BM686(x@ ~~~}}}}}}~~~~~~}}}}}}}}}~~~|||yyyxxxwwwvvvtttrrrllljjjgggeeedddbbb\\\XXXPPPOOONNNNNNTTT___llluuuvvvpppuuusssqqqoooooonnnmmmkkkfffeeedddeeeggghhhiiihhh^^^ZZZUUUSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWW]]][[[XXXVVVVVVVVVUUUTTTVVVVVVTTTSSSQQQOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQTTTTTTUUUWWWZZZ^^^aaaccchhhhhhmmmyyywwweeeVVVLLL???888777777444000222111000111333444444333//////000000111111111222...///111222333333222111///000000111222333333333555555444333444555666777555666666666777777888888:::999888888888888888888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>@@@CCCGGGLLLQQQTTTRRRSSSUUUYYY^^^eeejjjmmmmmmeeeYYYNNNEEE===555000000000000000000000000000222222333333333222222111222222111000//////000000000000000000111111111111333111///...///111333555777666555333111///...---222111111111111111222333555666777999;;;<<<<<<<<<;;;;;;<<<===============<<<<<<;;;999666333000///444000------000333444444---,,,,,,+++,,,---...///...---,,,,,,++++++,,,,,,)))***++++++------...//////000000000000...---,,,///,,,++++++------***'''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''***)))((((((((((((((()))))))))))))))************)))))))))))))))******+++++++++******++++++,,,---111000000///111333666888666666666777888888999999===???BBBEEEFFFIIILLLOOORRRSSSRRRQQQPPPTTT\\\bbbbbb___aaaeeefffiiiyyy~~~~~~}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwuuuqqqooohhheeebbb___^^^ZZZUUUQQQOOOOOOPPPSSS[[[gggvvvyyyyyyxxxqqqooollllllmmmnnnmmmllliiigggeeedddeeeeeedddccc^^^[[[WWWVVVWWWXXXWWWUUUWWWXXXXXXYYYYYYYYYYYYYYYVVVTTTRRRQQQRRRRRRRRRQQQVVVUUUTTTRRRPPPOOONNNMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQRRRRRRTTTVVVYYY\\\^^^WWWYYY```mmm~~~ooo]]]RRRDDD;;;999888444111444333222333444444333111000000000000111111111222111111222222222111111000//////000000111222222333444444333333333444555666555555555666666666777777777777666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;===???CCCFFFHHHIIIJJJLLLOOOTTTZZZ^^^aaaccc[[[OOOEEE>>>999555222222222222222222222222222111111222222222222222111222222111000000000000000000000000000111111111111///.........000333666888888777666555333111000///111111111111111222222333555555777999:::;;;<<<<<<;;;<<<======>>>>>>======???>>><<<999777444333222222000//////222333111000------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,******+++,,,---......////////////000///...,,,+++***(((''''''((((((&&&###''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%%%%******)))))))))******+++))))))))))))************)))))))))))))))******+++++++++******++++++,,,---///......///000222444555666666777777888888999999<<>>???@@@BBBFFFJJJMMMOOOSSSLLLBBB:::555444444444222222222222222222222222//////000111222222222222222111000000000000000000000000000000111111111111//////......000333666777999999888666444333222111111111111111222222222333444555777888::::::;;;;;;<<<<<<===>>>>>>>>>======???===:::777555444333333222111111222333111///,,,...------------...//////...---,,,,,,++++++,,,,,,******+++,,,---...//////222222222222111000///...***)))((()))))))))'''%%%((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%(((((((((((()))***++++++))))))))))))************)))))))))))))))******+++++++++******++++++,,,---,,,,,,---///000111222333666666777777888999999999<<<>>>AAACCCDDDFFFIIIKKKQQQSSSTTTSSSRRRSSSXXX]]]```^^^___ccccccgggzzz~~~}}}|||||||||}}}~~~~~~|||{{{|||}}}~~~||||||||||||||||||||||||{{{zzzxxxwwwuuupppjjjfffbbb___[[[WWWSSSPPPMMMLLLLLLPPPWWWbbbppp{{{vvvqqqtttvvvoooeeeccc``````ccceeegggggghhhfffbbb```___^^^[[[ZZZ\\\\\\]]]^^^^^^\\\YYYWWWXXXXXXXXXWWWVVVUUUTTTTTTWWWVVVUUUUUUVVVWWWVVVUUUQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLPPPUUU[[[eeevvvrrrhhhYYYMMMFFFAAA===999666555444444444444111///111111111111111111111111444333111000000000111222......//////000000000111222222222222222333333333333333333333333333333333333333333333444555666777666666666666777777777777666666666666666666666666666777777777888888888888888777666555555555555666555666666888:::<<>>>>>=========<<<:::777444222111222222555444444333222000...---..................//////...---,,,,,,++++++,,,,,,******+++,,,---...//////222222111111000000///...+++***************)))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''((((((%%%%%%%%%%%%&&&((())))))((()))))))))************)))))))))))))))******+++++++++******++++++,,,---+++,,,...000111222333333666777777888888999::::::<<<>>>AAACCCDDDEEEHHHJJJPPPSSSUUUUUUSSSTTTWWWZZZccc```bbbddddddjjj~~~~~~}}}|||||||||}}}}}}~~~~~~}}}{{{{{{{{{}}}~~~}}}|||{{{zzzyyyxxxyyywwwvvvtttqqqlllfffaaa]]][[[XXXTTTPPPNNNNNNNNNMMMTTT___lll{{{~~~{{{lllkkkrrr{{{rrrmmmbbb```^^^]]]___aaaaaaaaacccaaa^^^]]]\\\\\\ZZZYYY[[[]]]```aaa```]]]ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQQQQQQQQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIIIILLLPPPTTTZZZhhh{{{yyykkk]]]RRRIIIAAA<<<777666444333444444333111222222222111111111111111222111000000000111333444////////////000000000000111111111222222222222222333333333333333222222222444444333333333333333444444444444444555555555666555555555555555555555555555555555555666666666666444444333333333222333333111222222333333555666666222333333222222222222222000000000000000000000000---...///000111222222222111000000000000000111111///000000000111111111111333222111000000111111222777777666555444222222111111222333444555555555555555666777888999:::::::::<<<<<<============<<<;;;:::888666333111111222333888777444222000000000222/////////////////////......---,,,,,,++++++,,,,,,***+++,,,---...//////000///......---,,,,,,++++++'''(((((((((((('''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$%%%(((***%%%%%%%%%%%%&&&((())))))((()))))))))************)))))))))))))))******+++++++++******++++++,,,---,,,---///111333444555555777777777888999999::::::<<<>>>AAACCCDDDFFFIIIKKKQQQSSSVVVVVVTTTUUUWWW[[[cccaaabbbddddddjjj~~~~~~~~~}}}}}}|||||||||zzzzzz{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuuttttttrrrpppnnnkkkfffaaa]]]VVVUUUSSSPPPMMMMMMPPPRRRTTT]]]kkkzzz~~~ssslllttt~~~tttmmmjjjaaa```^^^^^^___```___^^^^^^\\\ZZZYYYZZZZZZYYYXXXZZZ]]]aaabbb```]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPPPPQQQPPPNNNLLLNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIILLLOOORRRXXXeeeuuuqqqdddVVVJJJBBB===:::666444444444444444222222222222222111111111000000000000111222333444000000000000000000000000000111222333333333333222333333333333222222222222555444333222222222222222333333333333444444444555444444444444444444444444333333444444444555555555000111111111000000000000000000111111111111111111,,,///222333222111111222222222222222222222222222//////000111222222222222000000000000000111111222000000000000111111111111/////////000111333444555666666555444333222111000222333555666777777777666777777888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::999777555444333444444777666444111//////222555000000000111000000///......---,,,,,,++++++,,,,,,++++++,,,---...///000000222111000///............''')))******)))(((((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))'''$$$!!!!!!###%%%'''(((((((((((()))***++++++))))))))))))************)))))))))))))))******+++++++++******++++++,,,------...000111333555777777777777888888999:::::::::===???BBBEEEFFFIIILLLOOOQQQTTTWWWWWWUUUVVVZZZ]]]bbb``````bbbaaahhh}}}~~~~~~~~~}}}|||zzzyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwvvvtttsssqqqqqqnnnllliiifffccc```[[[XXXPPPPPPPPPNNNMMMOOOTTTXXX^^^iiiyyy{{{zzz}}}qqquuu|||ssskkkgggaaaaaa```bbbccccccaaa___[[[YYYWWWWWWXXXXXXXXXWWWZZZ^^^aaabbb```]]]\\\\\\ZZZ[[[[[[[[[ZZZYYYXXXXXXSSSSSSRRRTTTUUUUUUSSSQQQOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHKKKLLLOOOSSSYYYcccoooxxx}}}wwwhhh[[[RRRGGGBBB;;;777555555555555333333333222222111111111000111111222222222111111111111111111111111111111111111333444444444333222444444333333333222222222333333222222222333444444222222333333333444444444333333333333333333333333222222222333333333444444000111111111000000/////////000000000000000//////---///222222000000111222222222222222222222222222111111222222222222222111000000000000000111222222000000000000111111111111//////000111222333333444666555555444333222111111333444666888::::::999888888999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777666666555444333333000222222111//////111444000000111111111000///......---,,,,,,++++++,,,,,,++++++,,,---...///000000333222111000/////////000(((***,,,,,,***((()))+++''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%******)))))))))******+++))))))))))))************)))))))))))))))******+++++++++******++++++,,,---...//////000222555888999777888888999999::::::;;;===@@@DDDFFFIIILLLOOORRRRRRUUUWWWWWWVVVXXX\\\```bbb```aaaaaa```iii|||}}}~~~~~~{{{yyywww{{{|||}}}}}}}}}zzzxxxvvvttttttsssrrrqqqppppppooojjjhhhddd```^^^[[[XXXUUUNNNOOOOOONNNNNNRRRYYY^^^fffqqqyyysssyyyzzzrrr~~~vvvmmmgggaaaaaaccceeeggggggdddbbbZZZXXXVVVVVVWWWWWWVVVUUUZZZ^^^aaabbb___\\\\\\]]]ZZZZZZZZZZZZZZZYYYYYYXXXQQQQQQRRRTTTVVVVVVUUUSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMKKKHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLOOOTTT\\\dddjjj{{{zzz|||{{{{{{xxxkkkbbbOOOHHH@@@999666555666666333333333222222111111111111222333333222111///...222222222111111111111111111222333444555444333333444444444333333222222222111111111222333444666666222222333333333444444444111111111111111111111111111111222222222333333333333333333333222111000////////////000//////...---///111222000......000333000000000000000000000000222222333333333222222111000000///000000111222222000000000000111111111111222222222222111111000000666666555444333333222222333555888:::;;;;;;:::999999::::::;;;<<<<<<<<<<<<::::::::::::999999888777444444444444333222111000***...111222000///000222000111222222222000///......---,,,,,,++++++,,,,,,+++,,,,,,---...///000000...---+++***))))))******###&&&((((((%%%$$$%%%'''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((***,,,+++)))'''%%%***))))))(((((((((((()))))))))))))))************)))))))))))))))******+++++++++******++++++,,,---///......///111444888:::777888888999999:::;;;;;;>>>AAADDDHHHJJJNNNRRRTTTSSSUUUWWWWWWVVVYYY^^^cccdddbbbccccccbbbkkk~~~}}}|||zzzyyyxxxxxxxxxxxxyyyzzzzzzxxxvvvtttrrrsssqqqoooooonnnmmmjjjggggggbbb\\\XXXVVVUUURRROOOKKKHHHJJJPPPUUUXXXaaakkkxxxtttnnnttt}}}pppfffaaa^^^aaagggnnnssssssooolll^^^\\\YYYVVVTTTUUUYYY[[[aaa___]]][[[ZZZZZZ[[[\\\WWWXXXYYYYYYYYYWWWUUUSSSOOOPPPRRRTTTVVVXXXZZZ[[[YYYUUUQQQOOONNNNNNMMMMMMOOOOOOPPPPPPOOOMMMKKKIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIILLLQQQWWW\\\```iiitttxxxiiiUUUMMMCCC;;;888666333111444444333333333222222111////////////////////////888666333111//////000111......///000111111222222222222222222222222222222555222//////111222222000111111222222222333333333555555444444333222111111333222111000000111222333////////////............222111000//////000111222///......------///000111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000///000111222333222111111000111222111000111333444999:::;;;;;;;;;:::999888999999999999999999999999;;;:::999888888888888888000222333444333333444555666:::<<<888222///222666555444333111000/////////000...,,,*********,,,,,,---...///000000111111111......---,,,,,,---------'''((()))))))))'''&&&%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((&&&%%%&&&'''******))))))((((((''''''((((((((()))******++++++))))))(((((()))***++++++(((((((((((()))***+++,,,111000000000222555888999:::999888777777999;;;<<<<<>>>>>>>>===<<<:::999666666666666666666666666666555444444333333333333111555999:::999777555444444222000111444666666444222111000///............------,,,,,,,,,------...000000000000///...---,,,,,,,,,------,,,+++***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))******)))((()))***))))))))))))((((((((((((************))))))((((((***)))))))))))))))************)))))))))***++++++,,,---///111333444444444<<<;;;:::999:::;;;===???CCCGGGKKKNNNTTTZZZZZZVVVXXXVVVSSSPPPPPPSSSXXX]]]ggghhhiiijjjjjjttt~~~|||xxxssspppqqqtttwwwxxxvvvuuusssqqqpppnnnmmmmmmkkkkkkiiigggeeecccaaa```]]]ZZZWWWTTTSSSQQQOOOMMMNNNMMMLLLJJJIIIJJJLLLNNNTTT^^^nnnqqq```XXXXXXZZZaaakkk}}}rrrkkkbbb\\\[[[]]]___```[[[\\\]]]^^^]]][[[XXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOQQQSSSUUUXXX[[[]]]^^^WWWUUUSSSSSSSSSSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIJJJKKKJJJIIIHHHIIIJJJFFFGGGIIIKKKMMMMMMMMMMMMEEEFFFHHHKKKLLLLLLKKKKKKGGGIIIPPP]]]ooovvviii]]]RRRGGG???:::888777555444444555555333333333333333333333333---...///000000000000000222111111111111111111111222222222222222222222222111222222222111000000000000000111111111222222222111111000000000000000///111111111222222111111111111111000000000/////////000000000111111000000000//////000000000111111111111111111111111111111111000000000000000000000000......///000111222222333000000000000000000000000111111111111111222222222222444777999999999:::<<>><<<:::888444444444444444444444444444444333333333333444444666999>>>@@@???>>><<<<<<888555222222555777555222000000///...------------,,,,,,,,,,,,---......///000000000000///---,,,+++******++++++,,,+++++++++(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))+++,,,,,,***)))((()))(((((((((((())))))))))))(((((())))))******************)))))))))))))))***((((((((()))***,,,---...,,,...000222333444555555;;;;;;::::::;;;===???AAAEEEKKKOOORRRWWW\\\[[[WWWWWWVVVTTTQQQPPPSSSWWW\\\dddeeehhhiiijjjttt|||yyywwwwwwsssnnnkkklllooorrrssspppooommmlllkkkjjjiiiiiieeedddcccaaa___]]]\\\[[[YYYVVVRRROOONNNMMMKKKJJJIIIIIIHHHGGGIIIMMMSSSXXX___lll}}}|||mmmbbb^^^^^^```___gggvvv~~~mmmggg___[[[]]]```bbbbbb]]]^^^______^^^\\\YYYXXXUUUTTTTTTSSSSSSRRRRRRQQQVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSQQQRRRSSSSSSQQQPPPOOOPPPPPPQQQPPPNNNKKKJJJGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFGGGHHHJJJKKKLLLMMMFFFGGGHHHHHHHHHGGGFFFEEEDDDHHHNNNYYYgggzzz~~~xxxnnnbbbUUULLLAAA???;;;888555444444444222222222222222222222222///////////////000000000222222222222222222222222222222222222222222222222000222333333111000000111000000000111111111111222111111000000000000000000000111222222222222111000111111000000000/////////000000111111111111000000...///000000111111000000111111111111111111111111000000000000000000000000//////000000111111222222000000000000000000000000000///000000111222444555555888;;;<<<<<<<<<===>>>????????????===;;;999777222222222222222222222222111111111111222444555555;;;===@@@@@@>>>;;;:::999777444111111333333111///---,,,,,,+++******++++++++++++,,,---.../////////000000000///...---,,,+++))))))(((''''''((())))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%$$$###""""""''')))++++++***((((((((((((((((((((())))))))))))'''(((((()))******+++++++++******)))))))))))))))))))))***+++---///111222......///111333444555666::::::::::::<<>>@@@???>>>>>>????????????>>><<<:::888666111111111111111111111111000000111222444666888999<<<===>>>===:::777555555555333111111111111000000,,,++++++******************+++,,,...//////000000////////////...---,,,,,,---+++(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$### ###&&&(((((((((((()))'''((((((((()))))))))***)))))))))))))))*********++++++***)))))))))))))))******+++,,,---...000111.........///000333555666999999999;;;===AAAEEEGGGUUU^^^eeebbb]]]ZZZYYYWWWUUUUUUVVVUUUUUUVVVYYY[[[]]]^^^aaacccfffrrr~~~}}}}}}yyy{{{}}}|||yyyuuurrrqqqnnnlllkkkjjjhhhfffbbb___``````___^^^^^^^^^^^^^^^ZZZYYYWWWVVVUUUTTTTTTTTTLLLIIIFFFEEEFFFGGGGGGGGGGGGIIIJJJMMMSSS___mmmwww~~~tttoooqqqsssrrrpppoookkkjjjooovvvvvvmmmeee^^^XXXRRRRRRUUUYYYYYYXXX^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUTTTUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSRRRRRROOONNNNNNOOOPPPPPPOOOMMMKKKLLLMMMMMMLLLJJJHHHFFFGGGHHHIIIIIIHHHGGGHHHJJJFFFEEECCCCCCDDDFFFJJJLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGLLLRRRTTTXXXcccvvvtttkkk]]]YYYQQQIIIAAA<<<999777333333333333333333333333000///......///111333555,,,------...///000000111222222222222222222222222///222444444111///000111000000000000111111111111111111111111111222222222000111222333333222111000333333333222222222111111///000111222222111000///000111222333444333222222111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000------...///111444666888;;;>>>AAABBBAAA@@@???@@@?????????>>><<<999777555000000000000000000000000222222333555777:::<<<===>>>???@@@>>>;;;888888888333333333222111111222333------,,,,,,+++,,,,,,,,,***+++,,,...///000000000.........///......---,,,333000+++'''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((((((((("""%%%''''''((()))'''((((((((())))))******++++++******)))(((((((((++++++***))))))((())))))************++++++,,,---------,,,---...111444666888888999;;;>>>BBBFFFIII\\\gggnnniii___YYYWWWVVVTTTUUUVVVWWWVVVWWWYYY[[[[[[\\\___aaadddqqq}}}{{{yyywwwwwwuuuuuuuuutttrrrnnnkkkiiiiiiiiigggeeeccc```]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSQQQOOOMMMLLLFFFFFFEEEFFFHHHHHHGGGFFFIIIMMMSSSYYYcccppp|||yyyssslllhhhiiinnnrrruuuvvvrrrlllhhheeebbb___]]]WWWXXXWWWSSSNNNOOOUUU\\\```^^^[[[ZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVVVVUUUSSSPPPNNNQQQQQQQQQPPPOOOOOOOOONNNLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNIIIIIIIIIGGGFFFGGGIIILLLKKKJJJHHHGGGFFFFFFGGGHHHHHHLLLQQQTTTXXXbbbpppzzztttmmmbbbWWWNNNFFF@@@===;;;:::999666333111111111111000//////000222555666111111111111111000///...222222111111111111222222222222222111111111000000111//////000111222111000000000111111111111000000111111111111111111111111444333333222111000//////222222222111111111000000111111000000000000111111000000000000000111111222000000111111111111000000444222000111333444222000222111///......000222333///000222444777999;;;<<>><<<:::777666555444333111000222333333000---...------,,,+++++++++,,,***+++,,,---...000111111///...---,,,,,,,,,)))'''###%%%'''((('''%%%%%%&&&%%%&&&&&&'''((()))******&&&((()))++++++)))(((&&&+++++++++***)))(((((('''(((((((((((((((((((((((( &&&+++,,,+++***))))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))******+++***)))((((((***,,,///111222///,,,---000333333222888999;;;<<<>>>BBBHHHLLL\\\iiirrroooeee^^^YYYVVVVVVWWWXXXWWWVVVWWWYYY[[[\\\[[[\\\___eeesssyyyxxxwwwuuusssqqqpppoooqqqqqqqqqpppnnnkkkhhhfffddddddbbb```^^^[[[YYYXXXUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGEEEFFFFFFGGGHHHHHHIIIOOOXXXbbbooo{{{zzzooojjjccc```bbbggglllooouuuppphhh```[[[YYY[[[\\\```bbbaaa\\\UUURRRTTTXXX^^^\\\ZZZZZZ[[[\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZXXXUUUTTTTTTSSSQQQOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGIIILLLOOOSSS[[[eeelllyyy}}}tttiii]]]QQQFFF@@@<<<;;;999666333111000000333222111000000111333444000111111111111000000///222111111111111111111222222222222111111111000000111//////000111222111000000000111111111111000000000000000000000000000000000000111111222333333333222222222111111111000000111111000000000000111111000000000000000111111222000000111111111111000000222000///000222222111///111000///......///111222222333444777999;;;===>>>????????????????????????AAA@@@?????????===999666444333111000000000222333555666888999;;;===>>>???>>>===;;;999777555444444444222111222333333000---------,,,+++++++++++++++++++++,,,---...000000111222111000000000000...,,,''')))******)))(((((()))%%%%%%&&&&&&''''''(((((('''((()))******)))(((''''''''''''((())))))******************************&&&))),,,,,,+++)))((('''))))))))))))))))))))))))((((((((())))))*********)))))))))))))))******+++,,,+++******+++,,,---...333000...///222555666555999999:::;;;===AAAFFFJJJ[[[hhhrrrooofff^^^YYYVVVUUUVVVXXXXXXWWWWWWXXXZZZ\\\[[[\\\^^^cccrrrsssrrrqqqpppnnnlllkkkkkkjjjjjjjjjiiihhheeecccaaa]]]\\\ZZZXXXVVVTTTRRRQQQOOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLRRRYYYeeessszzzyyyzzz}}}yyy|||{{{rrreee```\\\ZZZ\\\aaafffhhhpppkkkbbbWWWPPPQQQWWW^^^kkknnnnnniii```XXXVVVVVV]]][[[YYYYYYZZZ[[[ZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^YYYWWWSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLKKKJJJLLLOOOSSSSSSOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJNNNSSSXXX[[[hhhxxx}}}qqqcccTTTKKKEEEBBB>>>999555222111000333333222111111111111111000000111111222111111111111111111111111111111111222222222111111111111111111//////000111222111000000000111111111111000000//////////////////////////////000111333444555555222222222111111111111111111111000000000000111111000000000000000111111222000000111111111111000000111000///000111222111000000///.........000111222555666888:::<<<>>>@@@AAA????????????????????????@@@???>>>>>>>>><<<999666444333111000000222444555777888:::;;;<<<<<<<<<;;;;;;;;;999888777555444444666444333333333222///---,,,,,,++++++******++++++,,,,,,---...//////000000///...---...///...---++++++++++++***((('''(((***%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''((()))))))))************************,,,---,,,***'''&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,111///...000333666777777999:::::::::<<>>;;;999444444333222111111222222///000111222222222222222///000111111111111000///111111111111111111111111111/////////111222111000000000111111111111000000111111111111111111111111000111111222222333333444111111111111111111111111111111000000000000111111000000000000000111111222000000111111111111000000...//////000000000000111222222222222333444555666777777999;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<;;;999777111111111222444666888:::;;;<<<===>>>===;;;888777222333555666888999999999666666555333111/////////,,,++++++***++++++,,,,,,......//////////////////---,,,,,,---......,,,+++))))))(((&&&######%%%&&&((((((((('''''''''''''''''''''((((((((((((''''''******)))))))))))))))(((''''''''''''''''''''''''&&&&&&$$$"""!!!###'''+++((((((((((((((((((((((((,,,++++++)))(((''''''&&&)))))))))))))))******+++&&&'''(((***++++++,,,,,,+++---...000222444666888999::::::::::::===AAADDDOOOZZZdddddd___YYYSSSMMMOOORRRVVVXXXXXXXXXXXXXXX^^^\\\\\\\\\aaaoooZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTNNNMMMKKKIIIHHHGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKOOOUUU[[[bbbmmmzzz{{{wwwuuu{{{|||oooggg^^^\\\ZZZZZZ[[[[[[[[[ZZZVVVWWWXXXWWWWWWZZZaaafffhhhlllooommmgggccccccfffaaa___]]][[[YYYWWWSSSPPPPPPQQQSSSUUUVVVWWWXXXXXXTTTQQQOOOMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKOOONNNLLLJJJIIIIIIIIIJJJIIIJJJLLLQQQTTTSSSNNNJJJHHHHHHHHHHHHGGGFFFEEEDDD@@@AAACCCDDDEEEFFFFFFFFFKKKRRRaaappp{{{zzzqqqeee[[[SSSLLLEEEAAA:::999666444333333444555111111222222333222222222...///000111111000///...111111111111111222222222111//////000111222111000000000111111111111000000111111111111111111111111,,,---///000222444555666111111111111111222222222111111000000000000111111000000000000000111111222000000111111111111000000+++,,,......------///000222333333444555666777777666777888:::<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;;;;:::999777000222444777999;;;<<<<<<===>>>>>>===<<<:::888777111222555777999999999999444444444222///...///000,,,,,,++++++,,,,,,------000000//////////////////,,,+++***+++++++++)))((()))))))))(((&&&%%%&&&((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---************************))))))(((&&&$$$%%%''')))((((((((((((((((((((((((''''''((())))))***++++++)))))))))))))))******+++&&&'''((()))***,,,---------///222333444666888:::999::::::::::::===BBBEEELLLVVV^^^^^^ZZZVVVQQQKKKNNNQQQTTTVVVWWWWWWXXXZZZ^^^]]]]]]___cccpppUUUUUUUUUUUUUUUUUUTTTTTTOOONNNNNNNNNNNNOOOOOOPPPKKKJJJHHHFFFEEEEEEFFFGGGDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKPPPTTTVVVTTTZZZbbbjjjrrr~~~}}}vvvuuuvvvxxx~~~rrrhhhaaa[[[YYYYYYZZZ[[[\\\[[[YYYXXXXXXWWWWWWXXXZZZ]]]___ccceeeeeeaaa\\\ZZZ^^^bbb___^^^\\\\\\[[[YYYUUUSSSNNNOOOQQQTTTVVVWWWWWWWWWTTTSSSQQQQQQQQQQQQOOOMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKIIIHHHHHHIIIIIIGGGIIIKKKMMMNNNMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDDDD???BBBDDDDDDBBBAAACCCEEEHHHNNNXXXccciiirrryyyssslllbbbVVVMMMEEEBBB<<<888555555666777222222333333333222111111...///000111111000///...000000111111111222222222111//////000111222111000000000111111111111000000111111111111111111111111,,,---...///111222333444000000111111111222222222111111000000000000111111000000000000000111111222000000111111111111000000+++...000///......000222111222333444666666777777666777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::::::::999777111444888===@@@AAAAAA@@@??????>>><<<;;;:::999888444555777999999999888777222333333000...---...111------,,,,,,------...///111000000000//////......+++***))))))))))))&&&$$$''')))******((('''((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&'''((()))+++,,,,,,***************************++++++***(((''''''((())))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))))))))******+++***************,,,...///---000333444444555777:::999:::::::::;;;>>>CCCFFFKKKTTTZZZZZZXXXUUUQQQLLLNNNPPPSSSTTTUUUVVVYYY[[[^^^^^^___aaaeeeqqqNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJKKKLLLMMMJJJHHHFFFDDDCCCDDDEEEFFFCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIMMMRRRXXX^^^aaadddkkkttt}}}~~~tttqqqttt{{{vvvkkkbbb]]]YYYXXXYYY[[[]]]^^^]]]\\\]]]ZZZVVVUUUVVVXXXYYYYYYaaaaaa___YYYSSSRRRWWW]]]]]]\\\\\\\\\\\\[[[XXXUUUMMMOOOQQQTTTVVVWWWWWWWWWUUUTTTSSSSSSTTTSSSQQQOOOJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKKKKKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCAAAEEEGGGEEEAAA???BBBFFFGGGKKKSSS[[[^^^eeexxxtttdddXXXMMMIIIBBB;;;777666777888333333333333333222111000...///000222222000///...000000111111222222222222111//////000111222111000000000111111111111000000000000000000000000000000000000000///////////////000000111111222222222222111111000000000000111111000000000000000111111222000000111111111111000000...111333333222111444666000111333444555666666666777777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999::::::999777222666<<>><<<;;;888555333333444444111......---,,,---///000000///......//////000000111111333222111/////////000111//////............//////000000111111111000000///222222222111111111000000333333222222111222222222///000111000...------......//////000000000000000000111111111111111000000...///000111333444555666444555666777777888888777666777888:::;;;<<<<<<<<<===<<<::::::;;;;;;999888555666777777777777999;;;:::???FFFLLLOOOMMMIIIFFFCCCAAA===999555444444444888888888888666444222111/////////000000000000000------------...000111222222111///---,,,,,,,,,,,,******+++***(((''')))***$$$''',,,000000---)))&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((()))******&&&&&&&&&'''((())))))***%%%%%%'''***...---)))%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,222111...,,,******+++,,,000000000111333555777999888999::::::;;;===BBBEEETTTWWW\\\___]]]WWWPPPKKKNNNOOOOOONNNOOORRRWWWZZZ^^^aaadddeeefffoooHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCDDDEEEEEEEEEEEEGGGEEEDDDCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFHHHKKKMMMSSSVVVZZZ___eeellltttzzz~~~|||xxxjjj```XXXTTTUUUWWWYYYYYYYYYYYYZZZ\\\ZZZVVVTTTUUUUUUTTTVVVZZZccc```\\\VVVSSSSSSVVVYYY[[[XXXUUUTTTUUUVVVUUUSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQRRRRRRRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@AAABBBFFFJJJNNNNNNNNNSSS```jjjyyy}}}xxxmmmfff\\\SSSLLLGGGCCC@@@<<<888555444555555333000111///......///000///...////////////000000111111333222000/////////000111000000////////////000000000000111111111000000///222222222111111111000000111111000000000111111222111000000000//////////////////000000111111111000000000111111111111000000///000111222444555666777555666777888888999888888999:::;;;<<<=========<<<<<<;;;999999::::::888777555777888999999:::<<<>>>CCCGGGMMMQQQQQQNNNIIIEEE===;;;888555555666999:::999999999888666444222000111000000//////.........---------...///000111111111000///---,,,+++,,,,,,***++++++***((('''(((***'''(((***,,,,,,+++)))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***''''''(((((()))******+++((('''&&&(((***,,,+++)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++...---,,,+++***+++---.../////////000222444666777888999:::;;;<<>>???AAACCCEEEGGGGGGGGGGGGKKKSSSYYYiiixxx{{{sssjjjbbbYYYRRRMMMFFFAAA<<<999999888555333555333111000111111000////////////000000000000111222111000000///000000000111111000000000000111111///000000111111000000000222111111111111000000000///////////////000111222333111......111222000...//////000000000111111111///000000111111111000000111111222444555666777777666777888999::::::::::::;;;;;;<<<======<<<;;;::::::999777777888888666555555777999;;;;;;===???AAAJJJMMMQQQRRRPPPKKKDDD@@@888777555444555888<<<>>><<<;;;:::888666333111000111111000///...---,,,,,,.........//////000000000000///...---,,,++++++++++++++++++)))'''&&&''')))+++***(((''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))******++++++***'''$$$###%%%(((***+++************************(((((((((((())))))))))))***)))))))))))))))************))))))***,,,...///.........///111333555666888:::;;;<<<>>>AAAFFFJJJRRRYYY```aaa[[[SSSNNNLLLLLLNNNPPPQQQRRRTTTWWWYYY]]]```cccdddccciii{{{DDDCCCBBBAAAAAACCCDDDEEEBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHHHHIIIKKKLLLNNNPPPSSSWWW]]]bbbccciiirrr|||ttteee___[[[WWWTTTUUUVVVWWWVVVUUUTTTUUUWWWWWWTTTSSSVVVVVVUUUWWW[[[]]]^^^^^^\\\YYYWWWWWWWWWSSSTTTUUUWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOLLLIIIGGGAAAAAABBBCCCEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDEEECCCAAA>>>>>>???AAACCCDDDCCCBBBBBBCCCGGGKKKNNN^^^mmmyyypppgggbbbYYYRRRJJJCCC@@@===999666888666333222222333222111000000000000000000000000111111000000000000000000111000000//////000000111...///000000000000000000111111111111000000000000.........///000111222333444///+++,,,000333000---//////.../////////000000///000111111111111111111333333444555666777888888777888999:::;;;;;;;;;;;;;;;<<<======<<<;;;999888777666555555666666555444555777:::<<<>>>???BBBDDDJJJKKKMMMMMMJJJCCC===888666777777888:::;;;<<<===>>>===;;;999666333111000000/////////......------...//////000000000000//////...---,,,,,,++++++++++++++++++)))'''&&&'''(((+++***(((&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''))))))))))))************&&&&&&&&&&&&&&&'''((((((((((((((())))))*********'''%%%###"""###%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***((((((((()))***,,,---...---...///000222444555666;;;<<<===>>>???BBBFFFJJJPPPXXX``````XXXPPPLLLLLLKKKMMMPPPRRRSSSTTTWWWYYY^^^```ccceeecccfffuuuBBBBBBAAA@@@AAABBBDDDEEEBBBDDDFFFFFFEEEEEEGGGIIIGGGJJJNNNOOONNNMMMMMMNNNNNNQQQUUUZZZ```fffnnnsssuuu|||sss~~~|||jjj^^^[[[[[[YYYWWWVVVWWWWWWVVVUUUUUUVVVXXXYYYUUUTTTVVVVVVSSSTTTWWWYYYZZZ\\\[[[XXXUUUSSSSSSQQQSSSVVVXXXXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQRRRQQQOOOLLLIIIGGGDDDEEEEEEFFFGGGGGGGGGGGGBBBCCCEEEGGGGGGGGGFFFFFFEEEFFFFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDBBB@@@>>>>>>???AAACCCCCCBBBAAAAAACCCFFFHHHJJJRRR___rrr}}}yyyoooggg]]]SSSMMMGGGAAA===:::888444222222222111000111111111111000000000000000000000111111111000000000//////......//////000......///000000000000000000000000000000000000000/////////000111222333444222...)))***...111///---......---------...///000000000111222333333222222444444555666777777888888888999:::;;;;;;<<<<<<<<<===>>>??????>>><<<999888555444333444666777666555666999<<>>999666444777;;;???@@@@@@???>>>@@@>>><<<999666333111000---.........//////000000///000000111000000///...---------,,,,,,+++*********+++***)))'''&&&'''((()))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))************&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((()))%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***))))))))))))***++++++,,,...///000222444555666777======>>>>>>???AAAEEEHHHNNNVVV\\\[[[TTTLLLJJJLLLJJJLLLOOOQQQRRRTTTVVVYYY^^^```cccdddbbbeeeqqqBBBBBBBBBBBBCCCDDDEEEEEECCCFFFHHHHHHFFFFFFIIILLLIIINNNTTTWWWVVVVVVWWWYYYYYY]]]dddlllsss{{{zzzqqqnnn~~~rrrdddZZZWWWWWWWWWUUUSSSTTTUUUUUUUUUWWWZZZ]]][[[XXXVVVXXXWWWSSSSSSUUUVVVXXXYYYYYYUUURRRPPPOOONNNQQQUUUVVVVVVVVVVVVVVVTTTTTTTTTRRRQQQOOOMMMLLLMMMNNNOOOOOONNNLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCFFFIIIKKKLLLJJJHHHFFFDDDEEEEEEDDDBBBAAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJTTTcccuuuyyyoooeee^^^WWWPPPKKKBBB>>>999555444333111000222111111111111000000000//////000111111111111000//////............//////------...///000000000000//////000000000000000111000000000000111111222333000---******,,,//////...///...---,,,---...///000111222333444444444444444444555555666777777888888888999:::;;;<<<<<<<<<<<>>;;;999555444444666999;;;;;;::::::===@@@BBBBBBBBBCCCDDDFFFEEECCCAAA>>>;;;999888333777===BBBEEEEEECCCBBB@@@???<<<999666444222222------...///000111222222000111111222111000...---+++,,,,,,,,,,,,+++***)))((())))))((('''&&&''')))'''''')))))))))(((&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&)))+++,,,***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))******************************...///111333555666777777;;;<<<======>>>@@@DDDGGGMMMRRRVVVTTTOOOJJJIIIJJJIIIKKKMMMOOOPPPSSSVVVYYY]]]^^^```bbbaaacccooo|||CCCCCCDDDEEEFFFFFFFFFFFFGGGKKKNNNNNNLLLKKKOOORRRQQQXXX```ddddddeeegggiiinnnsss|||yyyuuuvvvooohhh^^^WWWTTTTTTTTTTTTRRRSSSTTTTTTTTTWWWZZZ]]]]]]ZZZYYYZZZYYYUUUUUUWWWUUUWWWXXXWWWSSSOOOMMMLLLKKKNNNRRRSSSSSSSSSTTTVVVVVVUUUTTTRRRPPPMMMKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEKKKMMMQQQTTTSSSOOOJJJFFFCCCDDDDDDCCCAAA@@@AAABBBGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBAAABBBDDDFFFHHHMMMVVVdddvvv{{{uuupppjjjccc^^^QQQLLLEEE???;;;888555333222222222111111111000000...///000111222111111000000000////////////000000,,,---...///000000000000////////////000000111111000000/////////000000111///...,,,+++,,,---000111111000.........///111222222333444555666666666666444444555555666777777777888888999:::;;;;;;;;;;;;===>>>@@@AAA@@@===:::888777666777:::>>>AAABBBAAA@@@CCCFFFGGGFFFEEEEEEEEEGGGDDD@@@===:::999::::::999;;;>>>AAACCCDDDCCCCCCAAA???<<<999666555444333//////000000111111222222000111222222222000...,,,***++++++,,,,,,+++))))))'''(((((((((''''''(((***''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''))),,,+++)))((((((***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++)))******++++++,,,++++++---...000333444555666666666888999;;;===@@@EEEIIILLLMMMNNNMMMJJJHHHHHHIIIIIIJJJKKKLLLNNNQQQUUUYYY[[[[[[\\\^^^^^^aaammmyyyCCCDDDFFFHHHIIIHHHHHHGGGMMMQQQUUUTTTRRRQQQUUUYYYZZZaaakkkpppqqqrrruuuxxxtttqqqzzz}}}wwwccc___ZZZUUURRRRRRTTTVVVUUUUUUUUUTTTSSSTTTWWWZZZ^^^[[[ZZZ\\\\\\XXXXXXZZZVVVWWWXXXVVVRRRNNNLLLKKKIIILLLPPPQQQPPPPPPSSSVVVWWWVVVTTTRRROOOLLLIIIHHHCCCEEEGGGIIIJJJJJJIIIIIIGGGHHHHHHIIIHHHGGGFFFEEERRRUUUYYY[[[YYYSSSLLLGGGCCCDDDDDDCCCAAA@@@@@@AAAHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAAAAABBBBBBCCCDDD>>>???AAABBBBBBAAA@@@???===@@@CCCBBB???>>>AAADDDEEEGGGKKKUUUeeeyyy}}}{{{wwwqqqlll___YYYQQQIIICCC>>>:::777222222222222111111000000...///000222222222111000111111000000000000111111,,,---...///000000000000.../////////000000111111000//////.........////////////...,,,,,,---111444333111000///000111333444333444555666777777777777444444555555666666777777888888999:::;;;;;;;;;;;;888:::<<<======:::777555999999:::===BBBEEEGGGGGGEEEGGGJJJJJJHHHGGGFFFFFFHHHDDD>>>:::777777999:::AAAAAA@@@@@@???@@@@@@@@@@@@???<<<999777555555555222222222111111111111111111222333333222000...,,,)))***+++,,,,,,+++)))(((&&&'''(((''''''''')))+++((((((''''''((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((()))***************)))))))))))))))&&&((()))(((%%%$$$&&&)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,((()))***,,,,,,---------,,,---///222444444444444222444777999<<>>@@@@@@CCCFFFJJJTTTdddxxx{{{vvvoooggg]]]TTTNNNHHHCCC???:::777444333444333000---...///000111000///...---000000///........./////////000000111111111111000///////////////............//////000000000000000............///000222222222222111111222222333444111222444666888999::::::444444444444555777888999:::::::::::::::::::::::::::;;;;;;999888888999;;;<<>>:::888999;;;<<<===???>>>===>>>@@@AAAAAAAAA;;;;;;999777555222111000111000//////111333333222444333000...---,,,,,,,,,)))))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''"""###'''***(((%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******$$$%%%'''))))))))))))(((((()))'''!!! &&&+++---((()))))))))******++++++'''(((((()))***++++++,,,******))))))******+++,,,......///111222333444555999999888:::>>>CCCHHHLLLOOOLLLHHHGGGIIIJJJJJJHHHIIIJJJLLLNNNPPPRRRTTTUUUZZZXXXWWWXXXYYY```nnn|||LLLMMMNNNQQQUUUYYY[[[]]]eeejjjmmmllljjjkkkqqqwwwzzz||||||zzz|||xxx|||ttthhh```\\\WWWRRROOOPPPRRRSSSTTTXXXVVVTTTRRRQQQQQQSSSTTTXXXXXXYYYZZZZZZZZZYYYXXXVVVWWWVVVTTTPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMLLLJJJIIILLLLLLKKKKKKKKKLLLLLLMMMHHHHHHFFFCCCBBBCCCFFFIIIWWW```jjjmmmfffZZZPPPJJJEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDBBB@@@DDDCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDAAA>>><<<<<<>>>===???BBBDDDKKKXXXiiiuuuwwwqqqhhh```ZZZTTTOOOKKKEEEAAA<<<::::::888444111222333333333333222111111111000000/////////000000///000000111111111111111////////////////////////...///000000111111000000000//////000000222333333333333222222333333444555555666888999;;;<<<<<<<<<666666666666777777888999777777888999::::::;;;;;;::::::::::::999;;;>>>@@@BBBFFFKKKQQQYYYbbbccc___TTTRRRPPPNNNLLLIIIEEEBBB???>>>===<<<=========<<>>======???@@@@@@???;;;:::888666444222111000555333222333555666666555111000...,,,+++************))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&''')))************)))###(((***(((&&&((()))'''(((''''''&&&&&&%%%%%%%%%'''(((((())))))***************))))))******+++,,,......///111222333444555999888888:::===BBBGGGKKKNNNJJJGGGFFFHHHIIIIIIHHHHHHJJJLLLNNNPPPSSSUUUWWW]]]ZZZYYYYYYZZZ___mmm{{{VVVVVVXXX\\\```dddhhhjjjvvvxxxzzzyyyxxx|||{{{|||xxxjjj___XXXWWWSSSOOOMMMMMMNNNOOOOOOTTTSSSSSSRRRRRRQQQQQQQQQUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOPPPQQQNNNNNNOOOOOOOOONNNNNNMMMMMMKKKIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGEEECCCBBBDDDGGGJJJVVV```lllpppjjj]]]PPPHHHDDDCCCCCCDDDGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>======<<<<<>>999:::::::::<<>>???@@@AAAAAAAAA@@@>>>===@@@>>><<<<<<===>>>===<<<;;;:::777444222111111222444222111111333444444333000///...,,,+++******************))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''(((((()))))))))((((((###(((***'''%%%'''&&&$$$((((((((((((((('''''''''((((((((((((((((((((((((******))))))******+++,,,...///000111222444555555999888888:::===BBBFFFIIIKKKIIIFFFEEEFFFHHHHHHHHHHHHJJJMMMOOOQQQSSSVVVXXX___]]]\\\[[[[[[```mmmzzzeeefffhhhjjjlllppptttxxx}}}xxxwww~~~ooocccYYYSSSTTTRRRPPPOOONNNNNNNNNNNNPPPQQQRRRSSSRRRQQQOOONNNQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYWWWSSSOOONNNOOOQQQNNNOOOOOOOOONNNMMMMMMLLLLLLJJJGGGGGGIIILLLMMMNNNLLLMMMNNNNNNNNNMMMKKKKKKFFFGGGFFFEEEDDDEEEHHHKKKQQQZZZeeekkkfff[[[PPPHHHFFFEEECCCDDDFFFHHHHHHGGGHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>??????BBBAAA@@@???=========>>>>>>>>>??????@@@EEELLLQQQbbbnnn}}}|||||||||{{{{{{~~~}}}yyyvvvmmmfff\\\UUUOOOIIICCC>>>999888666444222222222333333222222222222222333333000111111222222222111111//////000000000000111111///000111111222222111111111111111111111222333333333333222222333333444555555666666777777777777666:::999888777777777777777888999:::;;;===>>>???@@@999:::;;;===???DDDJJJOOOUUUZZZ___dddjjjmmmfff]]]VVVSSSOOOKKKHHHEEEAAA>>>BBBCCCEEEDDDCCCAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::;;;999666222111111222333444222000000222222222111111111000...---,,,,,,+++++++++***)))(((''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))'''!!!###&&&'''$$$%%%&&&''')))+++,,,,,,((((((((((((''''''''''''******))))))******+++,,,...///000111333444555555:::::::::;;;>>>BBBFFFIIIHHHGGGEEEDDDEEEFFFHHHHHHHHHLLLOOOQQQQQQSSSWWWZZZ```^^^]]]]]]]]]aaannn{{{vvvxxxzzz{{{}}}vvvkkkkkkuuuttthhh___XXXTTTUUUUUUUUUTTTRRRQQQPPPPPPOOOPPPRRRSSSSSSQQQNNNLLLNNNOOOPPPRRRTTTWWWZZZ[[[ZZZYYYVVVRRRNNNLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKLLLJJJGGGGGGIIILLLOOOPPPLLLMMMNNNNNNNNNLLLKKKJJJGGGHHHHHHGGGFFFGGGIIILLLKKKQQQYYY^^^\\\VVVOOOJJJHHHFFFEEEDDDEEEEEEDDDCCCFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=====================>>>???@@@AAAAAA@@@>>>>>>>>>???@@@@@@>>>>>>>>>>>>@@@BBBFFFIIISSS___rrr|||zzzxxxwwwuuusssrrruuuzzz~~~|||rrrjjjccc[[[SSSNNNFFFDDDAAA===;;;999888888666666555444444444444555333333444444333222111111000000000000111111222222000111111222222222222222111111000000000111222222222222222222222333444444999::::::;;;;;;::::::999999999888777666666666666999:::;;;<<<>>>???@@@AAA===>>>@@@BBBEEEIIIOOOTTTYYYaaahhhiiiiiigggaaaZZZSSSOOOIIIEEEDDDCCCCCCBBBGGGHHHHHHEEEBBBAAACCCEEE???===;;;:::;;;;;;:::888;;;888555333111222333555888666444333444555444333000000///...---,,,,,,++++++******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((###"""###''',,,---)))%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))+++)))###!!!%%%((((((!!!"""###$$$&&&'''((()))((((((((((((''''''''''''******))))))******+++,,,//////000222333444555666;;;;;;;;;===???CCCFFFHHHFFFFFFEEEDDDDDDEEEHHHIIIJJJNNNRRRSSSRRRSSSWWW[[[^^^]]]]]]^^^___cccppp}}}yyyiii``````nnnvvvjjjaaa\\\YYYWWWVVVXXXYYYYYYWWWTTTSSSSSSPPPQQQSSSTTTSSSPPPMMMKKKMMMNNNPPPRRRUUUWWWYYYZZZUUUUUUTTTQQQNNNLLLMMMNNNRRRQQQQQQPPPOOONNNLLLKKKLLLIIIGGGGGGIIILLLNNNOOOLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHHHHGGGFFFFFFHHHJJJGGGJJJNNNQQQRRRPPPMMMJJJIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@????????????????????????=========>>>???BBBDDDEEECCCAAA>>>===???AAAAAAAAA<<<<<<<<<<<<>>>AAACCCEEEGGGQQQbbbsss~~~~~~}}}{{{zzzyyyxxxvvvtttsssuuuzzz}}}yyyrrrjjjdddUUUSSSOOOKKKFFFBBB???======<<<;;;999999888888888777777777666555333222111000000000111222222333333111111222333333333333222111111000000000111111222333333333333333444444555888888999:::::::::999999999888777666666666666666888999;;;===???AAABBBCCCCCCEEEHHHJJJLLLPPPTTTXXXYYYbbbiiihhhfffccc___ZZZNNNKKKGGGEEEEEEFFFGGGGGGKKKLLLKKKGGGCCCAAACCCEEE???===;;;:::;;;;;;:::999:::888666444333444555666666444222222222222111000------------,,,+++)))))))))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$!!!!!!&&&---...***$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))(((((('''(((((())))))&&&+++...---++++++***&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,///000111222333555666666;;;;;;<<<===???BBBEEEFFFDDDEEEEEEDDDDDDEEEHHHKKKLLLPPPTTTTTTRRRRRRVVV[[[]]]\\\]]]^^^___dddppp}}}}}}|||zzzyyyzzz}}}mmmbbbZZZ^^^lll{{{tttjjjaaa\\\YYYXXXXXXVVVYYY\\\\\\YYYUUUTTTSSSRRRSSSTTTTTTRRROOOLLLJJJNNNOOOQQQSSSTTTTTTTTTTTTOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHFFFFFFIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGFFFDDDDDDFFFGGGEEEFFFHHHJJJLLLLLLJJJHHHGGGEEECCCBBBBBBBBBAAA@@@>>>???AAABBBBBBBBBAAA@@@>>>?????????@@@@@@AAAAAA=========???AAADDDHHHJJJHHHDDD@@@>>>???@@@@@@???===<<<;;;;;;===@@@BBBCCCCCCJJJUUUbbbooo~~~~~~}}}}}}xxxkkkiiiddd^^^WWWQQQLLLIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::888666444222000000000111111222333333444111222222333444333333333333222222111111111222222555555555555555666777777555666777777888888888888999999888777777777888888888999<<<@@@CCCGGGJJJKKKLLLNNNRRRTTTUUUVVVYYY[[[[[[```bbbaaaaaa```[[[UUUKKKJJJIIIJJJLLLMMMLLLKKKKKKNNNOOOKKKEEEAAAAAABBB???===;;;:::;;;<<<;;;:::999888777666666666666666444222///...///...---,,,,,,,,,------,,,+++)))(((((((((((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******(((%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&''''''(((((()))))))))(((((((((((()))+++,,,$$$***...---,,,---+++(((+++++++++******)))))))))'''(((((())))))***************))))))******+++,,,///000111222444555666666999::::::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEIIILLLNNNRRRWWWVVVRRRQQQUUUZZZ___]]]^^^______bbbnnnzzz|||}}}zzzyyyxxxwwwzzzxxxfff^^^VVVVVVeee|||qqqkkkbbb[[[XXXWWWWWWWWWUUUXXX\\\\\\YYYUUUSSSSSSTTTTTTUUUTTTRRROOOLLLJJJOOOPPPRRRSSSSSSQQQPPPNNNJJJMMMPPPQQQRRRRRRTTTUUUTTTTTTSSSRRRQQQOOOMMMLLLHHHGGGEEEFFFHHHJJJJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFFFFEEECCCBBBCCCEEEFFFFFFGGGIIIKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBAAA<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAA======>>>???BBBFFFJJJMMMLLLGGGBBB??????@@@???===???===<<<<<<>>>AAABBBCCCEEEIIIOOOVVVaaaooo~~~zzztttkkkccc\\\XXXJJJIIIGGGDDDBBB@@@@@@???>>>===<<<999777444222000000000111222333333444444111222333333444444333333444444333222222333333333777777777777777888999999888888999:::;;;<<<<<<;;;:::999999888999999:::::::::<<>>===;;;;;;<<<<<<<<<;;;888888888888777777777666666444222111111000///...---......///...---+++***'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''))))))'''%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&&&&&&&'''(((***+++'''***)))%%%%%%))),,,,,,&&&&&&''''''(((((())))))'''(((((()))***++++++,,,*********)))***++++++,,,000000111222444555666666888888999:::<<<>>>@@@AAACCCEEEFFFEEEDDDEEEJJJMMMOOOTTTXXXWWWRRRPPPUUUZZZ```_________^^^aaalllwww~~~|||}}}zzzzzzyyyzzz}}}sssfffaaaSSSYYYdddwwwfff^^^UUUSSSVVVXXXWWWSSSWWWWWWVVVUUUUUUUUUUUUUUUYYYYYYXXXWWWTTTQQQNNNLLLSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSQQQOOOLLLJJJLLLKKKKKKLLLNNNOOOMMMLLLFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGKKKIIIHHHHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@???CCCBBBAAAAAA@@@@@@@@@AAA???>>>???AAAEEEGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAACCCEEEFFFLLLYYYkkkxxxvvvoooiii```VVVNNNKKKHHHCCC>>>???>>><<<:::888777666666555444222333444666666555444555666555444333333444222333333444444333333222999888666666777888888777::::::;;;;;;;;;;;;;;;;;;888888999;;;>>>???>>>===@@@EEEJJJOOOWWW___bbb```ccc```^^^]]]]]]^^^^^^]]]\\\YYYSSSMMMIIIHHHIIIKKKNNNNNNOOOQQQSSSSSSQQQOOOOOOOOOPPPMMMJJJGGGEEEEEE@@@???===;;;:::;;;<<<===;;;;;;;;;;;;:::999888777444333111000......//////---***(((''''''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))***+++---000222'''''''''''''''((())))))...---,,,,,,,,,,,,,,,,,,------///000222444555555555777999:::;;;>>>AAAEEEGGGFFFEEEDDDDDDEEEEEEFFFQQQSSSUUUVVVUUUTTTTTTUUU]]][[[[[[]]]___bbblllvvv~~~{{{{{{{{{wwwwwwwwwzzzyyyddd]]]]]]```kkk{{{sssaaa\\\VVVSSSUUUVVVUUUSSSTTTTTTTTTTTTVVVXXXZZZ[[[```^^^ZZZVVVSSSQQQQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIKKKMMMNNNMMMLLLIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>AAADDDFFFFFFFFFBBBAAA@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBFFFPPP^^^iiiyyyxxxqqqfff^^^YYYTTTNNNIIIGGGDDD@@@>>>===;;;999777777666555555666777666555777777777666444333333444555555666666666666555555888777666666777777777777======;;;:::999999999999999999:::===@@@CCCEEEEEEJJJQQQZZZbbbjjjrrrtttqqqgggeeeaaa___^^^]]][[[ZZZWWWRRRLLLJJJLLLNNNNNNMMMQQQQQQSSSVVVXXXXXXVVVTTTNNNNNNMMMKKKIIIGGGEEEDDDAAA@@@===;;;::::::;;;;;;;;;;;;;;;;;;:::999777777444333111000///...//////...,,,******+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++---((((((''''''(((((()))******))))))((((((((())))))......///111333444666666888999;;;<<<<<>>===>>>@@@CCCEEEEEEDDDAAA@@@???>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@FFFPPPWWWiiissszzz~~~vvvpppkkkeee___ZZZVVVPPPJJJGGGGGGEEE@@@<<<;;;:::999999::::::888666:::999888777777666666666555555555555555555555555999888888888888888999999>>>===<<<;;;:::;;;;;;<<<>>>===>>>@@@DDDIIINNNQQQ[[[dddooovvv|||zzzkkkiiieeebbb```^^^ZZZWWWPPPKKKGGGIIIOOOTTTSSSQQQRRRSSSUUUXXX[[[[[[XXXVVVNNNKKKHHHHHHIIIHHHEEEBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::888777666333333111000///............,,,++++++,,,.........))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))((((((((()))******++++++*********++++++,,,//////000222444555777777;;;<<<======>>>@@@CCCFFFGGGFFFFFFEEEFFFGGGIIIJJJKKKNNNQQQSSSTTTTTTUUUWWWZZZYYYYYY\\\___cccmmmxxx|||{{{vvviiikkkwwwttteeeZZZXXXZZZ[[[YYYVVVTTTUUUWWWYYYYYYXXXYYY]]]bbbhhhkkkfffaaa[[[TTTPPPOOOPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGIIILLLNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFFFFEEEDDD???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBB??????>>>>>>>>>>>>??????>>>======???AAACCCCCCBBBAAA@@@@@@???????????????<<<===>>>??????@@@??????@@@AAAAAA@@@@@@CCCHHHMMMYYYbbbqqq}}}zzzuuuqqqhhhaaaYYYVVVWWWUUUNNNGGGBBB@@@@@@@@@@@@???<<<:::===<<<::::::;;;<<<<<<<<<::::::999999888888888888::::::;;;:::::::::<<<======>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEFFFIIIOOOVVVZZZkkkttt|||}}}wwwooolllhhheeeaaa]]]XXXUUUOOOMMMLLLNNNRRRVVVVVVUUURRRSSSTTTWWWYYYXXXUUURRRMMMIIIDDDEEEHHHIIIEEEAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;999777666333222111000///......------+++)))(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((***))))))((((((((())))))******))))))))))))******+++++++++++++++,,,---...///000111333555666777888;;;===>>>>>>>>>???CCCEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHKKKOOORRRSSSTTTVVVWWWYYYXXXYYY\\\^^^cccnnnxxx||||||yyy}}}uuukkk___VVVWWWZZZ\\\[[[WWWUUUWWWZZZ\\\ZZZYYYZZZ\\\```eeehhh___\\\XXXSSSPPPMMMMMMMMMRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMOOONNNMMMJJJJJJKKKKKKLLLKKKKKKJJJFFFEEEEEEFFFFFFGGGHHHIIIFFFEEEDDDDDDEEEFFFEEECCC>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>======>>>?????????>>>===???AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@;;;<<<===>>>????????????@@@AAAAAA@@@@@@BBBEEEGGGIIIPPP[[[hhhvvvwwwqqqkkkjjjkkkiiiaaaYYYNNNLLLKKKJJJJJJIIIGGGEEEAAA???===>>>AAADDDDDDDDDEEEDDDCCCAAA@@@?????????:::;;;======<<<===@@@BBBDDDGGGLLLOOOQQQOOOLLLJJJOOOPPPQQQQQQRRRWWW]]]bbbrrrzzz|||uuuqqqkkkeee```ZZZTTTPPPTTTWWWYYYYYYVVVUUUVVVXXXVVVUUUUUUUUUUUUTTTQQQNNNMMMHHHCCCCCCFFFGGGDDD@@@@@@@@@@@@AAAAAABBBCCCDDD??????>>>===;;;999777666222111111000///...---,,,...+++(((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''((((((((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++******))))))************))))))))))))******'''''''''((((((***+++,,,000000222333555777888888:::;;;<<<<<<===>>>AAADDDDDDCCCCCCCCCDDDEEEGGGHHHFFFIIIMMMQQQSSSTTTVVVXXXYYYWWWXXX[[[^^^cccmmmxxx~~~vvvkkkddd\\\UUUUUUXXXZZZYYYVVVUUUWWWZZZYYYXXXWWWVVVWWWZZZ\\\^^^XXXWWWUUURRROOOMMMLLLKKKPPPOOOOOONNNMMMLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHKKKMMMNNNNNNMMMIIIIIIJJJKKKKKKLLLKKKKKKEEEDDDDDDEEEEEEFFFGGGHHHEEEDDDCCCCCCEEEEEEDDDCCC???@@@AAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???AAABBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@;;;<<<===??????@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCHHHOOOYYYeeeuuu~~~zzz{{{~~~}}}~~~|||uuunnn```^^^[[[ZZZZZZZZZYYYXXXNNNJJJHHHIIIMMMPPPQQQPPPOOOMMMJJJGGGEEEDDDCCCCCC===@@@CCCCCCCCCDDDHHHLLLTTTVVVZZZ\\\\\\YYYTTTQQQXXX[[[^^^______aaafffjjjrrrzzzwwwrrrjjjccc]]]WWWRRRNNN[[[```eeeccc\\\WWWXXX[[[ZZZXXXUUUTTTSSSRRRPPPNNNLLLIIIEEECCCDDDEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDD??????===<<<:::777555444111111111000///...,,,,,,///---)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))*********'''''''''(((((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))***+++,,,...///000000111333555666888888888:::;;;;;;<<<>>>AAADDDDDDCCCBBBBBBCCCDDDFFFGGGEEEIIIMMMQQQSSSTTTWWWYYYYYYXXXXXX[[[^^^bbblllwww|||nnnccc^^^ZZZUUURRRSSSSSSSSSRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUSSSQQQPPPOOONNNNNNMMMNNNMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHJJJLLLMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDDDDEEEEEEFFFGGGHHHDDDCCCBBBBBBDDDDDDDDDBBB@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAABBBAAA@@@@@@AAAAAABBBAAA@@@???>>><<<<<<>>>???@@@AAAAAAAAA???===<<<<<<===>>>??????AAADDDJJJQQQZZZgggvvvtttqqqmmmllllllmmmnnnnnnddd___[[[[[[___bbbbbb```[[[YYYUUUQQQNNNLLLKKKKKKFFFJJJNNNPPPPPPRRRWWW\\\aaabbbcccdddccc```^^^\\\^^^dddjjjllllllmmmpppsssttt|||~~~ooojjjddd^^^[[[YYYXXXVVV```dddhhhhhhccc^^^\\\\\\ZZZWWWSSSPPPPPPPPPPPPPPPLLLJJJGGGDDDCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA===<<<;;;999666444111000000000111000///...,,,+++...+++((('''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))***)))))))))***)))((((((''''''((((((++++++,,,---...000222333///000111222444666777888777999:::;;;<<<>>>BBBEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFIIIMMMQQQSSSUUUWWWYYYZZZXXXYYY[[[]]]aaakkkvvvyyyiii___[[[XXXUUUPPPOOONNNNNNOOOPPPRRRSSSUUUTTTTTTSSSSSSTTTTTTTTTWWWUUURRRPPPPPPPPPRRRSSSLLLLLLMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGFFFHHHGGGGGGIIIJJJKKKJJJHHHLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDBBBAAABBBDDDDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAA???@@@AAABBBBBBAAA@@@?????????>>>>>>???@@@AAAAAABBBAAA@@@@@@BBBBBBBBB@@@??????@@@AAA@@@???>>>===<<<===>>>???AAAAAABBBBBBAAA???===<<<===>>>>>>>>><<>>>>>AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@AAABBB@@@>>>============>>>>>>>>>>>>????????????>>>>>>======????????????????????????============>>>>>>>>>>>>??????>>>===============>>>>>>@@@CCCJJJRRRYYY^^^hhhooo{{{|||~~~~~~|||zzzxxxuuussssssvvvyyy{{{xxxuuuqqqmmmiiifffeeeddd___dddjjjjjjfffdddgggkkkkkkiiiggggggggghhhgggfffhhhjjjooovvv}}}}}}zzz~~~}}}yyypppeee]]]ZZZZZZ\\\ZZZYYY[[[___dddfffhhhkkkkkkjjjiiigggccc]]]XXXRRRRRRSSSSSSSSSQQQPPPOOOMMMIIIFFFDDDDDDFFFGGGGGGFFFDDDAAA???>>>===;;;:::666555333111000000000111,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,'''###$$$(((,,,,,,+++)))(((((('''''''''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))******((((((((()))******++++++,,,+++******+++---///111222222222222333444555666999::::::::::::===BBBFFFIIIGGGDDDBBBAAACCCEEEGGGDDDIIIPPPUUUVVVWWWWWWWWWZZZZZZXXXVVVWWW\\\fffnnnzzzoooeeeaaa^^^YYYVVVUUUSSSPPPLLLLLLOOORRRSSSRRRTTTRRRPPPNNNMMMOOOQQQSSSPPPOOOOOOOOOOOOOOOPPPPPPMMMKKKIIIJJJKKKKKKIIIGGGEEEGGGIIILLLMMMLLLKKKJJJLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDBBB???@@@BBBDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBB???>>>???@@@BBBBBBAAA???============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============>>>BBBFFFKKKMMM\\\cccooo}}}{{{yyyyyy|||~~~{{{vvvssspppooonnnlllrrrvvvtttooolllnnnrrrvvvssspppooonnnllljjjhhhpppqqqrrrvvvyyyzzzwwwtttqqqqqqnnnhhh```ZZZYYYZZZ[[[ZZZ[[[^^^ccchhhkkklllmmmlllkkkiiifffbbb[[[WWWVVVVVVUUUUUUSSSQQQNNNMMMKKKIIIGGGFFFHHHIIIIIIHHHDDDBBB>>>===<<<:::888666444555555444333222000///------,,,,,,++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((($$$!!!"""&&&))))))'''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***++++++,,,+++***)))((((((((())))))))))))((((((******)))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((''''''&&&&&&''')))+++---///000000111333444666777888999999:::;;;>>>CCCGGGIIIGGGCCC@@@???AAACCCEEEEEEJJJPPPUUUVVVWWWWWWWWWXXXXXXWWWUUUUUU[[[dddlllzzzlllccc\\\ZZZYYYVVVTTTUUUSSSNNNIIIJJJOOOUUUVVVVVVTTTRRROOOMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMJJJHHHFFFFFFHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDBBBAAAAAACCCDDDDDDDDD??????@@@@@@AAAAAAAAABBB@@@??????@@@BBBBBBAAA???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;?????????@@@AAACCCDDDEEEOOOUUUaaaqqq}}}~~~}}}zzzwwwvvvuuusssxxx|||zzzvvvsssuuuxxx{{{yyyxxxxxxyyyyyywwwvvvuuusssrrrqqqrrrqqqnnnllliiijjjjjjfffaaa^^^___aaa``````aaadddhhhkkklllllljjjiiihhhhhhfffddd___\\\[[[ZZZYYYVVVSSSPPPMMMLLLJJJIIIIIIKKKLLLLLLKKKIIIAAA???;;;999888777444333333444666666555333///---...------,,,+++***))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&***+++***(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***---......,,,)))'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******++++++******)))((((((((()))((((((((()))+++---...------...000222444777888777888999:::;;;???DDDHHHKKKGGGCCC???===???BBBDDDFFFKKKPPPUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTYYYbbbjjj|||lll```YYYUUUUUUUUURRRQQQSSSQQQMMMIIIKKKRRRVVVVVVSSSPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@???>>>???@@@AAA@@@>>>============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<;;;::::::999999::::::>>>???@@@BBBDDDEEEFFFFFFHHHMMMXXXfffvvv|||zzzxxxxxxvvvzzz~~~|||{{{}}}~~~}}}~~~}}}{{{yyypppnnnkkkjjjiiijjjkkkkkkppprrrrrroookkkiiijjjmmmlllkkkjjjkkklllkkkiiigggccccccdddfffhhhiiigggfff___^^^[[[XXXTTTPPPMMMLLLLLLMMMMMMOOOOOOMMMIIIFFF???===999777666555333111222333444444333111...---...---,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''))),,,,,,***((((((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&(((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((())))))***((((((((()))******++++++*********+++,,,---///000---......000111333555666666777888:::<<<@@@FFFJJJMMMIIIDDD???===>>>AAACCCGGGKKKPPPTTTVVVVVVWWWWWWUUUVVVUUUTTTTTTYYYbbbiii~~~mmmaaaYYYTTTQQQRRRRRROOOOOOQQQOOOMMMLLLOOOTTTTTTPPPLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFHHHIIIGGGGGGFFFEEEDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::???===<<<===>>>>>>>>><<<============>>>>>>>>>>>>==================>>>>>>========================<<<<<<<<<<<<============;;;;;;:::999999999999999888:::<<<>>>@@@AAAAAAAAADDDIIIQQQ[[[iiiyyy~~~}}}~~~{{{wwwsssooollliiihhhgggfffhhhlllpppttt|||}}}}}}yyyssspppqqqrrrsssqqqpppooonnnmmmiiigggbbbbbbdddhhhkkkllljjjiii___^^^[[[XXXUUURRRPPPOOORRRRRRQQQQQQOOOKKKFFFBBB>>><<<999777666555333111222222000///......------------,,,+++)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((&&&$$$'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((******++++++++++++++++++((((((((((((((())))))***((((((((()))******++++++(((((())))))***,,,------//////000000111222333444666777888:::<<>><<<;;;:::999???===;;;;;;<<<===<<<;;;============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::999999999999999::::::;;;<<<============AAADDDJJJPPPXXXeeesss}}}}}}wwwqqqooommmkkkjjjjjjjjjjjjkkkmmmssszzz{{{tttppppppqqqrrrqqqooooooppppppooonnniiiiiikkklllmmmjjjfffbbb[[[ZZZYYYWWWVVVUUUTTTTTTXXXUUURRROOOLLLHHHBBB???===:::888777777666555333222111///---,,,,,,,,,---,,,++++++***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&''''''((()))***((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***)))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((()))******++++++******)))(((((((((******+++,,,---......///111111111111111222333444777888999:::===AAAGGGKKKLLLJJJFFFCCCAAAAAABBBCCCGGGJJJOOOQQQSSSSSSTTTVVVVVVXXXXXXWWWXXX\\\dddjjjvvviii^^^WWWTTTOOOMMMNNNPPPOOOLLLLLLOOOLLLOOORRRRRRNNNKKKIIIHHHEEEGGGIIIJJJKKKKKKJJJIIIFFFEEECCCBBB@@@??????>>>@@@DDDGGGHHHFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDFFFEEEAAA>>>>>>???@@@@@@@@@???>>>>>>======@@@>>><<<;;;<<<======<<<============>>>>>>>>>>>>??????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::<<<<<<<<<<<<=========>>>???AAADDDFFFIIIRRR^^^gggzzz{{{~~~}}}yyyzzz|||}}}~~~}}}yyy{{{||||||{{{zzzyyyyyywwwsssnnnlllmmmqqqtttvvvqqqrrrrrrqqqrrrwww~~~zzztttpppppprrrpppooommmnnnqqqssstttsssppppppqqqqqqoooiiiaaa[[[VVVVVVUUUUUUVVVWWWYYYZZZ[[[WWWQQQLLLHHHEEEAAA>>>;;;999777666777777666555000000000///...---,,,+++******)))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))************)))))))))&&&&&&&&&''''''((()))***''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++******)))(((((((((+++,,,---...///000000000000000111111222444555666888999:::;;;===AAAFFFJJJIIIHHHEEECCCBBBAAAAAAAAAFFFIIIMMMPPPQQQRRRSSSTTTVVVWWWXXXXXXXXX\\\dddjjjyyyoooddd\\\WWWTTTSSSKKKJJJLLLOOOOOOLLLLLLPPPLLLPPPRRRPPPJJJGGGHHHKKKFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA????????????CCCGGGIIIFFFCCCBBBBBBDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDDDDGGGHHHFFFBBB???>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???<<<<<<===>>>==================>>>>>>>>>>>>@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::888888888999:::<<<===>>>???AAABBBAAABBBGGGQQQYYYfffsss|||xxxwwwvvvssstttvvvxxxyyyzzzyyyyyyvvvwwwwwwwwwvvvtttrrrqqqrrrtttvvvwwwxxxxxxxxxxxxzzzvvvpppmmmooosssxxxzzzwwwxxxwwwuuutttwww}}}{{{vvvssssssuuuqqqooommmmmmpppsssuuuuuussssssttttttpppiii```YYYSSSSSSSSSTTTWWWYYY\\\^^^[[[VVVOOOIIIFFFCCCAAA???999777666666777777777666///000111222111...+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))$$$%%%(((******)))(((&&&)))(((&&&%%%%%%&&&((()))++++++,,,,,,---------...((((((((((((((()))******((((((((()))******++++++'''((()))***+++,,,,,,,,,//////000111333666888999888999:::;;;===@@@FFFJJJFFFFFFDDDCCCBBBAAA@@@@@@FFFIIIMMMOOOPPPQQQRRRTTTUUUWWWXXXWWWXXX\\\ccciiipppggg]]]WWWVVVVVVTTTQQQJJJLLLNNNNNNLLLJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIFFFDDDEEEGGGHHHFFFCCCIIIHHHFFFEEECCCBBBAAAAAAEEEEEEEEEEEEDDDCCCAAA@@@CCCBBBBBBCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC???AAACCCEEEFFFEEEDDDDDDAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;:::999999==============================<<<;;;:::999999888;;;;;;:::::::::;;;<<<<<<666777999:::;;;<<<<<<<<<999;;;===???@@@CCCFFFIIIVVV```ooo}}}~~~|||{{{zzz}}}}}}|||vvvppppppuuuxxxvvvsss{{{xxxvvvzzzwwwqqqppprrrvvvxxx{{{zzzzzzzzz|||~~~xxxrrrqqqrrrvvvtttssssssuuuvvvuuuuuuvvvuuurrrmmmgggbbb^^^\\\XXXWWWWWWXXXYYYYYYWWWUUURRROOOLLLIIIFFFBBB===999555666666777777666666555333222111///---+++))))))''')))***++++++***)))'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&((()))((()))***,,,************+++,,,------111111111111222333444555999888777888:::>>>AAADDDFFFEEEBBB???<<<===@@@BBBEEEHHHKKKMMMNNNOOOPPPQQQTTTVVVWWWWWWWWW[[[bbbgggvvveee^^^VVVRRRQQQQQQNNNLLLJJJLLLMMMMMMKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFFFFGGGEEEDDDGGGGGGFFFEEEDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBEEEGGGHHHGGGEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<777888999::::::;;;;;;;;;999;;;======>>>???BBBDDDLLLSSS___kkkvvvyyyvvvzzz~~~~~~|||}}}{{{{{{|||wwwvvvwwwyyy{{{||||||}}}}}}~~~~~~~~~~~~{{{|||vvvttttttsssssssssuuuwwwwwwuuusssooommmiiifffdddcccaaa___]]]ZZZWWWUUUUUUVVVUUUTTTSSSPPPKKKGGGCCC???;;;999888888888888888777666666222111000...,,,+++))))))'''(((***++++++***((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))((()))++++++******+++---************+++,,,------111111111222333444666777888888888999;;;???CCCEEEGGGFFFDDD@@@>>>>>>AAADDDGGGJJJMMMOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWZZZ```fffvvvfffYYYUUUPPPMMMMMMMMMJJJHHHIIIKKKLLLLLLJJJIIIIIIJJJGGGGGGGGGHHHIIIJJJJJJJJJEEEFFFGGGFFFEEEDDDEEEEEEFFFEEEDDDDDDEEEHHHJJJLLLJJJIIIGGGEEECCCBBBBBBCCCBBBAAA@@@AAACCCCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCEEEHHHKKKKKKHHHEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???BBBFFFMMMUUU___nnn}}}xxxzzz{{{{{{~~~}}}~~~}}}{{{zzzxxx~~~}}}yyyxxxtttttttttuuuvvvtttpppllliiifffccccccfffgggfffdddaaa]]]WWWSSSRRRSSSSSSSSSSSSNNNHHHBBB>>><<<:::888999999888777666555555444111000///---,,,***))))))((((((************((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))***)))***++++++))))))***+++************+++,,,---...000111111333444666888999888888888:::===AAAEEEGGGHHHGGGEEEBBB@@@@@@BBBEEEGGGJJJMMMOOOOOOOOOPPPQQQUUUVVVWWWVVVVVVXXX___dddzzztttrrrqqqsss{{{zzzgggYYYRRRPPPNNNNNNOOONNNLLLIIIIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIDDDFFFHHHFFFCCCBBBDDDFFFEEEDDDCCCCCCEEEHHHKKKMMMKKKIIIFFFCCCAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFJJJMMMLLLIIIEEECCCAAABBBBBBBBBBBBBBBAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>======<<<;;;::::::::::::999:::;;;:::::::::<<<>>>???AAACCCGGGOOO]]]mmmxxx|||}}}~~~}}}|||{{{{{{}}}~~~zzzxxxuuurrrooolllhhheeegggeeeeeehhhmmmnnnllliiibbb^^^YYYUUUSSSRRRQQQPPPMMMHHHAAA<<<:::999999999999888666555333222111111///...---,,,+++***))))))(((((()))******)))(((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((()))***)))'''&&&&&&((())))))******+++,,,---...//////000222444666888:::888888999;;;>>>BBBFFFHHHFFFFFFDDDBBB@@@@@@BBBDDDEEEGGGJJJLLLMMMMMMNNNOOOUUUVVVWWWVVVUUUWWW]]]cccyyyoooiiigggfffbbb___[[[cccsssxxxgggXXXPPPMMMMMMMMMOOOPPPPPPNNNLLLHHHIIIJJJIIIGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCEEEGGGFFFCCCAAACCCEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIGGGDDDAAA@@@@@@AAAAAACCCBBBAAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCFFFIIILLLLLLIIIEEEBBB@@@AAAAAAAAAAAA@@@@@@???AAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???>>><<<;;;;;;;;;;;;888:::;;;::::::;;;===???>>>???@@@BBBEEEMMMYYYaaasss~~~||||||}}}|||wwwpppkkkhhhgggeeedddhhhhhhkkkooosssrrrmmmiiiaaa^^^ZZZWWWUUURRRNNNKKKEEEAAA<<<888888999999999999777555333222111000000---,,,,,,+++***))))))(((((((((((())))))((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******)))(((((()))******((((((((((((((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))((())))))(((&&&%%%&&&''')))))))))***+++,,,...///---...///111333555888999777888:::<<>>>>>@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPUUUVVVWWWVVVUUUWWW]]]cccwwwoooddd\\\YYYZZZZZZZZZ___nnnxxxgggXXXOOOKKKHHHIIIKKKMMMNNNNNNNNNNNNHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAABBBAAAAAAAAACCCCCCAAA@@@????????????????????????????????????@@@AAABBBBBBAAACCCFFFIIIIIIGGGCCCAAA??????@@@@@@@@@@@@@@@???AAA@@@@@@???>>>>>>======::::::::::::::::::::::::999999999999999999999999:::;;;===??????>>>===<<<;;;;;;;;;:::999888888888::::::::::::::::::::::::777777777888888999999999::::::;;;;;;<<<===??????AAA@@@>>><<<;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>;;;===>>>>>>>>>AAAHHHMMM\\\jjj|||~~~~~~wwwrrrkkkfffeeegggiiiiiijjjmmmqqqtttssspppllljjjaaa^^^ZZZWWWSSSNNNHHHDDD>>><<<999888999:::999888888777555222111000000000++++++******)))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******((((((((((((******)))(((((((((((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))))))))(((((()))***+++***((('''((())))))))))))***+++---...///---...///000222555777888777888:::<<>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>???AAAAAA???>>>====================================>>>???@@@AAA>>>@@@BBBDDDEEEDDDBBBAAA======>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999<<<>>>???>>>===<<<::::::999999999999999999999999999999999999999999888888888888888999999999::::::;;;;;;<<<>>>???@@@@@@>>><<<:::999999:::;;;;;;;;;<<<:::999888999;;;777999;;;;;;:::;;;@@@DDDHHHSSScccqqq|||~~~}}}||||||{{{sssooojjjggggggiiikkkkkknnnrrrvvvuuuqqqnnnnnnoooeee```YYYRRRLLLFFFAAA===;;;;;;;;;<<<===<<<999666444222000...---,,,---...))))))))))))))))))(((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''((()))******((('''((()))(((((()))***+++---.../////////000111333555777888888888:::<<>>@@@DDDHHHLLLPPPRRRTTTVVVXXXTTTVVVWWWWWWWWWZZZ```fffppp___UUUTTTRRRLLLFFFFFFHHHKKKLLLMMMNNNOOOQQQGGGHHHGGGFFFDDDDDDFFFHHHFFFFFFFFFGGGGGGHHHIIIIIIFFFCCCAAABBBDDDEEECCC@@@<<<>>>AAADDDFFFFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCC>>>===<<<===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<===???AAABBBBBBAAA@@@<<<<<<===???@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555777:::===>>>>>>===<<<888888888999999:::;;;;;;777777777777777777777777999999999999999999999999::::::;;;;;;===>>>???@@@>>><<<:::888888888999:::<<<===<<<:::777666666777666888::::::999;;;@@@DDD>>>EEEQQQ^^^jjjwww}}}}}}~~~|||zzzzzzyyywwwvvvtttpppllljjjjjjjjjiiiiiitttxxxzzzvvvpppnnnqqqvvvhhhbbbXXXNNNFFF@@@;;;888<<<<<<>>>@@@@@@===999555...---+++((('''((()))***)))))))))))))))(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''((((((((()))***+++---///000000111111222444666888999888999:::<<>>===???@@@BBBEEEJJJNNNQQQSSSVVVXXXTTTVVVWWWWWWWWW[[[bbbggg}}}kkk```XXXVVVRRRJJJFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCC===<<<:::999888999:::;;;888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<===>>>???>>>>>>>>>===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>????????????======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>><<<;;;:::999999888888888888999999777777777777777777777777777777777777777777777777999999999999::::::;;;<<<;;;;;;:::999:::;;;<<<===::::::999999888777666666444555777888777888999;;;888<<>>;;;777555333333444333111...+++)))(((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((())))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***+++)))(((&&&%%%%%%%%%&&&'''''''''''''''((())))))******)))(((((((((((((((...,,,)))'''&&&(((***++++++,,,,,,------...////////////000222444555777777;;;999999<<<>>>>>>AAAFFFAAADDDFFFEEEAAA???@@@BBBCCCFFFIIIKKKMMMPPPSSSVVVVVVWWWXXXYYYYYYZZZ\\\___ssseee\\\UUUTTTRRRMMMKKKLLLGGGHHHIIIIIIHHHGGGEEECCCJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA===;;;999777777888:::;;;::::::;;;<<<<<<<<<<<<;;;============<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;999888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777999999999999999:::;;;;;;<<<;;;:::::::::;;;<<<===:::::::::999888777777777555666888888777777888:::777:::???BBBHHHRRR___iii|||~~~}}}{{{xxxwwwwwwxxxxxxwwwvvvuuu{{{xxxtttqqqpppppppppooowwwuuurrrooommmhhhccc```QQQMMMGGGBBBAAABBBCCCCCCAAA???===:::777666555555222000---+++))))))))))))))))))***+++++++++******''''''((()))******++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((('''&&&)))))))))))))))))))))))))))(((((('''((()))***+++***)))'''&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((+++***)))''''''((()))***'''(((((())))))******+++000111222444666777888999<<<999999===???@@@EEEKKKKKKMMMNNNKKKFFFCCCCCCDDDBBBEEEHHHKKKLLLOOORRRTTTUUUVVVWWWXXXXXXYYY[[[^^^vvvgggccc\\\VVVTTTRRRNNNLLLNNNKKKJJJJJJHHHGGGEEEDDDDDDJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@???????????????<<<:::777555555666999;;;<<<============<<<;;;;;;>>>>>>======<<<;;;;;;;;;>>>===<<<<<<<<<===>>>???@@@>>>======??????>>><<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888888777777777777888888::::::::::::::::::::::::777777777777777777777777999999999888999999:::;;;;;;::::::::::::;;;<<<<<<:::::::::999888888777777666777888888666666777888888999:::;;;<<>>===<<<:::888666555444///...,,,***))))))************+++++++++***))))))))))))******+++++++++,,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))))))))***)))((((((''')))))))))))))))))))))))))))))))))))))))***++++++(((((('''&&&&&&''''''((('''''''''''''''((())))))&&&'''((((((((((((((('''((((((((((((((())))))))))))))))))***++++++,,,,,,000111222444555777888999<<<999:::===@@@CCCJJJSSSWWWXXXXXXRRRKKKEEECCCDDDBBBDDDHHHKKKLLLNNNQQQSSSTTTUUUWWWWWWWWWXXX[[[]]]}}}nnnccchhhccc\\\VVVQQQMMMKKKJJJNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>=========<<<:::777444444666888;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;>>>===;;;:::;;;<<<>>>@@@@@@???===>>>>>>>>>===<<>>===<<<;;;:::999999::::::;;;<<<============888888999:::;;;;;;<<<<<<999999:::;;;;;;;;;<<<<<<888777777666666777777888777777777777666666666666777777777777777777777777999999888888888888999999888888888999999999::::::::::::999999888888888888777888999888666555555777999999888777777:::@@@EEEPPPYYYgggttt~~~~~~||||||}}}~~~~~~|||{{{yyyuuurrrccc___YYYTTTOOOKKKFFFDDDEEEDDDBBBBBBCCCCCCBBBAAA999999888777666444222111,,,,,,+++************+++((()))))))))((('''&&&&&&------,,,+++***(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******+++((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&'''((()))(((((('''&&&'''((()))******)))(((***++++++,,,,,,---............000111333555666666:::888999<<>>===<<<<<<<<<<<<:::888555555777999;;;??????>>>>>>===<<<::::::999::::::;;;<<<======>>>>>>===;;;::::::<<<>>>???@@@>>>======>>>>>><<<;;;???>>>===<<<;;;:::999888::::::;;;<<<<<<===<<<<<<888888999999:::;;;<<<<<<888888999999999:::;;;;;;888888777777777777888888;;;;;;::::::999999999999777777777777777777777777999888888777777777888888666666777777888888888888999999888888888888777777777888888777555444555666666666666555666888<<>><<<777777666555444222000///*********)))************((((((((((((((('''&&&%%%,,,+++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((()))(((&&&&&&'''(((((()))))))))'''''''''''''''((())))))''''''((((((((((((((('''%%%''')))***+++***)))(((((())))))******+++,,,,,,---...///111333444555666888777888;;;>>>CCCOOO[[[eeeeeebbbZZZPPPGGGCCCBBBDDDGGGKKKNNNOOOPPPRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^|||rrrnnnkkkgggeeeeeehhhgggbbbXXXQQQOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAACCCDDDFFFGGGHHHIIIEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>==================<<<:::999888999:::;;;>>>>>>>>>===<<<;;;:::999888888999;;;<<<===>>>???===<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;======<<<:::???>>>===<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;999888888888888999999:::999999888888888888999999<<<<<<;;;;;;::::::999999777777777777777777777777999888777777666777777777555666777777888888777777777777777777777777777777666777888777555444555666444333333333555777999;;;:::???EEELLLUUUaaapppyyy~~~|||rrrggg[[[TTTIIIHHHGGGHHHJJJKKKKKKJJJJJJHHHFFFEEEDDDAAA>>>;;;888777666444222111//////))))))))))))))))))))))))))))))*********)))((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))'''''''''''''''((())))))******)))(((((((((((((((((((((***++++++***))))))******++++++,,,------...///000111333444666777888777777999<<<>>>BBBNNNZZZffffffccc\\\RRRIIIEEEEEEEEEHHHLLLOOOQQQQQQRRRSSSVVVWWWYYYYYYYYYZZZ]]]___ooofff^^^^^^^^^\\\\\\^^^dddfffaaaWWWOOONNNNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>>>>???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======;;;:::999:::<<<<<<;;;:::>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999:::::::::999888777777777888888::::::999999999999::::::::::::999999888777777666777777777777777777777777888888777666666666666666666777888999999999888888555555555555666666666666555666777777555444555666555444333444555666777777888:::===@@@FFFOOO[[[cccqqqxxx~~~tttjjjaaaXXXQQQMMMJJJJJJJJJLLLNNNOOOMMMLLLIIIGGGFFFEEEEEEDDDBBB@@@888666444111...------,,,))))))))))))))))))(((((((((((())))))***)))))))))%%%%%%&&&'''(((((())))))$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''))))))***)))(((((('''''''''''''''((())))))...---***((('''''')))***+++++++++++++++******))),,,,,,,,,---....../////////000111222444666777888888888;;;>>>>>>BBBMMMYYYaaabbb```YYYPPPIIIFFFEEEDDDHHHLLLOOOPPPPPPQQQRRRUUUVVVXXXXXXXXXYYY\\\^^^yyyjjj```XXXRRRUUUWWWUUUTTTWWWdddfffbbbUUUMMMLLLLLLIIINNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>>>>??????@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::999888999;;;<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::999999999999999999:::999888666666666777777;;;::::::999999::::::;;;;;;;;;::::::999888777777777777777777777777777777888888777666666666666666777888999:::;;;:::999999444444444555555555555555444666777666555555666777999888666666666666666555777999;;;;;;===CCCLLLSSSYYYcccqqq}}}|||~~~zzzxxxtttmmmcccZZZUUURRRQQQQQQMMMMMMNNNOOOPPPOOOLLLIIIGGGEEEDDDEEEFFFGGGFFFEEE666444000---***))))))))))))))))))))))))(((((('''%%%%%%&&&'''((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((()))+++---))))))))))))))))))))))))'''((()))++++++******)))'''((()))******)))(((''''''''''''''''''((())))))111///+++(((&&&''')))***---,,,,,,++++++*********'''(((((()))******++++++------///000222444555555888:::===@@@???BBBMMMYYY[[[\\\ZZZUUUMMMFFFDDDDDDCCCGGGKKKOOOPPPPPPPPPPPPTTTUUUWWWWWWWWWXXX[[[]]]tttggg___WWWUUURRROOONNNOOOPPPRRRYYYZZZZZZXXXSSSNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????============>>>???@@@AAAAAAAAAAAA@@@???>>>======;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<777888888999;;;<<<<<<=========;;;::::::;;;<<<===>>>>>>===<<<;;;:::::::::888888888888888888888888999999999999888666555444777777888888888888777777888888777777777777777888:::999888999::::::999777555555555555555666666777444444555666777888999999666666777777777777666666888777666555666777999;;;555555444444444444555555666666555555888;;;???AAAHHHNNNXXXdddooo{{{wwwvvv}}}wwwssssssrrrjjjeee]]]XXXVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSPPPNNNGGGDDDCCCEEEHHHFFF@@@;;;111000///,,,***(((&&&%%%'''%%%###$$$'''((('''$$$(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$(((&&&%%%%%%'''((((((''''''&&&%%%$$$%%%&&&((()))((((((((((((''''''''''''))))))************))))))&&&'''(((***,,,------...777222,,,))))))***((('''((((((((((((((()))******,,,++++++******++++++,,,111111111111222333444555666999<<<======@@@HHHOOOUUUTTTSSSPPPLLLGGGCCCAAAFFFIIIMMMPPPPPPPPPQQQRRRRRRRRRQQQRRRSSSWWWZZZ]]]rrrfff[[[UUUTTTRRRPPPNNNMMMMMMMMMNNNVVVWWWWWWUUUQQQMMMJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDFFFGGGFFFDDDCCCCCCDDDHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<========================999999:::::::::::::::;;;<<<;;;:::999999:::;;;<<<===<<<;;;::::::999999999999999999999999999999999999999999888888666555555666777777888888888777777777777666666666666777777888777777888999:::888777888777666666555555555555555555666666777777888888666666777777777777666666999888777555555666777888777777666666666666777777555555444444666999<<<>>>???CCCJJJRRR[[[gggrrryyy|||yyyzzzxxxssskkkhhhccc___]]]^^^aaacccfffccc^^^YYYTTTQQQNNNLLLIIIGGGFFFFFFGGGCCC;;;444...------+++***)))(((((('''%%%%%%&&&)))+++***((()))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))((((((((((((((())))))((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%(((&&&%%%%%%'''((((((''')))(((((()))+++///222333((((((((((((''''''''''''))))))************)))))))))***************))))))111---)))((()))***)))'''((((((((((((((()))************))))))******+++,,,/////////000222444555666777:::<<<<<<;;;>>>DDDIIINNNNNNMMMLLLIIIFFFDDDBBBEEEHHHLLLNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTWWW\\\___yyyjjj```YYYSSSNNNNNNNNNMMMLLLKKKJJJJJJIIIPPPQQQRRRQQQNNNKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEDDDBBBAAAAAABBBGGGFFFDDDCCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===============<<<======>>>???@@@???@@@@@@??????>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>;;;;;;::::::999999999888::::::999999999999::::::<<<;;;:::999888888888999999999999999999999999999888888888888888777666555555666777888888888888888666555555555555555666666666555555777888999888777:::999888666555555444444666666666666777777777777666666777777777777666666:::999777666555555666666777777666666666666777777444333222222333555888999999:::<<<@@@GGGQQQ\\\dddnnnuuu~~~{{{zzz|||||||||yyyttttttssstttzzzzzzrrrlllllljjjfffdddeeeiiinnnpppjjjaaaXXXSSSPPPNNNLLLKKKIIIFFFDDDBBB<<<333,,,***************+++++++++"""""""""###&&&(((((('''***)))((((((((()))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%))))))(((((('''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((***---000111((((((((((((''''''''''''((())))))******))))))((()))*********)))((('''''')))((('''''')))))))))'''((((((((((((((()))******(((((((((((()))+++,,,---,,,---...000222444666777888:::<<<;;;:::;;;???CCCEEEEEEEEEFFFEEEEEEDDDDDDCCCFFFJJJMMMNNNNNNOOOPPPOOOPPPQQQRRRTTTXXX]]]aaawwwfff[[[WWWVVVSSSOOOJJJKKKKKKKKKJJJIIIGGGFFFIIIKKKMMMMMMKKKHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCCCCCDDDBBB@@@???@@@AAACCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999;;;===???@@@@@@???>>>:::::::::999999999999888999999999999999:::::::::;;;;;;:::999999999999999999999999999999999999999777777888888888777777666555666777888888999888888444444333333444444555555555555555666999:::999777999999888777666555555555888777777777666666666555666666777777777777666666777777666555555555666666555444444333333444444555444444333222222444555666999999999:::===DDDMMMSSS\\\eeeooouuuyyy}}}sssyyyyyypppkkkiiilllnnnpppsssxxx|||wwwpppnnnooonnniiicccbbbfffllljjjccc[[[UUUSSSRRRPPPOOOIIIFFFAAA===999444---))))))))))))*********++++++###"""###$$$%%%&&&&&&&&&+++***(((((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))((('''((((((((((((((())))))***''''''((()))***,,,...///------...///111333555666777999::::::999:::<<<>>>???@@@AAAAAABBBCCCCCCCCCBBBFFFJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSVVV\\\```qqqfffZZZSSSSSSTTTQQQMMMHHHIIIJJJJJJJJJHHHFFFEEEEEEGGGIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAABBBBBB@@@???>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@????????????????????????????????????????????????<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;777999;;;===>>>>>>===<<<888888888999999999::::::999999::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::999999999999999999999999666777777888888888777777666666777888888888888888333333333333333444555555666555666777:::;;;:::888777777666666666666777777888888777777666666555555666666777777777777666666333444444444555666777888444444333333333333444444555444333333333333444555666777888888999<<<@@@DDDKKKTTT^^^dddhhhoooyyyxxxsss{{{}}}{{{zzz|||uuuoookkkiiiiiipppuuuwwwuuutttuuutttpppmmmnnnkkkddd\\\YYY\\\```___ZZZUUUSSSTTTSSSPPPMMMBBB>>>888222///,,,+++))))))))))))))))))))))))))))))******))))))((())))))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''******)))'''&&&&&&%%%%%%((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&''')))***)))((('''&&&((((((((((((((())))))***((())))))***,,,...000111000000000000111222444444555666888::::::;;;<<<===????????????@@@AAABBBBBBBBBFFFJJJMMMNNNOOOPPPQQQTTTUUUVVVUUURRRTTTYYY^^^{{{ppp```ZZZSSSOOOPPPOOOKKKGGGGGGGGGHHHIIIHHHGGGEEEEEEBBBEEEHHHHHHGGGFFFEEEFFFDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@???>>>???AAACCCFFFEEECCCAAA???======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::999999::::::;;;999999999999::::::::::::777888:::;;;<<<;;;;;;:::777888888888999999::::::888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;888888888888888888888888555666777888888888888888777777888888888888777777222222222222333444555666777666666888::::::999888555555555555555666777777888888777777666666555555666666777777777777666666111222333444555777888888666666555555555555666666555444444333333444444444111333555555555555666888>>>DDDLLLQQQUUU\\\eeelllvvv|||~~~{{{}}}{{{zzz}}}~~~}}}|||qqqtttxxx{{{zzzxxxxxx}}}~~~||||||~~~}}}yyyuuurrrpppppppppuuuyyyzzzuuuqqqqqqqqqooohhhhhheee___XXXUUUVVVXXX]]]WWWRRRPPPQQQOOOIIICCC888555000+++(((((()))+++))))))))))))(((((((((((()))***+++***(((&&&'''((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((()))))))))((('''&&&&&&''')))******)))'''''''''((((((((((((((()))******)))******+++---///000111111111111111222333444444444666888;;;<<<=========???>>>>>>>>>>>>???@@@AAABBBEEEJJJMMMNNNOOOPPPQQQUUUWWWXXXVVVRRRRRRXXX]]]wwwnnneee]]]UUURRROOOMMMMMMKKKIIIFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBDDDGGGHHHGGGFFFEEEFFFCCCDDDDDDEEEEEEDDDDDDDDD>>>??????>>>>>>@@@CCCEEEGGGFFFDDDAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<======<<<<<<<<<;;;:::999888888999:::;;;777777888888888999999999999999::::::::::::::::::999999999999888888888888666777999:::;;;;;;;;;:::::::::999999999999::::::777777777777777777777777555555666888888999999999888888999888888777666555222222222333333444666666777666666777888888777555666555444444444444444555777777777777666666666666666666777777777777666666111222333444555666666666666555555444444555555666333333333333333333333444000222333444333333444555888;;;???BBBFFFKKKQQQUUU___fffqqqyyy|||zzzxxx{{{~~~ttttttuuuxxx{{{zzzvvvrrrxxxwwwvvvttttttxxx~~~{{{xxxwwwvvvvvvvvvwwwxxxvvvqqqnnnnnnkkkfffaaa___]]][[[ZZZZZZ[[[\\\]]]VVVNNNIIIHHHDDD<<<555///...,,,***((((((((()))((((((((((((((((((((((((%%%'''((('''%%%$$$%%%''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))******)))'''&&&&&&&&&((()))(((&&&%%%%%%'''(((((('''"""###$$$%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''%%%(((***)))'''&&&''')))((((((((((((((()))***************+++,,,---///000111111111222333555666777666777:::<<<>>>>>>===<<<======<<<<<<===>>>@@@AAA@@@DDDHHHKKKMMMNNNOOOPPPTTTWWWYYYVVVRRRRRRYYY___rrreee___ZZZUUUNNNNNNNNNMMMLLLKKKKKKKKKDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGHHHGGGFFFEEEFFFCCCCCCDDDDDDDDDDDDDDDCCC===>>>???>>>>>>@@@DDDGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999888888999:::;;;666777777777777888888888;;;;;;:::999999999::::::;;;;;;:::999888777666555555666888999::::::999999999888888888888888999999666666666666666666666666444555666888999999999999999999999999888666555444333333333333444555666777777666555666777777555333777666555444333222222222666666666666777777777777666666777777777777666666333333444555555444444444444333333222222333333444222222222222222333333333444555555555444444777999888888999;;;>>>BBBEEEGGGLLLUUU```iiipppxxx~~~{{{rrruuuxxxxxxvvvvvvzzz}}}~~~}}}~~~|||yyyyyyyyyxxxxxxxxxvvvqqqmmmmmmlllddd[[[[[[YYYXXXZZZ]]]aaacccddd\\\SSSHHHBBB???;;;333,,,)))+++,,,,,,***(((''''''&&&&&&''''''((()))))))))%%%'''))))))'''&&&)))+++%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''((())))))***+++***(((&&&%%%&&&'''((((((&&&%%%%%%'''(((((('''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%'''(((***+++,,,,,,###&&&((((((&&&&&&(((+++((((((((((((((()))******)))))))))***+++,,,---...000000111222444777999:::888999;;;>>>@@@???<<<:::;;;;;;;;;;;;<<<>>>@@@AAA???BBBGGGJJJLLLMMMNNNOOORRRVVVXXXVVVRRRSSSZZZaaazzzqqqiiiccc\\\UUUOOOMMMLLLJJJHHHGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFEEECCCCCCCCCCCCAAA???AAA@@@???>>>>>>@@@BBBCCC?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888777777888888666666777888888888888888777888999999999999888777888999999999888777555444333555888;;;;;;999777555:::999888777777888999:::999999888777666666666777;;;888666555777999::::::@@@???===;;;888777666555333333444555666666666555777666555444333444444555222222222111111222333333444444333222333444555666999999999888777555333222333333333444444444555555555555444333333222111111333333333333333333333333222333444444555555444444333555666888:::;;;<<<<<<@@@DDDIIIPPPYYYcccmmmsss|||{{{zzzyyyyyyzzz}}}|||yyyxxxwwwnnnkkkgggdddbbbaaa```^^^``````aaabbbcccbbb^^^[[[OOOGGG<<<333///,,,)))'''************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***(((''''''''''''((())))))+++***((('''&&&''')))***'''''''''''''''((())))))))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%&&&(((***+++)))((())))))))))))(((((((((((()))***++++++------...///...///111444666777888888888888:::;;;<<<=========>>>??????>>>===<<<<<<===EEEGGGIIIKKKMMMOOOPPPPPPTTTUUUWWWWWWWWWXXX[[[]]]zzztttqqqsssmmmjjjfffddd```ZZZQQQKKKLLLJJJHHHGGGFFFGGGHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@==================>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777888888666666777888888888888888888888777777777777888888888888999999888666555444555777999;;;;;;:::888777999999888777777888999999999999888888777888888888:::777555555777999::::::===<<<:::888666555555444333444555555555555555555666666444333333333444444555555444333333333333333666555555444555666777888777888888888777555444222333333333444444444444555555555444333333222111111333333333333333333333333222333333444444444444444444555666777777777777777777:::>>>BBBHHHPPPXXX^^^gggoooxxx}}}|||{{{{{{|||~~~}}}zzzwwwwwwwwwuuuqqqllldddbbbbbbbbbdddeeeeeedddfffdddaaa]]]ZZZTTTNNNJJJ???999333...------,,,+++*********)))))))))(((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&'''((()))***''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))))))))((((((((('''***)))(((''''''&&&''''''((('''&&&'''))))))(((&&&''''''(((((())))))******)))***++++++------...///...///111444666777888888888999:::;;;<<<============>>>>>>===<<<;;;;;;===DDDEEEGGGJJJLLLNNNOOOPPPTTTUUUWWWWWWWWWXXX[[[]]]zzzooofff]]]ZZZ\\\[[[\\\^^^bbbccc]]]TTTLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAAAAAAAAAAABBBBBBEEECCCBBBBBBCCCCCCAAA@@@???@@@BBBCCCBBB@@@>>><<<;;;;;;<<<<<<======>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777777777777666666777888888888888888777777666555555666777777777777888888777666555444777888999:::::::::999999999888888777777888888999999888888888888999999:::888666444555777999::::::888888666555444444333333444555555555555444444333555444444333333333333444777666555555444444444444555555555444555666666777555666777777777666444333333333333333444444444444555444444333333222222111333333333333333333333333222222333444444444444333555555555555444333222111333555777999<<<@@@FFFJJJTTT\\\eeemmmsss{{{~~~}}}{{{vvvrrrrrrtttqqqiiiaaa\\\\\\^^^aaaeeefffeeedddbbb^^^WWWPPPIIIBBB;;;666///---******+++,,,,,,+++******))))))))))))((((((&&&(((***++++++***(((&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((())))))))))))(((((((((''''''((((((''''''''''''((((((***)))''''''(((((('''&&&&&&&&&'''((()))***++++++)))***++++++------...///...///111444666888999999999999:::;;;<<<======>>>>>>???@@@???===<<<===>>>CCCDDDFFFIIIKKKMMMOOOOOOTTTUUUVVVWWWWWWXXXZZZ]]]sssfff]]]UUUOOONNNQQQPPPRRRWWW^^^aaa^^^VVVOOOIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@???===;;;:::;;;;;;<<<<<<===>>>??????AAA@@@@@@>>>===<<<;;;;;;========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888777666666666666777666666777888888888888888777666444333333444666777666666666666666666555555888888777777888888999:::888888777777777777888888777777666777777888999999666444333555777999::::::555555444333333333333444555555555555444444333222333333333333333333333333555555444444444555555666222222222333333333444444444444555666666666555444222222333333333444444444444444444333333222222222222222222222222222222222111111222333333333333333444444444333222111000///333444555555666888;;;>>>EEELLLUUU]]]dddmmmwww~~~|||yyywwwvvvuuuwwwuuusssrrrpppkkkccc]]]```______``````^^^[[[XXXOOOJJJDDD===888333///,,,+++******))))))(((''''''***)))))))))((((((((((((&&&(((+++------+++(((&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((())))))***(((&&&%%%'''((((((((('''''''''((()))*********)))***++++++------...///...///222444666888999:::999::::::;;;<<<===>>>???AAABBBCCCBBBAAA@@@AAABBBCCCEEEGGGIIILLLNNNOOOPPPSSSUUUVVVVVVVVVXXXZZZ\\\zzziii___UUUPPPMMMJJJKKKNNNJJJKKKOOOUUUYYYXXXRRRMMMHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???=========???@@@???===AAA@@@>>><<<::::::::::::<<<<<<===>>>??????@@@@@@AAA@@@???>>>===<<<;;;:::========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888777666666555555666666666666777888888888888888666555333222222333555666555555555555555555666666777666666555666777888999777777777777777777777777555555555555555666777888444333333444777999999999444444333333333333444444444555555555444333222222222333333333333333333333111111222222333444666666222222222333333333333333222333555666666555444444222222222333333333444444444444333333333333222222222222222222222222222222000111222222333333222222222222222333222222111111...///000000000111333666888===DDDJJJPPPWWW___dddkkkpppwww}}}|||{{{yyywwwvvvuuuuuuuuuqqqtttvvvtttnnnhhheeedddhhheee```[[[UUUOOOHHHCCC<<<888444000...---+++***++++++,,,+++***'''&&&%%%)))))))))(((((((((((('''&&&(((+++------+++(((&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&''''''((()))***(((&&&%%%%%%''')))******))))))))))))(((((((((((()))***++++++------...///...///222444777999:::;;;::::::::::::;;;===>>>???AAACCCDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPSSSTTTVVVVVVVVVWWWZZZ\\\|||ooodddZZZSSSMMMLLLKKKHHHIIIKKKLLLKKKLLLPPPSSSSSSPPPLLLGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@===<<<;;;<<<>>>??????>>>AAA???===:::999999:::;;;======>>>>>>??????@@@@@@???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999777777666555555555555555666666777888888888888888666555444333333444555666444444444444444555666777666555555555555666777777666777777888888777777666555444444444444555555666444333333555777888888777444444333333333333444444333444444444444333333222222333333444444444444333000000000111222333444555333333444555555555555444222333444555555555444333222222222222333333333333333333333333333333333333222222222222222222222222000000111222222222222111000111222222222222222222...///000000000000222444333666:::===AAAFFFKKKNNNSSSYYYbbbkkkqqqwww{{{~~~wwwwwwwwwxxxyyyyyyyyyzzzpppuuuyyywwwpppjjjjjjlllddd___VVVLLLDDD===777333333111---,,,++++++***)))(((***,,,,,,+++)))))))))))))))((((((((((((''''''&&&(((***++++++***(((&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''(((((()))*********&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''((()))***&&&%%%%%%&&&(((************)))))))))(((((((((''')))***++++++------...///...///222555777999;;;;;;;;;;;;::::::;;;===???@@@???AAABBBBBB@@@@@@AAACCCGGGHHHJJJLLLMMMNNNNNNOOOSSSTTTUUUVVVVVVWWWYYY\\\yyynnnhhhddd\\\SSSPPPLLLJJJLLLLLLIIIHHHIIIKKKJJJJJJMMMPPPPPPLLLHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFAAAAAA@@@@@@@@@?????????===<<<<<<===???@@@@@@???@@@???>>>===<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999888888888777777777666555555444444555555666666777888888888888888555555555555555555555555333333333333333555666777555666666666777777777777555666777888888777666555666666555444444444555555444444333555666777666555333333222222222222222333222222333444444444333333222333444555666555555444222222111111111111222222222333444555555555444444222333444555444444222222111222222222222333333333333333333333333333333333111111111111111111111111///000000111111111111111000000111111111111000000111222333333222222333444333444666777999<<<>>>@@@BBBGGGNNNVVV\\\bbbhhhkkklllpppvvv{{{~~~||||||{{{~~~zzz{{{{{{{{{zzzyyywwwvvvoooqqqqqqmmmfff```^^^^^^RRRKKKBBB999444111///...///---+++*********)))'''$$$'''***+++***)))+++,,,))))))(((((((((''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&''')))***)))'''(((((((((((()))))))))))))))***++++++------...///...///222555888:::;;;<<<<<<;;;::::::;;;===???AAA???@@@BBBAAA@@@@@@BBBCCCHHHIIIJJJKKKLLLLLLLLLLLLRRRTTTUUUUUUUUUWWWYYY[[[rrrlllaaaWWWTTTVVVRRRLLLKKKHHHHHHMMMNNNKKKHHHIIIDDDDDDDDDGGGJJJIIIEEEAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFFFF@@@?????????>>>>>>======>>>======>>>AAABBBBBBAAA>>>???@@@AAA@@@>>><<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<888888888777777777777666666666555444444444444555666666777888888888888888444555555666666555555444333222222222333555777888666666777888888888888777555666777888888777666555888777666555555555555555555444444555666777555333333222222111111111111111111222333333444444444444222333555666666666555555666555333222111000000000000111222333444333222222333333444555444333222111111111222222222333333333333333333333333333333333111111111111111111111111//////000111111111111111000111111111000///......000111222111000///000111111111111222333444666777888;;;???CCCGGGLLLRRRWWW[[[___ffflllqqquuuyyy|||}}}}}}zzzuuupppmmmjjjgggaaaZZZSSSLLLFFFBBB@@@:::111***)))+++---///+++***(((((())))))'''&&&###&&&))))))((((((***,,,)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&((()))***+++&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%(((''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''''')))***)))'''$$$&&&&&&'''((()))***++++++)))***+++,,,---......///...///222555888:::<<<<<<<<<;;;::::::;;;===@@@AAAAAABBBCCCCCCBBBBBBDDDEEEIIIIIIJJJJJJKKKJJJJJJJJJRRRTTTUUUUUUUUUWWWYYY[[[{{{nnneeeZZZXXXTTTQQQNNNLLLLLLLLLGGGIIIKKKMMMMMMLLLKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@DDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAACCCCCCEEEIIIMMMKKKCCC<<<@@@@@@???>>>===<<<;;;;;;???>>>===<<<;;;;;;<<<===;;;<<<<<<<<<======>>>>>>;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;:::999888999999888888888888888777===999555333444666888888777777777777777888888888666555555555555444444444333333333444444555555555555666666666666555555444666555444333333333333444111111111111222333444555222333555777888777666555444444444444444444444444444444222222222222444444444444444333333222222222222222111111111111111111333333333444444444555555555444444333333222111111000000000000////////////000111333444555444333333444333111//////000111222111111111111111111111111000000111111111111000000111000/////////000222333333222111000000111222222000111333555888:::<<<===JJJLLLPPPTTTYYY]]]___aaaeeellltttxxxxxxyyy|||~~~||||||~~~}}}xxxsssnnnggg```[[[VVVPPPGGG???:::777555444000,,,))))))+++------,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))+++'''""""""%%%((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((((((((((()))))))))(((((('''''')))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))*********((('''%%%###&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''+++(((&&&'''***,,,+++)))*********+++,,,---///000...000333666888::::::::::::999777777888:::===???DDDFFFGGGEEEBBB@@@BBBDDDIIIKKKLLLMMMLLLMMMNNNPPPPPPTTTWWWVVVSSSSSSWWW[[[|||sssiii___WWWQQQPPPMMMKKKIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@???CCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>============>>>???BBBBBBDDDIIIMMMKKKDDD===>>>>>>==================>>>===<<<:::::::::;;;<<<;;;;;;<<<<<<============::::::<<<<<<===<<<;;;;;;:::::::::::::::999999888555555777999;;;===??????@@@<<<888555555777777777999999999888888777777777555555555555444444444444333333333444444444444444666777777888888888777777555555444444444333333333111111111111222333444555111222444666666666555444444444444444444444444444444333222222222222333444555555555555444444444444111111111111111111111111333333333444444444444555555555444444333222222222111111000000000/////////111111222333333333333333444333111000///000111222000000000000000000000000//////000000000000////////////.........///000111222111000000///000111222111222222444555666777777@@@AAADDDGGGJJJMMMNNNOOONNNUUU\\\aaabbbcccgggjjjllloootttxxx|||~~~~~~~~~~~~}}}{{{wwwtttrrrnnngggaaaZZZSSSKKKGGGCCC???888333000...---+++...+++((('''***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,++++++***************''''''''''''''''''''''''"""$$$(((---///---&&&!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&((())))))(((((('''(((((())))))))))))((((((+++,,,,,,---,,,,,,+++++++++)))'''(((***++++++)))*********+++,,,---///000///000222555777999::::::;;;;;;::::::;;;===???@@@CCCEEEGGGEEEBBB@@@AAACCCHHHJJJKKKLLLKKKLLLMMMOOOQQQUUUWWWVVVSSSRRRWWW[[[rrreee]]]UUUOOOJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@????????????BBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======@@@AAACCCGGGKKKIIIDDD???;;;;;;<<<<<<============<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===999999:::;;;<<<<<<;;;;;;::::::::::::999999888888555666888:::===@@@BBBCCCBBB>>>:::777777777777777;;;;;;:::999888777666666555555555555444444444444444444444444333333333333555666777777888888888888333444555555555444333222111111111111222333444444000111333444555555444333444444444444444444444444333333222222222222333333444444444444444444555555111111111111111111111111333333333333444444444444666555555444444333222222222222111111111000000000111111000000000111222222333222111000///000111222////////////////////////......////////////............---------...///000000000////////////000111222222222111111111111111444555777888:::;;;;;;;;;:::@@@GGGKKKMMMOOORRRUUUSSSWWW[[[```dddhhhmmmpppuuuwww{{{zzzyyyvvvsssppplllgggbbb^^^XXXTTTMMMGGGAAA<<<666222444111...,,,,,,,,,+++***+++)))'''&&&((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++*********)))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%&&&'''(((((((((((((((((())))))))))))))))))((()))*********)))(((''''''***)))'''(((***++++++***++++++++++++,,,---//////000111111333555777999:::::::::;;;<<<===>>>??????AAADDDFFFEEEAAA???@@@BBBGGGHHHJJJJJJJJJKKKLLLNNNRRRUUUXXXVVVSSSRRRWWW[[[{{{oooggg]]]TTTNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDCCC@@@>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<=========@@@DDDFFFFFFBBB>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;:::999999888888888888888999::::::;;;===>>>>>>??????<<<888666666777777777999999999888777666666555555555555444444444333333555444444333333222222222222333444555666666666666333444555666666444222111222111111111222222333444000111222333444444444444333333333333333333333333333222222222222222222333000000111111222222333333111111111111111222222222222222333333333444444444666666555444444333333222222222222222111111111000111000///......///111111222111000000000000111111000000000000000000000000---..................---.............../////////............/////////000111111000000////////////...///000111222222222222111555:::===???@@@BBBEEEBBBEEEIIILLLOOORRRVVVYYYZZZ\\\```dddhhhlllnnnooouuuvvvyyy|||~~~vvvwwwxxxyyyyyyuuuoooiiibbb___[[[WWWSSSNNNHHHDDD???<<<777333111///---+++,,,+++***+++,,,---,,,+++)))((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''***((($$$"""###&&&)))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((('''''')))((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''&&&&&&%%%$$$###"""***)))(((((()))******++++++++++++,,,,,,...//////111111111111333666888:::777888:::;;;<<<===<<<<<<@@@CCCEEEDDDAAA???@@@BBBEEEGGGHHHIIIIIIJJJLLLMMMSSSVVVXXXVVVRRRRRRWWW\\\wwwhhh]]]XXXUUUQQQMMMJJJHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@@@@?????????>>>>>>========================999:::<<>><<<<<<<<<;;;;;;:::999999888;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888999999:::::::::999888777777777888888::::::::::::::::::::::::999777555444555777777777555555555666666666666666555444444444444333333333444444444333333222222111222222333555666666666666333444555666666444222111222222111111222222333333111222222333444444555555333333333333333333333333222222222222222222222222///000000111111222222222000000111111111222222222222222222333333333444444666555555444333333222222222222222222111111111000111000///.........///000000000000000000000111111111111111111111111111111------............------....../////////000000000------......////////////////////////////////////,,,,,,---///000000000000,,,...111333333444444555444666999:::;;;===???BBBDDDFFFHHHKKKNNNPPPRRRSSSUUUWWWZZZ]]]___bbbdddffflllnnnqqqssssssssstttuuutttuuuuuuvvvxxxyyyzzz{{{yyyxxxvvvssspppllljjjhhh_________^^^\\\XXXSSSOOOGGGDDDAAA???===:::666444222000---,,,,,,---,,,,,,(((''''''((()))***)))((())))))))))))(((((()))***(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((('''&&&&&&((((((((((((((((((((((((###'''+++......+++(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((()))(((((('''&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((*********)))((('''&&&%%%))))))))))))))))))***+++,,,,,,,,,,,,---...//////000000000111333666999:::777888:::<<<======<<<<<>>??????@@@??????>>>>>>??????@@@@@@????????????>>>>>>>>>===<<<<<<============<<<<<<777888:::<<<<<<<<<;;;:::<<<<<<;;;:::999888777777:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888777777777777888888:::999777666666666777888777777888888888888999999666444222222444666666555333444444444555555555666444444444444333333333333333333333333222222222222444555666666777777777777333444555555555444333222333222222111222222333333111222222333333444555555333333333333333333333333111111222222222222111111222222222222222222333333000000000111222222333333222222222222333333333333555444444333333222111111222222111111111000000000000000//////......////////////000000000000000000111111111111111111111111------............------......///000000000000///,,,---...///000000000///............////////////***+++,,,---.../////////------...////////////...///000222222111111222444666777888999;;;<<<===>>>???@@@BBBCCCCCCCCCEEEGGGJJJLLLPPPRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSPPPNNNLLLDDDDDDDDDBBB@@@<<<999777444333111111111111000...000...,,,,,,,,,---,,,+++)))''''''''')))***)))'''(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++***)))((('''))))))))))))))))))))))))$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''))))))***)))(((''''''((()))*********+++******)))((('''((()))***)))((((((***,,,---------------...////////////111333555888:::;;;999:::<<<>>>?????????>>>>>>BBBFFFFFFCCCAAAAAABBBCCCEEEGGGHHHIIIJJJLLLNNNRRRUUUWWWUUUSSSTTT[[[aaa|||jjj```YYYQQQJJJJJJLLLNNNNNNKKKHHHEEECCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDD?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777999:::::::::999999999::::::999999888888888777888999:::;;;<<<;;;;;;:::::::::::::::999999999888:::999777666555666666777999888777555555666777888666666666777777777777777666444222222333444444333555555555555555555444444444444444333333333222222222222222222222333333333555555666666777666666666555555444444444333333333333333222222111222222333000000111111222333333444222222222222222222222222000111222333333222111000222222222222222111111111///000000111222222333333111222222222222333333333444333333222222111000000111111000000000/////////000000000000000///.........//////000000000000000111111111111111111111111......////////////......,,,---.../////////......,,,---///000111111000000...---------------------+++,,,,,,---------,,,,,,---,,,,,,,,,---...---------///000///...---...///.........///000111222333222444555444222222444666444666999::::::999:::;;;:::;;;<<<===>>>?????????<<<<<<===<<<;;;:::888777222222222111///...------...,,,+++,,,...//////...---,,,+++,,,,,,,,,***(((***)))'''((()))*********''')))++++++)))((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***+++***)))'''&&&(((((((((((((((((((((((()))%%%&&&...&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%'''(((((('''&&&$$$$$$$$$$$$%%%''')))******)))(((''''''((()))***((((((((())))))(((''''''((()))******((((((***,,,...------------......///---...111444777:::;;;<<<:::;;;<<<===?????????@@@>>>CCCGGGGGGDDDBBBBBBCCCCCCEEEGGGHHHIIIJJJLLLNNNQQQTTTVVVTTTSSSUUU\\\ccc}}}gggWWWRRRQQQNNNJJJIIIKKKMMMMMMKKKHHHFFFEEECCCDDDEEEFFFFFFFFFFFFEEE@@@BBBDDDFFFFFFEEEDDDCCC<<<======>>>======<<<;;;>>>>>>===>>>>>>???@@@@@@<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;999999888:::;;;:::999888888999888888888888888999999999777888999:::;;;::::::999:::::::::999999888888888:::999777666555555555555999888666555444555777888888888888777666555555444888666444333333444222111888888777666555444444333444444444333333333222222111111111222222333333444444444444555444444333333666555444333333333444444333333222222111222222222////////////000111222333222222222222222222222222000111222333333222111000111111000000//////......///000000111222222333333111111222222222333333333333333222222111000000///000000000000///////////////000111111111000...---......///000000111000000000000000000000000000000......////////////......+++,,,---.........---,,,,,,---///111111111111000......------,,,++++++***------...------,,,+++***''''''&&&''')))******))))))***++++++***)))***+++++++++++++++,,,...///000,,,...000///------000333---///111222000//////000...///000111222333333333+++,,,.../////////...---+++,,,,,,,,,,,,,,,---...---,,,++++++---//////...(((((((((***,,,,,,***((((((&&&$$$$$$&&&(((((((((&&&)))++++++((('''(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&$$$"""###&&&***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&(((((('''&&&((('''&&&%%%$$$%%%&&&''')))'''&&&%%%%%%&&&''')))((()))***************)))''')))+++***((('''***---......---------......///,,,...111666999;;;<<<===999999:::;;;<<<===>>>>>>???CCCGGGHHHEEECCCBBBCCCCCCEEEHHHIIIIIIJJJMMMOOOPPPSSSUUUTTTSSSVVV^^^eeexxxiiiZZZSSSQQQMMMJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFDDDAAA@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>>>>=========>>>>>>???===<<<;;;:::999::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<:::888888:::;;;<<<;;;444555666777777888888777666777888888888888777777999999;;;;;;;;;;;;999999:::999777666444333333333666666666666666555555555444444444333333222222222222222222222333333444555444444444444444444444444555555444444444333333333444222111/////////000000333555666666555444444555555555555444444333333333222222222111111111111000111111222222222333333333555555555555444333222222222000///------///000222222222111111000000//////............///000111222000000111111111222222222444333222111111111222333222222222111111111111000////////////............///////////////000111111//////............//////............///////////////......///000000///---+++,,,------......------...------,,,,,,------...---------,,,+++***)))(((++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---///,,,)))((()))******)))''')))******((('''((()))++++++++++++,,,---......(((((((((((((((((((((((())))))((((((''''''&&&&&&(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''',,,+++***(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&)))(((((()))))))))&&&$$$%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))(((((()))(((((('''(((***,,,---......---,,,,,,...///000000000000111444666999;;;===============>>>???@@@@@@BBBDDDEEECCCBBBBBBBBBFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSTTTTTTTTTWWW]]]bbbmmm```RRRMMMKKKIIIGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCEEEFFFFFFDDDAAA@@@AAABBBBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;999777777999:::;;;:::777777888888888777777666444444444555555666666666999999:::;;;;;;:::999999999888777555444444444444999999888666555333222222555555555444444444333333333222222222333333444555444444444444444444444444555444444444444333333333......//////000222333444333555666666555444444555555555444444444333333333222222222111111111111000111111111111222222222222333333333444444333333222111000///......///000111222222222111111111111111////////////000111222333111111111222222222222333444333222111111111222222222222222111111111000000////////////............///////////////000000111//////............/////////////////////////////////...---...000000///---+++,,,------......---------------,,,,,,---------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,*********+++,,,************))))))))))))******,,,------,,,,,,++++++***(((((()))***)))(((***,,,,,,+++(((&&&%%%%%%***)))(((''''''((())))))'''''''''''''''''''''''')))(((((((((((((((''''''(((&&&%%%&&&)))+++,,,,,,))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''''''''(((((('''''''''&&&'''((()))((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((()))***+++,,,000//////...............///000111222444666888999::::::::::::;;;<<<======@@@BBBEEEEEEDDDCCCCCCCCCFFFFFFFFFGGGIIIKKKMMMNNNPPPRRRTTTTTTTTTVVV\\\aaazzzbbbVVVKKKHHHHHHFFFEEEFFFLLLKKKJJJHHHFFFCCCBBBAAADDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777888999999:::888777777999::::::999999::::::999888777666666777777666666777999;;;<<<888999:::;;;;;;:::999888777666666555444444555555999888777666555333222222666666555555555555444444333333222222222333444444333333333333444444444444444444444444333333333333---...///111222333333333333444666666444333444555444444444444333333333333222222222111111111111000000000000000111111111111000111222222333222222222111000///......///000111111111222222222222222222000000000000000111222333222222222222333333333333333333222111111111111222222222111111111000000000////////////............//////......//////000111//////............/////////////////////////////////...---...//////...---+++,,,------......------------,,,,,,,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,************************,,,+++******)))***************))))))((((((''''''))))))***+++++++++******)))((('''((())))))((('''***+++,,,***(((&&&%%%&&&+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%&&&))),,,------)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************000000000000///...------///000222333555666666777999999999999:::;;;<<<===@@@BBBEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSSSSSSSUUUZZZ___vvv]]]SSSJJJHHHHHHFFFEEEGGGJJJIIIHHHFFFDDDBBBAAA@@@CCCDDDEEEDDDCCCCCCEEEGGGEEEEEEDDDCCCAAA???>>>===>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777777888999999:::999888999;;;<<<;;;:::999:::::::::999999888777999888777777888;;;===???888999:::;;;;;;:::999888555555555444444555555666444444555555555555555666555555555555444444444444333333333222222333333444333333333333333444444444444444444333333333222222222333333333222000...---222444666555444333444444333333333333333333333333222222222111111111000000////////////000000000000000111111111111111000///000000////////////000000000000000111111222222222111111000000111222333333222222333333333444444444333222222111111111111111111111111111000000000000////////////............///............///000000//////............//////////////////////////////000...------...///...---+++,,,------......------,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,------......------,,,******************************))))))))))))))))))++++++******))))))(((((('''((()))***+++,,,,,,,,,---+++((('''((((((((('''&&&(((******)))((()))))),,,+++((('''&&&''')))***'''''''''''''''''''''''''''(((((())))))*********%%%$$$$$$%%%((()))***)))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((())))))+++,,,,,,(((((())))))))))))((((((&&&''''''(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************))))))))))))&&&''')))*********)))(((,,,---.../////////---,,,///000222444555555555555:::::::::;;;<<<===>>>???@@@BBBEEEFFFEEEDDDDDDEEEDDDEEEGGGIIIKKKMMMMMMNNNNNNQQQSSSRRRRRRSSSXXX\\\~~~zzzlllYYYPPPIIIHHHGGGDDDDDDFFFDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEEEEDDDEEEGGGHHHEEEDDDCCCAAA@@@>>>======>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999888888888888999::::::<<<;;;:::;;;===>>>===;;;888888999:::::::::::::::666555444444555888:::<<<888888999::::::999888888444444444444444555555666333444444444555555555666333333333333333333333444444333333222222333333333222222222333333333444444444444333333333222222222555555555444222///,,,+++222444555555444333333444333333333333333333333333222222222111111111000000....../////////000000000111222111111000///...---000000////////////000000......//////000000111111111111111111111111222333222222333333333444444444222222222222111111000000111111111000000000//////////////////...........................//////000//////............//////////////////000000000000111///---,,,---...---,,,+++,,,------......------++++++,,,------,,,++++++))))))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((%%%&&&''')))+++---///000333///)))&&&&&&'''((()))&&&((()))***)))((()))***+++***)))((((((***,,,---((((((((((((((((((((((((''''''(((((())))))******'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''***))))))))))))******+++(((((())))))))))))((((((&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))'''%%%%%%&&&&&&%%%###''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************&&&''')))******)))((('''''')))+++---...............000222444555555555444:::::::::;;;<<<===>>>???@@@BBBEEEEEEDDDCCCDDDDDDCCCEEEHHHKKKMMMNNNNNNMMMNNNQQQSSSRRRQQQRRRVVVZZZzzztttqqqvvv|||tttfff\\\RRRKKKFFFEEEDDDAAA@@@BBB@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCCCCCCCEEEGGGCCCCCCAAA???>>>=========<<<<<<;;;:::999999999999;;;;;;<<<============<<<::::::;;;::::::999888777:::999999999999:::;;;;;;<<<<<<<<<===??????>>><<<777777888999:::;;;::::::666666666666777888:::;;;777888999::::::999888777555444444444444444555555666666555555444333333222222222222333333333333444444444333222222222333333111111222222333333444444333333333333222222222222333333333333222111000///222333555555333222333444222222222222333333333333222222222111111111111000////////////000000000000111111111111000///...---//////000000000000//////......//////////////////111111000000000111111222222222222222333333333333111111222222111111000///111111000000000/////////////////////..................------......///000//////............//////---...//////111111222333111///,,,+++,,,------,,,+++,,,------......------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++(((((()))************)))''''''''''''((((((((((((%%%&&&'''(((+++---000111444///***&&&&&&((()))))))))***+++***(((&&&&&&'''(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((***)))((()))******(((&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((('''''''''$$$%%%&&&'''(((******+++''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((((((%%%&&&(((***,,,...//////...///111222444555555666888888888999:::<<<===>>>@@@BBBEEEEEECCCBBBBBBBBBBBBDDDHHHLLLNNNOOONNNMMMNNNQQQSSSSSSRRRRRRUUUXXX}}}~~~|||yyyvvvsssqqqmmmooorrrppphhh^^^UUUQQQKKKEEEBBBBBBAAA>>>>>>AAA??????@@@@@@AAAAAABBBBBB???@@@AAA@@@@@@@@@BBBDDDAAA@@@???>>>===============<<<;;;:::999999999999:::;;;<<<===>>>>>>===<<<999999:::::::::999999888:::999999999999:::;;;;;;<<<;;;;;;===??????===;;;888888999999999999999888888888888999999:::::::::777888999::::::999888777555555444333333444444444666555555444444333333222333333333333444444555555555444333333222222222333000111111222333333444444333333333222222222222111333222222111111222222333111333555444333222333444111111222222222333333333222222222111111111111000//////000000000111111111...///000111111111111111//////000000000000//////000000000000////////////111000000//////000000000111111111222222222222333000111111222111000///...111000000000////////////////////////...............------------...////////////............//////,,,---...///111333444555222///,,,+++,,,,,,,,,,,,+++,,,------......------)))+++,,,------,,,+++)))******+++,,,,,,,,,++++++************************))))))************))))))************************((()))***+++++++++******&&&''''''(((((())))))***''''''''''''(((***,,,...---+++)))((()))))))))((((((***+++***(((''''''''''''((()))*********)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((()))+++***)))'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&(((&&&$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$%%%&&&'''(((***++++++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''((((((((())))))(((((('''''''''(((((((((((()))***+++---///000......///111333555777888888888999:::;;;===>>>???AAACCCDDDDDDBBB@@@???@@@AAADDDHHHMMMOOOPPPNNNMMMOOORRRTTTTTTRRRRRRUUUXXXvvvppplllgggccccccfffjjjmmmppppppqqqqqqqqqqqqppppppkkkjjjhhhccc[[[RRRNNNNNNGGGBBB@@@AAAAAA>>>???BBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>>======???AAA@@@???>>><<<<<<<<<===>>>???>>>===<<<;;;::::::::::::;;;===>>>>>>>>>===<<<888888999:::::::::999999999999888888999999:::;;;;;;:::;;;<<<>>>>>><<<:::999999999999888888777666444555555666666666555555777888999::::::999888777666555444333333333333444222222333444444555666666444444444555555555666666555444333333222222222222000000111222333333444444333333333222222222111111444333222111000111222333111333555444333222333333111111111222222333333333222222222111111111111000000000000000111111111111,,,---...000222333444444//////000000000000//////222222111111000000//////000000///////////////000000000111111111222222222000111111222222000///...000000000000////////////000/////////...............------------...////////////............//////+++,,,---///111444555666222///,,,++++++,,,,,,,,,+++,,,------......------)))***,,,------,,,***)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((()))***+++,,,------(((((('''&&&&&&((()))***&&&&&&'''***,,,+++)))'''%%%'''))))))))))))***+++***+++,,,---,,,***((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***(((&&&$$$$$$$$$%%%''')))***+++'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&,,,***'''&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))******++++++))))))'''&&&&&&'''((()))++++++******+++---///000.........000222555888999;;;;;;;;;<<<>>>@@@AAABBBAAACCCDDDCCCAAA???>>>>>>@@@DDDIIIMMMPPPPPPNNNMMMOOORRRUUUUUUSSSRRRUUUWWWxxxtttpppjjjeee[[[ZZZWWWSSSPPPSSSYYY___dddbbb___]]]___dddiiimmmddd___WWWPPPKKKGGGCCC@@@EEEDDDBBB@@@???>>>======??????>>>>>>>>>>>>??????===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999888777777888999:::999999:::<<<>>>===:::888888888888777777777666666888888888888888888888888666666666666666666666666666555444333222333444444333333333333333333333333333333333444444555555555666555444222111111222222111222222333444444444444000111111222444444555666333333333333333333333333444222000......000222444333333222222111222222222444333222111000000000000////////////////////////000000111111111111000000000000000000000///......////////////000000000000000000111222333333444444222111000222444555555444333333222000///---,,,,,,//////000000000000////////////.........---------//////000///...+++)))(((......------------......+++,,,------............------++++++++++++------,,,------......------,,,,,,,,,,,,+++++++++******------------------------+++***)))(((''''''''''''((((((((((((((((((((((((((())))))*********))))))''''''''''''((((((((((((---+++)))((())))))((('''$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))&&&((()))((('''&&&''')))))))))((())))))***++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''$$$""")))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))(((((((((((((((((()))***+++---...//////000111222444666888:::<<<<<<======>>>@@@AAABBB???AAABBBBBBAAA@@@@@@AAAEEEEEEGGGIIIKKKNNNQQQRRRPPPUUUWWWTTTRRRUUUXXXYYYyyyrrriiiccc```]]]XXXTTTSSSRRRPPPMMMKKKLLLQQQVVVZZZYYYWWWWWWZZZ___eeeiiiaaa\\\TTTLLLHHHEEEBBBAAACCCBBBAAA???>>>=========>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999888777777777777888999999999:::<<<>>>===;;;999999888888888777777777777888888888888888888888888666666666666666666666666666555444333333333444444333333333333333333333333333333333444444444555555666555444222111111222222222222333444444444333333333333333333333333333333333333333333333333333333333222111000000111222333333222222111111222222222444333222111111000000000000000000000000000000000000000111111111111000000000000000000000///......////////////000000000000000000111222222333444444222111111333555555444333111000000000/////////...////////////////////////000000/////////.........////////////...---,,,,,,......------------......,,,,,,---...............---,,,++++++++++++,,,---,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((---+++)))((())))))((('''((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((('''((())))))''''''((()))(((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###)))'''&&&%%%%%%&&&''')))''''''&&&&&&''''''((()))'''(((((((((((((((((('''(((((((((((()))))))))))))))((((((((())))))***+++))))))******++++++++++++***************))))))))))))******+++,,,...///000000000111333555777999:::============>>>???@@@AAA@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEFFFHHHJJJMMMOOOPPPOOOUUUWWWTTTRRRUUUXXXXXXccc^^^XXXTTTSSSQQQNNNKKKKKKKKKJJJHHHGGGGGGJJJMMMNNNNNNMMMNNNRRRYYY___ccc^^^XXXOOOHHHDDDBBBBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888777777777777888888888888999;;;===>>><<<:::999888888888888777777777777777777777777777777777666666666666666666666666666555444333333333333444333333333333333333333333333333333333444444444444555555444333222222222222333333444444444333222222555555444333333222111111333333333333333333333333222222222222222222222222222222111111111222222333333333333222111111000000111111111111111111111111///000000111111000000///000000000000000//////...////////////000000000000000000111111222333333333111111222444555555222000......//////000000111111000000///......///000000000000000000000///////////////.........//////000......------------......,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++************)))))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&''''''''''''((((((((((((,,,***(((((())))))((('''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''((()))***)))((('''(((***''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---+++((('''&&&&&&$$$###$$$%%%&&&''''''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,******++++++++++++,,,,,,***************+++++++++******+++,,,---///000111111111222333666888:::;;;============>>>>>>???@@@AAACCCFFFFFFEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNTTTVVVSSSQQQTTTWWWXXXVVVSSSOOOMMMNNNNNNMMMKKKGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGIIIMMMRRRXXX[[[\\\VVVMMMFFFBBBAAA@@@@@@??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::::::::999999888888888888888888888888888777777777777777777777777777777777:::<<<===<<<;;;888888888888888888888888666666666666666666666666555555555555555555555555555555444444333333333333222222222222222222222222333333333333333333333333444444444333222222222222444444444444333222222111555555444333333222111111222222222222222222222222111222333444444333222111111111111111111222222333222222222222222111111000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000000000111111222222222333111111333444666444111.........//////000000111111111000...------...000111////////////////////////000///...------...///000......------------......++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((+++***((((((((()))((('''&&&&&&''''''((()))))))))%%%&&&((((((((((((&&&%%%((()))***)))(((((()))***''''''&&&%%%$$$$$$$$$%%%'''''''''((((((((((((((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***((('''&&&&&&$$$"""!!!$$$&&&'''((((((&&&''''''((((((''''''&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((((())))))((((((((((((((((((((()))))))))))),,,++++++***************************************))))))***************+++*********+++---...000111111222333444666888:::<<<===============>>>??????AAACCCFFFGGGFFFEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMSSSUUURRRQQQTTTWWWXXXJJJHHHGGGGGGHHHHHHIIIHHHFFFFFFFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGIIIMMMPPPRRRYYYTTTLLLGGGCCCBBB@@@?????????>>>===<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888999999:::::::::999888777777777777777777777777777666666666666666666666666666666666888:::<<<;;;:::777777777777777777777777555555555555555555555555444444444444444444444444444444444444444333333333222222222222222222222222333333333333333333333333333333333333333333222222444444444444333222222111222222333333333333444444222222222222222222222222000111333444444333111000111000000000111111222333111111222222222111000/////////////////////////////////000000000000////////////000000000000//////////////////000000000000000111111111111111222222111111222444555444111...000000000000////////////111///...,,,,,,...///111........................000///...,,,+++,,,,,,---......------------......******+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''((((((((((((+++)))''''''((()))((('''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%''')))***)))((('''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((())))))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''%%%### !!!###$$$%%%&&&&&&&&&(((((())))))))))))(((((((((&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))///...,,,***)))((((((''')))))))))))))))(((((((((((((((((()))))))))******)))))))))***+++---///000111222333444666888:::<<<<<<<<<<<<<<<===>>>??????@@@CCCFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKMMMRRRUUURRRQQQTTTXXXXXXEEEEEEDDDEEEEEEFFFFFFGGGDDDCCCCCCDDDEEEEEEDDDBBBFFFEEEEEEEEEFFFHHHIIIJJJQQQNNNKKKIIIGGGEEEBBB???@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777888888999:::999888777666666666666666666666666666555555666666666666555555666555444555888999999888555555666666666666777777444444444444444444444444444444444444444444444444444444555555444444333222222222222222222222222222333333333333222222222222222333333444444333333222333333444444444333222222000111111222444555555666222222222222222222222222000111222333333222111000000000000000000111222333//////000111111000///..............................//////000000//////......//////000000000000000////////////000000000000111111111111111111111111000000111333444444111///222111111000///......---//////...------...//////------------............//////...---,,,+++++++++......------------......******+++++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))************+++************************++++++***************+++)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''((((((((((((***(((''''''((()))((('''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$(((((((((((('''%%%$$$$$$(((((())))))))))))(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))...---,,,***(((''''''&&&)))((((((((((((''''''''''''''''''((())))))******(((((()))***+++---...///111111222333666888:::;;;;;;;;;;;;<<<===>>>@@@@@@@@@CCCFFFGGGEEECCCBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMRRRUUURRRQQQUUUYYYYYYFFFFFFGGGGGGFFFFFFGGGHHHCCCBBB@@@AAADDDDDDBBB@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFFFFHHHJJJJJJHHHDDDAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777888888888777888999:::999888666555555555555555555555555555444555666666666666555444555444333333555777666666444444444444555555555666333333333333333333333333333333333333333333333333444444555555555444333222111111111111111111111111333333333222222222111111222222333444444444333222222222333444444444333333000111111222444555555666111111111111111111111111000000000111111000000000////////////000111222333---...///000000///...---////////////////////////......////////////............///000000000000000////////////000000000000111111111111000000000000000000000111333444333111111111111000///.................................---.........////////////------............------......------------......,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************++++++,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((()))(((&&&&&&((()))((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########"""!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###((())))))(((((('''%%%%%%''''''((((((((((((''''''***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))(((((((((''''''(((((()))******++++++))))))******,,,---///000000000111333555777999:::999999:::;;;===???AAABBBAAADDDGGGHHHFFFCCCAAA@@@BBBBBBCCCEEEGGGJJJLLLMMMMMMSSSVVVSSSRRRVVVZZZZZZEEEFFFGGGFFFEEEEEEEEEFFFDDDBBB@@@AAADDDEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@EEEJJJMMMKKKFFFBBBCCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999666777999:::999888666555555555555555555555555555333444555666666555444333555444222222444555555444333333333444444555555555333333333333333333333333333333333333333333333333333444555555555444333222111111111111111111111111333333333222222111111111111222333444444444333222111222333333444444444444111222222333333444555555111111111111111111111111000//////////////////000////////////000111222333+++---...000000///---,,,000000000000000000000000......////////////............///000000000000000////////////000000000000111111111000000000000000000//////000222444333333000000000000////////////------...//////...------.../////////000000111111+++,,,...000111000000///.........------.....................------,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''((((((((())))))'''&&&&&&((()))(((((($$$$$$%%%%%%&&&''''''(((''''''%%%$$$$$$%%%''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''(((((((((''''''%%%$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''$$$""""""###%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***+++*********))))))((((((((())))))***++++++,,,,,,******+++,,,---///000111///000111222444666888:::888999999;;;===???AAABBBCCCEEEHHHIIIGGGCCCAAA@@@AAABBBCCCEEEHHHKKKMMMNNNNNNSSSVVVTTTSSSWWWZZZ[[[DDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBB@@@AAADDDIIILLLLLLKKKEEEEEEDDDBBB???===:::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;:::999888888888888:::999888777666666666666444444444444555555555666888666555555666666555444444444555555555555444444222222222222222222222222555555444444444333333333444333222111111111333333222222222222222222222222333333333333333333333333333333111000000000111222555444444333222111000000000111111111111222222222555555444444333222111111111111111111111000//////000000000000000000000000111000/////////111222333---...///000000///...---000000//////......------////////////////////////,,,---/////////000222333111111000000000000000111......---------......//////............///000000......///000000000000000000000000000000000000000///////////////......---///...,,,++++++,,,---...---------...///000...,,,---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))))))))*********++++++++++++***))))))))))))(((((((((((())))))$$$&&&((()))'''&&&&&&'''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&((((((%%%""" """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$###%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******)))(((((((((((((((******+++++++++***))))))))))))))))))))))))******((()))***+++,,,---......111111111222444777:::<<<999:::<<<===???@@@AAAAAAFFFEEEEEEFFFFFFEEECCCAAAAAADDDFFFGGGGGGGGGHHHJJJOOORRRTTTTTTSSSSSSUUUXXXDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCAAA???AAAAAA@@@@@@@@@?????????@@@??????BBBFFFHHHHHHGGGHHHGGGFFFEEEBBB@@@>>>===::::::::::::::::::::::::;;;;;;;;;;;;:::999888777::::::999888777777777888888888777666555555555555444444555555555666666666666555444444555555444333444444555555555555444444222222222222222222222222444444333333333222222222333222111111111222333444222222222222222222222222333333333333333333333333333222111000000000111111222111111000000/////////000000111111111222222222444333333333222111111111111111111111111000//////000000000000000000000000//////.........///111111......////////////......////////////.......................................000111111//////000222000000//////...//////000///......---------............------......///000......///000000000000000000000000000000000000000///////////////...------//////...------...///000///...------...///...,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))*********++++++++++++***))))))))))))(((((((((((())))))$$$%%%%%%%%%%%%%%%(((***))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%''')))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((%%%""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''(((***,,,...///000//////000222444666888999999:::;;;===>>>???@@@@@@CCCDDDFFFHHHHHHFFFAAA>>>@@@BBBEEEFFFFFFFFFHHHIIINNNQQQTTTTTTRRRRRRUUUXXXDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA???===>>>>>>>>>>>>============>>>======???BBBDDDCCCCCCGGGGGGFFFEEECCCAAA???>>>::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888888777666666777777777666666666555444444333333555555666666666777777777666444333333444444333222444444555555555555444444222222222222333333333333333333222222222111111111222111111111222333444444222222222222222222222222222222222222222222222222222222111000000000000111000000000000000000000000000000000111111111222222111111111111111111111111000000111111000000//////000000000000000000000000///............//////000//////............//////.............../////////........................///000111000...------...///......------...//////000///...------------------------------......///....../////////000000000000000000000000000000000...////////////...------///////////////000111222111///---,,,---...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((******))))))))))))************++++++******)))((())))))(((((((((((())))))''''''&&&%%%###%%%(((+++)))))))))(((((((((''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%&&&''''''%%%######$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''(((''''''&&&%%%''''''''''''''''''''''''***))))))(((((((((((((((((('''''''''((()))******))))))((((((''''''&&&&&&$$$%%%''')))+++...///000,,,---///222444555666777888999;;;<<<>>>>>>??????@@@CCCGGGJJJIIIEEE@@@===???BBBDDDEEEEEEFFFGGGIIINNNQQQSSSSSSRRRRRRTTTWWWCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<============<<<<<<<<<<<<===<<<======??????@@@???BBBBBBBBBAAA@@@>>>===<<<999999999999999999999999777888999::::::;;;::::::666666555555555666777777555555555555555444333333666666666666777777777777666555333444555555444222333444444555555444444333222222222333333333333333333333333333222222222222111111111222222333444444111111111111111111111111111111111111222222222222222111111000000000000000000111111111222222222333000000000000111111111111/////////000000000000000///000000000000000////////////////////////////////////////////////////////////---,,,,,,---//////---------....../////////........................,,,---...---,,,+++,,,---.........---......//////111000///...---,,,,,,,,,---,,,,,,,,,,,,---..................//////000000////////////////////////......//////......---,,,.........///000111222222333000---+++,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))******))))))))))))*********************))))))((())))))(((((((((((()))))))))))))))(((&&&%%%'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''(((***+++,,,***))))))((((((''''''&&&%%%&&&''')))+++---...///+++---000333555666666666888999:::<<<===>>>>>>>>>@@@DDDGGGIIIHHHDDD@@@>>>@@@BBBEEEFFFFFFGGGHHHJJJNNNPPPSSSSSSQQQQQQTTTWWWAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAA>>><<<<<<<<<<<<===============<<<<<<===============>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999777777888999::::::::::::555555555444555555666666555555666666666555444333666666666666777777777777777666555555666666555333333333444444444444333333222222333333333444444444444444444444333333333333111111222222333333333333111111111111111111111111000000000111111222222222111111111111000000//////000000000111222222333333//////000000000111111111/////////////////////000...//////000000000//////////////////////////////000000000000000000000000///...---,,,,,,---...///,,,,,,------......//////........................+++---...---,,,,,,---//////.........//////000111111000///...---,,,,,,,,,---,,,,,,,,,,,,---...............---...///000000////////////////////////...............------,,,+++,,,---...//////000000333000---+++,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++***************))))))))))))******)))************)))(((((())))))(((((((((((())))))"""$$$''')))((('''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&((()))***(((((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))***+++,,,---*********))))))((((((((((((((()))***+++,,,,,,,,,---///111444666777777777999999;;;<<<============BBBDDDGGGGGGDDDBBBAAAAAAAAACCCFFFGGGHHHIIIJJJLLLNNNQQQTTTSSSRRRRRRTTTWWW??????@@@@@@@@@@@@AAAAAABBBAAA@@@@@@AAAAAA???===<<<<<<<<<===============:::;;;<<<<<<;;;;;;<<<===<<<<<<=========<<<<<<;;;999999999999999999999999::::::::::::999888777666666666555555444555555555444444666666666555444333555555666666666777777777888666555555666777555444333333444444444444333333222222333333444444555555555555555444444444333333111222333333333222222111111111111111111111111111/////////000111111222222000000111111000000///............//////000000000/////////000000000111111////////////////////////......///000000000//////000000000000000000000000000111111111111000000///......------------......---------------.........---------------------------...//////......000111............///000111111000///...------------------------------......//////...---------...///000000000000000000000000000---............---,,,,,,***+++,,,---.........---111///---,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))))))))******))))))******))))))((('''))))))(((((((((((())))))###'''((('''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&(((***+++''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((()))***+++,,,,,,++++++)))))))))*********************+++++++++,,,,,,,,,///000222555777888999:::::::::;;;<<<===>>>>>>===BBBEEEGGGFFFBBB@@@AAABBBAAACCCFFFHHHIIIJJJLLLMMMOOORRRTTTTTTSSSRRRUUUXXX===>>>>>>>>>????????????@@@???>>>???@@@@@@???===;;;;;;;;;<<<<<<<<<======777999;;;;;;999999:::===::::::;;;<<<<<<<<<;;;;;;888888888888888888888888999::::::999999888777666888777666555555444444555222333444555555444333222444444555555555666666666777555444444555666444333222333333444444333333222222222333333444555555666444444444333333333222222333333444444333222000///111111111111111111111111......//////000111111222///000111111111000...............///////////////////////////000000000111111111000000///.........---......///000000//////000000000000000000000000000000111111111000......,,,------......------,,,...------------------,,,---------------------------...///...---,,,---...------------...///000111///......---------............------......///000///...---,,,,,,...///111000000000000000000000000------......------,,,++++++,,,------...---,,,,,,///...------...///...,,,++++++,,,,,,,,,---------------------------------***************************++++++,,,,,,++++++***++++++++++++******************))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))###&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&(((***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&######%%%(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''(((***,,,,,,+++)))'''''''''(((((()))************++++++,,,------......111111222444666888:::;;;;;;;;;<<<===>>>>>>>>>>>>???DDDHHHHHHDDD@@@@@@AAA@@@CCCFFFGGGHHHIIIKKKMMMPPPSSSUUUUUUTTTTTTVVVYYY<<<<<<======>>>>>>>>>???======<<<===??????>>><<<:::::::::;;;;;;<<<<<<<<<555888:::999888777999<<<777888999999:::::::::999888888888888888888888888666777888999999:::999999999888777666555444444444000111333444444333222000444444444444555555555666666444333333444555333222222333333444444333333222222222333333444555666666333333333222222222111111333444444444333111///...000000000000000000000000---......///000111111222///000111111111000...---111111111111111000000000////////////000000000000222222111000///......---------...///000000//////000000000000000000000000//////000000000///---,,,+++,,,............,,,+++.........------,,,,,,,,,------------------------,,,------+++)))'''((((((+++++++++,,,---...///000......---------......//////............///000000///...,,,,,,,,,---///111000000000000000000000000------......------,,,+++,,,---.........---,,,+++---------...///000...,,,++++++,,,,,,,,,---------------------------------************************+++++++++,,,,,,+++++++++************))))))))))))******))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))&&&'''((((((&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$&&&(((***,,,---...''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&)))+++***'''%%%&&&((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&((((((&&&######%%%(((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''***,,,,,,***'''%%%%%%%%%&&&'''((()))******)))***+++,,,...///000111111111111222444777:::<<<<<<<<<===>>>?????????>>><<>>??????BBBEEEGGGGGGHHHJJJLLLQQQTTTVVVVVVTTTTTTWWWZZZ@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<::::::999888888999::::::;;;;;;:::::::::999999999999999999888888666555555666666777777777777666666666777777777666555444444777666555444333222222222333333333444444555555555777555333111111111222333555555444444444333333333333333333333333222111000111111111000000000000//////000000111111111000000111111222222222222111111111111111111111111111111111000///......///000111222111000//////000111222000000//////.........---...///000111111000///...111111000000//////......---------...///000000111......//////...---,,,,,,............---,,,+++++++++++++++,,,,,,---------........................------......------,,,+++,,,---///000000000//////------------------------,,,,,,,,,------///000000000000000000////////////222111000.........///000...------,,,,,,------...++++++,,,,,,---.........000000///...---,,,,,,+++,,,---......,,,******++++++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,+++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&)))***(((%%%'''(((((()))***++++++,,,)))))))))((()))******+++///...---,,,,,,---///000555555555555666888999:::???????????????????????????BBBEEEEEEDDDAAA@@@???@@@AAADDDGGGJJJKKKLLLLLLVVVXXXYYYXXXVVVVVVYYY\\\?????????>>>===<<<<<<<<<========================;;;;;;::::::::::::;;;;;;999999888777777888999999:::999999999888888888888888888888888777666555555666666666777777666666666666666777777777666555555555555444333222222222222333333333444444444555555555444333111111222333444444444444444333333333333333333333333333222111000333333333222222222111111///000000111111111000000///000000111111000000///000000000000000000000000000///...------...///000111000////////////000111000/////////............+++,,,...///000000000///000000000000//////......------......///000000111......//////...------,,,***+++,,,---...............------,,,,,,+++++++++........................------......------,,,+++,,,---.../////////...------------------------------------......///111111///////////////000000000111000///.........//////...------,,,,,,------...,,,,,,,,,,,,,,,---------000//////...---,,,,,,,,,***,,,------+++***+++++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++************+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&%%%&&&))))))(((&&&''''''((())))))***++++++))))))))))))************...---,,,,,,,,,...///111333444444555666888:::;;;>>>>>>>>>>>>============???BBBEEEEEECCCAAA@@@???AAABBBEEEHHHKKKLLLMMMMMMRRRTTTVVVVVVUUUVVV[[[```??????>>>>>>======<<<<<<>>>>>>>>>>>>============::::::999999999999::::::888888777666666777888888888888888777777777777666777888888888777666555444555555666666666666555555555666666777777777666666555444333222111111111111333333333333444444444444333333222111111222444555444444444333333333222222222222333333333222111111333333222222222111111111000000000111111000000///...//////000000//////...////////////////////////......------------......//////............//////////////////............)))***+++---///000000000000000000////////////...------......///000000000.........///......---,,,******+++,,,---------------------,,,,,,,,,,,,,,,////////////////////////------......------,,,+++------.........---,,,,,,------------------------............///000111111.........//////000000111000///......---............------,,,,,,------...---------,,,,,,,,,,,,+++//////......------,,,,,,(((***,,,,,,+++***+++,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******)))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&&&&&&&'''((()))***+++'''&&&&&&'''))))))(((&&&'''''''''(((((())))))***((()))***+++++++++***)))---,,,,,,,,,---...000111222222333444666999;;;<<>>>>>=========???AAADDDEEECCCAAA??????AAACCCFFFIIIKKKMMMMMMMMMNNNPPPRRRSSSSSSWWW]]]ccc???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>=========:::999999888888999999:::888888888777777888888888888888888777777777666666666777777777666666555444444555555666666555555444333444555666666666666666555444333333222222222333333333333333333333333333111111111111222333444555333333333333222222222222222222333333333222222111000000000000////////////000000000000000000///......//////000000//////...////////////////////////................................................///////////////.........***+++,,,---...///000000////////////////////////............//////000000---...............------------------,,,+++***)))))))))***,,,---///000111000000000000000000000000------......------,,,+++------------,,,++++++***------------------------...............///000000------......///000111111.........---------.........------,,,,,,------...//////......---,,,,,,+++...---------------------''')))++++++******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&'''((())))))((('''&&&'''''''''((((((((()))'''(((***,,,,,,+++***))),,,,,,,,,,,,---///111222000111222444666999;;;===AAAAAAAAA@@@@@@???>>>>>>>>>AAADDDEEECCCAAA??????AAABBBEEEHHHJJJLLLLLLMMMMMMOOOQQQQQQRRRVVV\\\bbb>>>>>>>>>>>>============???>>>>>>>>>======<<<<<<:::999999888888999999:::999999999999999999999999888888888888777777777777555666666666666555444444444444555555555555444444222333444444555555555555666555555444444444444555333333333333333333333333000000000111222333444555333333222222222111111111111222222333333333222222000000000/////////......000000000000000///......///000000111111000000///000000000000000000000000////////////////////////------............------.........///////////////..................//////.............../////////............////////////------...............---------------,,,+++******)))***+++,,,...///000111000000000000000000000000------......------,,,+++------,,,,,,++++++++++++------------------------------,,,,,,,,,---......,,,------...///000000111------.....................------,,,,,,------...111111000///...---,,,,,,,,,,,,,,,---------------''')))++++++******+++,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))************(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&'''''''''((((((((()))''''''&&&&&&%%%&&&&&&'''&&&'''((((((((((((((((((''''''''''''((((((((((((''')))+++,,,---,,,***)))++++++,,,---...///111111///000111333666999;;;===@@@@@@@@@??????>>>>>>>>>>>>AAADDDDDDCCC@@@???>>>???AAACCCFFFIIIJJJKKKKKKOOOPPPRRRQQQQQQTTTYYY^^^>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;::::::999999999999::::::999999::::::::::::999999888888888888777777777777444555555555555555444444333333444444444444333333333333444555555555444444666666555555555555666666333333333333222222222222///000111111222333333444222222222111111111000000111111222333333333222222222222111111111000000000000000000000///...------///000000111111000000///000000000000000000000000//////000000000000//////------...//////...------........./////////////////////......---......///---............/////////......//////////////////,,,---......///.........++++++,,,---.....................---------------////////////////////////------......------,,,+++------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------------......//////000------.../////////.........------,,,,,,------...000000000///...------,,,++++++,,,,,,------......(((***,,,,,,+++***+++,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++******)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((***++++++++++++******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''))))))((((((((()))(((((((((((((((((((((((())))))+++,,,,,,,,,+++***+++,,,------...///000000///000111333666999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDBBB@@@>>>>>>>>>@@@CCCFFFHHHJJJJJJJJJPPPRRRTTTSSSRRRRRRVVVZZZ============>>>>>>>>>>>>=========<<<;;;:::::::::;;;;;;::::::::::::;;;;;;777888999::::::999888777777777777666666666555555333444444555555555444444333333444444444444333333666666666777666666555555555555444444444555555666333333333222222222111111000000111222222222222222222111111111000000000000000111222333333333333222222111111111000000000000000000000000///...---,,,...//////000000//////...////////////////////////......///000000///......---...////////////...---............/////////000------,,,,,,,,,---///000---------.........///////////////////////////...,,,------...//////......,,,,,,---...//////////////////......------,,,,,,........................------......------,,,+++------,,,+++,,,,,,---...------------------------...------,,,,,,,,,------........................---...///000000000//////...------,,,,,,------.........------,,,,,,,,,+++******+++,,,------......***,,,------+++***++++++++++++*********+++,,,---+++,,,,,,,,,,,,+++************+++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))*********)))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((%%%(((******((('''(((***))))))))))))))))))))))))*********+++++++++,,,,,,,,,------......//////...000000111333555888:::;;;999999::::::;;;<<<<<<<<<===@@@CCCDDDBBB@@@>>>>>>???@@@CCCFFFIIIJJJKKKKKKPPPSSSVVVVVVTTTSSSUUUWWW============>>>>>>>>>>>>======<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<666777888999999888777666666666555555555444444444333333444555555444444444222333333444444333333222888888999888888777666666444444333333333444444555333333333222222111111111000000111222222222222111111111111111000000000000000111222333333333333333////////////............000000000000///...---,,,---..................---........................,,,---...//////...---,,,---...///000000///...------.........//////000000************+++---///111---------........./////////////////////.........,,,,,,---.../////////...000000000000///...---,,,---------.........//////........................------......------,,,+++---,,,,,,+++,,,---///000------------------------///......---------.....................------------...000111111111000///...------,,,,,,------...,,,,,,++++++++++++************+++,,,------......,,,---......,,,******+++++++++*********+++---...+++,,,,,,,,,,,,+++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''%%%######$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))***+++%%%(((******(((''')))+++************))))))))))))++++++*********+++,,,---------......///......---000111222333555777999:::999::::::;;;<<<===>>>>>>===@@@CCCDDDBBB@@@>>>>>>@@@AAADDDGGGJJJKKKLLLLLLOOOSSSVVVWWWUUUTTTUUUWWW>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999:::;;;:::888666444333444555666555666777888888777666555666666666666555555555555444444333333333333444444555444444333333444444555333333333222222222111111000000000000000000000000111111111111111111111111444333111000000000111111111000000000111222333333444222000///...///000111......//////......---,,,,,,,,,,,,---------......////////////////////////000///------...//////...............//////////////////............/////////...+++******,,,...000---+++***+++///000///---........................------------------------//////...------------...------------------,,,,,,------......//////000000//////000000///...------***+++,,,---------,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++---------............///------............------,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------*********++++++,,,,,,,,,,,,------......------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''///---+++(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$"""&&&%%%$$$$$$%%%&&&((()))#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((()))***************,,,,,,,,,++++++,,,------000111222111000///000222000111222444666777999999=========>>>??????@@@@@@===@@@CCCDDDCCCAAA@@@@@@===@@@CCCGGGJJJKKKKKKKKKUUUXXXZZZXXXUUURRRSSSUUU============<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888888888999:::999888666444333444555555666666666777777666666666666666666666555555555444555444444444444444444555444444333333333333444444333333222222222111111111000000000000000000000000111111111111111111111111333222111000000000111222111000000000000111111222333222000........./////////............------------------.........//////........................///...---...///000///---............///////////////..................///000...,,,******,,,...///---+++***+++...000///---........................------------------------//////...---------------,,,,,,,,,------......///............////////////...............---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------............/////////000000000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---,,,++++++***++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((***)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""''''''%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***************)))(((((()))************)))+++++++++++++++,,,---...,,,...///...---,,,---...111222333444666888999:::<<<<<<======>>>????????????AAADDDEEECCC@@@???>>>???AAADDDGGGJJJLLLMMMMMMSSSVVVYYYXXXUUUTTTVVVXXX===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999:::::::::999888777777777888888888777666444444444555555666666555555555555666666666666555555555444444444555555555555555555555555444333333222222333333444333222222222222111111111000000000000000000000000111111111111111111111111111111000000000111222222111000000////////////000222222000///.........///000///...---,,,---.............../////////000000...........................---...///000000...,,,---............/////////......------------......000///---+++++++++---...,,,++++++,,,...///...---........................------------------------000//////...---,,,,,,++++++,,,,,,---...///000000/////////...............------------,,,,,,,,,,,,---------.........//////------------------------------......------,,,,,,---------............/////////000000000000//////////////////.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))'''((())))))******))))))*********++++++---...///...000111000///...///111111222333555666888999:::;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEEEECCC@@@>>>===AAABBBDDDGGGJJJLLLNNNOOORRRUUUXXXXXXVVVVVVXXXZZZ;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888999:::;;;888888777777666666666666777666555444444444444555777666444444444444666777555555555444444444333333555555555555555555555555333333222222222222333333222222222222111111111111000000000000000000000000111111111111111111111111///000000000111111222222111000///...............000000111111111111222222111///---,,,+++,,,...///---.........////////////........................------...///111000---+++---------.........//////------,,,,,,,,,,,,------111///---,,,++++++,,,,,,,,,,,,,,,,,,---.................................------------------------/////////...---,,,+++***---------......//////////////////......---------------,,,,,,,,,,,,,,,------------------......///------------------------,,,------...------,,,,,,---------............///------............------////////////............+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,,,,------,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))(((((('''&&&$$$######'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''"""%%%)))(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&'''(((((())))))))))))))))))))))))***+++---...//////111222111000///000111000111222333555777888999::::::;;;;;;<<<======>>>@@@CCCEEEEEECCC@@@???>>>AAABBBCCCEEEHHHLLLNNNPPPQQQUUUXXXXXXVVVVVVXXXZZZ::::::::::::;;;;;;;;;;;;===<<<999888777888999:::777777777666666666555555666555555444444444444444666555444333333444555666444444444444333333333333444444555666666555444444222222111111111111222222222222222111111111000000000000000000000000000000000000000000000000000000//////000000111111111111000000///...---------......000222444555666666666111///---,,,+++,,,...///,,,,,,---------.................................,,,,,,---///000000---***------------............------,,,,,,,,,,,,------000///...,,,+++++++++,,,,,,,,,---------------...........................------------------------............---,,,+++***//////......---------,,,//////......------,,,,,,...------,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------...------,,,---------............///------............------.........------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***************)))((('''''''''((()))))))))))))))((())))))***+++,,,...///,,,---...---,,,,,,---...//////111222444666777888:::::::::;;;<<<<<<======>>>AAADDDEEEDDDBBBAAAAAA???@@@BBBDDDGGGKKKNNNOOORRRUUUXXXXXXUUUTTTVVVXXX999999:::::::::::::::;;;888888666666555666777777666666777777777666555444444444444444444444444444444444444333333444444444444444333333333222222222222333444555555444333222222111111000000111111222222111111111111000000000000000000000000000000000000000000000000000000000//////000111111111000000000//////............///...000333666888888888777000///...---,,,---......,,,,,,,,,------------...---------------------------,,,---...//////---+++,,,------------...............------------......///...------,,,,,,,,,,,,,,,---......,,,,,,---...........................------------------------,,,,,,---......---+++***//////...---,,,++++++***.........---------------...---,,,,,,,,,---///000,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,------......---------------............/////////000000000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&'''(((((())))))(((((()))))))))******,,,---...---...///...------...//////000111222444666777888::::::;;;;;;<<<=========>>>AAADDDEEEDDDCCCBBBBBB>>>???AAADDDHHHKKKMMMOOOQQQTTTWWWVVVTTTSSSUUUWWW888999999999::::::::::::555555666666666666666666666777777888777666555444333444444444555444444444333333444444444444333333333333333333222222222222111222333555555333222111111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000///000000111111000///.../////////...//////000000///111444777888777666444///............---------------------............------------------------...---,,,,,,......---,,,,,,,,,---------.........///..................///------------------------+++---///...,,,+++,,,...........................------------------------***+++,,,......---,,,+++---------,,,+++++++++***,,,------------------...---,,,+++***+++,,,...///...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............/////////000000000000//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((######"""###$$$&&&((()))######%%%%%%%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###"""!!! !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&(((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((******)))******+++,,,,,,///000111000//////000111111111222444666777999999;;;;;;;;;<<<======>>>>>>???BBBEEEFFFDDDBBBAAAAAA===???BBBFFFJJJLLLNNNNNNMMMQQQTTTUUUSSSSSSUUUXXX888888888999999:::::::::555666777888999999888888666777888888888777555444333333444555555444444444222222444555555444222222333333333222222222111111000111333444444333111000111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111///...---///////////////000111222000222555777777555333111......//////......---,,,............/////////000------------------------///---++++++---...------,,,,,,,,,---------......//////............//////,,,,,,------------------+++...///...,,,+++,,,...........................------------------------(((***,,,.........---,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***))))))+++---...///...,,,,,,,,,---///111------------------------+++,,,,,,---.........------------.........//////------............------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---//////000,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$#########$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&%%%$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''"""'''((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((()))************&&&''''''(((((((((((((((+++***************++++++,,,---...---,,,+++,,,...222333444666888999:::;;;;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFGGGDDDAAA??????===@@@DDDHHHLLLNNNOOOOOOJJJNNNRRRSSSSSSTTTWWWZZZ888888888777777666555444666666666555444444333333444444444444444444444444555444222111111111222222444444333333333333222222111222333333333333222111222111111111000000//////------......//////000000000000////////////000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///333222222111000///......+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------...,,,,,,...111111...+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------///...,,,,,,...///...---+++++++++,,,,,,---------------------------------........................***+++,,,---------,,,,,,---------------...///000000///...---------------///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***------------------------+++++++++************)))))))))))))))((('''%%%$$$+++***)))'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))''''''&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%&&&$$$$$$&&&"""$$$&&&%%%######&&&)))'''$$$###$$$''')))'''%%%&&&&&&&&&%%%$$$###"""!!!###$$$"""!!!$$$'''%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$&&&******((($$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))))))))))))))************((())))))((('''''')))+++///...---,,,,,,,,,,,,,,,333333444555777999;;;<<<<<<===??????=========>>>BBBDDDGGGHHHGGGDDD@@@===>>><<>>@@@>>>@@@EEEGGGFFFFFFIIIKKKNNNRRRSSSRRRQQQSSSUUU999999999999888777666555444444555555666777777777777666666666555555444444666555444222222333444444333333333333222222222222111111222333333222111111111111111111000000000000111111111111222222222222000//////......//////000///////////////////////////............---------,,,------......///////////////...---,,,,,,------..................------,,,,,,++++++++++++,,,,,,000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///---+++***+++,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------///---,,,,,,---......---++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,,,,---...///,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,---.........,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,+++++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++,,,++++++***)))(((''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&&&&''''''&&&&&&'''''''''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((( !!!''''''### &&&((()))(((&&&###"""!!!&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$######""""""%%%&&&$$$"""$$$%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%&&&%%%$$$%%%%%%(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))***+++***)))***+++---////////////000000000000111111222333555777888999:::<<<>>>@@@@@@@@@BBBCCCAAACCCFFFHHHHHHEEEAAA???BBB@@@AAAFFFGGGEEEFFFHHHLLLOOOSSSSSSQQQPPPQQQSSS888888888888777666555444888777777666666555444444555444444333333222222111444444222222222222333444333333333222222222222111111111222222222222111111111111111000000000000000111111111111111111111111/////////......////////////////////////////////////............---------******++++++,,,---......//////...---,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000...,,,***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))((((((***,,,---,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------------------,,,,,,,,,,,,++++++++++++************************************************+++++++++,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++************))))))))))))***+++++++++************((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%%%%%%%&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###'''&&&###"""###%%%'''((('''### &&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######%%%$$$###"""###%%%&&&%%%$$$########################'''((((((((('''&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""%%%'''&&&###"""$$$'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))******))))))+++---......///000000111111111000000111222333555777888:::<<<>>>?????????@@@AAA@@@CCCFFFHHHHHHFFFCCCAAABBB@@@BBBFFFHHHFFFGGGJJJLLLPPPSSSSSSQQQOOOPPPRRR666666666666555444333222777777777666555555444444444444333333222222222222222222111000000111222333333333222222222111111111111111111111111111111111000000000000000000111111000000000000000000000/////////............//////........................///............---------******++++++,,,---............---------,,,,,,+++---.....................---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000///---,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***((('''((()))+++---,,,++++++*********++++++++++++*********++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,------......---,,,,,,------------,,,,,,,,,,,,******************++++++************************)))*********++++++++++++***++++++,,,------------++++++++++++++++++++++++*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''&&&"""###'''"""$$$''')))***((($$$!!!&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$######$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$###%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))(((((((((***,,,---...///000000000000000//////000111333555666888:::<<<>>>>>>===<<<===>>>???BBBEEEHHHIIIGGGDDDBBB@@@???AAAFFFIIIHHHIIIMMMMMMQQQTTTSSSQQQOOOPPPRRR555555555555444333222111333333444444555666666666444444444444444444555555111111000//////000222333222222222222111111111111222111000000000000111222000000000000111111111111////////////............///......------......///........................///............---------,,,------....../////////,,,,,,------------,,,,,,........................,,,,,,++++++++++++,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...,,,++++++,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++******++++++++++++******++++++,,,,,,---------,,,+++*********,,,,,,,,,---------......,,,---.........---,,,+++.........---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,---------,,,,,,******************************)))))))))(((((((((''''''&&&&&&'''((()))***************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((()))%%%!!!###)))$$$%%%'''+++---,,,)))&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""""""""######$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&'''(((((('''(((***,,,---...000111111000////////////000111333555666777:::<<<>>>===<<<;;;;;;<<<>>>AAAEEEHHHIIIHHHFFFDDD@@@???AAAGGGJJJIIIKKKNNNNNNQQQTTTTTTRRRPPPQQQSSS555555555555444333222222222222333333444555555555333333333444444555555666111111000000000111333333222222222222111111111111222111000//////000111222///000000000111111111111/////////.........------///......------......///........................///............---------........................)))***,,,---......------......------,,,,,,++++++++++++************++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***,,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,+++++++++...,,,++++++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---...///...---+++***---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---------,,,++++++***************************)))))))))((((((((((((&&&&&&&&&&&&&&&((()))***(((((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''&&&"""###&&&%%%%%%&&&))),,,,,,)))&&&%%%'''((('''%%%###%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$###$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))))))))******&&&'''))))))((())),,,...000000222333222111000...//////000111333555777888:::;;;===>>>===<<<===>>>===@@@EEEHHHJJJIIIGGGEEEBBB@@@CCCHHHJJJIIIJJJMMMNNNRRRUUUUUUSSSRRRSSSUUU666666666666555444333222555444444333333222111111///000111222333333444555222222111111111222444555222222222111111111111000222111000//////000111222//////000000111111111222000000//////.........---.........------.................................//////.........---------,,,,,,,,,,,,,,,,,,++++++((()))+++---.........---------,,,,,,+++***))))))+++******************+++++++++******************************************++++++++++++++++++++++++&&&***------+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++...,,,++++++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))))))))(((...------,,,+++++++++,,,,,,+++++++++,,,------...*********++++++,,,------,,,,,,,,,---------......,,,---...//////---+++***,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++&&&'''(((*********))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###"""%%%&&&$$$"""###$$$######%%%((((((%%%"""%%%''')))'''$$$###$$$'''###$$$$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$######$$$&&&''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((($$$!!!!!!###%%%###!!!&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************'''(((************---///222222444444444222000//////000000222333555777888888;;;===>>>>>>???@@@AAA===@@@DDDHHHJJJJJJHHHFFFDDDBBBDDDHHHJJJHHHIIIKKKNNNRRRUUUVVVTTTSSSTTTVVV777777777777666555444333444444444333333222222222111111111111111111111111000000111222333333444444//////000000111111222222000000000000000000000000000000000000000000000000,,,,,,,,,------.....................///////////////////////////.........,,,,,,,,,---------......------......------,,,+++,,,,,,............,,,,,,---------,,,,,,+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,+++******)))*********.........---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******)))***+++,,,---.........,,,,,,++++++***))))))(((***++++++***)))(((***,,,------------,,,,,,+++***---------------------------------............///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///---,,,++++++******++++++***++++++,,,,,,---......+++,,,---,,,***)))***+++***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$"""!!!!!!""""""'''&&&%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))&&&$$$%%%)))---......,,,+++***))))))+++---...000111222222111000///...000000000000111222333444999;;;<<<;;;::::::;;;===@@@BBBDDDDDDDDDDDDEEEFFF@@@AAACCCFFFHHHJJJKKKLLLOOOOOOPPPSSSVVVWWWWWWVVV555555555555444333222222444444444333333222222222111111111111111111111111000000111222222333444444000111111111111111111222000000000000000000000000000000000000000000000000------...............///000000//////......------......------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++,,,------------,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))************++++++++++++,,,,,,+++************+++,,,,,,+++++++++*********************************+++++++++******************++++++++++++++++++,,,***)))))))))***++++++,,,............---,,,******++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******(((((()))***++++++++++++***************************+++,,,+++))))))***,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000///......,,,,,,,,,,,,,,,------------...///000000000000000......---,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,---,,,***)))***+++***************)))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''&&&'''((('''&&&%%%&&&(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''%%%&&&))),,,------,,,+++***))))))+++,,,---000000111111111000///...000000000000111333444444555777999;;;;;;<<>>===@@@CCCDDDCCCAAA@@@??????AAACCCFFFHHHJJJKKKLLLNNNRRRWWWXXXUUURRRRRRRRR666555444333333444555666222222222333333444444444333333333333333333333333111111111111000000000000000000000000111111111111000000000000000000000000////////////////////////------------............------------------------***++++++,,,------......,,,,,,,,,---------............//////......---,,,,,,+++************+++,,,)))*********++++++++++++***************+++++++++(((((()))))))))*********++++++***))))))))))))***************))))))))))))************************+++++++++***************))))))))))))************)))(((((((((((())))))***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******))))))))))))******((()))))))))))))))(((''')))))))))***++++++,,,,,,$$$'''***++++++*********))))))***+++++++++++++++++++++++++++++++++++++++------------............***+++---...///000000000.........---,,,+++++++++***+++,,,---------------,,,,,,+++***************,,,++++++******)))(((((()))***+++***)))((()))***(((((()))***************(((((((((((((((((((((((()))(((((((((''''''''''''++++++*********)))))))))&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((("""''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&'''"""######$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((++++++)))(((***,,,++++++,,,---------------------,,,,,,,,,---////////////000111333555777888555888<<<======<<<<<<<<<;;;>>>BBBDDDCCCAAA@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMMMMQQQVVVVVVSSSQQQRRRTTT666555333222222333555666222222222333333444444444333333333333333333333333111111111000000000000000111111222222333333333444000000000000000000000000////////////////////////---.........//////000000//////...---,,,++++++***))))))***+++,,,,,,------,,,,,,,,,---------......------......------,,,+++---,,,+++******+++,,,---))))))******++++++++++++************************(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))************************,,,+++++++++******))))))(((((())))))******++++++''''''''''''(((***+++,,,)))***+++,,,---.........++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))************++++++++++++******''''''(((***+++,,,---...###&&&)))+++***))))))***((()))***+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,...///000000000......---,,,,,,+++******++++++,,,---------,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,)))***+++***)))((((((***(((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&(((&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&&&&(((***%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))%%%(((++++++))))))***,,,+++,,,---.........---------,,,,,,+++,,,---////////////000111333555777888999;;;>>>???===:::888888:::===AAADDDCCCBBB@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMKKKOOOTTTTTTQQQPPPSSSVVV444555666888888666555444111000000000111222333333000000000000000000000000000000000000000000000000000000000000////////////---------------...///000...///////////////...------------------...///000//////.........------------------------------------------,,,,,,+++++++++.........------,,,,,,,,,************************((()))***++++++***)))(((,,,,,,+++***))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,))))))(((((((((***+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))(((***---,,,***(((***+++************************++++++******************************************+++,,,------......------......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++************+++---,,,,,,++++++,,,,,,---((())))))))))))*********+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###'''$$$""""""%%%&&&%%%###%%%&&&&&&'''&&&%%%###"""$$$%%%%%%###""""""$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&'''(((&&&''''''''''''%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''((((((((((((((((((''''''''')))+++,,,((()))***+++++++++++++++///...,,,+++***+++,,,,,,///......//////000111222111111000111222444666888<<<<<<<<<<<<<<<===>>>>>>===@@@CCCFFFFFFDDDAAA>>>AAABBBCCCEEEGGGIIIKKKLLLNNNQQQSSSTTTTTTSSSSSSTTT333444555666666555444333111111111000111111222222000000000000000000000000000000000000000000000000000000000000/////////......------------......///......////////////.........------------......//////.........------------------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++******************************+++,,,,,,+++******,,,++++++***))))))******+++******))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++*********++++++,,,,,,,,,***************+++,,,,,,***))))))(((((()))***++++++,,,---,,,***)))***+++************************(((***,,,,,,***)))***+++************************************************************************+++,,,------......------......---------,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))(((((((((((((((((('''''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%### %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((('''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++))))))***+++++++++******...------,,,++++++,,,,,,............///000111111222222222222444666888999<<<<<<<<<<<<<<<======>>>===???BBBDDDDDDCCC@@@>>>???@@@BBBDDDFFFHHHHHHIIILLLNNNQQQSSSSSSSSSTTTUUU222333444555555444333222222222111111000111111111000000000000000000000000000000000000000000000000000000000/////////......///...------------------,,,---...//////////////////...------------------............------------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++************************************+++,,,---......---,,,+++,,,+++******)))*********+++******))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))((((((((()))))))))******))))))******+++,,,------+++++++++++++++,,,,,,---+++***))))))((())))))***+++,,,,,,,,,***)))***+++************************)))***,,,+++***)))***+++************************************************************************+++,,,------......------......---------,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,---------,,,+++***++++++************++++++*********+++++++++,,,,,,******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$### !!!"""###$$$%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''((('''''''''((()))***+++*********+++******))))))***++++++++++++***))))))------------...///000000222222333333555777888999;;;<<<<<<<<<<<<============>>>@@@BBBBBBAAA@@@???===???BBBDDDFFFFFFFFFEEEIIILLLPPPRRRSSSSSSUUUVVV333333444444444444333333333333222111000000000111000000000000000000000000000000000000000000000000000000/////////.........///......---,,,,,,,,,,,,+++,,,---...//////000//////......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++******************************+++,,,---......---,,,+++++++++***************+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))((((((((()))))))))******(((((()))***+++,,,---------,,,,,,++++++,,,------++++++***))))))(((((((((***+++,,,+++***))))))+++******************************+++************+++***************************************+++++++++************************+++,,,------......------......---------,,,,,,,,,,,,,,,,,,++++++************************************,,,---......---+++*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&(((***'''''''''((())))))************+++******)))(((((('''''')))))))))((('''&&&,,,,,,,,,,,,---...//////111222222333555666888888;;;;;;<<<<<<<<<===<<<<<<>>>???@@@AAABBBBBBAAAAAA===???BBBEEEFFFFFFEEEDDDIIILLLOOOQQQQQQRRRSSSTTT444444444555555444444444333333222111000000000111000000000000000000000000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,++++++---...///////////////...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************+++,,,------,,,+++***+++***************++++++***))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))*********++++++(((((()))******+++,,,,,,------,,,++++++,,,,,,,,,************))))))((((((***+++,,,+++)))((()))***************************,,,+++))))))******++++++************************))))))*********+++++++++************************+++,,,------......------......---------,,,,,,,,,,,,,,,+++++++++++++++******************************+++---......---+++******))))))(((((())))))***''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''###$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&'''))),,,...&&&'''(((((()))************************)))(((''''''((()))******)))(((''',,,++++++,,,,,,---...///000000111333444555666666::::::;;;<<<===<<<<<<;;;>>>???AAABBBCCCCCCCCCBBB===???CCCFFFHHHHHHFFFEEEKKKMMMPPPQQQQQQPPPQQQRRR555444444444444444444555222222111111000111111111000000000000000000000000000000000000000000000000/////////.........------...---,,,,,,,,,,,,,,,,,,+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))*********)))******+++,,,***))))))(((((())))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))))))))))))))))))))*********++++++)))))))))************+++---,,,,,,++++++++++++,,,)))************))))))(((***+++++++++)))((()))***++++++++++++++++++++++++---+++((((((***+++++++++************************)))))))))***++++++,,,,,,************************+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++*********))))))))))))******)))))))))*********++++++''''''(((((((((((())))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''((("""######$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%######$$$((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&(((''''''&&&$$$$$$###""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))******)))''''''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,...&&&'''((()))*********))))))))))))***))))))((((((***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////000111333444555555666999:::;;;======<<<;;;;;;>>>???BBBDDDEEEDDDCCCBBB>>>@@@CCCFFFHHHIIIIIIIIILLLNNNQQQRRRQQQPPPPPPQQQ444444333333333333444444111111111000111111222222000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,---......---------,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************************+++++++++,,,************************)))***+++,,,,,,+++***)))******))))))***++++++,,,))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))((((((((()))))))))******************)))))))))))),,,,,,+++***************((((((******+++***)))))))))***+++***)))((()))***++++++++++++++++++++++++...+++(((''')))++++++***************************((())))))***++++++,,,,,,************************+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++++++++******))))))******+++))))))))))))*********+++'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!!!!"""######$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%######$$$&&&%%%$$$######$$$$$$%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''((('''%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''((()))((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***&&&'''((()))*********)))'''((())))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---...///000///000222444666666666666888:::;;;======<<<;;;:::;;;>>>AAADDDEEEDDDBBBAAA>>>???BBBDDDGGGIIIKKKKKKKKKMMMPPPRRRRRRQQQRRRSSS333222222111111222222333111000000000111222333333000000000000000000000000000000000000000000000000//////.........---------++++++++++++,,,------...---------...------,,,,,,++++++++++++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))*********+++***************************+++,,,,,,,,,,,,+++*********))))))***+++,,,,,,))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''((((((((()))++++++******)))(((((((((,,,++++++***)))))))))***'''((()))***++++++***))))))***+++***)))((((((***++++++++++++++++++++++++...+++''''''))),,,,,,***************************((())))))***++++++,,,,,,************************+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" !!!!!!"""######$$$$$$!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& $$$''''''%%%######$$$###""""""""""""$$$%%%&&&"""$$$&&&&&&%%%$$$###$$$!!!!!!""""""#########$$$""""""###$$$&&&'''(((((()))(((&&&$$$#########$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&######%%%&&&&&&&&&&&&%%%%%%&&&(((*********))))))''''''((())))))***)))))))))(((''''''''')))***+++------------...///000000000111333555777777777777888999;;;======<<<;;;:::999<<<@@@DDDEEEDDDAAA???===>>>@@@CCCFFFIIIKKKMMMIIILLLPPPRRRSSSSSSTTTVVV444444555555444444333222333222222111000000000111111111000000000000111111000000000000000000000000////////////............111000000///......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***...---+++*********+++,,,+++,,,,,,,,,,,,+++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***((()))***+++,,,+++******+++)))((()))******)))(((+++***((('''''''''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&***---...+++))))))***+++++++++,,,,,,,,,------************************''''''(((((())))))******'''(((((()))***+++++++++***************************++++++***((('''((()))++++++******)))((((((((()))))))))))))))************++++++,,,,,,------...,,,,,,------------------...---,,,+++***************************************************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''' """$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&%%%###%%%&&&&&&%%%$$$###"""!!!$$$###""""""$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%&&&(((***,,,%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&((()))+++,,,)))((('''''''''(((***+++''''''''''''((()))++++++'''''''''((()))+++,,,---------,,,,,,---...000111111111222333333444555555777888999888777777999;;;???AAADDDFFFFFFDDDBBB@@@<<<===@@@CCCFFFHHHIIIJJJLLLPPPUUUWWWXXXWWWVVVVVV333444444444444333222222222222111000000000000000111111000000000000111111////////////////////////////////////............---------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,******))))))(((((('''((((((++++++,,,,,,++++++***)))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++++++++++++++,,,+++******))))))******'''((()))*********)))))))))((('''((())))))((('''))))))))))))******+++,,,******)))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&))),,,,,,***(((((()))************+++++++++,,,************************(((((((((((())))))))))))'''(((((()))******++++++************************)))***+++***((((((((()))***************+++++++++))))))******++++++++++++))))))***++++++,,,,,,---------------------,,,,,,...---,,,+++***************************************************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))+++((('''&&&&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&((()))***)))(((((('''((()))***+++(((((((((((()))******+++))))))(((((()))***++++++---,,,,,,,,,---...///000000000111222333333444444777888999999888888999;;;>>>@@@CCCEEEEEEDDDAAA???===>>>AAADDDGGGIIIJJJKKKLLLPPPUUUWWWWWWVVVUUUUUU222333333333333222111111222111000000///000000000111000000//////000000111////////////////////////////////////............***++++++,,,---.........000000///...---,,,++++++------------------------///---,,,,,,---...,,,++++++++++++++++++******)))++++++,,,,,,++++++***)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++***************++++++***)))))))))******&&&'''((()))))))))((((((((('''&&&'''((()))((('''((()))***+++------------***))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,***)))((((((((())))))))))))*********************************))))))))))))(((((((((((('''(((((())))))******+++************************)))***+++***)))((()))***))))))***++++++,,,------))))))******+++,,,------((())))))******+++,,,,,,......------,,,,,,++++++---,,,+++***************************************)))************))))))((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((()))(((((()))))))))(((''''''***)))))))))((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&(((***''''''&&&&&&&&&&&&%%%%%%((())))))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###%%%(((******)))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))(((&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))************)))))))))******+++******)))))))))))))))***,,,,,,,,,,,,,,,...//////...///000111222333444444888999::::::999999:::;;;<<<>>>AAADDDDDDCCC@@@>>>>>>???BBBDDDGGGIIIKKKKKKLLLPPPUUUWWWVVVTTTSSSRRR222222222222222111000000222111111000000111111111000000////////////000000////////////////////////////////////............+++++++++,,,------......//////...------,,,++++++------------------------///...,,,---......---+++++++++---------,,,+++***+++++++++++++++***))))))***))))))((((((((())))))))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******))))))))))))******''''''(((((())))))))))))((('''&&&''')))))))))'''((()))+++,,,------,,,,,,))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++,,,------+++***))))))(((((()))))))))***************************************))))))((((((''''''(((((((((((())))))******************************)))***+++***)))((()))***))))))*********+++++++++'''((((((***+++,,,------))))))******++++++,,,,,,......------,,,+++******,,,,,,+++***************************************))))))************)))((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((()))))))))((((((((('''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!""""""!!! """"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%+++,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((((((((((())))))***++++++***************+++))))))))))))))))))***+++++++++,,,,,,------...///...///000111333444555666888:::;;;;;;::::::;;;<<<;;;===@@@BBBCCCBBB???>>>===>>>AAADDDFFFIIIJJJKKKLLLPPPUUUWWWVVVTTTQQQPPP111111222222111111000///222222111111111222222333000000////////////000000........................////////////............------------------------,,,---------------------------------------------///---,,,,,,---...,,,+++'''((()))******)))((('''***++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))))))))((()))))))))************+++***))))))(((((())))))***))))))((())))))******(((((((((((())))))******)))((('''(((***+++***)))((()))***++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++***************)))((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))******)))((()))+++******))))))((((((((((((&&&&&&'''((()))***+++,,,******++++++,,,---------......---,,,++++++******++++++******))))))******************************((())))))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&'''(((((((((&&&%%%&&&''')))((('''''''''''''''''''''(((((()))))))))))))))++++++***************+++'''''''''((()))+++,,,---++++++,,,---............///000111333555666888999999;;;<<<===<<<;;;;;;<<<:::<<>>>>>===<<<<<<===999;;;???BBBBBBAAA???>>>:::<<<>>>AAADDDFFFHHHHHHKKKOOOUUUYYYXXXUUURRRQQQ222222333333222222111000///////////////000111111//////............//////........................////////////............+++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,***))),,,,,,++++++,,,,,,---...***************))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***((((((((((((((()))******(((((('''''''''((()))***((('''&&&(((***++++++***(((((('''''''''((())))))((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&$$$&&&(((***)))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((''''''(((((()))))))))************+++,,,,,,------,,,,,,++++++++++++++++++******))))))))))))******************************(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%(((+++,,,((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&'''((((((&&&'''((()))***))))))((((((((((((((()))******+++(((((((((((()))***+++,,,,,,---...000000000000///...///000333555888999:::999<<>>=========999;;;???BBBCCCBBB@@@???;;;===???BBBEEEGGGHHHIIIJJJOOOVVVZZZYYYWWWTTTRRR222333333333333222111111---------------...///000//////............//////........................000/////////............'''((()))***,,,---...//////...------,,,+++******************************,,,+++)))***++++++***((())))))((('''((()))+++,,,***************)))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************,,,++++++***************((((((((((((((()))******''''''&&&%%%&&&'''((()))'''&&&%%%''')))******)))''''''&&&&&&''')))+++,,,((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***((('''(((+++...---,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))''')))******))))))***,,,(((((())))))******++++++)))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***)))))))))))))))******************************(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((((()))*********)))'''&&&%%%%%%&&&'''((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$&&&))),,,...---......+++'''$$$##############################$$$"""!!!!!!"""$$$###""" !!!"""$$$&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%'''(((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''')))*********)))(((''''''''''''((()))++++++******))))))))))))******---...///111111111111000,,,---///222444777999::::::<<>>======999<<>>@@@CCCFFFHHHIIIJJJIIIOOOVVVZZZZZZXXXUUUSSS111111111111111000//////////////////............//////000000000000//////000000///...------,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++******************++++++***++++++++++++***))))))++++++************++++++************************+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***((((((((())))))$$$%%%((()))***)))((('''***************)))((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))************+++)))&&&&&&''')))******(((((()))***************+++*********))))))(((((('''((())))))(((((()))***+++******)))(((''''''&&&''''''((())))))((('''&&&((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((())))))((('''&&&&&&''')))))))))))))))))))))))))))((('''''''''(((***+++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###&&&'''&&&###!!!"""$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))******+++******)))((('''&&&'''((()))***+++,,,,,,+++,,,,,,---...///111222//////000111444777:::<<<>>>???@@@AAABBBAAAAAA@@@???>>>???AAACCCDDDCCCAAAAAAAAAAAABBBEEEHHHLLLNNNLLLNNNSSSXXX[[[ZZZWWWSSS111111111111111000//////////////////............/////////000000///////////////......---,,,,,,+++...---,,,,,,,,,,,,---......---,,,+++++++++++++++***************************++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))+++***)))((((((((()))***))))))******)))(((&&&%%%)))************)))((((((&&&'''''''''((((((((()))***)))((('''&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((())),,,***'''''''''(((((('''''''''((()))))))))))))))*********)))))))))((((((&&&((())))))(((((()))*********))))))(((''''''&&&''''''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''((()))***)))***+++***)))((()))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))***+++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''((()))+++)))(((&&&&&&((()))(((''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((()))***((($$$!!!!!!!!!&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''(((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))***+++,,,,,,,,,,,,---...///000//////000111444777:::;;;===>>>???@@@AAA@@@@@@???>>>>>>???AAACCCDDDBBBAAA??????@@@BBBEEEIIIMMMPPPMMMOOORRRUUUWWWVVVRRRPPP000000111111000000///////////////............---......////////////............------,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,******************************++++++******)))((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))******))))))((((((''''''&&&&&&))))))******))))))(((''''''''''''''''''((((((((())))))(((''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''',,,***((((((((((((&&&%%%&&&&&&'''(((((((((((((((******))))))))))))((((((&&&((())))))(((''')))******))))))(((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((()))******)))((()))+++))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++*********++++++++++++******(((''''''&&&&&&''''''((())))))))))))))))))))))))+++***)))(((((()))***+++)))(((&&&&&&((()))((('''((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########""""""""""""############%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ """###$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''((()))***(((%%%###""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***'''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((()))*********)))))))))(((''''''((()))+++,,,,,,,,,,,,,,,,,,---......//////000111444777999;;;<<<===>>>?????????>>>===<<<===>>>AAACCCDDDBBB@@@===>>>???BBBFFFJJJNNNPPPOOOPPPQQQRRRRRRPPPNNNMMM///000000000000000////////////.........------------......//////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++******************************))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******%%%$$$$$$%%%&&&'''((())))))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''''''''(((((())))))((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((((((((())))))'''%%%&&&'''(((((())))))(((((())))))))))))))))))((((((&&&''')))(((''''''(((***))))))(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))((((((((((((((())))))***)))******+++++++++************++++++++++++******(((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))***)))(((&&&&&&((()))((('''))))))))))))))))))))))))******)))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***)))(((###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''((()))***+++++++++++++++,,,+++***)))***+++---...,,,,,,+++++++++,,,,,,---000000000111444666999;;;;;;;;;======>>>===<<<;;;;;;<<<>>>AAADDDDDDBBB@@@>>>???@@@CCCFFFJJJMMMOOONNNOOOPPPPPPOOONNNNNNNNN...//////000000000//////............------------------............---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++*********)))))))))************)))((((((((((((''''''''''''((((((************************(((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%%%%&&&'''(((***+++)))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***((('''(((((()))************)))(((((((((((((((((())))))&&&'''((((((''''''((()))((((((((((((''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++******))))))******++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''((()))*********)))++++++*********,,,---...,,,,,,+++++++++,,,,,,---000000000222444666999::::::;;;<<<<<<<<<<<<::::::;;;<<<>>>BBBDDDEEEBBB@@@@@@AAABBBDDDFFFHHHJJJKKKLLLNNNPPPPPPOOONNNPPPRRR......///000000000//////.........------------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++***)))))))))))))))******))))))((('''((((((''''''''''''((((((************************''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((******************))))))(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&(((******)))((())))))***************''''''(((((((((((())))))%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))***++++++++++++***))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,---......111111111222333666888::::::;;;<<<<<<<<<;;;:::999;;;<<>>@@@DDDGGGIIIHHHFFFEEE???@@@BBBDDDEEEFFFFFFGGGJJJLLLOOOQQQRRRPPPMMMLLL000000/////////.....................------------///...---,,,++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((('''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))))))))(((***)))((('''&&&''''''(((+++(((&&&%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%))))))%%%###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&///---***&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$###"""""""""###$$$%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&'''((((((&&&&&&'''((((((((()))))))))(((((('''))))))***++++++++++++***++++++++++++,,,...///000222111111111333666888:::;;;:::::::::;;;;;;<<<<<<===@@@CCCFFFHHHGGGEEEDDD@@@AAACCCEEEFFFGGGHHHIIIJJJLLLOOORRRRRRQQQOOOMMM//////.........---------------------..................---,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***))))))((('''''')))(((''''''))))))(((''''''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))((((((''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&'''((()))))))))(((''''''''''''(((***)))''''''''''''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$)))***'''%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""######$$$&&&''''''(((555111+++%%%"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%######$$$&&&'''$$$###"""""""""###$$$%%%'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))))))))(((((('''&&&%%%((()))******++++++******)))*********+++---...//////.........000333666777:::;;;;;;;;;;;;<<<<<<<<<<<>>AAAEEEFFFEEEDDDBBBAAABBBCCCEEEGGGIIIKKKLLLJJJKKKNNNPPPQQQQQQPPPOOO------------,,,,,,,,,,,,+++,,,,,,,,,------......------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))))))))***)))(((((())))))((('''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''%%%&&&)))***+++***(((&&&''''''(((((((((((((((((('''''''''((()))***(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''((()))(((''''''((()))&&&'''((()))***+++++++++(((((()))************)))(((((()))***+++---...///333222222333444777:::<<<:::;;;<<<=========<<<<<<;;;===AAADDDFFFEEECCCBBB@@@AAABBBDDDFFFIIILLLMMMJJJKKKMMMOOOPPPOOOOOONNN......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&&&&'''(((((()))******)))++++++***((('''''')))((())))))******))))))((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''&&&%%%$$$&&&'''(((((((((((((((((($$$&&&))),,,,,,***'''%%%&&&'''(((((()))(((((((((,,,+++)))(((((('''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!!!!""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$'''***)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''''''''((())))))''''''((()))%%%&&&((()))+++,,,,,,,,,'''((())))))******))))))(((((()))***,,,...///000333222222222444777999;;;:::;;;<<<===>>>===<<<<<<;;;>>>AAADDDFFFEEECCCBBB@@@@@@AAACCCFFFJJJMMMOOOLLLMMMNNNOOOOOOOOONNNNNN............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''(((((((((((((((((((((,,,...,,,'''$$$'''+++))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$&&&&&&'''((((((((((((((($$$&&&'''))))))((('''&&&%%%&&&((()))))))))((((((...,,,)))'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))%%%###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((((((%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###''''''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''')))***)))((('''((()))&&&'''((()))************'''(((((()))))))))))))))))))))***+++---///000222000/////////111444777888:::;;;===>>>>>>>>><<<<<<<<<>>>BBBEEEFFFFFFDDDCCCAAAAAABBBDDDGGGKKKOOOQQQPPPPPPQQQQQQQQQPPPOOONNN//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&,,,000---&&&"""&&&,,,))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((((((,,,)))'''&&&''')))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$''''''$$$"""%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&###!!!"""$$$%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&'''(((""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%###!!! &&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((''')))***)))((('''(((***''''''(((((((((((((((''''''(((((()))))))))))))))))))))***+++---///111222222111111111333666999::::::;;;===>>>???>>>===;;;<<>>777;;;CCCIIIFFF@@@AAAGGG===???CCCHHHMMMQQQTTTVVVTTTUUUUUUTTTQQQPPPPPPQQQ///............---------........................///...---,,,++++++++++++------,,,,,,---...000111///...,,,*********+++,,,---,,,+++***))))))))))))************)))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%'''******)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,***)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%'''&&&$$$!!!#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''(((%%%###$$$((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%((((((%%%%%%(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''((())))))******))))))++++++)))((((((((())))))&&&%%%###"""""""""###$$$((()))***+++---000222333222111000000222555999<<<<<<>>>??????>>>>>>???@@@FFFAAA>>>AAAIIILLLHHHBBB???@@@BBBEEEJJJOOOTTTWWWUUUVVVVVVUUURRRPPPPPPQQQ///............---------------------------------......---,,,++++++++++++,,,,,,++++++,,,---...///...---,,,*********++++++,,,+++******))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%***)))(((''''''&&&''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$''')))(((&&&$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&'''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******))))))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((,,,+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''(((&&&%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%((('''$$$###&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&(((((()))*********************)))((((((((()))))))))((('''&&&%%%&&&'''((())))))***+++---///111333000//////000222666:::<<<===>>>???>>>>>>???BBBDDDWWWWWWPPPHHHHHHLLLHHH???AAAAAAAAACCCHHHMMMSSSVVVUUUVVVWWWUUURRRPPPPPPPPP///............---------------------------------...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,------,,,+++***)))*********++++++***)))))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%))),,,***&&&###%%%)))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%''''''###"""$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((())))))***************)))))))))((((((((()))))),,,,,,+++******++++++,,,))))))***+++---///111222111000000000222555888:::===>>>>>>>>>>>>@@@DDDGGGddduuuyyycccLLLFFFFFFDDDAAAAAABBBEEEHHHLLLPPPRRRSSSUUUVVVTTTQQQOOONNNNNN///............---------------------------------------,,,+++++++++,,,,,,*********+++++++++++++++++++++******))))))************))))))((()))))))))))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&+++///222000,,,)))+++///&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''(((((())))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%''''''###"""$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((()))***************((((((((()))))))))(((((((((((((((((((((((()))))))))******+++---///111222222222111111222333555777<<<============???CCCFFF```zzzqqqUUUJJJIIIHHH???AAAEEEHHHKKKLLLMMMMMMPPPQQQSSSRRRPPPNNNMMMLLL///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''((())))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***---///...,,,***+++---&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%((('''$$$###&&&#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''((()))))))))))))))''''''((()))))))))((((((&&&''''''''''''(((((((((******+++,,,---///000111333222222111111333444555:::;;;<<<<<<<<<>>>AAACCCKKKZZZddd^^^SSSMMMHHHAAA@@@CCCGGGKKKMMMMMMLLLKKKLLLNNNQQQQQQOOOMMMLLLLLL///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++******(((((()))))))))))))))((())))))(((((((((((())))))((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((()))))))))((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******'''%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%((((((%%%%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((((((((((((&&&&&&((()))))))))(((((('''((())))))*********)))******+++,,,---...000111111111111111222333444555777999;;;;;;;;;<<<>>>???<<>>@@@CCCDDDCCCBBBCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMKKKMMMPPPSSSVVVUUURRROOO---,,,,,,,,,,,,...///000---,,,++++++++++++,,,---------,,,++++++***))))))))))))((((((((()))***+++,,,+++++++++************+++***)))((((((((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''((((((((((((((()))******))))))***,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((()))(((''''''))))))'''%%%(((''''''''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%###&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''%%%###""""""$$$&&&''',,,)))&&&$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''''''''((('''&&&&&&((())))))((())))))(((''''''((()))***------,,,,,,---...///111000000000000111222333444444666999;;;======;;;;;;;;;===???AAABBBBBBCCCCCCFFFFFFFFFHHHIIIKKKMMMNNNKKKMMMPPPTTTWWWUUUQQQNNN------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++******))))))***))))))))))))***++++++************))))))))))))+++***)))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''((((((((('''((())))))(((((()))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))(((((())))))(((&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$&&&((()))((('''%%%$$$###"""###%%%'''(((333...'''######$$$&&&'''############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&(((&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''''')))(((''''''&&&&&&'''''')))'''&&&&&&((())))))(((***)))(((((((((((())))))---,,,,,,,,,,,,...000111111111000000111222333333333555888:::<<<<<<;;;;;;999;;;>>>BBBDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNJJJLLLQQQUUUXXXVVVQQQMMM------,,,,,,++++++++++++---,,,,,,+++++++++******,,,+++++++++******))))))***************+++++++++)))))))))))))))(((((((((******))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((('''&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***+++***(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$###$$$&&&(((***)))(((""""""!!!!!!"""$$$%%%'''111---'''######%%%&&&'''!!!"""""""""############%%%%%%&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''&&&$$$###%%%(((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))'''&&&&&&((()))(((''')))))))))(((((((((((((((,,,,,,++++++,,,...000111222111111111111111222222333555777:::;;;<<<<<<;;;===>>>AAADDDGGGHHHGGGFFFCCCEEEGGGJJJLLLMMMMMMMMMJJJMMMQQQVVVXXXVVVRRRMMM---------,,,,,,+++******......---,,,+++)))((('''++++++***************)))))))))******++++++++++++(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***+++++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###"""###%%%((()))((('''""""""""""""###$$$&&&'''***(((%%%%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))((($$$"""###%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''((())))))))))))(((((((((++++++++++++,,,...000111222111111111111111222222444555777999;;;<<<======???@@@BBBEEEIIIIIIFFFCCCAAACCCFFFIIIKKKLLLLLLLLLKKKMMMQQQVVVXXXWWWRRRNNN------...------,,,+++***---------,,,+++)))''''''************************((()))******++++++******(((((((((((())))))))))))(((((()))))))))((('''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))*********(((&&&%%%&&&''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&""""""######$$$$$$%%%%%%"""###############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%''''''%%%###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''')))(((&&&$$$$$$######$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&***((('''&&&((((((((('''''''''((()))))))))))))))************,,,...000111111111000000111222333333555666777:::<<<===>>>???>>>>>>@@@DDDHHHHHHDDD@@@AAACCCEEEGGGJJJKKKMMMMMMMMMNNNQQQUUUWWWVVVSSSPPP------...///...---,,,,,,******+++,,,+++***))))))))))))))))))************'''((()))*********))))))((((((((())))))*********'''((()))))))))((('''&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''')))******))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$'''((((((%%%$$$$$$&&&"""###&&&'''((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&***)))'''&&&'''((('''&&&%%%&&&((()))************************,,,...000111000000000000111222333444666777888:::<<<>>>@@@@@@======???DDDJJJKKKFFFBBBCCCDDDEEEGGGIIILLLNNNOOOOOOOOOQQQSSSVVVVVVTTTRRR,,,---.../////////------'''(((***+++,,,,,,,,,+++)))))))))))))))*********&&&'''(((******))))))((((((((())))))******++++++'''((()))))))))(((&&&%%%)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%((('''%%%%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))+++&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%(((***)))&&&$$$%%%''' ###&&&((()))'''%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%(((+++,,,)))%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&+++)))'''''''''((('''&&&$$$%%%''')))++++++++++++***))))))***+++...000111/////////000111333444555666777999;;;===???AAAAAA======@@@FFFMMMOOOKKKFFFEEEEEEFFFGGGJJJMMMPPPRRRPPPPPPPPPRRRUUUVVVUUUSSS++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''***)))(((''''''&&&''''''&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&)))))))))''')))'''%%%#########%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###"""  $$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! '''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&(((---111222...'''!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''))),,,...000000000//////000222444555666666888<<<@@@AAA@@@>>>??????AAAFFFLLLMMMIIIDDDFFFEEEEEEGGGKKKOOOQQQRRRMMMNNNPPPTTTWWWWWWUUUSSS++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((('''''''''(((((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%''')))***)))'''&&&&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!%%%&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!"""###$$$&&&&&&(((******)))%%%"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''%%%$$$$$$%%%(((((((((((((((((((((((('''((((((((())))))))))))+++***))))))+++---///111111000000000000222444555666666999<<<@@@BBBAAA?????????AAAFFFLLLMMMIIIDDDEEEDDDDDDFFFJJJNNNPPPPPPNNNNNNPPPRRRTTTTTTQQQNNN++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&''''''(((******%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))(((&&&######$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$&&&((('''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&###############$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$""""""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))'''$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((***,,,///000111111000000111222333444555666888<<<@@@BBBAAA@@@>>>>>>AAAFFFJJJKKKHHHDDDCCCBBBBBBDDDIIIMMMOOOOOOMMMMMMNNNPPPRRRPPPMMMJJJ************************************************((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%### !!!#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))******)))((('''((('''&&&%%%$$$###""""""######$$$$$$%%%&&&''''''%%%"""!!!%%%)))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***,,,///222444222111000000111222444555444555777;;;???AAA@@@???===>>>AAAEEEIIIJJJHHHEEECCCBBBBBBEEEIIIMMMOOOPPPLLLMMMNNNPPPQQQPPPMMMJJJ************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%%%%$$$""" """$$$&&&'''&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%!!!"""$$$$$$###$$$&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########!!!"""############""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%""" %%%)))***)))''''''''''''''''''''''''''''''''''''((((((((((((*********,,,///333777999111111000000111333555666444555777:::>>>???>>><<<<<<>>>AAADDDGGGHHHGGGEEEDDDCCCCCCFFFKKKOOOQQQRRRLLLMMMNNNQQQSSSSSSPPPNNN************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###!!!###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""$$$$$$$$$""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&((()))&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%'''+++///333555000000000000222555777888666666888;;;>>>>>>===;;;<<<===@@@CCCFFFFFFFFFFFFEEEDDDDDDGGGLLLPPPSSSTTTNNNNNNPPPSSSUUUUUURRRPPP************************************************))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***)))(((((('''''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$###"""!!!"""$$$%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&(((******)))((('''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''&&&'''((()))))))))((((((%%%$$$######%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###""""""$$$&&&)))---///......///000333666999:::999999;;;===??????===;;;;;;===@@@CCCDDDEEEFFFFFFEEEDDDDDDGGGLLLQQQSSSTTTQQQQQQRRRTTTVVVUUURRROOO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''&&&''''''((()))***"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###(((((((((((('''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&########################&&&%%%###!!!!!!"""###$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%% !!!###%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$###&&&###!!! """$$$&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%''')))++++++***(((''''''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!%%%((()))'''&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((())),,,...000------...000333777:::<<<<<<<<<===???@@@@@@>>>;;;;;;===@@@CCCDDDDDDFFFGGGDDDCCCDDDGGGLLLQQQSSSTTTSSSSSSTTTUUUVVVTTTPPPMMM+++***((('''&&&''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&'''(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%"""$$$%%%!!!!!!&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!"""######"""###%%%'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""" !!!###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%'''((())))))))))))(((((((((((())))))))))))******))))))***,,,...///222222222222333555777888::::::::::::;;;===>>>????????????AAADDDGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPRRRUUUTTTRRRRRRRRRPPPMMMJJJ+++***(((''''''''')))***(((((((((((()))))))))***))))))))))))))))))))))))***++++++***(((&&&'''((((((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&### $$$''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))++++++******+++---///000222222222222444666888:::999::::::;;;<<<===>>>>>>=========@@@CCCEEEFFFEEEFFFGGGHHHJJJLLLOOOQQQSSSRRRQQQQQQRRRSSSRRRPPPNNN+++***)))((('''((())))))((((((((()))))))))******))))))))))))))))))))))))***+++,,,+++)))'''((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$ %%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((((((((((((((((()))))))))))),,,+++++++++,,,...000111111111111222444777999;;;777888:::<<<==================>>>@@@DDDFFFFFFEEEEEEFFFHHHJJJMMMPPPSSSTTTSSSRRRRRRSSSTTTSSSQQQOOO+++***)))((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))***+++***((('''((()))(((((((((((())))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((('''"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$#########(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))+++******+++,,,...000111//////000111333666999:::666777:::===>>>>>>===<<<>>>???@@@CCCGGGIIIIIIHHHDDDEEEGGGJJJMMMPPPSSSUUUWWWUUUTTTTTTTTTRRROOOLLL+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))''')))))))))'''&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###!!!###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))+++---///000......///000222555888999555777999<<<>>>>>>===<<<>>>???AAAEEEHHHJJJJJJIIIDDDDDDFFFIIILLLPPPSSSTTTWWWUUUTTTTTTTTTRRROOOLLL++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%###""" """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$'''&&&""" $$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((()))******)))))))))(((((((((((())))))))))))((((((((()))***---///000/////////000222555777999555666999;;;<<<=========<<<===???DDDHHHJJJIIIGGGCCCDDDFFFHHHKKKNNNQQQRRRSSSRRRRRRSSSTTTSSSQQQOOO***+++++++++******))))))))))))*********+++++++++))))))))))))))))))))))))'''((())))))((('''((()))(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""&&&******(((&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''(((((('''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&'''))),,,...---+++)))'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((()))***************(((((((((((()))))))))))))))))))))***+++...000222222111111222444666888999666666888999;;;===>>>???<<<===@@@DDDIIIJJJIIIHHHCCCDDDEEEGGGIIILLLNNNPPPRRRQQQQQQRRRSSSRRRPPPNNN***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))((()))******)))((()))+++(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((''',,,+++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""###))))))&&&###$$$&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''))))))'''$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((***,,,///333222///+++(((%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%######%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))************%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((******+++++++++(((((((((((())))))))))))*********+++---///111333444444444444555777999:::666666777888:::<<<>>>@@@===???BBBGGGKKKMMMLLLJJJCCCCCCEEEFFFHHHKKKMMMNNNUUUTTTRRRRRRRRRPPPMMMJJJ+++++++++************)))---,,,+++)))((((((((((((************************((())))))))))))'''%%%$$$''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&''''''(((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((('''%%%######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&((()))(((((((((+++...222555444000+++)))((('''%%%###$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%)))'''%%%#########$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))((('''&&&%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''''''''(((''''''&&&&&&'''((((((&&&%%%%%%''')))(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%+++***)))'''''''''((())))))+++,,,,,,***))))))***))))))))))))((((((((((((((()))*********+++...111333333333333333444555666:::999888999;;;???CCCEEE???@@@DDDHHHMMMNNNMMMLLLIIIGGGFFFGGGJJJNNNPPPPPPQQQPPPOOOOOOPPPPPPNNNLLL+++++++++*********))))))+++***)))))))))))))))***************************((()))))))))((('''&&&%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''%%%######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%'''&&&%%%%%%&&&)))---111333333555666222,,,'''%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$############'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&%%%((()))******+++*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))******+++++++++******))))))))))))((((((((((((((()))*********+++...111222333444555777999:::;;;999999888999;;;>>>BBBDDD???@@@CCCHHHLLLNNNMMMKKKIIIGGGFFFGGGKKKNNNPPPQQQMMMMMMMMMNNNPPPQQQPPPOOO++++++*********))))))))))))))))))))))))***++++++************************((()))))))))((('''&&&%%%''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((())))))(((%%%$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$######$$$%%%%%%#########$$$&&&***---//////777===999...%%%$$$(((+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%######%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,---------((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((***((('''))),,,...,,,)))))))))))))))((((((((((((((()))*********+++...111111333555888;;;===>>>???999888888888:::===@@@BBB???@@@CCCGGGKKKMMMLLLJJJHHHGGGEEEGGGJJJNNNPPPQQQMMMLLLLLLNNNPPPQQQPPPNNN************))))))))))))***)))))))))))))))******************************(((((((((((((((''''''&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''(((((('''%%%###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++)))111888666---''''''***,,,+++***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%'''''''''%%%%%%&&&'''((((((((((((''''''''''''$$$%%%%%%%%%&&&'''((((((%%%&&&'''((()))*********((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,------,,,***)))+++'''&&&(((---///---)))))))))))))))((((((((((((((()))*********+++...111000222555888:::<<<===>>>888888888888:::<<>>???BBBGGGJJJLLLJJJIIIFFFDDDDDDEEEIIIMMMOOOPPPPPPOOONNNNNNOOONNNLLLJJJ*********)))))))))((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&***...///...---------+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""!!!###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''((()))))))))''''''+++'''&&&(((---///---)))))))))))))))((((((((((((((()))*********+++...111000111333555777888999999999999999999:::<<<>>>???===???AAAFFFIIIJJJIIIGGGDDDBBBAAACCCGGGKKKMMMNNNPPPOOONNNNNNOOOOOOMMMKKK******)))))))))(((((((((---,,,+++)))(((((('''''')))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!###$$$$$$######$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((######"""""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''')))...222333111...)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%$$$""""""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%"""###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))************)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))******++++++'''(((((()))))))))))))))***((('''))),,,...,,,)))))))))))))))((((((((((((((()))*********+++...111111111111222333555666777::::::::::::;;;<<<===>>>===>>>AAAEEEHHHIIIHHHFFFCCCAAAAAABBBGGGKKKMMMNNNNNNMMMMMMOOOQQQRRRQQQOOO***)))))))))((((((((((((++++++***)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''(((,,,111444333...)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$#########'''''''''((((((((())))))&&&%%%$$$###$$$%%%'''(((+++++++++******(((''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++***)))))))))******+++,,,)))******+++++++++******))))))))))))((((((((((((((()))*********+++...111333222111111222555888:::;;;;;;;;;<<<<<<======>>>===>>>@@@DDDGGGHHHGGGEEECCCBBBBBBDDDHHHLLLOOOPPPOOONNNNNNPPPRRRSSSRRRPPP))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$%%%&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""###$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''!!!""""""###$$$%%%%%%%%%&&&)))///444444///((("""&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""###$$$%%%%%%$$$###########################%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%&&&''''''"""$$$%%%$$$!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&&&&%%%"""###$$$%%%&&&'''''''''###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((()))))))))))))))(((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))+++,,,,,,***))))))***))))))))))))((((((((((((((()))*********+++...111444333222111333777;;;>>><<<<<<<<<=========>>>>>><<<===@@@DDDGGGHHHFFFDDDEEECCCCCCEEEIIINNNPPPQQQSSSRRRQQQQQQRRRQQQOOOMMM''''''((((((((((((''''''***)))((((((((((((((()))((((((((()))******(((&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))) $$$***&&&&&&,,,+++***%%%$$$(((***(((&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))(((***---///...+++'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&"""!!!"""###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++*********)))))))))(((((((((((())))))''''''((('''''')))---000444444444555555777888999<<<;;;;;;<<<>>>???>>>===>>>======???CCCEEEEEEEEEFFFEEEFFFGGGIIIMMMPPPRRRXXXTTTQQQQQQTTTTTTQQQMMM''''''((((((((((((''''''((('''''''''((()))******)))(((((()))+++***((('''((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''+++$$$%%%&&&""")))222000666---&&&&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&((()))+++,,,,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))),,,++++++***))))))(((((())))))(((((((((((())))))&&&'''(((((((((***---///444444444444555777888999<<<::::::;;;===?????????999999;;;>>>BBBDDDDDDDDDFFFEEEEEEFFFHHHKKKOOOQQQXXXTTTQQQQQQSSSTTTPPPMMM''''''((((((((((((''''''&&&&&&&&&'''((()))++++++)))(((((()))***+++)))''')))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%###&&&%%%(((;;;LLLIIIAAA333&&&###%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''(((((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######"""###$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%'''))))))'''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++******)))(((''''''''')))((((((''''''(((((()))%%%''')))*********,,,...333444444444666777888999<<<:::999:::===???@@@@@@999:::===BBBGGGJJJJJJIIIFFFEEEDDDEEEGGGJJJMMMOOOVVVSSSQQQQQQRRRSSSPPPMMM''''''(((((((((((('''''''''''''''''''''((()))******)))((()))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###(((''',,,FFFXXXSSS@@@222%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((%%%(((***+++++++++,,,---333333444444666777999999===;;;999:::<<<>>>??????888:::???EEELLLOOOOOONNNFFFEEECCCCCCEEEHHHLLLOOOUUUSSSQQQQQQRRRRRRPPPNNN''''''((((((((((((''''''))))))(((''''''&&&''''''***((('''''')))))))))'''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''***&&&%%%777BBB999555***""""""&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&(((++++++++++++,,,---333333333444666777999:::>>>===;;;;;;<<<>>>>>>===555777<<>>>>>===<<<888:::>>>DDDJJJNNNOOONNNEEEDDDBBBBBBDDDIIINNNQQQTTTSSSSSSSSSRRRRRRRRRRRR''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&"""'''***%%%'''+++&&&'''$$$$$$'''&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++''''''((((((((()))))))))(((''''''&&&&&&''''''(((******+++***)))***---///222222333444666888:::;;;888888:::===@@@AAA???>>>===>>>@@@EEEKKKOOOPPPPPPDDDCCCBBBBBBEEEJJJPPPTTTTTTTTTUUUTTTSSSSSSSSSSSS''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''%%%######$$$&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***!!!%%%+++$$$"""&&&###(((''''''(((%%%!!!###(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$&&&(((++++++***(((&&&######$$$$$$$$$$$$######$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,*********)))(((((('''''''''''''''&&&&&&'''''''''+++++++++))))))***---000222222333444666888:::;;;444555999===BBBCCCAAA@@@<<<<<<>>>AAAGGGKKKLLLMMMDDDCCCAAABBBEEEKKKQQQUUUTTTUUUVVVUUUTTTSSSTTTUUU))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))(((&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!! """$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&!!!"""$$$$$$$$$""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&& %%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$""" !!!"""###%%%%%%$$$###$$$''')))***$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%"""""""""###$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%############$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&))))))***))))))(((''''''(((((())))))'''$$$!!!************+++,,,---...222222222333555666666555666777888;;;???BBBBBBAAA@@@???@@@@@@BBBEEEGGGIIIFFFFFFFFFGGGIIILLLOOOQQQTTTSSSRRRRRRRRRPPPMMMKKK)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&######&&&(((((())),,,***)))'''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############"""######$$$$$$############$$$%%%'''((($$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!""""""!!!""""""###$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&'''(((((()))%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((((((&&&%%%$$$************+++,,,---...111111111222444555555555666666888;;;???AAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHFFFFFFEEEFFFHHHKKKNNNPPPOOONNNNNNOOOQQQQQQOOOMMM((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""" %%%,,,000000---+++(((%%%###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###$$$$$$###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######"""#########"""""""""""""""###$$$%%%$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%###"""!!!"""######$$$$$$$$$$$$$$$"""!!! """$$$$$$###$$$$$$$$$###$$$%%%&&&&&&'''&&&%%%$$$##################"""!!!!!!###$$$%%%%%%%%%%%%&&&''''''(((((($$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))************+++,,,---...000000111222333444555555666777888;;;???AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDFFFIIILLLNNNJJJKKKLLLOOORRRSSSRRRQQQ((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""%%%"""$$$222777333,,,***'''$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""######&&&&&&'''''''''&&&$$$###"""######$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$###"""""""""###$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&&&&%%%""""""######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$###""""""!!!"""###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""###$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%$$$$$$###"""!!! ''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''((()))++++++************+++,,,------///111222333333444666777888888999<<>>???@@@AAACCCDDDDDDEEEDDDCCCAAA@@@BBBFFFJJJLLLMMMMMMNNNQQQTTTUUUTTTRRR'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&)))111777666000%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''"""""""""""""""#########"""""""""""""""###$$$%%%$$$$$$######"""############$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''###$$$&&&'''((((((((((((############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((************+++,,,---...///222555666555555888<<<::::::;;;===@@@BBBBBBAAA<<<===???AAACCCDDDEEEEEECCCBBB@@@???AAAFFFKKKNNNMMMMMMMMMOOOQQQRRRPPPNNN''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$!!!$$$...555333,,,'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&$$$$$$###############""" !!!"""###$$$$$$$$$$$$#########"""######$$$$$$!!!"""$$$&&&&&&'''&&&&&&""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%((('''%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$###!!!"""$$$&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''$$$$$$%%%%%%&&&''''''(((((())))))***************''''''((()))))))))''''''************+++,,,---......222555666444444888<<<999888999<<>>AAACCCEEEFFFFFFBBBAAA??????AAAFFFLLLPPPMMMMMMMMMOOOQQQQQQPPPNNN&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$"""!!!!!!!!!"""######$$$$$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''"""'''666<<<444***&&&$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!!!!!!!!!!$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$######### """###$$$$$$$$$######"""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&&&&'''((('''&&& """###$$$######&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))))))))***+++++++++++++++$$$%%%((()))***)))((('''************+++,,,---...,,,111555555333333777;;;777777888:::===???>>>===999;;;>>>AAADDDFFFFFFGGGBBB@@@>>>>>>BBBGGGMMMQQQOOOOOOOOOQQQSSSTTTRRRPPP******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$"""%%%'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%############"""!!! %%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$&&&''''''$$$!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############'''&&&%%%$$$###$$$%%%&&&'''%%%### #########$$$$$$%%%%%%%%%%%%''')))(((&&&$$$$$$$$$)))&&&######%%%&&&###%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!"""%%%(((''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((((((''''''''''''&&&&&&+++*********************'''(((******))))))+++,,,***+++,,,---------------222333444666777999:::;;;:::999888999;;;===>>>===<<<===???CCCFFFHHHFFFEEEFFFBBB@@@CCCDDDEEEIIINNNQQQPPPNNNNNNPPPQQQPPPPPP***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######"""""""""""""""$$$%%%&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################""""""!!!"""###$$$%%%&&&$$$""""""$$$&&&%%%######$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%"""%%%''''''$$$$$$&&&)))(((((((((((((((((())))))%%%&&&'''&&&$$$###$$$%%%*********+++,,,------...333444444555666777777888999888777999<<<>>>???>>>===>>>???CCCFFFHHHHHHGGGFFFBBB@@@CCCDDDEEEIIINNNQQQPPPNNNOOOPPPPPPOOONNN))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""###$$$###""""""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$ !!!!!! &&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!!!! !!!!!!"""###$$$######$$$%%%%%%$$$"""""""""######$$$######""""""""""""###$$$$$$$$$%%%""""""######""""""!!!  """$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&)))***(((%%%$$$'''%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''"""&&&&&&###"""''',,,'''''''''(((((()))))))))***++++++***'''%%%%%%&&&))))))((()))***,,,...///444444555555666666555555888777777999<<>>???CCCFFFIIIJJJEEEAAA@@@BBBEEEFFFJJJOOORRRRRRSSSTTTUUUTTTQQQNNN''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$%%%%%%"""!!!######""""""""""""##############################$$$%%%%%%%%%%%%$$$######!!!###$$$$$$###""""""###!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$!!!!!!$$$&&&&&&$$$'''""""""%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((---)))%%%&&&+++,,,((($$$''''''''''''''''''''''''$$$&&&(((((('''((()))+++))))))((()))***,,,...///111333666999;;;;;;;;;:::777777777:::>>>AAABBBBBBAAA???===>>>AAADDDEEEFFFDDD@@@???BBBEEEFFFJJJPPPRRRRRRRRRSSSUUUTTTSSSQQQ'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$############$$$&&&'''))))))(((&&&$$$""" $$$##################$$$########################$$$%%%&&&&&&&&&$$$###""""""###$$$###!!! """%%%!!!"""###$$$%%%%%%%%%%%%##################$$$$$$%%%%%%$$$############$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&(((((("""!!! """$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((())),,,)))'''(((***+++(((&&&((((((((('''&&&&&&%%%%%%&&&((())))))))))))***,,,*********+++,,,------...222444777999::::::999888888888888:::>>>AAABBBBBB???>>><<<===???AAAAAAAAADDD@@@???BBBEEEFFFKKKPPPQQQPPPOOOPPPRRRSSSSSSRRR&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&$$$  """######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&&&&$$$###!!!"""######$$$&&&''''''((($$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%'''(((!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&%%%$$$###""""""###$$$""" ###&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$###############&&&%%%###"""""""""###$$$###""""""!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$###"""###%%%''' $$$''''''$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%######$$$''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++((()))))))))((((((((()))++++++***)))((('''&&&&&&&&&'''((((((''''''((()))***+++,,,---------------333555777999999888666555999888888:::>>>@@@AAAAAA>>>===<<<<<<>>>???>>>===DDD@@@???BBBEEEFFFKKKPPPOOONNNMMMNNNPPPRRRSSSRRR''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!###''')))'''%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$%%%&&& """$$$$$$######$$$%%%"""###$$$$$$""""""###$$$&&&%%%$$$#########$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%$$$""" &&&%%%###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%###"""$$$###!!! """$$$%%%###############"""!!! !!!###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%""""""###$$$&&&'''(((((('''&&&&&&''''''((()))***,,,,,,+++***)))(((''''''$$$%%%''')))***))))))(((+++++++++***)))***,,,...333555666777666777888:::;;;::::::<<>>DDDBBB@@@@@@CCCHHHKKKLLLLLLKKKKKKLLLNNNPPPPPPOOO''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$#########$$$###$$$%%%$$$###"""###%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!! !!!"""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%#########$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&''''''((()))***++++++******)))(((((((((%%%&&&'''((())))))))))))+++,,,,,,+++******,,,...333444666666666666888:::;;;::::::<<<>>>@@@@@@???===<<<;;;;;;===???BBBDDDJJJGGGDDDDDDFFFIIILLLMMMKKKJJJJJJKKKNNNOOOOOONNN''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''###!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""$$$%%%%%%###""""""######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%##################""""""""""""######$$$%%%%%%%%%***)))'''&&&%%%&&&''''''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''((('''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''((()))******+++,,,---,,,++++++---///222444555666666666888999:::999999;;;>>>?????????<<<<<<<<<<<<>>>AAADDDFFFMMMJJJGGGFFFGGGJJJKKKLLLJJJIIIIIIKKKMMMNNNNNNMMM''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!""""""######""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&'''''''''''''''''''''((('''&&&&&&''''''((()))***(((((())))))************)))((('''''''''(((***++++++,,,------,,,,,,...000111333555555555555777999999888888:::===??????>>>>>>===<<<<<<===???AAABBBJJJHHHEEEEEEGGGIIIKKKKKKKKKJJJJJJKKKNNNOOOOOONNN''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###!!!!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!""""""############"""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((())))))'''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***((((((((()))******++++++***)))(((''''''(((***+++***+++---...------...000111222444555444555666888999888888:::===??????>>>============>>>???AAABBBFFFEEECCCEEEHHHKKKMMMMMMLLLLLLKKKMMMOOOQQQPPPPPP''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$""""""###$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))(((&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##################"""""" """$$$&&&'''''''''&&&)))))))))(((&&&%%%%%%$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%&&& ###%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###"""###%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***(((((())))))*********+++)))))))))(((((())))))***(((***------------...///000222444444444444666777:::999999;;;>>>?????????<<<<<<===???AAACCCEEEFFFDDDCCCCCCEEEIIIMMMOOOPPPMMMLLLLLLNNNPPPQQQQQQPPP''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$  !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######"""""""""###!!!###$$$$$$#########$$$!!!"""######!!!!!!"""###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%!!! """"""""""""""""""""""""######################## !!!###$$$$$$$$$###$$$$$$#########$$$%%%&&&#########$$$######""""""##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''((())))))***'''&&&&&&''''''((()))***)))))))))))))))*********))))))*********))))))((('''))),,,------,,,---...000111333333333444555777;;;::::::<<<>>>@@@@@@???<<<======???@@@BBBCCCDDDAAA@@@AAADDDHHHLLLMMMNNNMMMLLLLLLMMMOOOQQQQQQPPP'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$"""%%%'''&&&$$$###&&&)))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""" """$$$$$$$$$###$$$%%% """###"""!!! !!!"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''###$$$%%%'''(((''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&###$$$%%%&&&%%%###!!!&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$######%%%$$$###""""""$$$&&&'''###############"""!!! """"""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""&&&&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))***+++,,,'''&&&&&&''''''((()))*********))))))))))))))))))((()))***++++++***((((((&&&(((+++---,,,,,,---...///111333333333333555777;;;::::::<<>>>>>>>>===============>>>>>>>>>AAAEEEHHHIIIIIILLLKKKKKKLLLNNNPPPPPPOOO'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%###!!!!!!!!!!!!""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$ !!!###%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%########################""""""!!!!!!"""$$$%%%'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######((()))(((''''''((($$$ ###$$$###!!!$$$%%%%%%&&&'''((())))))###%%%&&&((()))(((((('''((())))))*********))))))''''''((()))***++++++,,,,,,---------,,,---000222...///111333444666666777;;;::::::;;;>>>??????>>>===;;;::::::<<<>>>??????>>>>>>???@@@CCCFFFHHHJJJKKKKKKJJJKKKKKKLLLMMMNNN&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$##################$$$)))((('''&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))******(((%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%!!!&&&''''''&&&'''(((...+++)))((('''&&&%%%###%%%%%%&&&&&&'''(((((((((''''''))))))***************************)))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,...111000111222333444555555555888777888:::===???@@@???<<<;;;999:::<<<>>>??????@@@@@@@@@AAACCCFFFIIIKKKKKKKKKKKKKKKLLLLLLMMMNNN%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%############""""""""""""###############$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''(((((((((&&&$$$%%%&&&)))!!!###%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))***+++,,,***************)))(((''')))))))))))))))************+++,,,+++++++++---///222333333444444444444333555555666888<<>><<<;;;<<>>>>>===???>>>===>>>BBBEEEFFFFFFCCCBBB@@@@@@AAADDDGGGIIIJJJKKKLLLNNNOOOPPPPPPOOO%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""%%%%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""!!! """###$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%'''((((((&&&###%%%'''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((***++++++++++++)))))))))))))))************,,,...///......///000///000222444666777888888:::999999:::===>>>>>>===???>>>===???CCCFFFHHHHHHDDDBBB@@@???@@@BBBFFFHHHJJJKKKMMMOOOPPPQQQPPPPPP&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################!!!###$$$%%%%%%$$$###!!!!!!######"""%%%'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$######"""!!! !!!"""$$$%%%###############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&'''%%%$$$%%%((((((&&&$$$!!! """%%%((())))))'''''''''''''''&&&&&&&&&&&&'''((()))************))))))************))))))(((((())))))******++++++)))+++...///...---...///111222333555666777777777777777777999<<<>>>>>>======<<<<<<>>>BBBFFFGGGHHHFFFDDDAAA???@@@CCCFFFIIIIIIKKKMMMPPPQQQRRRQQQQQQ'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" ###%%%&&&''''''&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!"""((()))%%%""""""$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""########################!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&$$$"""###%%%&&&%%%"""$$$###"""!!!"""###%%%'''""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((***'''$$$$$$'''((('''&&&)))%%%""""""%%%'''&&&%%%''''''''''''''''''''''''%%%&&&(((*********)))))),,,,,,++++++)))((('''&&&'''(((((()))***++++++,,,(((***---...---,,,------333444444555666666555555444444555777;;;>>>>>>>>><<<;;;:::===AAAEEEGGGGGGGGGEEEBBB@@@AAADDDGGGJJJIIIKKKNNNPPPRRRRRRQQQQQQ&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""""""$$$''')))'''%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&"""############$$$$$$$$$'''%%%###$$$&&&'''&&&###%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$&&&'''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$!!! !!!$$$%%%!!!!!!"""###$$$%%%%%%%%%(((((()))'''%%%###$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$###""""""###$$$%%%###########################%%%''''''&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&'''"""######$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))###%%%'''(((''''''((())))))((((((((((((''''''''''''((()))+++,,,,,,,,,,,,'''''''''((((((***++++++******+++***)))***---///333555666777777777999:::666666666888:::<<>>===<<<<<<===@@@CCCEEEDDDBBBBBBEEEIIIKKKIIIGGGHHHJJJMMMQQQSSSTTTUUUTTT'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$%%%$$$""" """$$$%%%"""""""""###$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&$$$#########$$$%%%########################&&&%%%$$$###$$$$$$%%%%%%%%%$$$############$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&(((''''''&&&&&&&&&''''''***+++***(((%%%#########%%%%%%&&&'''((()))******///---)))'''&&&'''***+++''''''''''''((()))***+++******+++***)))***---///000222444444444444666888666666777888:::===???AAA???>>>===<<<===@@@BBBDDDDDDBBBAAACCCFFFHHHHHHGGGGGGIIIMMMPPPRRRTTTTTTTTT'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$###""""""$$$$$$###"""$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%##################$$$$$$###%%%%%%%%%######$$$%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%########################)))$$$ """%%%%%%%%%$$$######""""""######$$$"""$$$&&&&&&$$$"""!!!"""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''(((((('''%%%$$$%%%&&&)))((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&'''((())))))---,,,)))'''&&&'''((()))''''''&&&''''''((()))*********+++***)))***---//////111333333333333555777777777777999;;;===@@@AAA@@@???>>>======???AAABBBDDDBBB@@@AAACCCEEEFFFGGGGGGIIILLLOOOQQQSSSSSSSSS''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############!!!###$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$%%%%%%%%%%%%########################(((######&&&%%%"""###""""""""""""""""""###!!!$$$&&&&&&###!!!$$$$$$##################%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%%%%%%%'''(((''''''&&&&&&&&&''''''$$$%%%&&&%%%%%%&&&(((***''''''''''''&&&&&&&&&&&&!!!$$$(((,,,---,,,***(((''''''&&&&&&'''((())))))******+++***)))***---///000222444444444444666888777777888999;;;>>>@@@BBBAAA@@@???>>>>>>>>>@@@AAAEEECCCAAA@@@AAADDDFFFHHHHHHIIIKKKNNNPPPQQQRRRSSS''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$#####################&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############### """############$$$&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&!!!!!!"""###$$$%%%&&&&&&########################&&&""" """&&&'''$$$"""""""""######"""""""""!!!###%%%%%%###!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***((())))))&&&$$$"""###$$$(((((('''''''''&&&&&&&&&!!!'''+++......,,,***(((''''''''''''(((((()))******+++***)))***---///000222333444444444666777777777777888;;;===@@@AAAAAA@@@???>>>>>>>>>???@@@EEECCCAAA@@@@@@CCCGGGJJJIIIJJJKKKMMMOOOQQQRRRSSS&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$'''+++***'''$$$$$$%%%#########$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$##################$$$$$$!!!"""$$$$$$######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$ !!!"""###$$$%%%%%%%%%########################$$$###"""$$$''''''### """######$$$$$$######"""!!!###%%%%%%###!!! !!!"""###$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%'''(((***+++###%%%&&&'''&&&%%%&&&'''%%%%%%&&&'''((()))******((('''&&&&&&'''***---...))))))(((((((((((())))))******+++***)))***---///...000222222222222444666666666666888:::<<>>?????????????????????@@@@@@>>>???@@@@@@@@@BBBGGGKKKLLLLLLMMMNNNPPPRRRSSSTTT$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%######$$$'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$######"""!!! $$$$$$######"""!!!!!!!!!"""############$$$$$$$$$###&&&'''&&&$$$###%%%'''''''''%%%$$$###"""""""""!!!"""%%%'''((((((((((((###(((,,,,,,'''######%%%""""""######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##################%%%'''))))))'''%%%###!!!!!!"""###$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&$$$"""!!!########################'''&&&%%%###"""###&&&)))###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""$$$&&&%%%"""$$$'''%%%%%%%%%&&&'''***,,,...******)))(((&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***"""###%%%%%%%%%%%%'''(((''''''&&&&&&&&&''''''((("""&&&)))((('''%%%%%%************))))))))))))'''(((***+++,,,,,,++++++++++++***************+++******+++*********---///111333555555555555777999444444555666888;;;===???>>>>>>??????@@@@@@@@@@@@;;;===?????????BBBFFFKKKMMMMMMMMMNNNPPPRRRTTTUUU''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$###$$$&&&)))******)))%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$######### !!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++***(((((()))******)))***)))(((''''''((()))***+++++++++***)))+++///222333///,,,///666:::777333333111111222666;;;===>>>>>>===;;;:::<<<===>>>===AAA@@@???@@@CCCGGGKKKNNNNNNMMMMMMNNNOOOQQQTTTUUU''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################"""$$$%%%&&&%%%$$$$$$%%%###"""###%%%'''((('''&&&$$$$$$$$$$$$############!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""""""""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%+++***(((%%%!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((())))))))))))************(((''''''((())))))(((***)))(((''''''((()))***+++++++++***)))+++///222333000///111666888777444444333222333777;;;===>>>>>><<<;;;;;;===>>>??????BBBAAA@@@@@@BBBFFFKKKMMMNNNNNNNNNNNNOOOQQQSSSTTT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#################################&&&((('''$$$###$$$&&&###""""""###%%%%%%$$$"""#########$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%#######################################"""""""""###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###!!! #############################################"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$###"""!!!!!!!!!'''''''''&&&&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))+++,,,,,,,,,+++***)))'''&&&&&&((((((((('''))))))(((((((((((())))))************)))+++...111222333333444555666666666666444333444777;;;======>>><<<;;;;;;>>>@@@AAA@@@CCCBBB@@@@@@BBBEEEIIILLLNNNNNNNNNOOOPPPQQQRRRSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$''')))'''$$$"""###&&&###""""""###$$$$$$"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%######"""######$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""############""""""""""""&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&(((******&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((***,,,---...---+++***)))'''&&&&&&((())))))((())))))(((((((((((()))))))))************+++...000222444666666444333666888777666444555888;;;======>>><<<;;;<<<>>>AAABBBBBBCCCBBB@@@@@@AAAEEEHHHKKKNNNNNNOOOOOOPPPQQQRRRRRR&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%'''(((&&&###"""###&&&%%%$$$###$$$%%%%%%###!!!######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((***,,,---------+++******((('''((()))++++++***(((((())))))))))))((((((((()))*********+++---000111444777666333333555999777666444555888;;;======>>><<<;;;<<<>>>AAABBBBBBCCCBBB@@@???AAADDDHHHKKKMMMNNNOOOPPPQQQQQQRRRRRR%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############!!!!!!!!!""""""""""""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$########################!!!!!!!!!"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$$$$%%%(((''''''&&&%%%$$$$$$###$$$$$$&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))((((((***+++++++++***)))***((('''(((***+++++++++(((((())))))))))))((((((((()))*********+++---///000333555555333333666888666444333444777;;;======>>><<<;;;;;;>>>@@@AAA@@@BBBAAA??????AAADDDHHHKKKLLLMMMNNNPPPQQQRRRSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$&&&%%%"""$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$#########!!!"""""""""#########$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%&&&'''((('''%%%"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))'''''''''((((((((())))))((('''&&&''')))++++++***'''((()))******)))(((''''''(((*********+++,,,...000111222333444444666777444333222333777;;;===>>>>>><<<;;;;;;===>>>??????@@@???>>>>>>AAAEEEIIILLLJJJKKKMMMPPPRRRSSSTTTTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&(((***++++++#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''%%%!!!###""""""###%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$!!!""""""""""""#########"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%'''***+++***'''$$$!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((******)))'''((()))******)))(((''''''(((***+++***+++,,,...//////000222444555666777333111111222666;;;===>>>???===;;;:::<<<===>>>===??????>>>>>>AAAEEEJJJMMMIIIJJJMMMPPPRRRTTTTTTUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""########################%%%(((%%%!!!'''333444+++%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""''''''''''''&&&%%%$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######&&&((((((%%%""""""%%%((()))(((%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$#########$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$###""""""######%%%$$$""" !!!###%%%'''+++,,,,,,+++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))'''&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######""""""######$$$######""""""###%%%&&&(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((+++***((()))***+++)))(((((((((((((((((('''''''''++++++******)))(((((('''***((('''))),,,...---+++++++++******+++---...000444555777888888888777666444333222333555888<<<>>>CCC>>>::::::???CCCCCCAAA@@@@@@AAABBBDDDGGGJJJKKKIIIJJJLLLLLLNNNQQQVVVYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$###"""###%%%%%%### ''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!&&&111222***%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$###""""""######%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######%%%((((((%%%""" """$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""###%%%&&&&&&%%%###"""########################&&&%%%$$$###""""""""""""$$$###"""!!!"""###%%%&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###############%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&))))))))))))))))))))))))))))))))))))***************(((''')))+++---,,,***+++*********+++---///000333444555666666666555555444333333333555999<<<>>>CCC???;;;<<<@@@DDDCCCAAAAAAAAAAAABBBDDDFFFIIIJJJJJJKKKLLLLLLMMMPPPTTTWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###""""""###$$$###!!!'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$!!!%%%...///((($$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""#########$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########%%%''''''%%%###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%$$$###""""""""""""###############$$$$$$$$$!!!###%%%%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''((('''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&))))))))))))************(((((())))))***+++,,,,,,+++***))))))++++++***)))+++*********+++---///000111222333444444444333333444444333333555999<<>>BBBDDDCCCAAABBBAAAAAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMOOORRRUUU&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%$$$######""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!$$$***+++&&&$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$###############$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&%%%$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$!!!"""###$$$%%%$$$######"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&%%%### $$$%%%&&&'''((('''&&&%%%(((''''''''')))***)))(((((()))))))))))))))******((())))))******+++,,,,,,+++************))))))(((************+++---///111111222222333333333333333555444333444666999===???@@@???>>>???AAABBBAAA@@@@@@@@@@@@AAADDDFFFIIIKKKKKKLLLMMMMMMMMMNNNQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######'''&&&$$$"""!!!"""$$$&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""$$$''''''%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$&&&'''!!!"""###%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((%%%'''******(((&&&&&&''')))))))))((('''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&((())))))''''''''''''(((((()))))))))***************************++++++***)))(((((((((***))))))***+++...000111333333333333333444444444555444444444666999===???>>>>>>===>>>???@@@???>>>===>>>???AAADDDGGGJJJLLLKKKLLLNNNNNNNNNNNNPPPRRR&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$###"""###$$$%%%$$$$$$############$$$"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&################################################"""###$$$%%%%%%&&&&&&%%%""""""###$$$$$$$$$###############"""######$$$%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''!!!"""###$$$%%%$$$######"""###$$$###!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######""""""###$$$&&&'''###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%(((***)))'''%%%''')))(((((((((((('''&&&%%%$$$###$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&''''''(((((())))))++++++++++++++++++******)))***+++***((('''((())))))))))))***,,,...000111444444333333333444555666555555444444666:::===@@@>>>>>>=========>>>>>>???======>>>@@@CCCGGGJJJLLLKKKMMMOOOOOOOOOPPPQQQSSS''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###""" """$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$###$$$%%%$$$###""""""$$$%%%%%%$$$###########################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%##################"""!!!######""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''!!!###%%%$$$""""""$$$&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######################################################"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$#########"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$#####################""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$'''((('''###"""%%%)))$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###""""""###%%%'''&&&%%%&&&''''''((())))))******)))******++++++,,,,,,,,,((()))+++***((('''(((***)))))))))***,,,...000222444333333222333444555666666555444444777:::>>>@@@@@@???>>>===<<<===???AAA?????????AAACCCEEEHHHIIIKKKMMMOOOQQQQQQQQQSSSUUU''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%'''%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&%%%""""""$$$###$$$%%%$$$"""""""""###%%%%%%$$$###""""""##################$$$&&&)))***%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###############"""!!! ######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!""""""###$$$&&&'''(((!!!###%%%$$$"""!!!$$$''' !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###""""""""""""###############$$$$$$$$$"""$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%$$$%%%&&&&&&$$$#########"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$##################""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%%%%###""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''$$$!!! $$$(((!!!"""$$$&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%'''((((((''''''(((((()))***+++++++++'''((()))***,,,---...///''')))+++***'''&&&(((+++)))))))))***,,,...111222444333222222222333444555666555444555777:::>>>@@@BBBAAA???===<<<===@@@CCCBBBAAAAAAAAABBBCCCEEEFFFKKKMMMPPPQQQRRRSSSTTTVVV%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$!!!!!!###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$%%%&&&%%%$$$!!!"""$$$!!! ###'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%'''%%%%%%&&&'''%%%!!!&&&%%%###$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((***'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&)))*********++++++++++++&&&&&&'''(((((('''&&&%%%'''))),,,...---------.........//////000111222333888666444333555999>>>AAAAAA>>>;;;:::<<>>;;;:::<<>>;;;;;;===???AAABBBDDDEEEFFFFFFDDDCCCCCCDDDKKKLLLNNNPPPRRRTTTVVVVVV$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""!!!"""###$$$%%%&&&$$$######$$$$$$###!!! !!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''')))+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%'''((()))''')))'''######&&&'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###!!!%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''&&&&&&''')))+++,,,***+++,,,++++++,,,///222000/////////000222555666999888666666888;;;>>>@@@@@@>>>;;;;;;===@@@AAAAAAJJJJJJIIIFFFDDDCCCDDDEEELLLMMMNNNPPPRRRTTTUUUVVV######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$######"""######$$$%%%"""%%%$$$!!!!!!$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%(((******(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$%%%&&&"""'''(((### """&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))((((((((((((((((((''''''(((((()))))))))*********&&&&&&%%%%%%&&&((()))++++++,,,---,,,,,,---000333111111000000111444777999:::999888777999;;;>>>@@@???===;;;<<<>>>@@@AAAAAACCCBBBAAA??????BBBGGGKKKMMMMMMNNNPPPQQQSSSTTTUUU###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$''''''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%(((###!!!&&&)))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""'''&&&%%%$$$%%%&&&((()))$$$%%%&&&((())))))))))))+++++++++******)))))))))************++++++++++++(((''''''(((((()))***+++***,,,------------000222444333222222333666:::<<<888888777777888:::<<<>>>???===<<<<<<>>>@@@AAA@@@HHHFFFBBB???===AAAFFFKKKMMMMMMNNNOOOPPPQQQRRRSSS%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''###%%%((((((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$######%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%((('''%%%######$$$ %%%&&&"""!!!###%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&(((((($$$%%%&&&((()))***))))))***************+++++++++*********++++++++++++,,,((())))))*********))))))(((***,,,---,,,,,,---///222111000000111555999;;;999888888888999:::<<<>>>>>>===<<<===???@@@@@@@@@LLLJJJGGGBBB???@@@CCCGGGLLLMMMMMMNNNOOOPPPQQQQQQ''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$!!!"""$$$&&&'''&&&%%%###'''%%%######$$$%%%$$$###$$$$$$##################$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((('''&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###"""%%%))))))'''%%%%%%&&&$$$&&&$$$"""$$$'''%%%!!!"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%&&&&&&'''''''''&&&###%%%'''(((*********)))&&&&&&'''((()))***++++++)))*********++++++++++++'''((()))******)))'''&&&%%%(((+++,,,++++++,,,,,,///...,,,,,,...111666888;;;:::::::::;;;===>>>???>>>===<<<===???@@@@@@@@@@@@AAAAAA@@@???AAADDDGGGLLLLLLMMMNNNNNNOOOPPPPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&###+++---'''"""###$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%$$$""" !!!###$$$!!!$$$$$$"""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!"""$$$&&&%%%###  """$$$$$$######$$$%%%'''"""!!!(((+++)))%%% !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%''''''%%%&&&&&&$$$""""""###%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))***+++'''((()))((('''((()))+++******))))))))))))******,,,,,,---+++))))))***,,,222222111111222444666777999:::;;;;;;:::<<>>888555555888:::;;;@@@AAABBB@@@>>>???CCCFFFJJJLLLMMMMMMLLLLLLMMMNNN&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################"""###$$$&&&&&&&&&&&&&&&)))///000***$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$###%%%$$$"""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$""""""!!!###%%%%%%$$$###$$$%%%%%%###""""""$$$%%%%%%$$$############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%((())))))(((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******((()))***)))((((((***+++))))))(((((((((((())))))***+++,,,,,,++++++---///222222222222333555666777888999::::::999:::===@@@BBB???:::888888:::<<<<<>>???CCCGGGJJJLLLMMMMMMMMMMMMNNNPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%---111222,,,&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###"""!!!!!!"""$$$$$$"""$$$&&&&&&$$$"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$###%%%&&&&&&$$$###$$$$$$$$$%%%&&&$$$"""!!!###%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$%%%''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((()))))))))******+++***(((((()))+++))))))(((((((((((())))))((()))***+++***+++...000222222222333444555777888888999999999888999<<>>===???AAABBB@@@>>>???CCCGGGJJJLLLNNNNNNNNNOOOQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%,,,......+++'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############"""""""""###$$$%%%%%%%%%%%%$$$########################""""""!!!!!!""""""""""""""""""""""""$$$"""!!!###%%%&&&''''''%%%######$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%#########$$$&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((())))))))))))******)))''''''(((************))))))*********'''((()))))))))***,,,...000111111222444555666777999999:::999999:::<<>>======>>>???>>>===???AAABBBAAA???@@@DDDHHHJJJLLLNNNOOOPPPQQQSSSUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#####################$$$%%%%%%######""""""######$$$############"""""""""""""""""""""""""""""""""""""""###!!!"""$$$%%%&&&''''''%%%######$$$$$$###!!!"""$$$%%%%%%$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((())))))((('''&&&((()))***))))))(((((())))))***)))***++++++******+++---...///000222333555666666:::;;;;;;;;;:::;;;===???>>>===<<<<<<>>>???>>>===???AAABBBAAA???@@@EEEIIIJJJLLLOOOPPPQQQRRRTTTVVV&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$%%%"""!!!!!!$$$%%%""""""$$$$$$$$$$$$############"""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""###$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$#########""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%###%%%&&&&&&$$$###$$$$$$###!!! """$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&((((((((())))))*********'''((()))((('''((()))+++((((((''''''''''''((((((,,,---...---,,,,,,...///...///111333555666666666;;;<<<<<<;;;:::;;;===???===;;;:::;;;===>>>>>>===???AAABBBAAA@@@AAAEEEJJJKKKMMMOOOPPPQQQRRRTTTVVV&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$########################%%%$$$###""""""###$$$$$$### %%%&&&###"""%%%#########"""""""""!!!!!! !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%###!!!"""""""""""""""""""""###""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%###"""!!!###$$$"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######!!!""""""##################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%!!!$$$&&&'''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''((()))***++++++,,,''')))******)))***,,,...******))))))))))))*********+++,,,,,,+++,,,...000///111333555777888888888;;;;;;;;;:::999:::<<<>>>===;;;::::::<<>><<<::::::<<>>???@@@GGGCCC???===???DDDIIIKKKNNNNNNNNNMMMLLLMMMPPPSSS&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&& !!!!!!"""######$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&(((***+++'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$&&&&&&$$$###%%%''''''%%%###$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""!!!!!!!!!#########$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''&&&###"""###%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%######"""###$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$###'''%%%$$$%%%((())))))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******&&&)))+++,,,...555BBBKKKTTTKKK>>>333---++++++,,,***+++............///000111222333555777999;;;<<<<<<<<<===<<<::::::<<<===???>>>>>>=========>>>>>>DDDBBBAAAAAABBBEEEGGGGGGKKKLLLLLLKKKJJJLLLOOOQQQ&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&'''$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$######""""""$$$$$$$$$#######################################$$$############"""""""""#######################################"""""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((&&&%%%$$$###############"""""""""###$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%)))'''%%%$$$######$$$$$$&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&***------...777GGGTTT]]]SSSCCC444,,,))))))***+++---//////......///000111222333555777999;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@@@@???>>>============AAABBBDDDEEEEEEEEEDDDCCCHHHIIIIIIIIIIIIKKKNNNPPP&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%#########$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&'''''''''&&&&&&%%%%%%&&&%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$###""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!""""""###$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&((()))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))((((((+++---...---///555AAAJJJKKKCCC777---((('''((())))))+++------,,,,,,,,,...111111333555777999:::;;;;;;;;;;;;:::999999<<<>>>@@@??????>>>======>>>>>>AAACCCEEEFFFEEEDDDCCCCCCFFFGGGIIIIIIIIIKKKNNNPPP&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$#########)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$######"""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$##############################$$$$$$%%%&&&&&&'''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$!!!!!!""""""############"""###$$$###""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%!!!"""%%%'''))))))(((((($$$&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&*********************)))...---,,,---000444666777333///***''''''(((******)))+++,,,---,,,,,,---...000111222444666888:::;;;;;;;;;:::999888999<<>>>>>>>>>>>>>>???@@@@@@BBBDDDEEEDDDCCCBBBDDDFFFFFFHHHJJJJJJKKKLLLNNNPPP&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$#########""""""!!! $$$''''''%%%""""""##################$$$$$$###""""""""""""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$$$$$$$$$$###############%%%'''&&&%%%$$$$$$%%%#######################################$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$""""""""""""############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$######!!!"""$$$###""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###$$$'''))))))'''%%%###%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))))),,,***))),,,111222000,,,***((('''(((***,,,,,,+++)))+++---...---...///000000111222444666888::::::;;;::::::888777999===@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDEEECCCAAAAAAEEEHHHGGGIIIKKKLLLLLLLLLNNNPPP&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$#########""""""""""""!!!%%%$$$"""""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###""""""######$$$$$$$$$$$$######%%%''''''%%%###$$$&&&"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""#########$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%"""!!!###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$&&&&&&''''''&&&%%%$$$###&&&'''((('''%%%%%%''')))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((())))))***************+++---//////---++++++***)))***+++,,,+++***&&&(((+++,,,------///000000000222444666888999:::::::::999777777999===@@@?????????>>>??????@@@@@@???BBBEEEDDDBBBBBBEEEIIIHHHJJJLLLLLLLLLLLLMMMNNN&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''############""""""""""""%%%"""!!!%%%'''&&&###$$$$$$##################$$$$$$###""""""!!!""""""!!!!!! !!!!!!"""######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&'''((((((###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%!!!"""$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$%%%&&&&&&%%%$$$###"""###$$$&&&%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''$$$$$$'''***((((((((((((((((((((((((&&&''''''((()))***++++++((())))))***+++,,,,,,---+++---//////---++++++---,,,***(((((()))))))))((("""%%%((()))***+++---///000000222444666888999:::::::::999777666999===@@@BBBAAA@@@???>>>>>>>>>>>>===AAAFFFFFFCCCBBBEEEHHHHHHJJJLLLLLLKKKKKKKKKLLL%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$##################"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$################## !!!###$$$$$$###!!! %%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&'''))),,,...000(((''''''))),,,///000///,,,,,,+++***))))))******)))))))))***+++++++++,,,+++,,,...---,,,,,,---///444444444555777999<<<=========;;;999777888;;;>>>DDDDDDBBB???<<<;;;<<<>>>BBBCCCCCCBBBBBBCCCEEEHHHJJJLLLOOOMMMKKKJJJLLLNNN%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$##################!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$###"""################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$############"""#########"""""""""""""""############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###""""""""""""###$$$$$$#########""""""###$$$$$$###############$$$$$$$$$$$$$$$###############$$$&&&$$$######$$$%%%$$$$$$########################""""""$$$$$$$$$$$$""""""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$""" """"""#########$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#####################$$$""""""############""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%### """%%%'''&&&$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((()))***)))((()))+++---------+++++++++*********))))))))))))))))))))))))******+++,,,------,,,,,,---...333333333444666888:::;;;<<<<<<;;;999888999<<>>@@@CCCDDDDDDDDDCCCDDDFFFHHHOOONNNMMMNNNPPPQQQPPPPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!!!! ############$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!!!!""""""""""""#########!!!""""""""""""""""""!!!""""""""""""#########$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""$$$%%%&&&%%%$$$$$$$$$###"""""""""&&&%%%$$$###############%%%###""""""###$$$$$$##################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!"""######$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!"""############"""!!! ###%%%&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))((('''''')))******)))(((***+++,,,,,,+++)))(((*********))))))((((((''')))+++,,,,,,+++***,,,---000000111333555666888999999:::::::::999:::===@@@DDDCCCBBB@@@======???AAABBBDDDEEEEEEDDDDDDFFFHHHMMMKKKJJJLLLOOOQQQPPPMMM%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############!!!""""""""""""##########################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""""""""###$$$%%%&&&'''%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###############""""""######$$$%%%&&&&&&#######################################$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!!!!###$$$$$$###!!!!!! ###%%%&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&''')))+++,,,,,,'''&&&%%%&&&)))++++++***((()))+++,,,,,,+++***(((+++++++++******))))))))))))+++,,,,,,+++***,,,---111111333555666888999999999:::::::::::::::===???BBBBBBAAA???======@@@BBBAAACCCEEEEEEDDDDDDFFFGGGLLLJJJIIIKKKOOOQQQPPPNNN%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""############$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######$$$#########$$$%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$###!!!!!!###$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""&&&(((%%% $$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''))))))******)))'''&&&%%%''')))+++,,,+++((()))***+++,,,+++******++++++++++++***************+++,,,,,,++++++,,,---111222444666888999::::::999:::;;;;;;::::::<<<>>>@@@AAA@@@>>><<<===???BBB@@@BBBDDDEEEDDDDDDDDDFFFKKKKKKKKKMMMPPPQQQRRRQQQ%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% """$$$###!!! !!!###""""""""""""##################"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$############$$$%%%############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$###############$$$$$$$$$#########""""""###$$$$$$$$$###!!!!!!#########"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%###""""""######$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$###%%%'''(((((('''%%%########################$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$ !!!$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&***((('''''')))+++******))))))*********+++++++++))))))))))))************+++,,,------,,,,,,---...111222444777888999999999:::;;;<<<;;;::::::;;;<<>>===<<<<<>>>>>===<<<;;;<<>>@@@CCCCCCCCCBBBBBBCCCCCCGGGJJJKKKJJJKKKNNNRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&'''&&&%%%###"""""""""######""""""############""""""##############################""""""""""""######$$$$$$###"""!!! ######""""""""""""###############""""""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$############"""!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$############""""""!!!!!! !!!"""###$$$$$$$$$#########"""######$$$%%% ###%%%%%%$$$""" ###""""""###%%%'''&&&%%%###$$$&&&%%%###  !!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$""""""#########$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! ''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%''')))(((&&&%%%######$$$%%%&&&+++((($$$###$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''************************+++++++++,,,,,,+++++++++((())))))))))))*********)))******++++++,,,------111222555888:::<<<>>>>>>===<<<;;;:::999:::;;;<<<=========<<<;;;;;;===???>>>???AAAAAA@@@@@@AAACCCHHHIIIJJJJJJJJJLLLOOORRR&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&&&&%%%%%%###"""""""""############$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$######""""""!!!!!!!!!#########""""""#########$$$$$$#########"""""""""$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$%%% """$$$%%%$$$#########"""!!!###%%%&&&%%%%%%!!!"""######""""""$$$&&&!!!"""######$$$############$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$############%%%%%%$$$$$$###""""""!!!###""""""!!!"""###$$$%%%######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$""""""""""""#########$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$#########&&&)))+++)))'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((((((******************************++++++++++++******((((((((()))))))))******+++++++++,,,------......222333555888:::<<<======<<<;;;::::::::::::<<<<<<>>>>>>>>>===;;;;;;>>>@@@>>>@@@AAAAAA@@@???@@@BBBGGGHHHIIIJJJJJJLLLOOORRR&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$%%%%%%!!!!!!"""######$$$$$$%%%"""!!!!!!"""$$$%%%$$$###"""######"""!!!###&&&)))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""###$$$$$$%%%###############"""!!! ############$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$############""" !!!###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%''''''&&&$$$###&&&'''))))))(((&&&$$$"""&&&&&&(((***+++***&&&###!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))************************)))******************)))((((((((())))))))))))***,,,,,,,,,---......//////333444666888999;;;<<<<<<;;;::::::999:::;;;===>>>?????????>>><<<===???AAA???@@@BBBAAA@@@??????@@@DDDFFFHHHIIIJJJLLLPPPRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$"""!!! !!!###$$$###"""''''''&&&$$$"""!!!###$$$"""######$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$#########""""""!!! ######""""""""""""###$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%#########$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###%%%'''((((((((('''''''''(((((('''%%%###"""(((((()))))))))'''$$$""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((************************))))))************)))))))))))))))************+++,,,,,,,,,---......//////333444666777999:::;;;;;;::::::999999:::<<<===>>>???@@@@@@???======???BBB@@@AAACCCBBB@@@?????????BBBEEEGGGIIIKKKMMMPPPSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$############$$$#########""""""############""""""##############################""""""""""""###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&(((&&&$$$"""!!!!!!""""""###!!!!!!!!!###$$$###"""&&&'''((('''$$$!!! !!!"""######$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$###############!!!!!!!!!"""""""""""""""###""""""!!!!!! ######"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$######""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######################## !!!"""$$$''')))+++'''&&&%%%############$$$""""""###$$$%%%&&&(((***"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++++++++,,,------......333444555777999:::::::::::::::999999:::<<<===>>>@@@@@@@@@???>>>>>>@@@BBB@@@BBBDDDDDDBBB@@@??????BBBDDDHHHJJJLLLNNNQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""######"""""""""###########################""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%$$$###"""!!!!!! """""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%###"""!!!""""""$$$"""""""""$$$$$$###""" ###&&&'''%%%###""""""!!!""""""###$$$######### !!!"""###$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######################## !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$%%%$$$###"""""""""###$$$%%%'''&&&%%%###""""""""""""$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$###### $$$'''***&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$###!!!!!!$$$&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******************)))*********+++++++++,,,,,,+++++++++,,,------......222333555777888:::;;;;;;;;;::::::999:::;;;===>>>@@@@@@@@@???===>>>@@@BBB@@@CCCEEEFFFDDDBBBAAAAAABBBEEEIIILLLMMMOOOQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###"""######$$$$$$######"""########################$$$######""""""######$$$############$$$$$$$$$$$$#########""""""#########$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""%%%%%%$$$###"""!!! """"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%$$$######$$$%%%$$$""" ############%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%$$$$$$######################## !!!"""#########"""""""""!!!!!!!!!!!!"""$$$%%%######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%&&&$$$$$$######$$$$$$%%%%%%''')))(((%%%!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********,,,,,,,,,---......//////000111444666888:::;;;<<<<<<;;;::::::::::::<<<<<>>======???AAA@@@CCCFFFHHHFFFEEEDDDDDDDDDGGGKKKMMMNNNPPPQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""###############""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$############"""""""""""""""############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!! """%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!"""###########################&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""###%%%&&&"""$$$%%%&&&%%%$$$!!! !!!!!!!!!!!!""""""""""""((('''&&&%%%$$$%%%&&&'''$$$###"""!!!"""###%%%&&&######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&''''''&&&%%%$$$!!!###%%%'''''''''&&&%%% $$$''''''$$$!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((------......///000000000///111333666888;;;<<<<<<===<<<;;;:::999:::;;;<<>><<<===???AAA@@@CCCGGGIIIHHHFFFEEEEEEEEEHHHLLLNNNOOOPPPRRRSSS%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''&&&$$$"""!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$###!!!###%%%&&&###!!!########################%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$###""""""$$$&&&&&&%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))***************)))(((+++++++++++++++***)))((())))))(((((()))***++++++------......------,,,+++///000111444666888:::;;;======<<<:::777777888999<<<<<<<<<<<<<<<===>>>>>>@@@CCCGGGKKKLLLKKKHHHFFFHHHJJJLLLNNNNNNPPPRRRUUU%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$))))))))))))(((&&&$$$###$$$$$$###""""""###$$$$$$########################""""""""""""############$$$###"""###%%%%%%###!!!################################################"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&$$$######$$$%%%$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************+++++++++++++++***))))))+++******))))))))))))***+++,,,,,,---.........---///000111444666888:::;;;======<<<:::888777888:::<<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEHHHIIIIIIGGGEEEGGGIIILLLNNNOOOPPPRRRSSS$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))))))))(((&&&%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! !!!"""###"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%% !!!"""$$$%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$###############"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))************++++++++++++***)))))),,,,,,***))))))((()))))))))***,,,---...////////////000111444666888:::;;;=========;;;888777888:::<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDEEEEEEEEEDDDEEEHHHLLLOOOPPPPPPQQQRRR$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%'''%%%######$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%###!!! !!!############$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((******+++++++++******)))++++++******)))************+++,,,---............///000111444666888:::;;;<<<======<<<999888999:::<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDGGGLLLOOOPPPPPPPPPPPP$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$%%%"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$###""" #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&"""###$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!""""""""""""#######################################$$$$$$%%%%%%%%%&&&###########################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#####################%%%###"""###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&)))******+++++++++******))))))))))))***+++------,,,------...------,,,,,,///000111444666888:::;;;;;;<<<===<<<:::999999:::<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBCCCGGGKKKNNNOOOOOOOOOOOO$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###############$$$$$$$$$%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$########################!!!"""######$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""&&&%%%$$$###############$$$###""""""%%%&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$""" !!!""""""""""""######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''*********)))((('''&&&%%%))))))***++++++++++++***(((((())))))+++,,,...///------......------,,,+++///000111444666888:::;;;;;;<<<>>>===;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBCCCFFFJJJMMMNNNNNNOOOPPP%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!"""""""""#########$$$######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$######################## !!!""""""######""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$########################""""""#########$$$$$$$$$!!!""""""###############"""######$$$$$$$$$##################$$$$$$$$$%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$###############"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###""""""#########$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''************)))(((''''''))))))***+++++++++++++++)))))))))***+++,,,---...,,,,,,------...---------///000111444666888:::;;;:::<<<>>>>>><<<::::::;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAADDDFFFIIIKKKLLLMMMOOOPPP%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""###$$$###"""!!! !!!"""###$$$$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$######################## !!!"""$$$&&&''''''!!!!!!"""############### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''&&&%%%%%%$$$###"""!!!!!! """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))'''&&&$$$###$$$$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%&&&&&&'''((())))))$$$$$$############$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))***************)))((()))***++++++++++++++++++++++++***++++++,,,,,,***+++,,,---...////////////000111444666888:::;;;:::<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDCCCBBBAAAEEEGGGIIIJJJKKKLLLOOOQQQ%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$'''&&&%%%###""" $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$###"""""""""$$$$$$""" &&&"""###&&&%%%#####################$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((()))((($$$$$$)))########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''###$$$&&&&&&&&&$$$"""!!!"""""""""######"""""""""&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$ !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&$$$""" !!!"""###%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$((('''######'''!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$######""""""###$$$%%%))))))(((&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$###"""!!!"""#########""""""###$$$%%%%%%$$$###"""###"""!!! """$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&000+++'''&&&''''''&&&###)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&+++***)))&&&%%%&&&))),,,)))***+++,,,---.........!!!###%%%((()))))))))(((++++++***)))((((((((()))+++,,,---.........---,,,---///000111222555999<<<:::;;;===>>>>>>>>>===<<<<<<======<<<::::::;;;<<<>>>>>>??????@@@AAABBBBBBFFFIIIMMMNNNMMMKKKIIIIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###""""""""""""""""""###%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$#########""""""!!!!!!$$$#########"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""%%%%%%###%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""""""""############%%%$$$$$$######$$$$$$$$$'''((((((%%% $$$(((((('''&&&%%%$$$###"""!!!""""""""""""""""""""""""###""""""""""""$$$%%%&&&###$$$%%%&&&&&&$$$###!!!'''&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%###"""""""""#########$$$$$$$$$######"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$$$$###$$$$$$###############$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&%%%""" """""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######---,,,***'''$$$"""!!! ###""""""!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!&&&&&&$$$"""%%%((($$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$###############"""!!!"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!###$$$&&&#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((&&&%%%&&&(((***'''((()))***++++++++++++&&&''')))+++++++++***)))+++***)))))))))))))))))),,,---.../////////...------...000111222555888;;;:::;;;<<<===>>>======<<<===>>>>>>===;;;:::;;;===AAABBBBBBCCCDDDDDDEEEEEEIIIKKKNNNOOOMMMLLLKKKLLL%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""##################"""$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$$$$######""""""###$$$%%%###!!! $$$$$$###&&&%%%%%%$$$###"""!!!!!!##################$$$$$$ !!!!!!!!!""""""$$$######""""""###$$$$$$%%%'''(((&&&###!!!$$$'''))))))(((&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$%%%&&&%%%$$$###"""***)))&&&$$$$$$&&&)))***&&&$$$######$$$$$$###"""!!!!!!"""""""""#########"""""""""""""""###$$$%%%########################$$$$$$%%%%%%%%%$$$###########################$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((### ###%%%###!!!!!!#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((('''&&&&&&%%%&&&&&&""""""###$$$$$$$$$######%%%%%%%%%%%%$$$"""!!!%%%&&&""" $$$)))%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""$$$$$$###""""""$$$%%%&&&#########$$$$$$$$$$$$$$$ !!!###$$$$$$%%%$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&&&&''')))''''''((()))************)))***+++,,,,,,+++)))((())))))))))))))))))***+++,,,---...000000//////...,,,...000111222444888::::::;;;<<<<<<======<<<<<>><<<;;;<<<===???@@@AAABBBBBBBBBBBBBBBJJJLLLNNNOOONNNMMMNNNOOO%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$#########"""###$$$###"""!!!  """"""!!! ######"""%%%$$$$$$$$$###"""""""""######"""!!!"""###%%%&&& !!!!!!!!!""""""$$$############$$$$$$%%%$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$###"""""""""""""""#########$$$""""""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""###"""###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&((()))!!!"""$$$%%%&&&%%%$$$$$$"""###%%%&&&%%%###!!!  %%%%%%""" """%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######### """$$$$$$$$$######$$$#########$$$$$$#########$$$$$$#########$$$%%%&&&###############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))'''### !!!''''''''''''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""$$$'''((('''''''''((())))))***+++++++++++++++((()))************)))((()))((((((((()))***+++++++++,,,.../////////...---,,,...000222333555888:::::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@???===<<<===>>>??????AAABBBBBBBBBAAAAAAJJJLLLMMMMMMMMMMMMOOOQQQ%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""############""""""############$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """""""""""""""##################$$$%%%%%%%%%&&&!!!"""###$$$###"""  """"""!!! """!!! !!!""""""!!!"""""""""###$$$$$$$$$%%%######"""!!!"""###%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""###$$$$$$###!!!#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###############%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!"""""" """""""""!!!!!! !!!###%%%&&&%%%###"""(((&&&#########$$$%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$"""!!!  $$$%%%%%%$$$%%%'''$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$&&&&&&''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%"""%%%((())))))(((((()))))))))***++++++++++++***'''((()))******+++++++++)))((((((((()))***++++++***+++,,,---...---,,,,,,,,,...111333444666888::::::::::::::::::;;;;;;<<>>???BBBDDDEEEFFFFFFFFFEEEDDDHHHIIIKKKLLLKKKLLLNNNPPP%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""##################"""########################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$%%%###$$$$$$$$$###!!!"""!!!!!!###%%%%%%$$$##################"""""""""!!!!!!"""###$$$%%%%%%&&&##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""$$$'''(((((('''$$$"""%%%###""""""######"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$####################################$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$###""""""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######&&&%%%$$$######"""""""""!!!""""""############"""!!!"""$$$%%%%%%%%%%%%+++&&&"""!!!%%%((()))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! %%%&&&%%%$$$&&&((($$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$######$$$%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%%%%###&&&((()))((('''(((((((((((())))))***))))))((()))******+++,,,,,,------))))))))))))))))))***+++)))***+++,,,---,,,,,,+++---///333555666777999;;;:::999999999999:::;;;<<<===>>>???>>>======???AAABBBCCCEEEFFFFFFEEECCCBBBEEEGGGJJJKKKKKKLLLMMMOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$######""""""!!!"""""""""###%%%&&&%%%$$$!!!"""###$$$############"""""""""###$$$$$$$$$%%%######$$$$$$$$$######""""""""""""#########$$$$$$############$$$%%%&&&'''$$$######$$$&&&''''''''')))((('''&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$#########$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$###""""""######"""!!!############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!########################!!!!!!"""#########"""""" !!!###%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&###"""$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%(((&&&######%%%'''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""""""'''(((%%%###$$$&&&$$$$$$###""""""###$$$$$$!!!"""######$$$$$$######$$$#########"""""""""!!! !!!###%%%&&&###"""!!!"""###$$$###!!!######$$$$$$%%%&&&'''''''''&&&&&&&&&(((*********%%%%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&''')))***************))))))++++++*********++++++++++++***))))))))))))))))))***+++,,,---------,,,+++---000444666777888:::<<<:::999888888888999;;;;;;;;;<<<=========>>>@@@BBB@@@AAACCCEEEEEECCCAAA@@@CCCFFFJJJLLLLLLLLLMMMNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%!!! """$$$%%%$$$###!!!############$$$%%%$$$$$$$$$##################$$$%%%%%%%%%###""" """"""""""""############""""""""""""###$$$%%%&&&$$$###"""###%%%'''((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""######"""!!!""""""""""""############%%%&&&&&&&&&%%%###!!! ######################## !!!"""""""""""""""!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$%%%)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&%%%###"""!!!"""######%%%$$$######"""######$$$$$$&&&'''&&&###""""""############$$$$$$%%%%%%&&& """%%%&&&&&&%%%$$$ $$$))))))%%%!!!"""###%%%$$$###""""""###$$$%%%!!!!!!"""############"""$$$#########""""""!!!!!!&&&%%%###"""""""""###$$$"""  !!!"""!!! """"""###$$$&&&'''((((((&&&### !!!$$$'''&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&$$$###$$$&&&,,,,,,---------,,,,,,++++++***)))(((''''''''''''++++++***)))(((((())))))+++,,,---.........---,,,...111555777888999;;;<<<:::999888888888999:::;;;999;;;<<<======>>>AAACCCCCCEEEGGGHHHHHHFFFDDDCCCBBBEEEJJJMMMNNNMMMMMMNNN&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$############"""'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''########################"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%###""""""###$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!###$$$###!!!""""""############"""!!!"""!!!!!!!!!"""###$$$$$$)))'''$$$"""#########"""########################%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$##################$$$$$$$$$#########""""""$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$##################'''%%%######%%%%%%###!!!$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$(((((('''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''***%%%  """"""!!!###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&&&&%%%&&&'''$$$"""!!!!!!"""$$$%%%%%%$$$$$$############$$$$$$ ###"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))******))))))))))))******''''''((()))))))))))))))++++++************++++++,,,---...000000000000///000000000222666999:::;;;999999999999999999999888<<<>>>>>>;;;888888<<>>>>><<<999888<<>>???<<<999999;;;???@@@AAABBBCCCCCCBBBAAAAAAJJJLLLPPPQQQPPPNNNLLLLLL###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$"""!!!!!!#########"""'''&&&%%%$$$#####################$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%$$$######$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""$$$&&&&&&$$$"""##############################""""""""""""######$$$#############################################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!!!!###$$$""" $$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$#########'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$###""""""###$$$$$$!!!"""######"""  ###%%%$$$!!! """%%%######$$$$$$$$$$$$######%%%'''((('''%%%#########"""#########""""""###$$$$$$$$$############$$$$$$"""###$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$#########$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((()))(((''''''&&&&&&&&&&&&'''((()))*********))))))))))))******)))******+++++++++++++++,,,***(((&&&&&&(((***,,,+++,,,---///000//////...///000222333555777:::<<<@@@>>>;;;888777888:::;;;===??????===:::999;;;>>>AAABBBCCCDDDDDDCCCAAA@@@EEEHHHLLLOOOOOONNNOOOOOO###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$############$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$&&&$$$"""!!!"""###"""!!!###############$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!"""$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###################################################'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###%%%&&&(((***+++###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&######"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$##################$$$ !!!"""#########!!!!!!"""###"""###########################$$$%%%&&&%%%###!!!!!!!!! """$$$$$$######%%%'''$$$$$$############$$$$$$######"""""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$############$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***'''''''''''''''(((************))))))))))))******((()))******++++++******************************+++,,,---/////////.........000333444444666:::===<<<:::888777777888;;;======???@@@>>>;;;999;;;===BBBCCCEEEFFFEEEDDDBBBAAACCCFFFJJJLLLLLLMMMMMMNNN$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$###""""""######$$$%%%&&&$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$'''%%%"""!!!"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!"""$$$%%%$$$"""########################$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$%%%###!!! !!!###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%########################!!!!!!"""###%%%&&&'''(((############""""""""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$###""""""""""""###$$$$$$########################!!!!!!"""##################""" ###&&&$$$###""""""""""""###$$$ """$$$$$$$$$###$$$%%%!!!$$$''''''%%%$$$&&&((($$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&(((***+++''''''''''''((()))************))))))))))))******((())))))***+++*********'''((()))******)))((('''***+++---...//////......---000333444444555:::>>>999888777777777999;;;======@@@AAA???;;;999;;;===AAABBBEEEFFFGGGEEECCCAAAFFFHHHJJJKKKJJJJJJJJJKKK%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$""""""""""""###$$$%%%%%%########################!!!""""""######$$$%%%%%%***'''###""""""###"""""" !!!$$$&&&'''&&&%%%###""""""""""""""""""###$$$$$$"""!!!!!!###$$$#################################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$########################''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&'''&&&"""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$###"""!!!"""""""""###$$$%%%%%%&&&######$$$$$$$$$######"""""""""###############$$$###############$$$%%%%%%#########$$$$$$###############""""""""""""""""""$$$""" !!!###%%%&&&'''$$$###"""!!!!!!"""###$$$!!!###%%%&&&%%%%%%&&&(((!!!$$$(((&&&### !!!$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******)))***++++++,,,,,,++++++'''(((((((((((((((((('''***+++---...//////...------000444555444555:::>>>::::::999999999:::;;;;;;>>>@@@BBB@@@<<<::::::<<<>>>@@@CCCFFFFFFEEECCCAAAFFFHHHJJJKKKJJJJJJKKKLLL&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%$$$###"""!!!!!!!!!!!!#########$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&+++(((%%%######$$$######!!!$$$'''((('''$$$###""""""!!!!!!"""###$$$$$$%%%###!!! """#################################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$"""$$$&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&######$$$'''""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$""" !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$!!! !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&$$$"""!!! !!!%%%###!!!###&&&'''%%%"""$$$###"""!!!!!!"""###$$$"""$$$%%%%%%###""""""### ###&&&$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&(((***++++++)))'''%%%'''''''''(((((()))***+++******))))))))))))******++++++,,,---------,,,,,,+++)))(((''''''((()))+++***+++,,,...///......---,,,111444555333555:::>>><<<<<<<<<;;;;;;::::::999>>>@@@BBB@@@<<<::::::<<<<<>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>???>>>======<<>>:::;;;<<<<<<>>>===@@@EEEFFFCCCBBBDDDHHHHHHIIIIIIJJJKKKKKKLLL&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$""""""""""""$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$######""""""######$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""""""""############$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$############""""""######$$$%%%!!!""""""""""""###############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$&&&'''((("""""""""###############!!!!!!""""""###$$$%%%%%%&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$###""""""""""""####################################"""############$$$$$$$$$ !!!###%%%%%%$$$###!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$"""!!!!!!"""(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&'''((($$$&&&(((((('''&&&%%%&&&''''''((((((((()))))))))************************,,,,,,***))))))***++++++***+++,,,---............000111333666888;;;===>>>>>>>>>??????>>>>>>===<<<<<>>:::;;;===<<<<<<;;;>>>DDDFFFCCCCCCEEEGGGGGGHHHHHHJJJKKKMMMNNN'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""#########$$$$$$########################$$$$$$######"""!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%########################!!!"""###$$$%%%%%%&&&&&&%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%$$$$$$###&&&)))(((&&&$$$%%%''''''(((((((((((()))))))))************************---,,,+++***)))))))))******+++,,,---......//////...///111444666888:::;;;>>>>>>??????>>>>>>===<<<;;;@@@BBB>>>;;;===>>>======<<>>>>>>>>>>>===<<<<<<;;;AAACCC@@@===>>>?????????>>>@@@EEEFFFCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMNNN&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$######""""""######%%%%%%$$$############$$$"""""""""############$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""""""""###############$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########&&&'''((()))((('''&&&%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!"""###%%%'''###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((***+++***)))((((((((()))))))))((('''((()))((((((((()))))))))******************************(((((((((((('''''''''''')))***+++---...//////000111222333555777999;;;<<<<<<============<<<;;;;;;;;;AAADDDAAA>>>??????>>>???===@@@DDDEEEBBBAAACCCFFFGGGHHHJJJKKKLLLLLLLLL%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$######""""""######$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%$$$######""""""######%%%$$$###"""""""""""""""""""""""""""###############""""""""""""######$$$"""""""""############$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""######$$$%%%!!!""""""""""""###############$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%###"""###$$$%%%$$$###"""""""""!!!!!!!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""%%%&&&'''%%%###"""###$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''')))++++++*********+++***(((''''''((())))))((((((((()))))))))*********************************&&&&&&'''((((((((('''''')))***+++---...///000000111222333555777999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;AAADDDAAA===>>>>>><<<;;;:::<<>>???@@@EEEFFFHHHJJJLLLLLLLLLLLL&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###########################""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""#########$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$%%%&&&%%%$$$$$$############$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))(((&&&%%%$$$&&&''''''((((((((((((((()))******+++******))))))***)))((((((((((((((((((+++))))))+++...111222111.........///222444777888666888;;;;;;:::999999999;;;;;;;;;<<<;;;:::888777777888:::<<<>>>@@@@@@AAAEEEGGGIIIKKKLLLMMMLLLLLL&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#################################################################################%%%$$$$$$###"""!!! ########################!!! """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%""""""$$$%%%%%%#######################################$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#####################"""!!!"""###$$$%%%'''&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$&&&''''''(((((((((((((((******+++++++++++++++***(((''''''''''''(((((()))+++******,,,///111222222...///000111444666999:::555888;;;<<<:::888777666999999:::;;;;;;;;;::::::888999;;;===@@@AAABBBCCCFFFGGGIIIKKKMMMMMMMMMMMM%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######"""""""""###############""""""""""""#########$$$########################""""""""""""""""""""""""########################$$$$$$######"""""""""!!!########################!!!!!!!!!###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,&&&!!!!!!%%%'''%%%####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$"""!!! """$$$%%%###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((******+++,,,,,,,,,++++++''''''''''''(((((()))***+++++++++,,,...000222222111111222333555777888999666999===>>><<<999666555999999::::::::::::::::::999:::<<>>???===:::888777;;;;;;::::::::::::::::::;;;<<<===???AAABBBCCCCCCFFFGGGIIIKKKMMMMMMMMMMMM$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""#########"""!!!!!!"""############"""!!!!!!#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""###$$$%%%&&&''''''########################&&&$$$######$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$)))&&&######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&(((+++---,,,(((%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((()))***+++,,,,,,,,,,,,***))))))))))))******+++***+++,,,,,,,,,---///111111222333444555555555555888;;;>>>???===;;;:::999;;;;;;:::999999999::::::<<<===???@@@AAABBBBBBBBBEEEFFFHHHJJJLLLLLLLLLLLL$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$######"""######$$$###"""!!! """""""""###$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%########################&&&$$$"""!!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&'''+++...---)))%%%&&&(((############$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''########################"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((('''((()))***++++++++++++***))))))(((((((((((()))(((***,,,,,,++++++...000111333555777999:::::::::888:::<<<===<<<;;;;;;;;;999999999999999:::<<<===>>>>>>???@@@@@@@@@@@@@@@DDDEEEGGGIIIKKKKKKKKKKKK$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################%%%### """$$$&&&&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###(((,,,,,,(((%%%&&&(((!!!!!!""""""###$$$&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$"""%%%'''(((&&&$$$"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%'''***,,,---$$$$$$############$$$$$$$$$###!!! !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%"""###%%%&&&'''(((((((((&&&''''''(((((((((((((((''''''(((******+++++++++***)))((('''''''''''''''(((***,,,+++******---000,,,...111555777999:::;;;777999;;;;;;::::::;;;<<<777777777888999<<<>>>?????????@@@@@@@@@??????>>>CCCDDDFFFIIIJJJJJJJJJJJJ%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########"""######$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""'''%%%######$$$$$$$$$##################"""!!! !!!"""""""""""""""!!!"""$$$&&&'''&&&$$$#########""""""""""""######'''&&&%%%$$$$$$$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""!!!!!!$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$###!!! """$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******+++++++++******)))******((('''&&&&&&&&&&&&&&&&&&'''(((***---///111///111444444444555999===BBB???<<<::::::::::::999999:::;;;:::999:::===???>>>???@@@AAABBBAAA@@@@@@EEEEEEGGGHHHJJJLLLNNNOOO%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############'''%%%######$$$$$$$$$############$$$######"""""" !!!""""""######""""""######$$$%%%%%%$$$###"""######""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!###$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$###############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$##########################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))***************)))+++***)))(((''''''''''''((((((((()))***---///000...000333333333555888;;;@@@>>>;;;::::::;;;:::999999:::;;;:::999:::===???>>>???@@@AAABBBAAA@@@@@@DDDFFFHHHJJJLLLNNNNNNOOO%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$&&&$$$######$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""#########$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""#####################$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###############%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''''''''(((((((((''''''((()))*********)))+++******)))((((((((((((******)))***+++---...000///111333444555666999;;;===;;;::::::;;;;;;:::999999:::;;;:::::::::<<<>>>>>>???AAABBBBBBBBBAAA@@@DDDFFFIIIMMMOOOOOOOOONNN$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%%%%$$$""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((())))))"""###$$$%%%&&&'''((((((###$$$$$$"""!!!!!!###&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$### """###%%%%%%$$$###"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))++++++***))))))))))))))),,,++++++***+++,,,...///000222444666888999:::<<<:::999999:::;;;;;;:::888888:::;;;;;;:::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@CCCFFFKKKOOOQQQQQQOOONNN###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$###!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###""""""!!!!!!"""############""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%$$$###$$$%%%&&&'''((()))***&&&&&&&&&%%%###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""###$$$$$$$$$$$$### """$$$&&&&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((()))))))))+++******))))))))))))))),,,,,,+++++++++,,,---...///000222555777999999999888777777999:::;;;999777888:::;;;;;;;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAACCCFFFLLLPPPRRRQQQOOOMMM###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$########################!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######''''''%%%$$$""" ######""""""""""""######!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((&&&$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((***))))))(((((()))))))))++++++******+++,,,---...------///222666777777555888777666777888999888777777999;;;<<<;;;;;;<<<===???@@@BBBCCCCCCCCCBBBAAACCCFFFKKKOOOQQQQQQOOONNN&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""" !!!###$$$$$$############$$$######"""""" !!!""""""######""""""&&&&&&&&&&&&$$$""" ######""""""""""""###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%#######################################$$$$$$$$$%%%$$$$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" """'''***)))'''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$""" !!!$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((((()))((((((''''''(((((()))***)))))))))***+++---.........///333777999888555:::888555555666777777777777999<<<<<<<<<;;;<<<<<<@@@@@@BBBCCCCCCCCCBBBAAACCCFFFJJJNNNPPPPPPOOONNN(((%%%  %%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""###!!! !!!###$$$$$$##################"""!!! !!!""""""""""""""" """$$$&&&'''&&&%%%$$$######""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######"""!!!!!!!!! """$$$&&&'''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################'''&&&$$$#####################$$$#########!!!!!!### !!!!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$%%%&&&'''((( !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$!!! ###&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''((((((''''''''''''((())))))((((((((()))+++---...111111222666;;;===;;;888;;;888555444555666777777777999<<<===<<<;;;<<<<<<@@@AAABBBCCCCCCCCCBBBAAADDDFFFIIIMMMOOOOOOOOONNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''&&&"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$##################""""""""""""!!!!!!!!!!!!##############################""""""######$$$%%%$$$$$$##################"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$######"""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!###&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''' """%%%""""""%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&###"""###%%%%%%""" """$$$%%%$$$###""" !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((333222000...,,,+++******)))+++///222555777888888:::999777555444555666777999;;;======<<<;;;<<<===???@@@AAABBBAAAAAA??????EEEGGGIIIKKKMMMNNNNNNNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&$$$ !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$###########################"""""""""!!!!!!##############################""""""######$$$%%%$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&%%%$$$$$$#######################################!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$#########""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$%%%$$$"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###""""""%%%########################&&&$$$###$$$%%%%%%###!!! """$$$%%%$$$######""""""######""""""!!! $$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++((((((''''''''''''((((((......---,,,++++++,,,,,,+++---///222555777999999999888666555444555666777999;;;<<<<<<;;;;;;<<<===??????@@@AAAAAA@@@???>>>DDDEEEHHHJJJLLLLLLMMMMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################+++(((%%%######$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$###############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$######"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$""" !!!"""$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&''''''((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((())))))******++++++((((((''''''''''''((((((************+++,,,---...---...000222555777999:::888777555444444555666777888:::;;;<<<;;;:::;;;<<<===>>>???@@@@@@???>>>>>>CCCDDDFFFHHHIIIJJJKKKKKK%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###""""""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$###########################"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$#########%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******)))'''%%%$$$%%%'''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))***+++,,,......---...///111444666888:::666555555444555555666777777999;;;;;;:::999:::;;;<<<===>>>???@@@???>>>>>>BBBBBBDDDFFFGGGIIIJJJJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$###""""""$$$&&&###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""##########################################$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''"""#########$$$$$$$$$%%%$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%''''''((()))###$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******)))'''%%%$$$%%%'''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((************+++,,,---...+++,,,...000333555666777555555555555666666777777777999;;;;;;:::999:::;;;<<<===>>>???@@@??????>>>BBBBBBCCCEEEFFFHHHJJJJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""########################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$"""###$$$%%%&&&'''((()))"""######$$$$$$$$$######$$$######""""""######$$$$$$%%%&&&%%%######%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""!!!###$$$###########################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((())))))******++++++((((((''''''''''''((((((++++++******++++++,,,---***+++...111333444555555444555555666777888888999888:::;;;<<<;;;:::;;;<<<<<<===???@@@@@@@@@@@@???CCCCCCDDDEEEGGGIIIKKKLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%###"""##############################$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$##########################################""""""######$$$%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$###!!! ######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######%%%'''"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$"""!!!$$$&&&$$$######################## ###%%%%%%$$$###$$$&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++((((((''''''''''''(((((()))(((((()))***+++,,,,,,))),,,000333555555444333444555666888999:::::::::999;;;<<<<<<;;;;;;<<<===<<<>>>???AAAAAAAAAAAA@@@EEEEEEEEEFFFHHHJJJLLLNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$##################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""#################################"""###$$$$$$%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%###################################################"""""""""!!!!!! $$$#####################&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""((('''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###############""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""" !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&######%%%((("""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&)))%%%"""%%%&&&###########################"""%%%%%%###"""###&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''######%%%&&&((()))***+++&&&&&&''''''''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&''')))***,,,---))),,,111555777777555333444555777888:::;;;;;;;;;999;;;======<<<;;;<<<======>>>@@@AAABBBBBBAAAAAAFFFFFFFFFGGGIIIKKKMMMOOO######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""###########################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$'''%%%###$$$&&&'''%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$''''''&&&$$$######"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$"""!!!!!!!!!!!!###$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&((()))+++)))(((''''''((()))(((&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))((()))******+++++++++************++++++++++++******+++,,,,,,---***,,,///333666888999:::777888:::<<<=========<<<888<<>>@@@CCCDDDBBBAAA@@@AAABBBEEEGGGFFFIIIOOOQQQPPP$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""########################"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$&&&%%%###$$$&&&'''%%%######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!######"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###""""""#########$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$######&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((('''&&&%%%&&&((()))((('''%%%%%%'''(((******++++++(((((('''&&&&&&&&&&&&&&&)))))))))))))))******+++))))))(((((((((((())))))++++++*********++++++,,,***,,,///222555777888888666888999;;;<<<===<<<<<<:::===AAABBB@@@>>><<<<<<===???BBBCCCBBBAAA@@@@@@BBBFFFHHHHHHKKKPPPRRRPPP%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###%%%''')))(((&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%'''***,,,,,,***'''%%%(((((('''&&&&&&&&&&&&''')))))))))))))))*********(((''''''&&&&&&''''''(((+++******)))))))))******+++,,,///222444555555555666777999;;;;;;<<<;;;;;;<<<>>>BBBCCCBBB???>>>>>><<>>AAABBBAAA?????????;;;>>>AAABBBAAA@@@@@@@@@CCCHHHKKKLLLOOOSSSSSSPPP%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$#########"""""""""#########$$$$$$$$$##################$$$""""""""""""""""""""""""  !!! """""""""######$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$###""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###!!! ###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! """"""###$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%%%%###!!!!!!'''++++++***(((''''''&&&&&&&&&''''''((((((((()))************))))))((((((''''''(((((()))******)))))))))))))))***+++,,,///111222333333222555666777999999999888888:::<<>>>>>>>>;;;>>>AAABBBBBBAAAAAAAAACCCHHHLLLMMMPPPTTTTTTQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''((((((((('''&&&""""""###$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$###"""###$$$%%%$$$###!!!!!!""""""###$$$$$$$$$"""""""""############$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""##################$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$###"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$ !!!###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### %%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%%%%%%%###!!! ###&&&)))***)))'''&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++******)))***))))))(((((())))))******))))))))))))***+++++++++,,,///111222333333333444555777888888888777777999;;;===>>>=========>>><<<>>>BBBCCCCCCBBBBBBCCCDDDIIILLLLLLOOOTTTTTTRRR$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%"""###$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###############"""!!!"""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$############$$$$$$"""$$$%%%$$$""""""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""" !!!"""%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""#########"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%*********)))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++)))(((***))))))(((((())))))***)))))))))******,,,---...+++,,,///111333444444444444555666777777777666555888:::=========<<<===>>><<>>???===@@@CCCEEEEEEDDDDDDEEEFFFIIIJJJJJJLLLRRRUUUTTT$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''!!!%%%((()))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((+++,,,***)))'''%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***,,,''''''(((((((((((('''''''''((()))++++++***))))))+++---///222333333222222666000333@@@EEE===666777777:::===>>>===<<<<<<<<<===???AAADDDFFFFFFEEEDDDGGGIIIKKKJJJIIIKKKPPPTTT$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%###""""""###%%%&&&######""""""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((( """%%%'''((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''((()))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&'''(((***,,,(((''''''&&&&&&''''''((((((((()))***************+++---///222333333333222444000777EEEJJJ@@@555333888;;;>>>???>>>>>>>>>>>>AAABBBCCCEEEEEEEEEDDDDDDGGGIIIJJJJJJHHHJJJNNNSSS$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##################$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$#####################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$############$$$$$$''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$###"""""""""""""""&&&%%%%%%$$$$$$########################""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))(((''''''((()))+++,,,)))(((&&&%%%%%%&&&((())))))))))))))))))******+++,,,---///111333333333333555222666BBBEEE===555333333666999;;;::::::;;;<<>>@@@===???AAACCCDDDCCCBBBAAABBBFFFIIIIIIHHHIIILLLOOO$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""##############################""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$###"""""" !!!###$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$#######################################$$$%%%&&&'''((($$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((((('''''''''''''''((((((((())))))(((((('''((((((''''''''''''(((((((((((()))***************---...///000333555777888111555888:::::::::888777777888999999999999;;;===>>>@@@CCCEEEFFFCCC@@@>>>AAAEEEIIIJJJJJJKKKNNNQQQ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""##############################""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###############"""!!! """$$$&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""############""""""########################""""""###$$$%%%'''((()))$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))---...///000333555777888333555555333333666:::;;;:::<<<<<<<<<;;;;;;===???@@@BBBFFFHHHGGGDDD???<<<@@@DDDIIIKKKKKKLLLOOORRR######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!! ##############################""""""""""""######"""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$#########$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################''''''&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!###########################$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$######$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$######$$$&&&''''''&&&''''''&&&&&&%%%$$$$$$$$$########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''%%%''')))***)))'''%%%######$$$%%%%%%$$$###$$$&&&$$$$$$######$$$&&&''')))###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&)))******'''$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&### !!!$$$&&&&&&"""############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$&&&***,,,%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######''''''''''''((((((((((((******))))))))))))*********---///---***((()))+++---+++***((((((((())))))***))))))(((((()))***+++,,,...000222333444444333555777999999888888999:::>>>???@@@@@@>>>======>>>@@@BBBDDDFFFFFFEEECCCBBBCCCEEEGGGFFFEEEGGGLLLQQQ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################%%%%%%%%%$$$$$$##################"""""""""!!!!!!########################$$$$$$############$$$$$$########################&&&%%%$$$$$$######$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$%%%%%%%%%&&&$$$$$$$$$########################$$$$$$%%%%%%&&&$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$ !!!!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$###############""""""#########$$$$$$$$$%%%&&&'''((('''&&&$$$######%%%&&&%%%######$$$%%%$$$#########$$$%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%############$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########''''''''''''((((((((((((***))))))(((((())))))***&&&(((***+++)))(((***+++)))((('''&&&&&&&&&'''(((***)))((((((((()))++++++,,,...000222333444444333999:::;;;;;;:::;;;===>>>:::===???@@@???>>>>>>???AAABBBEEEGGGGGGFFFDDDBBBDDDFFFHHHGGGFFFHHHMMMQQQ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''%%%%%%&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%###############$$$$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&''''''''''''((((((((())))))(((((((((((())))))'''(((******)))((()))***''''''&&&&&&''''''((()))***)))((((((((()))+++,,,,,,...000222333444444333555666777666555666999;;;777:::>>>@@@@@@?????????BBBCCCFFFHHHHHHGGGEEEDDDDDDGGGIIIHHHGGGIIIMMMQQQ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''%%%###""""""###"""""""""######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%######"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))---------,,,***(((''''''''''''(((((()))***++++++))))))(((((((((***+++,,,,,,...000222333444444333222222333222111333666999888;;;@@@BBBBBB@@@??????CCCDDDGGGIIIIIIHHHFFFDDDEEEHHHJJJJJJHHHIIIMMMQQQ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!""""""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''%%%###""""""###""""""######$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$ """###$$$%%%&&&'''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((---,,,,,,++++++)))(((&&&&&&&&&'''((()))******+++)))((((((((((((***,,,---,,,...000222333444444333555666777666666777:::===;;;>>>BBBDDDCCCAAA???>>>CCCEEEGGGIIIIIIHHHFFFEEEEEEHHHJJJJJJIIIIIILLLPPP######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%###########################""""""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''')))((('''!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((%%%&&&&&&%%%###"""###$$$######$$$$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$############$$$$$$%%%%%%$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''******)))(((###$$$%%%&&&'''(((((('''(((((('''((()))***,,,---,,,...000222333444444333444666888999999:::;;;===<<>>@@@BBBBBBCCCFFFHHHHHHGGGEEEDDDCCCFFFIIIJJJHHHGGGIIILLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&''''''########################$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$&&&&&&%%%%%%$$$######$$$%%%%%%)))((('''%%%###!!! """"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!! !!!&&&'''$$$$$$&&&)))&&&###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&)))%%%!!!$$$(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###%%%''')))$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%+++&&&"""!!!###&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))))))))(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))(((((('''''''''''''''((())))))))))))))))))***+++,,,------...///000111222333444666555444333333444666777777999;;;<<<===>>>@@@BBBDDDCCCBBBDDDHHHIIIHHHEEEGGGJJJMMMMMMJJJIIIKKKMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&''')))+++&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###"""###&&&&&&""""""%%%%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&"""%%%%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""###%%%''')))'''''''''(((((('''''''''"""###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))))))))))))))***+++,,,,,,......///000222333444444555555444333444555666777777999;;;<<<===>>>@@@BBBDDDCCCBBBDDDGGGHHHFFFDDDFFFIIIKKKKKKIIIHHHKKKNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))++++++***((('''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%###""""""&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###&&&$$$%%%&&&%%%!!!"""&&&$$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%(((&&&###""""""""""""!!!$$$$$$$$$%%%$$$######"""%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%'''''''''''''''((())))))+++***************++++++---...///000222333444555444444555555555666666666888:::<<<<<<<<<===>>>@@@DDDCCCCCCDDDEEEEEEDDDBBBDDDFFFHHHHHHFFFGGGKKKOOO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''))))))'''"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''%%%%%%&&&$$$!!!%%%++++++,,,+++((($$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((())))))++++++******)))*********,,,---...///111222333444333444555666777777666666999:::<<<<<<<<<<<<===???CCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFEEEDDDFFFKKKPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!$$$%%%$$$"""!!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%######)))222:::999666///((($$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%% ###&&&&&&$$$###&&&(((###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))000***%%%$$$(((***)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******'''''''''''''''((())))))++++++******)))************+++,,,...000111333333333444555666777777777777888:::<<<<<<;;;<<<===???BBBCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFEEEDDDFFFLLLPPP%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&### """%%%'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&(((((($$$###$$$%%%###$$$---888FFFCCC<<<333,,,(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###### !!!"""###$$$%%%%%% $$$((('''$$$"""###%%%$$$$$$$$$%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$)))((('''&&&%%%$$$$$$#########""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%''')))***555///(((&&&(((***)))((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%'''((()))%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,'''''''''''''''((())))))+++***************++++++***+++,,,...000222333444444444555666777777888999777999;;;;;;;;;<<<===???AAABBBDDDDDDCCCBBBBBBCCCCCCEEEGGGGGGFFFHHHLLLPPP&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$""""""###$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''$$$###$$$%%%&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$"""$$$///;;;GGGAAA888000+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!! %%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''***+++333333222---(((&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$%%%''')))***%%%&&&'''((())))))))))))(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''')))***+++'''''''''''''''((())))))))))))))))))***+++,,,,,,+++,,,...000222444555666555555444555666777999:::666888:::;;;;;;<<<>>>@@@@@@BBBEEEEEECCCCCCDDDFFFDDDGGGJJJJJJIIIIIIMMMPPP''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$"""$$$///;;;AAA999000)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&""" $$$'''%%%"""%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###+++***(((%%%$$$#########&&&%%%$$$$$$%%%(((***,,,///555:::444)))###&&&,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$&&&)))***%%%&&&'''((())))))))))))))))))'''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&+++***(((''''''(((((()))'''''''''''''''((())))))))))))))))))***+++,,,------...///111333555777888666555444444555777:::<<<555777999;;;;;;<<>>???@@@AAACCCDDDFFFGGGHHHFFFJJJMMMNNNLLLLLLOOOQQQ%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%'''***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$'''***///111///,,,***((()))((('''&&&&&&(((***+++(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$%%%''')))***+++++++++(((((((((''''''((((((((((((((())))))******++++++---......000222444555777888888777777888999;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFIIIMMMMMMLLLLLLNNNQQQ%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###""""""###%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))(((&&&$$$###%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&(((+++------+++)))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%''')))***+++++++++))))))(((((((((((())))))(((((())))))***+++++++++,,,---...///222444666888888888888888999:::;;;<<<:::<<>>>>>???@@@CCCEEEGGGHHHIIIEEEHHHLLLMMMKKKKKKMMMPPP%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###  %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%### ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$$$$'''%%%$$$&&&***,,,***'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''')))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&''''''''''''&&&&&&'''''')))))))))))))))((((((((()))(((((((((((((((((()))((())))))******+++,,,,,,+++,,,---///222555777888888888888999999:::;;;;;;;;;===AAADDDDDDCCC@@@>>>>>>???@@@BBBEEEGGGIIIJJJDDDHHHKKKLLLJJJJJJLLLOOO%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''))))))((('''&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&###"""%%%$$$$$$######$$$$$$%%%&&&$$$!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''''''''******)))((((((((((((((((((''''''&&&&&&''''''((()))))))))***++++++,,,,,,+++,,,---///222555777888777777888999:::::::::::::::===AAAEEEEEECCC@@@>>>>>>???AAACCCEEEGGGHHHIIICCCFFFJJJKKKIIIIIIKKKNNN%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% ###&&&((((((&&&### %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***+++)))&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&(((((((((((('''%%%&&&''''''((('''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''))))))******+++,,,,,,,,,,,,---...///222444666888666666888999999999999999:::===@@@CCCDDDBBB@@@===???@@@AAACCCDDDFFFGGGHHHBBBFFFIIIJJJHHHHHHJJJMMM%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***)))&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''(((((((((''''''((((((''''''((()))***+++((((((''''''''''''(((((()))******++++++,,,,,,------......000222444555777444555777888999999888888999<<>>===AAAAAABBBCCCDDDEEEFFFFFFAAAEEEHHHIIIGGGGGGJJJLLL%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&'''&&&%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&""" ###(((+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$############"""#########$$$$$$%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""%%%((((((&&&%%%&&&)))&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""%%%'''&&&###"""$$$'''&&&&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''',,,+++)))((('''''''''((())))))(((((((((((()))))))))******++++++,,,------......///000111333555666333444666777888888777777999;;;===???@@@???>>>===BBBBBBCCCCCCDDDEEEEEEEEEAAADDDHHHIIIGGGGGGIIILLL$$$######""""""######$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""#########"""!!! ########################"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################&&&"""!!!$$$&&&###"""###$$$$$$###"""!!!!!!""""""###%%%&&&&&&$$$######$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$""" """%%%''''''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''$$$###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""%%%%%%###$$$'''(((&&&$$$&&&(((&&&###"""$$$&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))******+++++++++,,,,,,,,,000000//////000111222333444666777777666555555666999::::::;;;<<<===>>>>>>DDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGFFFHHHKKKMMM$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!! ########################$$$$$$########################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''###!!!$$$%%%######%%%$$$######""""""""""""###%%%&&&''''''%%%######$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###!!!"""%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''***(((%%%$$$$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$&&&((()))$$$$$$###""""""#########$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""&&&'''%%%%%%''''''$$$%%%'''((('''$$$###$$$&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))*********+++++++++,,,,,,------...000111222333333444666777777666555555666888888999:::;;;<<<======CCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHKKKMMM%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$###############"""########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$&&&$$$$$$'''######"""""""""###$$$$$$&&&'''((('''%%%$$$###$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&$$$######%%%&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***(((&&&&&&%%%$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""###&&&'''%%%&&&((('''$$$&&&'''((('''%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))'''(((((()))))))))))))))*********++++++++++++,,,...///222555777888999999444666777777666555666666666777888999:::;;;;;;<<>>>>>??????AAABBBDDDEEEGGGGGGDDDHHHLLLMMMKKKJJJLLLNNN$$$%%%%%%%%%%%%%%%%%%&&&###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%######"""""""""###""""""""""""###$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$((('''&&&%%%%%%%%%&&&'''%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))"""$$$%%%&&&((()))!!!###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++---...000000000111111111111222555555666777888888888888777888999;;;===>>>?????????@@@AAABBBDDDEEEFFFGGGCCCGGGLLLNNNLLLKKKMMMOOO&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$#########$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))******+++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((("""$$$$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***#########!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))''''''((()))***,,,---......//////000111222222333333444555666777999::::::666777999;;;<<<>>>>>>??????@@@@@@BBBCCCDDDEEEEEEAAAEEEKKKMMMLLLKKKMMMNNN&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$ !!!"""""""""""""""########################""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###&&&))))))'''%%%$$$%%%'''%%%###"""!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&$$$######%%%''''''&&&&&&&&&'''((('''&&&%%%$$$#####################$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++(((((('''%%%$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,%%%%%%&&&'''((()))******''''''((()))***,,,...///------...000111333444444222333444666777999:::;;;555666888:::<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDD>>>CCCIIILLLKKKKKKLLLNNN&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" !!!###&&&(((******))))))((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))(((((())))))((('''''''''(((((()))(((&&&&&&'''(((''''''&&&(((***,,,------,,,,,,)))***,,,,,,*********+++++++++++++++,,,,,,,,,,,,---,,,,,,---...///...---...,,,)))***---///...,,,)))(((((()))***+++)))(((''')))++++++)))((('''(((***+++,,,,,,+++******+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$******+++)))&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###"""!!!!!!$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%***(((&&&&&&((((((((('''))))))(((((((((((())))))************+++,,,---......///000111111111111111555444333666:::<<<;;;999777888999;;;===>>>@@@@@@???CCCEEEBBBBBBDDDDDDCCC???BBBFFFIIIKKKKKKLLLNNN&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%((()))***)))))))))((((((((('''((()))))))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((((((((((((((('''''''''(((((()))+++*********+++,,,,,,+++((()))***,,,---......////////////---+++***,,,---///////////////000000000000///......000111222222444222111333555555333111000...+++***,,,---------)))+++,,,+++)))&&&&&&&&&((()))******)))(((''''''+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&''')))((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&&&&((((((((('''))))))(((((((((((())))))************+++,,,------000222555777777666444333555444444666999:::999777666777888999;;;===>>>??????DDDEEECCCAAACCCDDDBBB???CCCGGGJJJKKKLLLMMMNNN&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))))))))))))))(((((((((((()))*********)))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,---///111333444777777666444333333555777999888888888777888888888888777666666888;;;???AAADDDDDDEEEFFFFFFDDD???;;;<<<888333//////000111222+++---///...,,,***))))))))))))*********)))'''''')))(((((('''&&&%%%%%%$$$)))(((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++$$$&&&(((((('''&&&'''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&''')))******)))'''&&&&&&((()))(((''')))((((((''''''(((((()))******)))******+++,,,---///222666999:::888555333666555555666888888777555555666777888:::;;;======@@@DDDFFFCCCAAACCCCCCAAA@@@CCCGGGJJJKKKLLLMMMNNN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((())))))))))))((((((((((((***************)))(((''''''((((((((((((((((((((((((((())))))))))))******(((((((((((()))+++,,,,,,***+++---...---,,,,,,---000000000222555:::???AAAEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGJJJOOOUUUZZZ___```aaaaaa^^^XXXRRRMMMJJJFFF@@@<<<999888777666111333555444333111111111---------......---+++)))((((((((((((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$&&&((())))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''')))******)))'''&&&&&&((())))))((((((((((((''''''((((((((())))))))))))***+++,,,---,,,...111444555555333222666666666666666666555444555666777888:::;;;<<<===@@@EEEFFFCCCAAACCCCCCAAA???BBBGGGIIIJJJJJJKKKLLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''(((((((((((())))))))))))***************)))((((((((((((((())))))******************++++++,,,,,,,,,++++++++++++,,,---...///...000222222000///000222333444777<<>>???>>>;;;888666666222111111222333222...+++,,,+++++++++++++++++++++(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%)))(((&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))(((((((((''''''''''''(((((())))))))))))***+++,,,,,,++++++,,,...///111222333666777777777666444444333666777888999:::;;;<<<===@@@DDDFFFCCCAAACCCCCCAAA>>>BBBFFFHHHIIIIIIJJJJJJ$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&''''''(((#########$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))******++++++******)))((())))))***+++,,,,,,------------......//////000////////////000111111222...000333222111111555888;;;>>>CCCLLLWWWcccmmmsssxxxzzzzzzxxxsssmmmjjjhhhcccbbbaaaaaabbbdddfffhhhhhhkkkmmmnnnpppvvvwwwqqqnnnkkkhhhddd```\\\XXXRRRNNNOOOOOONNNKKKFFFAAA>>>===;;;999999;;;===;;;666222000///---+++******++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))&&&''')))((('''%%%&&&&&&))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))))))))(((''''''&&&&&&''''''((())))))((())))))***+++,,,,,,,,,,,,---...111444666666888999888666444444555666777888999:::;;;<<<<<>>>>>@@@AAAAAAAAAAAACCCDDDEEEEEEFFFFFFHHHIIIKKKLLL&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''((()))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((((()))***,,,///111222222222444555777888999:::999:::;;;:::999:::<<<>>>>>>???@@@AAADDDJJJSSSYYYdddkkkssswwwxxxzzz~~~{{{xxxtttqqqqqqsssvvvxxx||||||yyytttsssqqqqqqrrrtttvvvxxx}}}~~~{{{vvvpppkkkhhhhhhkkkqqqxxx}}}}}}{{{wwwuuurrroookkkhhhgggccc______bbbeeeffffffiiiiiihhhhhhhhhfffbbb___SSSPPPKKKFFFBBB===777444000...,,,+++++++++)))((((((''''''''''''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%''')))******))))))'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))***+++,,,,,,333LLL```PPP...%%%***&&&***++++++***))))))***,,,------...000111222333444333555999<<<===<<<:::999888999:::999888888999;;;>>>@@@BBBAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHJJJLLLMMM%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++++++++,,,...111444555666777888999;;;<<<===>>>;;;<<<<<<<<<;;;<<>>AAACCCBBB@@@???AAADDDCCCDDDEEEFFFHHHIIIKKKKKK%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++...------...000333666888::::::;;;<<<===>>>???@@@===>>>@@@BBBDDDGGGLLLPPPYYY^^^cccfffgggiiioootttuuutttttttttuuuwwwyyy{{{}}}{{{yyywwwwwwzzz|||~~~|||yyyssstttuuuwwwyyy|||~~~|||{{{yyyvvvtttpppmmmkkkkkkmmmqqquuuxxxyyyzzzzzz|||{{{xxxsssooojjjgggdddaaa^^^ZZZUUUQQQKKKGGGAAA<<<888555111...,,,+++)))(((''''''))))))###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''###$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((((())))))))))))))))))))))))$$$'''333444(((&&&,,,,,,((()))******)))***,,,---++++++,,,...///000111222222333666888:::;;;;;;;;;:::;;;;;;;;;999999;;;===>>>BBBDDDCCC@@@???BBBEEEBBBCCCFFFHHHJJJKKKKKKKKK$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%(((&&&### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++000/////////111444777999<<<<<<===>>>???@@@@@@AAA???AAAEEEHHHMMMSSSZZZ^^^hhhmmmsssuuutttsssvvvzzzzzzvvvqqqnnnooopppqqqqqqwwwvvvvvvvvvyyy|||~~~wwwvvvtttssstttvvvxxxzzz~~~|||zzzvvvttttttwwwzzz|||~~~yyysssnnnmmmllljjjhhhgggccc___\\\ZZZVVVNNNHHHBBB===888444...,,,***(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%"""$$$%%%'''(((((('''&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))))))))))))))(((((((((((((((333$$$###)))((()))***$$$&&&((()))******+++---000***+++,,,---...000111111222333555777999:::;;;<<<555666888777777888:::<<>>???>>>>>>>>>@@@BBBAAAFFFNNNVVV^^^dddkkkoootttvvvyyy{{{|||}}}~~~~~~yyysssqqqrrrqqqlllhhhkkknnnssszzz~~~}}}yyyrrrsssqqqooonnnooossswwwzzzzzz{{{{{{{{{{{{yyyxxxwwwtttppplllhhhiiimmmrrrvvv~~~~~~|||{{{{{{|||}}}}}}~~~}}}{{{yyyrrroookkkiiiiiikkkmmmmmmjjjeee^^^XXXSSSMMMFFFAAA;;;666000+++***++++++,,,)))'''&&&'''(((((('''&&&'''''''''(((((((((((((((&&&$$$######&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%$$$"""$$$%%%''''''((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''%%%###""""""###%%%'''***'''$$$###$$$&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((((((((())))))))))))***(((((((((((((((''''''''''''''''''''''''((())))))***************+++++++++000///------///111222111444555777999:::;;;::::::666666666666777888999:::<<>>>>>>>>???BBBFFFIIISSSXXX```ggglllqqqvvvyyyuuuxxx{{{{{{zzzzzzyyytttpppuuuxxx}}}~~~{{{uuuuuuttttttsssrrrqqqpppooommmlllnnnpppnnnhhhbbb___]]]\\\[[[]]]aaafffiiikkklllmmmnnnnnnnnnmmmllljjjhhhdddbbbccchhhnnnrrryyy{{{~~~}}}|||}}}}}}zzzxxxwwwtttqqqnnnlllmmmooooooooooookkkfffaaa]]]XXXRRRNNNCCC>>>888222///...,,,+++***)))((((((******)))((('''(((((((((((((((((((((***(((&&&%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&+++(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''(((''''''''''''((()))))))))))))))))))))*********---,,,+++,,,///111222333222444555777888888888888666666666666777888999999<<>>??????AAABBBDDDGGGLLLRRRVVVccchhhnnntttxxxzzz}}}~~~~~~zzztttrrrpppooonnnllliiiggg___^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWWWWXXXVVVRRRNNNIIIHHHGGGHHHJJJNNNRRRUUUUUUVVVXXXZZZ[[[]]]]]]]]]\\\ZZZWWWWWWYYY^^^cccgggnnnnnnqqqwww|||zzzyyyxxxxxxzzz~~~~~~}}}{{{zzzyyyxxxwwwsssqqqoooooopppqqqqqqpppqqqooollliiigggccc^^^ZZZNNNJJJDDD>>>:::555000---...,,,******+++,,,,,,+++((((((((((((((((((''''''***)))''''''(((*********''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++(((&&&%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$''''''((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******+++***)))+++...222333444333444666777888888888777555555555555666777888888<<>>>>>>>>???@@@BBBGGGJJJPPPUUUYYY^^^dddgggmmmqqqxxx}}}wwwmmmiiiiiiggg```YYYYYYYYYYYYYYYXXXWWWTTTRRROOONNNLLLKKKJJJKKKLLLMMMJJJHHHFFFEEEEEEDDDAAA???>>>======>>>???BBBEEEFFFAAACCCEEEHHHKKKMMMOOOPPPMMMLLLJJJIIIKKKOOOTTTWWW^^^]]]^^^bbbiiiooossstttyyyzzz}}}yyytttqqqpppnnnnnnppptttyyy|||ssssssssssssssstttvvvvvvnnnmmmmmmooopppqqqpppoooooonnnmmmkkkhhhddd```]]]YYYVVVQQQLLLGGGAAA;;;666333000,,,++++++,,,++++++((((((((((((''''''''''''&&&%%%$$$&&&))),,,---...'''''''''&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))***(((((())))))******++++++,,,+++***,,,///222444444555666888999::::::999999444444444555555666777888;;;@@@CCCAAA@@@CCCDDDCCCCCCEEEGGGIIIKKKLLLLLLLLL"""$$$&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((((((''''''''''''&&&'''((()))((()))+++,,,...000111222222333444666888999;;;;;;>>>>>>===<<<===@@@FFFJJJUUU[[[cccjjjooosssvvvxxxxxx|||}}}wwwqqqmmmjjjjjjbbbYYYUUUTTTSSSMMMHHHIIIJJJJJJJJJHHHFFFEEEDDDEEECCCBBB@@@@@@@@@AAABBB>>><<<:::999888888777555888888888888888999:::;;;777888:::<<>>>>>AAACCCEEEJJJJJJJJJMMMRRRXXX]]]```hhhjjjooorrrtttqqqllliiigggfffdddbbbcccfffiiikkkeeeeeeeeefffgggiiikkkllljjjjjjkkknnnqqqrrrrrrpppnnnnnnmmmjjjgggccc```^^^```___\\\YYYVVVQQQKKKFFF<<<888222---,,,+++******))))))(((((('''''''''&&&$$$###"""$$$'''***,,,,,,'''''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))***++++++,,,------///...---...000333444444666777888999::::::999999444444444555555666777888;;;@@@BBB@@@@@@CCCDDDBBBCCCEEEGGGJJJKKKLLLLLLLLL!!!$$$'''&&&$$$###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''((((((((()))+++---***,,,///111222444777999666666888999;;;===>>>???;;;;;;:::;;;???HHHSSS[[[ffflllttt{{{~~~}}}uuussspppkkkeee___[[[XXXRRRMMMGGGCCCCCCCCCAAA???@@@AAABBBAAA>>>=========>>>===<<<;;;:::999999999555444444333222222111111333333333333333333222222444444555777999<<<>>>???;;;:::888777666777888999999999:::<<>>;;;<<<<<<======>>>>>>>>><<<<<<===AAAIIIVVVdddnnnvvvyyy~~~uuukkkeeedddddd___]]][[[WWWRRRMMMJJJGGGAAA???<<<888666777999;;;:::;;;<<<;;;999888:::<<<<<<;;;;;;999888666444333111222333333222222111222111222333333333333222111444444444444555777999:::777666555444333333444444222333444555555666888999AAADDDHHHLLLLLLLLLKKKJJJHHHIIIJJJLLLNNNOOOQQQRRRVVVWWWYYY[[[]]]]]]]]]]]]bbbccceeeiiioootttvvvvvvttttttsssoookkkiiikkkmmmkkkkkkkkkllllllkkkhhhfff[[[SSSHHH===666111...,,,***))))))(((''''''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!! !!!###$$$$$$###%%%%%%&&&'''((((((((((((%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###""""""###%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((())))))***+++((()))***+++,,,---.........---,,,---111444555666444555777888888777666666666666666666777888999999;;;???BBB@@@???BBBCCCBBBCCCDDDFFFIIIJJJKKKKKKKKK $$$''''''$$$###&&&***$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,%%%'''***+++***,,,000333444777:::;;;::::::===@@@@@@@@@??????>>>=========AAABBBEEEKKKTTTbbbpppzzz~~~|||vvvlll```VVVQQQQQQRRRQQQPPPMMMIIIEEE@@@<<<:::<<<<<<:::777444444888<<<666888999888666777:::===<<<<<<<<<;;;999666333222111333555666555444444444222444555777777777777666555444333333333444555666555444444333333333444444222444555555333222222222222555999<<<============:::<<>>@@@AAAAAAAAACCCDDDGGGEEEAAA???>>>???AAABBBHHHOOOYYYaaagggpppzzzwwwppphhh___SSSKKKHHHEEEBBB>>>>>>???>>><<<:::888999:::444555666777777666555444...000333666999;;;<<<===@@@>>>;;;888666444444444666999;;;;;;999888999;;;AAAAAAAAAAAA@@@???>>>===;;;;;;888555777999777111111222444555444333111///333222111000///000000111222333444444222111111222444666:::<<<>>>AAADDDFFFGGGMMMUUUYYYZZZ]]]bbbfffgggiiihhheeefffkkknnnmmmsssqqqppprrruuuwwwxxxyyywwwvvvtttrrrpppnnnmmmmmmfffbbb[[[SSSKKKBBB888222222...***)))******(((%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&(((***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))((())))))******+++...000222333333222111333777::::::999777555777555444333444777:::;;;<<>>===AAAHHHNNNYYY```hhhooosssxxxuuuooollliiiddd```XXXQQQGGGAAA???>>>;;;777666777777666444444555666777777888888888777666555333444444666888;;;===???@@@??????>>>>>>===>>>>>>???BBBEEEFFFEEEEEEGGGIIIMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFBBBCCCFFFDDD???<<<;;;999777666666777777666555444333222333444444444333222111000000222333333555777999;;;<<>>CCCIIIMMMNNNQQQVVV[[[```fffjjjiiiiiilllllljjjiiiiiikkkpppvvv}}}{{{zzzwwwuuurrrpppoooooojjjfff```YYYSSSKKKDDD???888333...+++,,,,,,***((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))'''''''''(((***+++(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---***+++...000222222333333333444777:::::::::999888888777555444555777:::<<<<<>>AAACCCEEECCCEEEGGGGGGGGGGGGIIIJJJEEEDDDBBBAAACCCLLLXXXaaammmsssyyy~~~|||zzz{{{}}}~~~yyyuuuqqqiii^^^WWWTTTSSSRRRPPPGGGBBB<<<999888888555333000111222222111222444555888999;;;<<<<<<;;;:::999<<<;;;::::::<<>>===<<<:::999999::::::999777444222111222333555333333444555666777777888555888<<<>>>???CCCIIIMMMUUUaaammmpppooonnnllliiiccccccfffllluuu}}}|||{{{xxxuuurrrqqqppppppnnnjjjeee___[[[VVVQQQNNN@@@:::222...---...---+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((''''''(((***+++'''''''''''''''&&&&&&&&&)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&######$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))*********+++---///111222333333555666777999::::::::::::999888777666777888;;;<<<<<<>>>BBBDDDDDDDDDDDDEEEBBBCCCDDDEEEGGGIIIJJJKKK&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((())))))''''''&&&'''***---000333:::;;;>>>AAADDDGGGIIIJJJHHHIIIIIIHHHGGGFFFGGGIIIDDDCCCCCCHHHSSS```lllssszzz}}}{{{tttrrrtttuuuuuuuuuzzz~~~~~~wwwnnneee```[[[UUULLLFFFDDDCCCCCCCCC===:::777666666666444222111222333444333444666888:::<<<@@@CCCEEEEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNRRRWWWZZZ[[[[[[ZZZ\\\___bbbfffjjjmmmoooqqqkkkjjjgggdddbbbaaaaaaaaa\\\^^^[[[WWWWWW[[[\\\YYYVVVRRRMMMIIIHHHKKKPPPSSSMMMKKKIIIFFFDDDCCCCCCCCCBBB@@@>>><<<;;;:::999888666555444333444444333222222333555555666999???CCCJJJ[[[mmmttttttrrrnnnkkkffffffgggjjjoootttwwwwwwwwwuuusssqqqoooooooooooonnnkkkeee```]]]ZZZWWWUUUGGG@@@777111//////...---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''***))))))(((((('''''''''%%%&&&&&&'''((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''((())))))+++,,,---///111222333444555555666777888:::;;;<<<;;;:::999888888999;;;<<<;;;>>>AAACCCCCCCCCCCCDDDAAABBBCCCEEEFFFHHHIIIJJJ&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((()))***...222666999???AAACCCFFFHHHJJJJJJKKKIIIIIIHHHFFFCCCBBBCCCDDDBBBAAAFFFRRRdddssszzz{{{wwwqqqoooooommmkkkdddfffgggeee```XXXRRROOODDDAAA===:::888777666555666555444333333333222111333555666777666888:::<<<@@@DDDKKKRRRVVVXXXWWWUUURRRTTTWWW[[[]]]]]]]]]\\\[[[]]]aaaeeeggggggfffeeehhhiiilllqqquuuyyy{{{|||ssspppllliiifffeeeeeefffgggjjjiiieeedddggghhhfffaaa```^^^]]]^^^```bbbddd]]][[[XXXTTTQQQOOONNNNNNOOONNNNNNNNNNNNKKKEEEAAA???<<<:::999999888555222444444333222222444888;;;BBBTTTgggpppqqqpppnnnkkkkkkjjjjjjkkkmmmmmmlllkkkpppnnnmmmkkklllmmmooopppjjjgggbbb^^^[[[YYYVVVUUULLLEEE<<<777444333000...)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&(((***$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''' !!!###&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***************+++,,,---+++,,,---...000222333444444444444555666888:::<<<<<<;;;:::999999::::::;;;:::===AAACCCCCCBBBCCCCCCAAAAAACCCDDDFFFHHHIIIIII&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''')))***,,,,,,,,,,,,...111555:::>>>@@@DDDEEEGGGIIIIIIIIIIIIHHHEEEEEEDDDBBB???>>>@@@AAABBBEEENNN^^^qqq}}}~~~sssllliiigggbbb^^^YYYWWWUUUQQQLLLGGGCCCAAA888888777666555333222111222222111111111222222333777999;;;===>>>@@@CCCEEENNNTTT___iiiooopppnnnllldddgggkkknnnpppooommmlllkkkmmmoooqqqrrrqqqooommmpppppprrrvvv{{{~~~uuurrrnnnkkkiiijjjkkkmmmrrruuuuuupppmmmnnnmmmkkkdddeeeggghhhiiijjjkkkkkkiiigggdddaaa^^^\\\[[[[[[]]]\\\^^^aaabbb___XXXRRRNNNJJJFFFEEEEEECCC???<<<:::888555333222333555666<<>>:::555111,,,+++***((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''' ###%%%'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,---...000222444555333333444555666888:::;;;<<<<<<;;;::::::::::::::::::===@@@BBBBBBBBBBBBCCCAAABBBCCCDDDFFFHHHIIIJJJ&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))+++---...000222555:::>>>CCCFFFHHHIIIIIIJJJKKKJJJHHHFFFEEE?????????===<<<===@@@BBBHHHPPP^^^mmmxxx}}}sssfff^^^[[[XXXSSSNNNMMMKKKGGGCCC@@@===:::888444555666555444444444444444444555555666888;;;===AAADDDGGGJJJMMMQQQUUUXXX```iiivvvxxxyyy{{{}}}}}}|||zzzyyywwwxxxyyyzzzyyywwwuuutttuuutttuuuxxx|||~~~~~~}}}uuussspppnnnooorrrvvvyyy}}}wwwtttqqqnnniiijjjlllnnnoooooonnnnnnnnnmmmkkkiiigggggggggggghhhgggiiimmmrrrrrrmmmggg___ZZZUUUTTTTTTRRRMMMIIICCC@@@<<<999777777666555888???FFFHHHLLLRRRUUUTTTWWW[[[aaaiiinnnpppmmmkkkdddcccaaa```aaadddhhhjjjcccbbb```___^^^]]]ZZZWWWWWWSSSOOOLLLJJJDDD===777000///---+++)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%'''((()))%%%&&&'''((((((((('''&&&"""###%%%&&&'''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&%%%%%%&&&&&&((()))))),,,,,,------///111444555333333555666888:::;;;<<<<<<<<<;;;::::::999999888999<<<@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHJJJJJJ&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++---...444666:::@@@EEEIIILLLMMMLLLLLLMMMLLLJJJHHHEEECCC:::;;;;;;;;;;;;===AAADDDOOO\\\mmmxxx}}}~~~ooodddVVVMMMKKKJJJGGGCCCBBB@@@===;;;:::999777555111222222111111111333555999:::;;;<<<>>>AAAEEEHHHLLLOOOTTTXXX\\\bbbgggkkkoooxxx~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvxxx|||~~~|||zzzvvvtttrrrqqqtttyyy}}}xxxtttsssssstttuuuvvvuuuuuutttooonnnmmmllllllmmmnnnnnnnnnmmmnnnssszzz}}}zzzwwwjjjeee```^^^^^^]]]WWWRRRJJJGGGCCC@@@===;;;999777555888999888<<>><<<:::===>>>>>>>>>CCCMMMUUUccckkkvvvqqqdddWWWOOOFFFBBBCCCEEEDDDBBB;;;999777888999999555222222111000...///333999>>>>>>AAACCCDDDFFFLLLUUU\\\^^^___```bbbfffllltttzzz~~~~~~~~~~~~~~~{{{|||~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{zzzzzzttttttttttttuuuuuuvvvvvvzzzwwwvvvyyy~~~~~~{{{uuunnnfffccccccbbb^^^ZZZWWWTTTPPPLLLKKKIIIGGGEEE@@@===999777999;;;>>>>>>BBBHHHQQQ[[[bbbfffgggggg]]][[[YYYWWWVVVWWWXXXZZZdddgggjjjjjjiiigggffffffccccccbbb]]]VVVOOOJJJHHH@@@>>>666...+++------***+++***))))))***)))'''%%%&&&&&&'''((())))))(((((((((((((((((((((''''''&&&+++++++++)))'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''+++,,,((($$$+++***)))((('''&&&%%%$$$)))((((((''''''''''''((((((((())))))))))))(((((('''((()))++++++***))))))''''''&&&&&&((()))+++,,,///,,,***+++...222333222555777999::::::;;;===???999999888888777888888999;;;AAAHHHIIIGGGDDDEEEGGGCCCCCCCCCCCCDDDEEEFFFGGG###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&'''((('''&&&&&&((()))***+++---...000333999<<>>======AAAFFFIIILLLTTT^^^fffpppwww~~~ppp^^^QQQIIIDDD???>>>BBBFFFGGGFFF<<<:::888888999888666444333333333222333888>>>BBBEEEGGGJJJNNNTTT\\\dddjjjnnnoooppprrrvvv|||~~~}}}~~~~~~zzzzzz}}}}}}{{{uuurrrmmmhhhddd```]]][[[[[[YYYWWWVVVUUUSSSPPPMMMIIIFFFBBB@@@??????>>>===>>>DDDMMMVVV\\\^^^^^^]]]ZZZYYYWWWVVVVVVXXXZZZ[[[dddhhhmmmooonnnlllkkkkkkeeeffffffbbb]]]XXXTTTSSSKKKIIIAAA777222222///***)))(((''''''((((((&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''***)))'''******)))((('''&&&%%%%%%(((((('''''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))***)))(((((((((((()))***...,,,***,,,///222222222444666888:::999:::;;;<<<;;;::::::999999999999:::999???EEEGGGDDDBBBCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJ%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''((()))(((((((((***,,,...000333666888===BBBFFFKKKMMMOOOPPPOOOOOOOOOPPPMMMJJJEEE@@@???AAAEEEHHHLLLQQQXXX^^^dddlllvvv|||zzzqqqgggYYYKKKAAA===:::888:::???CCCEEEDDD???<<<:::999999:::999888777888:::;;;>>>BBBGGGKKKQQQQQQTTTZZZccckkkrrruuuxxxzzz{{{~~~|||||||||zzzwwwsssrrrpppkkkddd```___`````````aaabbbbbb```\\\XXXWWWUUURRROOOLLLHHHCCC???===BBBHHHOOOSSSSSSRRRQQQTTTUUUWWWYYY[[[^^^___```eeeiiimmmpppooonnnlllllliiijjjjjjhhhccc```]]]]]]XXXVVVNNNDDD===999333---***(((&&&&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&"""######$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&(((***++++++&&&&&&&&&''''''''''''(((******))))))(((((('''''''''''''''(((((('''''''''%%%%%%&&&'''((()))***+++***)))))))))(((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### $$$)))******))))))(((((('''&&&%%%%%%'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''(((((()))---,,,+++))))))(((((((((,,,++++++---000222222111333555999:::999888888999===<<<;;;;;;:::::::::;;;999>>>CCCEEEDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJLLLMMM))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((''''''&&&%%%&&&''')))))))))***,,,///333666:::>>>AAAFFFJJJNNNQQQSSSTTTSSSPPPMMMKKKKKKHHHEEEBBBBBBFFFOOOXXX^^^eeejjjqqqwww}}}}}}sssnnneee\\\TTTKKKCCC>>><<<:::999999<<<>>>===<<>>>>>AAADDDHHHKKKOOOSSSVVV\\\[[[]]]cccmmmtttwwwxxx|||}}}{{{xxxuuurrrnnnjjjfffeeefffhhhggggggggghhhiiihhhfffcccdddcccaaa___\\\VVVOOOJJJEEEFFFGGGHHHIIIIIIIIIIIIMMMQQQYYYaaafffiiijjjiiihhhjjjlllkkkiiifffffffffiiijjjkkkjjjhhhfffffffffeeeddd]]]RRRJJJDDD;;;333---+++((((((((()))))))))''''''((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))******)))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))(((((()))((('''&&&'''((()))***,,,,,,+++******)))))))))++++++---///000111111111333666999;;;:::888777777<<<<<<;;;::::::::::::;;;;;;???CCCFFFEEEEEEEEEFFFDDDEEEFFFGGGIIIKKKMMMNNN+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%''')))+++,,,...111444999<<>>===<<<;;;;;;;;;:::888<<<<<<;;;;;;<<<>>>AAADDDGGGKKKPPPUUUXXX[[[^^^```ddddddgggnnnwww}}}~~~|||xxxvvvuuusssrrruuuzzzyyyppplllmmmppprrrrrrpppnnnllllllmmmmmmmmmkkkmmmmmmmmmllljjjfff___ZZZRRROOOIIIDDDAAA@@@AAACCCFFFNNNZZZfffooossssssrrrpppooolllgggbbb______```dddgggjjjmmmoooqqqtttwwwzzzxxxpppdddYYYOOODDD:::222///***(((((())))))((('''(((((((((((((((''''''(((((((((((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((***)))((('''((()))***+++)))*********++++++++++++***+++---///000000111222444777:::<<<;;;999888888::::::999999999999::::::<<<>>>AAADDDEEEEEEFFFFFFCCCDDDEEEFFFHHHJJJLLLMMM***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''***---///222555999===@@@DDDHHHLLLNNNOOOQQQSSSQQQRRRSSSQQQMMMHHHEEECCCCCCHHHPPP\\\iiivvv~~~pppaaaWWWMMMJJJEEE@@@<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;===???AAACCCGGGKKKOOOTTTYYY```eeehhhiiijjjkkknnnqqqvvv~~~~~~~~~|||zzzwwwuuutttwwwyyy{{{{{{}}}~~~{{{yyyxxxwwwvvvtttooollljjjkkkmmmlllhhhdddaaa^^^ZZZXXXYYY^^^cccgggnnnsss{{{wwwtttxxx}}}~~~~~~}}}zzzwwwuuutttttttttsssqqqqqqrrrssstttrrrooolllaaa[[[QQQGGG@@@===>>>>>>AAAIIIUUUbbblllqqqssssssuuusssoooiiibbb___^^^___^^^cccjjjqqqxxxsssfff[[[NNNCCC888444...)))((((((((('''(((((((((((((((((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''(((((('''''''''******)))((('''&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***(((((())))))))))))(((((()))))))))))))))***++++++&&&'''(((***+++,,,,,,,,,***,,,.../////////111333444777:::;;;::::::999:::777777777777888999:::::::::;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLL******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$&&&#########$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***,,,///333777;;;???DDDHHHHHHKKKOOORRRRRRQQQRRRRRRNNNNNNMMMKKKHHHGGGIIIJJJQQQYYYfffttt{{{pppcccTTTJJJCCCAAA???<<<:::;;;>>>@@@>>>>>>=========>>>@@@BBBBBBFFFKKKOOOSSSWWW\\\```fffkkksssyyy{{{zzzyyyyyy|||xxxrrrhhhhhhhhhgggfffeeeddddddkkkmmmqqqrrrqqqrrrtttvvvtttrrrqqqqqqrrrqqqmmmjjj___[[[WWWWWWYYYZZZWWWTTTNNNLLLIIIGGGGGGHHHKKKMMMOOORRRYYY```ggglllppprrrsssxxx~~~}}}}}}|||yyyrrrrrrrrrtttwwwyyyyyyxxxpppjjj___SSSIIICCC???>>>>>>BBBJJJSSS]]]eeekkknnnssssssqqqmmmhhhdddbbbaaa^^^ccckkkttt~~~{{{nnndddXXXMMMBBB<<<555...+++***))))))((((((((((((((('''&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))(((((())))))))))))(((((('''(((((()))))))))))))))%%%&&&(((***+++++++++++++++---......---...222555333555777888888999:::;;;555555666666888999;;;<<<::::::<<>>>>>===<<<<<>>===<<<>>>AAACCCJJJPPPWWW]]]aaaeeekkkooouuu{{{}}}vvvooohhhccccccbbb```^^^^^^^^^``````hhhkkknnnnnnlllkkkmmmoookkkiiiiiijjjlllkkkgggcccTTTOOOJJJJJJMMMOOOLLLJJJCCCBBBAAAAAAAAAAAAAAAAAABBBDDDGGGKKKOOOSSSWWWYYYWWW[[[bbbiiinnnrrruuuxxxvvvyyy}}}}}}rrrqqqqqqtttxxx{{{}}}}}}{{{vvvlll___TTTJJJCCC@@@===>>>AAAFFFOOOYYYbbbgggllloooqqqpppmmmhhheeeccc```eeemmmuuu~~~{{{qqqiii___VVVKKKDDD<<<444000...------(((((())))))((('''&&&&&&(((((((((((((((''''''&&&'''((()))******(((&&&$$$&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))'''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###&&&)))$$$%%%%%%&&&&&&''''''''')))(((((('''''''''(((((((((((())))))))))))((((((%%%&&&((()))))))))((('''%%%&&&((()))******))))))+++---...---,,,...222666222333555666666777:::<<<444555555777888;;;<<<===<<<<<<===@@@CCCFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKK***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############((((((''''''))),,,///222777:::???DDDIIILLLMMMNNNPPPPPPQQQSSSUUUUUUTTTSSSPPPIIIDDDFFFJJJQQQ___mmm|||yyyfffVVVJJJDDDBBBBBB<<<777:::BBBHHHHHHEEEEEEBBB???>>>AAADDDGGGHHHSSSYYYbbbiiiooovvv}}}{{{yyyxxxwwwtttqqqpppooommmhhhdddbbbcccdddfffdddaaa______```bbbcccggggggggggggfffeeeddddddbbb___]]]```dddfffccc___QQQKKKFFFDDDFFFGGGEEEBBBBBB???<<<;;;;;;;;;:::999:::;;;===>>>@@@AAAAAAAAAAAACCCFFFIIIMMMQQQTTTUUUWWW[[[```hhhqqqwwwuuussstttvvvyyy{{{|||yyyvvvpppiii```VVVKKKEEE???777777???EEEFFFOOO[[[cccjjjttt{{{}}}zzzvvvssspppiiidddgggnnnwww~~~wwwnnngggaaa^^^VVVOOODDD;;;444000,,,***((('''&&&'''))))))((('''((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$((((((''''''''''''((((((%%%$$$$$$%%%(((+++...111******))))))(((((('''''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))((('''((()))***)))((('''''''''''''''((()))))),,,,,,+++***)))(((''''''***+++,,,...000111333333///444999999666333555888777888888888999999999999999:::<<>>???CCCHHHLLL((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%)))(((((())),,,000444777>>>@@@CCCGGGKKKMMMOOOOOORRRSSSSSSTTTUUUSSSQQQOOONNNKKKKKKQQQXXX```nnnzzzzzzwwwxxx|||~~~mmmZZZLLLCCC@@@??????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCFFFKKKPPPSSSaaaeeekkkpppvvv|||~~~wwwtttjjjhhheeeeeeffffffeeecccdddddddddbbb```aaaccceeeeeecccaaa______```bbbcccbbbbbbbbbbbbbbbaaa```___^^^\\\ZZZ]]]aaacccaaa^^^WWWRRRMMMKKKLLLLLLHHHEEEAAA???<<<:::;;;;;;:::999888999:::;;;;;;;;;;;;;;;999:::===@@@CCCFFFHHHJJJGGGHHHKKKOOOWWWdddrrr||||||yyyuuussstttvvvxxxxxxxxxuuupppkkkddd]]]UUUOOOEEE<<<888<<>>888333///---)))((('''''')))***)))(((((((((''''''''''''((((((%%%%%%''''''''''''%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((()))(((&&&''')))***(((&&&(((''''''''''''''''''((('''&&&&&&&&&''')))+++---((('''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&******,,,---///111222333222666:::;;;999777888:::777777777777888888888999999;;;===@@@BBBDDDEEEEEEDDDCCCCCCCCCEEEHHHJJJLLL''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''))))))))),,,000555;;;>>>FFFGGGIIIKKKMMMPPPQQQRRRRRRSSSTTTUUUSSSQQQNNNLLLEEEHHHOOO[[[fffooozzzzzzwwwvvvtttqqqmmmkkkkkklllooofffXXXJJJAAA===>>>@@@>>>CCCHHHFFFAAA>>>@@@CCCCCCEEEIIIKKKOOOUUU^^^dddqqqsssuuuxxx|||tttkkkeee___\\\XXXWWWWWWXXXZZZ[[[[[[ZZZZZZ\\\]]]^^^^^^```ccceeeeeedddcccbbbaaabbbcccddd___````````````______^^^___]]]\\\___ccceeecccaaa]]]YYYUUUTTTTTTQQQMMMIIIBBB???<<<:::999999777666777777888888888777777666222333444666888:::<<<===>>>===<<<===BBBLLLXXX```vvv{{{~~~zzzuuurrrrrrssssssssstttqqqlllhhhccc^^^WWWSSSOOOEEE>>>===<<<:::???HHHSSSddd}}}qqqaaaXXXUUUVVV]]]eeerrrrrrpppnnniiieee```]]]WWWRRRKKKDDD???999444000+++***(((((()))******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''')))(((''''''))))))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***+++---...000111111555666888:::;;;:::999888666666666666777777777777999;;;>>>AAACCCCCCBBBBBB???AAAEEEHHHKKKLLLLLLLLL'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((()))***,,,///555;;;AAAEEEJJJKKKLLLMMMPPPRRRTTTVVVQQQRRRSSSRRRPPPMMMKKKJJJBBBIIIWWWeeerrr{{{~~~vvvpppsssrrrooojjjddd^^^ZZZXXXQQQLLLEEE???<<<===AAADDDAAAFFFJJJIIIDDDBBBEEEIIIIIINNNSSSVVVYYY```kkkttt{{{{{{{{{|||uuuhhh___\\\[[[YYYWWWXXXXXXYYYZZZ\\\\\\]]]\\\[[[]]]```aaabbbdddfffiiijjjjjjiiiiiiiiiiiiiiijjjgggggggggggggggffffffeeeiiihhhfffgggiiijjjiiigggeeecccaaa```___\\\WWWSSSLLLHHHDDD@@@>>>;;;999777777777888888888777666666222222333444555666777777<<<:::888888:::@@@FFFKKKRRRWWW^^^eeejjjmmmoooqqqtttsssrrrssssssrrrpppnnnsssooojjjddd```[[[VVVSSSWWWOOOIIIFFFBBB===>>>BBBMMM]]]www}}}pppbbbYYYTTTRRRVVV[[[bbbdddfffggggggeeebbb```ZZZVVVQQQKKKEEE???888333///---+++***+++++++++***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((())))))******+++++++++((('''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((('''&&&&&&&&&&&&'''(((((())))))*********+++++++++)))***+++,,,...///000000444444555888::::::888555555555555666666666666777888;;;???CCCDDDCCCAAA???<<>><<<888888999999999888888777666666666666666666666666888777666666666888999999999===BBBFFFIIILLLPPPSSSbbbffflllssswwwvvvqqqmmmqqqmmmgggaaa^^^[[[XXXVVVYYYVVVSSSPPPLLLEEEAAAAAAEEEPPPdddyyysssjjjaaa\\\WWWRRRPPPRRRUUUXXX\\\```cccdddcccccc]]][[[VVVQQQKKKDDD<<<777555222///---,,,,,,++++++'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++)))((('''&&&'''(((***+++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''((()))(((''''''''')))'''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((())))))***))))))******++++++,,,,,,******+++,,,---///000000444444555777999999777555444555555555666666666666888;;;???CCCDDDBBB@@@===<<<>>>BBBFFFJJJLLLNNNNNN'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***,,,///555<<>>::::::;;;;;;<<<===>>>>>>CCCAAAAAAEEEMMMUUUYYY[[[cccfffiiikkknnnttt|||}}}wwwuuupppeee\\\XXXYYYUUURRRRRRTTTVVVUUUTTT[[[]]]aaabbbbbbbbbcccdddooottt{{{~~~|||zzzzzzzzzxxxxxxwwwvvvrrrnnnjjjhhhccc___XXXQQQLLLGGGBBB???============<<<;;;:::999888888777777666666666555666666555666777666444111333666:::;;;;;;===AAAEEEPPPXXXeeesss{{{|||xxxssslllgggaaa\\\ZZZZZZZZZYYYYYYYYYXXXWWWSSSLLLGGGCCC@@@EEEOOO]]]jjjqqqqqqoookkkfffdddccc```XXXRRRQQQMMMPPPTTTYYY]]]___aaaaaa^^^\\\XXXUUUPPPJJJCCC>>><<<888333000......,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''))))))************))))))((()))******(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++)))******++++++*********'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((())))))***+++((((((((())))))*********++++++,,,---...///000000444555777999:::999888777555555555555666666666666888:::???BBBCCCBBB@@@>>>===???AAAEEEHHHJJJLLLMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))+++,,,///444<<>>:::999999999999:::;;;<<<===CCCDDDGGGNNNXXX```fffgggnnnnnnoooqqqvvv|||}}}zzzlllfffaaa^^^ZZZTTTSSSUUUTTTUUUUUUWWWZZZ]]]___aaagggkkkqqquuuwwwyyy|||zzzvvvtttooojjjccc]]]XXXSSSOOOLLLJJJIIIHHHFFFDDDAAA???>>>::::::999999888777777666999888666777888888666333444777::::::888999===AAAEEEOOO```qqq~~~|||rrrllleee___]]]]]]^^^^^^\\\]]]]]][[[WWWSSSMMMIIIDDDBBBDDDJJJTTT[[[^^^]]]aaa___aaafffeee^^^XXXVVVKKKMMMOOOSSSVVVXXXZZZ[[[\\\ZZZXXXVVVSSSOOOJJJFFFBBB===777333000///---+++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((())))))))))))))))))((((((***+++***(((((()))+++(((''''''''''''''''''(((&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((()))************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))******,,,,,,---...///000000111111555888999777666777888555555666666666777777777777:::>>>AAABBBBBB@@@???>>>@@@CCCFFFIIIJJJJJJJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((()))+++,,,---222888AAAIIIOOOQQQPPPOOOQQQRRRTTTVVVVVVUUUTTTSSSJJJHHHDDD@@@BBBLLL]]]jjjqqqzzz}}}tttnnn\\\UUULLLEEEAAA>>>;;;888777777666666888;;;>>>@@@EEEIIIQQQZZZbbbiiiooorrrtttrrrrrrtttzzzvvvnnnkkkkkk```[[[WWWTTTQQQOOOSSSYYYSSSVVVZZZ^^^ccciiioootttxxx~~~~~~zzztttnnniiieeeaaa___UUUTTTRRROOOKKKGGGDDDBBB<<<<<<;;;::::::999888888:::777444444666888777555222666999999777777;;;@@@BBBLLL]]]ppp{{{rrrkkkgggffffffeeeaaabbbaaa]]]ZZZWWWSSSPPPLLLGGGBBBCCCIIIOOOQQQQQQSSSSSSXXX```ccc^^^YYYXXXKKKLLLMMMOOOQQQSSSTTTUUUYYYXXXVVVVVVUUUSSSOOOMMMEEE@@@:::555111///---,,,******))))))))))))******%%%''')))******)))'''%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))&&&%%%''')))((((((''''''''''''(((((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%###$$$&&&((())))))((('''$$$%%%&&&((())))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******((('''''''''''''''((())))))++++++++++++++++++++++++,,,------...///000111111---222777777444222444777666666666666777777777777777:::===@@@BBBBBBAAA@@@>>>AAAEEEIIIKKKJJJHHHGGG'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%$$$%%%(((+++...%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&''')))((('''&&&''',,,222777===BBBHHHLLLMMMNNNQQQSSSQQQVVVVVVRRRQQQSSSSSSNNNKKKFFF@@@AAAIIIXXXgggpppyyytttaaaUUUMMMGGG???;;;:::999888666555777999:::===@@@EEEIIIMMMQQQXXX```fffkkklllmmmppprrruuuyyy}}}}}}zzzsssoookkkfffbbb^^^[[[XXXVVVVVVVVVTTTRRRSSSUUUWWWZZZ___eeeiiioooxxx~~~xxxtttnnnhhh```\\\[[[VVVNNNFFFCCCAAA>>>;;;999:::;;;<<<<<<:::888666666666777888999777777;;;<<<<<<@@@FFFMMMZZZjjjvvvxxxqqqlllkkkcccaaa^^^]]]]]]\\\YYYWWWQQQPPPLLLGGGCCCEEEJJJOOOMMMPPPTTTXXX[[[\\\\\\\\\```WWWQQQSSSTTTSSSTTTXXXVVVTTTTTTUUUVVVUUUPPPLLLNNNIIIAAA:::555111---+++...+++)))((((((((('''%%%''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&))),,,,,,***(((&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''%%%######&&&(((******(((((())))))((('''&&&&&&))))))*********((('''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''(((*********(((&&&$$$))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))+++)))'''))),,,---,,,***---......///...---+++***333444777999::::::999888666666666666666666666666:::;;;>>>@@@AAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJ'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&'''((()))))))))))),,,111888===DDDHHHLLLOOOOOOOOOQQQSSSPPPSSSRRRQQQSSSUUUQQQIIIGGGDDDCCCHHHTTTbbbmmmrrrxxx~~~hhhTTTJJJDDD@@@;;;999999999777666666888:::<<<@@@EEEKKKPPPSSSVVV\\\aaafffjjjnnnpppxxxzzz|||~~~|||~~~|||uuulllfffaaa___\\\ZZZXXXVVVTTTRRRTTTUUUUUUTTTTTTWWW\\\___cccjjjttt}}}zzzsssooommmggg^^^WWWMMMKKKGGGCCC@@@???>>>>>>>>><<<:::888777777888999===;;;:::<<<;;;;;;AAAIIISSS___nnnyyy{{{sssnnncccaaa^^^^^^^^^]]]\\\[[[ZZZXXXSSSKKKEEECCCFFFIIIIIILLLPPPUUUYYY\\\^^^___```YYYTTTVVVXXXVVVVVVYYY\\\ZZZXXXYYYYYYYYYVVVSSSNNNKKKFFFBBB???<<<888555///---***)))))))))(((&&&*********+++++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&(((******(((&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))'''%%%%%%''')))******(((((((((((((((((('''&&&'''((()))))))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%)))(((''''''%%%%%%$$$###******)))'''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###))))))))))))))))))))))))((())))))(((&&&%%%&&&''')))''''''))),,,...---,,,,,,,,,---.../////////...222444666888999999888777777777777777777777777777;;;<<<>>>AAABBBCCCCCCCCCAAACCCEEEGGGFFFGGGHHHIII'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''((((((***,,,///333999@@@EEELLLNNNQQQRRRRRRQQQRRRRRRSSSRRRPPPQQQTTTUUUNNNDDDEEEGGGMMMXXXeeeoootttuuu{{{oooXXXGGG@@@;;;:::999999::::::999888999;;;>>>BBBGGGNNNVVV[[[]]]```dddgggiiinnnuuuzzz~~~zzzwwwwwwvvvrrrlllccc[[[VVVRRRRRRRRRRRRRRRRRRRRRQQQUUUVVVVVVXXX[[[aaaiiinnnwww{{{sssmmm^^^[[[VVVPPPKKKFFFCCCAAA???>>>===<<<<<<;;;<<<<<>>GGGQQQ\\\gggttt}}}}}}uuujjjhhheeedddeeeffffffeeebbb___YYYQQQIIIEEEDDDEEEGGGIIILLLQQQUUUYYY\\\]]]aaa]]][[[]]]]]]ZZZYYYZZZ[[[YYYXXXWWWXXXWWWVVVUUUMMMKKKIIIHHHEEEAAA<<<888111...+++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))'''''''''((((((((((((((()))'''%%%%%%&&&(((((((((&&&'''((((((((((((((((((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$+++***)))(((''''''&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))***+++***(((&&&%%%&&&'''&&&'''))),,,.........******+++,,,...000222333222444555777888888888888999999999999999999999999;;;<<<>>>AAACCCCCCDDDDDD@@@CCCGGGIIIIIIHHHIIIIII'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''((((((+++///444:::@@@HHHLLLPPPRRRSSSTTTSSSSSSSSSSSSWWWTTTQQQOOOOOONNNJJJFFFKKKTTTaaammmsssvvvxxxxxx}}}www___KKKAAA>>>888888:::;;;======<<<;;;<<>>===777999:::;;;<<<<<<======???CCCIIIQQQYYYccclllrrrssstttvvvwww{{{uuukkkccccccaaa___\\\ZZZXXXWWWSSSTTTVVVWWWWWWXXX\\\___bbbgggnnnxxx~~~{{{zzz{{{{{{yyyvvvvvvyyy{{{~~~uuullleee```^^^VVVVVVUUURRROOOLLLIIIGGGFFFEEEFFFIIIKKKPPP\\\hhhqqqyyyvvvtttrrrrrrtttuuuuuuuuuoookkkccc[[[UUUOOOLLLJJJIIIHHHHHHIIIKKKOOOSSSVVV```ccceeedddaaa^^^ZZZWWWSSSUUUYYY[[[[[[YYYXXXVVVWWWUUURRRPPPMMMHHHCCC???888555000,,,***)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))(((''')))))))))'''&&&&&&)))+++((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))'''''''''(((&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&%%%###"""###%%%''')))((((((((((((((((((((((((&&&''')))***)))((()))***)))******************++++++*********+++---000111555666777888999:::::::::999999999999999999999999777888;;;>>>@@@AAAAAABBB???BBBGGGJJJJJJJJJJJJJJJ'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''***,,,...333:::AAAGGGLLLPPPSSSRRRQQQPPPQQQSSSUUUTTTTTTRRROOOLLLHHHEEEIIIVVVdddtttqqqkkk___RRREEE>>>;;;;;;777888999999999;;;>>>AAADDDJJJRRR[[[dddmmmuuuzzz||||||}}}~~~mmmbbb___^^^]]][[[YYYWWWWWWVVVSSSUUUXXXXXXYYY^^^eeejjjttt{{{~~~~~~}}}|||{{{{{{{{{xxxzzz|||{{{vvvqqqmmmlllmmmoooqqqqqqppprrrwww{{{||||||}}}~~~{{{yyyyyyzzz}}}~~~yyyuuupppnnnoooqqqssstttuuuzzz{{{vvvttttttnnnmmmkkkhhhbbb\\\WWWSSSRRRPPPQQQVVVZZZ___gggpppwww}}}~~~}}}zzzyyyzzz|||wwwqqqhhh___YYYTTTPPPNNNKKKIIIGGGFFFGGGKKKPPPSSSZZZ```cccbbb```^^^[[[WWWOOORRRWWWZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVQQQJJJFFF???;;;444///---+++)))((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''((())))))(((''''''***,,,))))))))))))))))))))))))&&&&&&''''''((())))))))),,,+++******++++++)))(((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&%%%%%%'''((()))***))))))((('''&&&%%%%%%(((((()))***)))((('''&&&((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))%%%&&&'''''''''(((***,,,***+++,,,+++)))))))))***,,,++++++,,,---...//////555555666777888999::::::888888888888888888888888555777:::<<>>===<<<999999999888888<<>>FFFLLLPPPRRRTTTVVVWWWTTTQQQQQQSSSTTTSSSQQQOOOHHHHHHRRR```ooo{{{lll]]]TTTLLLCCC>>>???AAA@@@>>><<<<<<:::999:::@@@IIIPPPZZZaaammmxxxvvvmmmeee___\\\\\\\\\\\\\\\[[[[[[[[[[[[```dddiiimmmsssyyymmmccc[[[TTTPPPOOOOOOOOOPPPPPPRRRSSSSSSVVVZZZ___bbbcccdddgggjjjfffiiillllllkkknnnuuu{{{wwwuuuttttttuuusssnnnjjjffffffhhhkkkmmmnnnllljjj___[[[UUUSSSTTTXXX\\\]]]aaaeeeiiiiiihhhjjjrrryyyuuusssooonnnppptttzzz~~~{{{yyy~~~~~~yyy~~~|||tttmmmgggeeeiiikkkqqqyyyvvvooofff```_________^^^^^^XXXOOOFFF@@@>>>???@@@IIISSSZZZZZZ[[[___```]]]WWWYYYYYYYYY[[[___gggmmm{{{~~~rrrcccXXXLLLFFF>>>777333000---,,,,,,,,,++++++*********)))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%((()))))))))((('''&&&&&&***)))'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%''')))***''''''''''''((((((((()))"""###&&&((())))))((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))'''$$$"""$$$(((+++&&&)))++++++)))))),,,...+++,,,///111333333333333222222222333444555666777555555555555555555555555666888:::>>>@@@BBBBBBCCC???AAACCCEEEFFFGGGJJJLLL&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&''''''((()))***...333777GGGIIILLLPPPSSSUUUVVVVVVWWWTTTSSSSSSTTTSSSNNNJJJGGGKKKUUUeeewww}}}vvvmmmaaaUUUNNNIIICCC???AAAFFFFFF???888<<<<<<===>>>CCCJJJSSSYYYhhhpppyyy~~~~~~vvvlllccc___^^^___```]]][[[ZZZ[[[___aaa```^^^iiisss~~~xxxiiiddd]]]WWWSSSOOOLLLJJJGGGIIIJJJIIIHHHHHHIIIJJJOOOPPPRRRUUUXXX[[[]]]^^^\\\\\\^^^aaafffiiikkkkkkllllllkkkiiigggeeecccbbbbbbbbbdddfffgggfffbbb___ZZZVVVQQQMMMKKKLLLOOOQQQWWWXXX[[[]]]___````````````\\\XXXVVVXXX]]]dddiiiwww}}}|||xxxtttmmmfffaaaccceeeiiipppxxx~~~uuummmccc\\\[[[^^^ccceeeeee___UUUKKKDDD@@@>>>>>>EEEGGGLLLQQQUUUXXXYYYZZZZZZZZZYYYVVVVVV```qqqxxxggg^^^VVVOOOEEE===888444...+++,,,+++******++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((%%%"""###'''+++,,,,,,***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''+++***)))((()))+++---...------,,,+++************...---,,,+++,,,...000222222111000000222444333333...111555999:::999777555666777:::>>>BBBDDDDDDCCC===>>>AAADDDGGGJJJLLLLLL&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&'''(((***+++...333999===JJJLLLOOORRRTTTVVVVVVVVVVVVUUUUUUUUUTTTQQQMMMJJJNNNWWWfffvvv}}}xxxooofff]]]TTTKKKFFFEEECCCBBBDDDHHHGGGAAA<<<===>>>@@@DDDJJJTTT___fffpppwwwzzzrrrnnniiibbb\\\ZZZZZZ[[[\\\\\\[[[YYY[[[___eeekkkooo|||~~~uuulllbbbZZZWWWTTTPPPMMMKKKJJJIIIHHHEEEFFFGGGGGGEEEEEEEEEGGGIIIJJJKKKNNNQQQSSSUUUVVVVVVVVVXXXZZZ^^^```aaaaaacccbbbbbbaaa```^^^]]]]]]______```bbbbbb```\\\XXXRRROOOKKKHHHGGGHHHKKKLLLNNNPPPRRRUUUVVVWWWXXXXXXWWWTTTPPPMMMMMMQQQVVVYYYjjjrrr~~~{{{wwwsssnnnhhhddd]]]___ccckkkttt{{{rrrkkkbbb\\\[[[^^^aaacccccc```ZZZRRRKKKDDD???===AAACCCGGGLLLRRRVVVZZZ\\\[[[\\\\\\ZZZZZZaaannnyyyxxxhhh___XXXQQQHHH@@@;;;777222...---+++******++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''+++***)))((((((((())))))(((&&&%%%&&&((()))(((&&&***)))((('''&&&''''''((()))((('''''''''(((******)))(((((((((''''''''''''&&&&&&'''''''''((((((((()))***++++++((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))) !!!###%%%&&&'''(((((()))))))))))))))))))))((()))))))))))))))(((''''''(((((('''&&&''')))+++,,,---,,,++++++************222111///...---...///000333222111222444666666555333444555777777777666666666777999>>>BBBDDDCCCBBB>>>???BBBEEEIIIKKKMMMMMM''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((((())),,,///333:::AAAFFFNNNOOORRRTTTVVVVVVVVVVVVUUUVVVVVVUUURRROOONNNMMMYYYfffyyy~~~{{{ssskkk___SSSKKKFFFBBB@@@BBBCCCFFFHHHHHHFFFBBB@@@@@@CCCHHHNNNVVVaaalllsssxxx}}}tttiiiddd```^^^[[[YYYXXXYYYZZZ[[[[[[\\\]]]^^^dddooo}}}tttggg___XXXQQQKKKLLLJJJGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSXXXYYY[[[\\\^^^___````````````___^^^]]]]]]]]]]]]^^^^^^_________\\\WWWSSSKKKJJJGGGFFFEEEEEEGGGHHHGGGIIIKKKMMMOOOOOOOOOOOOOOOMMMHHHEEEDDDEEEGGGIIIUUU^^^lllyyy}}}xxxtttrrrooollliiigggfffhhhkkkpppsssuuuuuuqqqkkkddd___^^^___aaaaaa```___]]]YYYRRRIIIBBB===:::;;;>>>CCCHHHOOOTTTXXXYYY\\\^^^]]]\\\___gggnnn~~~pppccc\\\ZZZSSSKKKDDD@@@<<<777333...,,,******+++,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''',,,+++***)))))))))******&&&&&&'''(((***)))&&&$$$))))))(((''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((()))))))))+++,,,+++)))''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))) """$$$&&&'''((()))(((((())))))))))))))))))((())))))))))))(((''''''((('''''''''''')))***,,,,,,++++++*********++++++111000///.........///000111111000222555666666666777666555555555555666666666777:::>>>BBBDDDCCCAAA???AAADDDGGGJJJMMMNNNOOO((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&'''(((***(((+++///333999AAAIIINNNQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVUUUQQQNNNNNNSSSWWWhhhttt~~~xxxrrroooggg___SSSHHHBBB@@@@@@@@@AAAFFFKKKJJJFFFBBBAAABBBDDDIIIRRR[[[dddmmmvvv{{{~~~ssshhh```\\\ZZZZZZZZZZZZYYYZZZ\\\]]]ZZZ___fffkkkssszzzqqqeee\\\YYYXXXVVVTTTRRRPPPNNNMMMNNNOOONNNMMMOOOPPPPPPNNNKKKIIIIIIJJJLLLMMMOOORRRUUUXXXZZZ[[[dddfffhhhjjjkkklllmmmnnnllljjjhhhfffeeeddddddeeecccbbbbbbbbbaaa]]]WWWSSSLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJHHHEEEBBBAAAAAACCCDDDHHHOOOYYYdddppp~~~|||wwwsssqqqppppppooosssqqqppppppqqqrrrpppoooqqqmmmhhheeecccbbbaaa```\\\]]]\\\ZZZUUUMMMFFFAAA;;;:::;;;===BBBHHHOOOSSSRRRWWW\\\]]]\\\[[[^^^aaalllnnnrrrsssooohhhbbb]]]ZZZUUUMMMGGGDDD@@@;;;777000...++++++,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))******((('''((((((((('''''''''((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((()))))))))))))))***+++,,,+++)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&***)))))))))***+++,,,---+++***************++++++*********+++---///111222/////////111444666666555555555555555555666666777888888;;;???CCCDDDDDDBBBAAABBBEEEHHHKKKNNNOOOPPP)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((''''''(((***,,,)))---333999@@@GGGNNNRRRQQQRRRSSSTTTTTTTTTSSSRRRUUUSSSPPPLLLLLLSSS^^^gggyyy|||vvvoooiiidddYYYSSSJJJDDDAAA@@@AAAAAADDDIIIMMMJJJDDD@@@AAAEEEHHHOOO[[[gggqqqyyyvvvlllfffaaa\\\XXXWWWYYYZZZZZZYYYZZZ]]]```[[[fffuuu~~~tttddd___YYYWWWYYY\\\___```\\\ZZZYYYZZZ[[[\\\\\\[[[\\\]]]\\\ZZZVVVTTTSSSTTTUUUWWWYYY\\\___bbbeeeffflllpppuuuwwwxxxyyy{{{}}}|||yyyuuuqqqnnnmmmmmmmmmhhhhhhhhhgggfffbbb\\\XXXRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEECCCBBBAAAAAABBBDDDEEEGGGKKKPPPVVV___mmm}}}|||vvvrrrrrrsssttttttsssrrrrrrtttuuuuuutttrrrmmmkkkiiihhhhhheeebbb```ZZZZZZYYYWWWTTTOOOLLLJJJCCCAAA???>>>@@@DDDJJJMMMLLLRRRYYY]]]\\\[[[ZZZZZZ___```cccfffgggfffdddbbbZZZUUUNNNIIIGGGCCC>>>:::333000---,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((((()))''''''(((((((((((((((((((((((())))))************'''''''''((((((((((((((()))))))))))))))((((((((()))+++,,,+++)))''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''************)))(((&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&)))))))))******+++,,,,,,))))))))))))***++++++,,,((()))***+++---///111222000000000333666777777666111333555777888888777777999:::<<<@@@DDDEEEDDDCCCAAABBBEEEHHHKKKNNNOOOPPP((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''))),,,...---222999@@@FFFLLLPPPTTTQQQRRRSSSTTTTTTSSSRRRQQQRRROOOLLLLLLRRR___nnnxxx~~~wwwqqqjjjbbb\\\MMMIIICCC??????@@@@@@@@@EEEHHHJJJGGGBBBBBBHHHOOORRRZZZfffqqq{{{wwwhhh^^^\\\[[[XXXUUUUUUXXXYYYZZZZZZ^^^dddiiijjjyyy~~~tttkkkgggZZZYYYYYY[[[```fffiiikkkeeeeeefffhhhlllooooooooonnnnnnmmmjjjfffcccbbbbbbbbbccceeegggjjjlllnnnnnnqqqvvv|||xxxtttrrrrrrrrrooonnnnnnnnnmmmjjjddd```\\\\\\ZZZYYYXXXWWWWWWWWWUUUTTTSSSPPPMMMIIIFFFDDDAAA@@@@@@@@@BBBEEEIIIKKKJJJKKKMMMOOOTTT___lllvvv}}}}}}wwwttttttuuuwwwwwwvvvvvvvvvvvvuuurrrmmmjjjdddeeehhhkkklllkkkgggccc\\\[[[XXXVVVTTTRRRQQQQQQHHHDDD@@@<<<;;;===@@@BBBGGGMMMVVV\\\^^^]]]\\\[[[[[[ZZZZZZ\\\___```aaa```ZZZUUUOOOKKKIIIFFFAAA===666333///---,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((((()))*********))))))------,,,***'''%%%&&&'''&&&'''(((((()))((((((((((((((()))***************'''''''''((((((((((((((())))))((((((((((((''''''(((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))*********'''(((((((((((('''&&&&&&'''''''''((())))))******((((((((()))***+++,,,---,,,,,,---...///000000000222222333666888999888666000222444777888999888777::::::<<<@@@DDDEEEDDDBBB???AAADDDGGGJJJMMMNNNOOO(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''')))---000111777@@@HHHMMMPPPRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNKKKJJJPPP]]]nnn~~~zzzsssmmmeee[[[SSSGGGCCC>>>;;;<<<===??????BBBDDDEEEDDDDDDJJJVVV___hhhlllsssyyyqqqjjj```XXXVVVVVVVVVVVVXXXZZZ]]]___bbbjjjuuu~~~{{{qqqlllfff```^^^```\\\^^^ccciiipppuuuxxxyyyuuuuuuwww{{{~~~yyyvvvtttttttttuuuuuuvvvvvvwwwwwwwww{{{{{{yyyyyyzzzwwwwwwwwwxxxxxxuuupppllliiiiiiggggggggghhhiiijjjgggfffccc___YYYTTTOOOLLLGGGFFFEEEFFFIIINNNSSSVVVTTTVVVVVVUUUTTTXXX___dddmmmttt~~~yyyvvvvvvxxxyyyyyyyyyyyyxxxxxxuuunnnfff```]]]aaahhhooottttttqqqmmmbbb```]]]ZZZWWWVVVVVVVVVKKKHHHBBB<<<999999:::;;;AAAGGGPPPXXX]]]^^^^^^]]]YYYVVVTTTTTTXXX[[[]]]]]]ZZZVVVQQQNNNLLLIIIEEEAAA:::666111---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++++++++******%%%'''******(((&&&&&&'''%%%&&&((()))))))))(((((('''''')))*********)))(((''''''''''''((((((((()))((((((((('''''''''&&&&&&''')))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''(((((()))******+++''''''((((((''''''&&&%%%&&&'''((())))))*********''''''(((((()))+++,,,---++++++---...///000000000111111222444777777555333444444444555666777777888888999;;;>>>BBBCCCBBB@@@>>>???BBBEEEIIIKKKMMMMMM''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((***---111555;;;EEEMMMQQQSSSSSSSSSRRRRRRTTTUUUUUUTTTSSSRRRKKKIIIKKKUUUfffyyyxxxqqqjjj```TTTLLLHHHCCC===999:::<<<>>>??????@@@AAAAAAFFFQQQ```lll}}}}}}~~~~~~~~~vvvpppaaa___\\\WWWTTTTTTWWWZZZ]]]```dddggglllxxxyyyjjjccc]]]\\\ZZZVVVXXX]]]]]]aaaiiirrr{{{~~~~~~~~~zzzvvvssssssrrrrrrtttvvvyyy{{{yyywwwsssnnnggg```ZZZWWWPPPOOONNNOOOSSSXXX^^^bbbdddffffffbbb]]]ZZZ[[[]]]```gggpppxxxzzzxxxxxxyyyzzzzzzrrrsssvvvxxxwwwrrrjjjdddZZZ```jjjttt|||~~~{{{xxxgggeeebbb^^^[[[YYYXXXWWWSSSPPPIIIDDD???>>>>>>???;;;AAAJJJTTTZZZ]]]^^^^^^YYYVVVSSSSSSXXX]]]```aaa[[[WWWRRRPPPNNNLLLGGGCCC<<<888222...,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***++++++***)))&&&******)))***+++%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''%%%%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%((()))***++++++,,,,,,+++'''''''''((()))+++,,,---$$$&&&(((+++...000111222......///111333333111...888777555333333555777888777777999===@@@AAA@@@>>>===>>>AAADDDGGGJJJLLLLLL%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,333666444...'''###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&(((---444999CCCEEEIIINNNQQQSSSSSSSSSUUUTTTSSSSSSSSSPPPLLLIIIAAAFFFRRRbbbrrr|||ssskkkcccXXXKKKAAA======<<<:::888999<<>>===@@@HHHRRRZZZ\\\[[[\\\XXXTTTSSSSSSUUUVVVVVVUUUTTTSSSQQQLLLFFFAAA>>><<<999555222000///,,,***'''((()))******+++*********)))((('''%%%$$$###"""(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&((((((&&&$$$$$$$$$%%%&&&''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&***,,,,,,+++(((&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))*********))))))((()))*********++++++++++++------......//////000000000000111222333333333333555555666777777777777777666888:::<<<>>>?????????<<<>>>BBBEEEHHHJJJLLLLLL%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''***...000...***'''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((((((((()))+++000777<<>>===???FFFPPPXXX[[[[[[[[[XXXUUURRRRRRQQQPPPOOORRRRRRRRRPPPLLLGGGAAA>>><<<:::666444222000,,,)))***************)))(((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++)))((((((((('''((()))******))))))(((***************)))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''((((((((())))))*********))))))((()))))))))*********++++++------......//////000000000000222333444444444444555555666777777777777777666888:::<<<>>>?????????===???BBBEEEHHHIIIJJJJJJ%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''******+++,,,///555===CCCJJJKKKMMMOOORRRTTTVVVWWWTTTVVVWWWSSSMMMHHHGGGGGGPPPXXXcccnnnvvv~~~ssspppjjjaaaVVVJJJ???999333555888999999:::<<<===BBBJJJWWWfffsss}}}wwwmmmaaaWWWPPPLLLJJJNNNRRRUUUUUUUUUYYYaaahhhooo}}}tttfff___XXXRRROOOOOOSSSWWW[[[]]]^^^aaafffjjjxxx{{{}}}yyyuuuoooggg___XXXTTTRRRXXX```ooowww}}}{{{{{{xxxxxxxxxwwwvvvtttrrrqqqqqqqqqppppppssswww{{{~~~{{{ooogggeeegggkkkiiifffbbb]]]VVVMMMGGG>>>======BBBKKKSSSXXXYYYZZZXXXUUUSSSQQQOOOLLLIIINNNOOOOOOOOOLLLGGGBBB???>>><<<:::888666222---))),,,,,,+++***)))''''''&&&((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&&&&'''))))))*********)))((((((***************))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))******)))))))))((((((((()))))))))******,,,------...//////000000000111222333555555666666555555666777777777777666666888:::<<<>>>?????????===???BBBDDDFFFHHHHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((()))***---000555<<>>;;;666777888999:::<<<@@@CCCNNNWWWfffsss}}}}}}}}}}}}||||||rrrlllbbbWWWPPPLLLLLLMMMMMMRRRWWWXXXYYY___kkkuuuwwwjjj```WWWSSSQQQOOOQQQTTTVVV\\\dddjjjnnnsssxxx|||wwwmmmddd\\\WWWYYY___eeemmmxxx~~~|||yyyvvvuuuttttttsssrrrrrrrrruuurrrnnnkkkkkknnnrrruuu|||sssnnnlllnnnmmmkkkhhhbbbZZZQQQKKKAAA>>>===???FFFMMMRRRTTTWWWVVVUUUUUUTTTQQQLLLIIIKKKLLLMMMMMMLLLHHHDDDAAAAAA@@@???>>><<<777000,,,------+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$&&&'''))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((())))))((((((((('''((())))))))))))))))))(((((((((((()))))))))))),,,,,,------...///000000000111222444555666777777444555666666777777666666666888:::<<<>>>?????????>>>@@@BBBDDDFFFFFFFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''***///555<<>>????????????@@@BBBDDDFFFFFFFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''''''''(((***+++(((---444<<>>????????????@@@BBBEEEFFFGGGGGGGGG'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((******((((((((()))+++,,,---333<<>>======<<<;;;;;;;;;===@@@FFFPPP\\\dddkkknnnrrrvvvxxxyyy|||~~~{{{zzzyyyxxxuuuooohhhcccZZZXXXTTTRRRQQQRRRTTTUUUYYY\\\dddoooxxxkkkgggeeefffffffffjjjppp}}}wwwuuuuuuxxx{{{zzz}}}{{{vvvrrrpppqqqtttvvvsssrrrqqqpppqqqtttwwwxxxpppnnnooovvv~~~|||vvvkkkgggccc`````````aaa```[[[XXXRRRKKKEEEBBBAAAAAACCCEEEIIIOOOTTTWWWVVVUUUQQQPPPNNNLLLLLLLLLMMMNNNGGGFFFEEEEEEDDDAAA<<<888444222///---++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&$$$!!!!!!$$$'''''''''&&&%%%&&&'''(((((((((((()))***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((***++++++***((('''%%%&&&'''((()))))))))))))))))))))*********++++++)))***+++,,,...///000111222222333333333333222222333444555555666666555555666888:::<<<>>>????????????@@@CCCEEEGGGHHHHHHHHH''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((,,,***)))((()))***,,,---222999BBBJJJPPPSSSVVVWWWUUUVVVXXXXXXXXXVVVTTTRRRKKKIIIGGGJJJQQQZZZaaaeeefffhhhllluuu|||wwwrrrjjj^^^TTTFFFAAA<<<;;;>>>@@@>>>;;;;;;===BBBHHHQQQ\\\gggnnnssstttuuuuuuvvvxxx||||||{{{{{{zzzvvvnnnddd]]]UUUTTTTTTTTTUUUWWWZZZ[[[___cccmmm}}}{{{sssooooooqqquuuyyy~~~wwwuuuwwwxxxuuuxxx}}}zzzuuussstttwwwyyywwwvvvuuussssssrrrrrrsssnnnlllkkknnnuuuzzz{{{yyyooojjjddd``````ccceeefffccc```YYYPPPHHHBBB@@@???>>>@@@EEEKKKQQQTTTUUUTTTTTTRRROOOMMMLLLMMMOOOPPPFFFEEEDDDDDDCCCAAA===:::777555222...+++*********'''(((((()))***+++++++++))))))))))))))))))))))))************************&&&'''''''''(((((())))))***)))&&&###!!!###'''***((('''&&&&&&'''((()))***&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((('''''''''''')))***++++++***)))'''%%%&&&'''((())))))))))))************++++++++++++)))***+++,,,...///000111222222333333333222111111333444555555666666555555666888:::<<<>>>????????????@@@CCCFFFHHHIIIJJJJJJ'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$############"""###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))(((((()))))))))+++...111AAAFFFKKKPPPRRRSSSTTTUUU[[[YYYXXXYYYZZZYYYVVVSSSMMMJJJNNN[[[eeefffddddddgggnnnttt|||ttthhhfffjjjfffXXXJJJDDD>>>999::::::999;;;???>>>DDDLLLUUUbbbqqqxxxyyy~~~~~~xxxmmmbbb[[[YYYYYYVVVRRRRRRTTTXXX[[[]]]gggsss}}}{{{{{{}}}}}}zzzwwwiiiaaa^^^aaakkkttt{{{~~~}}}~~~~~~|||zzzxxxxxxzzz{{{|||yyyvvvrrrmmmnnnpppuuu{{{xxxqqqggg```]]]^^^```aaabbbaaa^^^WWWNNNDDD>>>:::;;;:::===DDDNNNTTTUUUSSSTTTRRROOOLLLJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC;;;<<<888111///000///,,,******)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))************)))))))))))))))***''''''((()))))))))))))))%%%%%%&&&'''((()))*********)))((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$'''******((('''***---)))&&&!!! $$$'''(((((()))(((((('''&&&&&&)))))))))))))))******+++************+++---///000222333444444444333222111666555555555777999;;;<<<777888999:::<<<===>>>???>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&%%%&&&((('''&&&&&&''')))((())))))***+++...333777EEEIIIOOOSSSUUUVVVWWWXXXWWWVVVVVVWWWXXXWWWTTTQQQNNNQQQ[[[hhhmmmkkkhhhjjjgggqqqzzzwwwpppiiieeebbb[[[OOOEEE:::777666999;;;;;;===@@@IIIQQQ\\\gggtttyyyqqqggg___[[[YYYUUUTTTSSSUUUXXX___eeeiiizzztttfffXXXRRRRRRVVV^^^eeennnttt}}}}}}xxxyyyzzz{{{zzzwwwsssppplllllloootttzzz~~~xxxssskkkdddbbbbbbbbbbbb______^^^ZZZRRRHHH@@@;;;:::999:::AAAJJJQQQSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKJJJKKKLLLLLLKKKIIIFFFEEEBBBDDDAAA:::666333///*********))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))************)))((('''''''''(((''''''&&&'''((()))***''''''((()))))))))))))))&&&&&&''''''(((((())))))***)))((('''&&&''''''((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$+++***(((&&&&&&'''((()))))))))******)))(((((('''((((((((((((((())))))***,,,+++++++++,,,---///000222333444444555444333222444444444555666777888999666777888:::<<<>>>???@@@>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&%%%'''(((((('''&&&((()))'''(((***+++...444;;;@@@IIILLLQQQUUUVVVWWWXXXYYYUUUVVVWWWWWWVVVTTTRRRPPPRRR\\\kkkuuuuuunnnllloookkkvvv|||mmmlllhhhaaaWWWLLLCCC>>>555444555;;;>>>>>>@@@DDDOOO[[[iiiuuuyyyooofff```\\\ZZZYYYTTTVVVXXXZZZ^^^gggsss{{{~~~xxxyyy|||gggXXXJJJGGGLLLQQQWWW[[[```gggqqqzzz~~~{{{{{{{{{zzzwwwssspppnnnkkklllnnnsssyyy}}}~~~~~~|||xxxqqqlllhhheeebbb```ZZZ\\\]]][[[UUULLLCCC===:::888888===EEEMMMQQQRRRPPPPPPNNNMMMLLLKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHMMMPPPPPPJJJCCC<<<222***))))))***++++++******)))************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((('''''')))(((&&&&&&&&&(((***+++'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))+++'''$$$%%%)))***'''###((()))*********)))'''&&&***************))))))((((((''''''''''''((())))))...---,,,,,,,,,---///000222222333444555555555555222333333444555555555444666666888:::<<>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))'''(((***...222:::BBBHHHKKKNNNRRRTTTUUUVVVWWWYYYWWWXXXYYYWWWTTTRRRRRRRRRZZZiiiyyy~~~vvvnnnnnnsssvvv}}}yyypppjjjgggbbbXXXLLLBBB<<<999999888999>>>@@@AAAFFFLLLWWWdddtttyyyqqqfff___\\\[[[YYYXXXYYY[[[^^^aaagggsss}}}tttooommmqqquuuuuuwwwdddUUUHHHIIIRRRYYY\\\^^^[[[```hhhnnnssswwwzzz|||{{{vvvqqqnnnmmmnnnnnnnnnppptttyyy|||}}}}}}~~~xxxsssnnniiiccc```YYYYYYXXXVVVSSSMMMFFFAAA<<<999888:::AAAHHHNNNPPPRRRRRRQQQQQQOOOMMMKKKIIIGGGHHHKKKLLLMMMLLLKKKJJJUUUZZZ\\\XXXPPPGGG:::///((()))***++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++---+++)))(((((()))+++,,,(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''***,,,+++***'''((()))******)))'''&&&)))))))))******))))))(((((((((((((((((()))******---,,,,,,,,,---///000111111222333444555666666777111222444555555444333222555666888:::===???AAABBB>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))(((''''''(((***&&&))),,,111777@@@IIIOOOOOOQQQTTTVVVVVVWWWXXXZZZWWWXXXXXXTTTPPPOOOSSSXXXjjjxxxwwwqqqtttyyyzzztttqqqppplllhhhiiibbbVVVLLLDDD>>>:::888;;;999:::???BBBGGGPPPYYYhhhuuu~~~|||{{{ooohhh```\\\[[[[[[ZZZXXX\\\aaaffflllvvv~~~vvvqqqnnnjjjnnnrrrssswwweeeWWWMMMQQQ\\\ccceeeeee^^^___aaacccfffkkkqqquuu}}}|||sssllljjjlllooopppqqqrrrvvvzzz|||}}}|||~~~zzzvvvsssnnnjjjfff\\\XXXSSSPPPNNNLLLIIIFFF@@@===::::::>>>EEEJJJNNNSSSTTTUUUUUUSSSPPPLLLJJJEEEFFFHHHIIIKKKKKKKKKKKKTTT[[[___\\\VVVLLL???444))))))******))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++///---+++)))(((((()))***(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&&&&(((+++++++++++++++++++++++++++''''''(((((()))(((((('''******))))))******+++,,,+++++++++,,,---000222333111111222333444666777777222333555666666555444333555666888;;;===@@@AAABBB>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((())))))(((''')))***(((+++111777>>>FFFNNNSSSSSSUUUXXXYYYYYYYYYZZZ\\\UUUVVVUUUOOOKKKOOOYYYccc{{{}}}zzz~~~yyylllcccaaabbbcccccccccXXXJJJAAA===<<<:::888777777:::@@@FFFNNN[[[hhhwww}}}xxxtttrrreeebbb^^^[[[[[[\\\\\\]]]```gggqqq~~~~~~}}}zzzxxxvvvuuutttqqquuuyyy}}}mmm```WWW\\\fffkkkkkkjjjfffccc```\\\ZZZ^^^dddiiitttxxx~~~~~~tttkkkhhhkkknnnpppppprrrvvvzzz}}}~~~~~~}}}zzzwwwvvvuuutttrrrqqqccc\\\SSSNNNMMMNNNMMMLLLEEEBBB>>><<<<<<@@@EEEIIIQQQSSSVVVXXXWWWSSSOOOLLLEEEEEEEEEFFFHHHIIIKKKLLLOOOUUUYYYWWWSSSMMMBBB999---,,,+++)))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((,,,+++***)))(((''''''''')))))))))))))))(((((('''((('''''''''&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&)))+++)))%%%$$$&&&))))))((('''''''''((()))***&&&''''''(((((((((((('''+++************+++,,,,,,++++++++++++---///111222111111111222333444666777333444444555666666666555666777999;;;===@@@AAABBB>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((())))))(((((()))***+++000666===DDDKKKRRRWWWUUUWWWYYYYYYXXXYYYZZZ\\\TTTUUUSSSMMMKKKTTTfffuuuxxxlll^^^WWWYYY]]]^^^^^^UUUMMMBBB:::777888888888777999>>>FFFMMMVVVcccppp}}}~~~wwwpppkkkhhh```___\\\ZZZYYY\\\aaaeeehhhqqq|||qqqnnnpppsssxxx|||tttlllooouuuwwwuuutttpppllleee]]]WWWVVVYYY]]]eeekkkrrrxxx}}}yyyoooiiiiiikkkkkkllloootttzzz~~~zzzvvvttttttuuuuuuuuujjjbbbXXXRRRRRRSSSRRRQQQHHHEEEAAA<<<:::<<>>333111---***)))((()))***)))***,,,------,,,***)))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((()))*********)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))(((''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))*********)))***++++++,,,------,,,++++++,,,---...111000000000111333444555333333333444444666777888888999:::<<<===???@@@AAA>>>???BBBEEEGGGJJJKKKLLL''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***...333;;;BBBIIIOOOUUUYYYTTTVVVWWWWWWVVVVVVXXXYYYUUUVVVTTTOOONNN[[[rrrnnnaaaTTTRRRWWW\\\\\\[[[JJJEEE>>>777444444666888<<>>FFFKKKQQQWWWZZZYYYUUUSSSIIIGGGDDDCCCDDDHHHLLLOOOOOORRRTTTQQQNNNMMMHHHCCC777444000+++))))))+++,,,)))***,,,------,,,***)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))+++,,,,,,&&&(((***---......---,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))### !!!%%%'''&&&###&&&'''((()))******))))))(((((()))***************)))))))))))))))******+++000///---+++*********+++111000000///000222333444222222222222333555777999999999:::<<<===???@@@@@@>>>???BBBEEEGGGJJJKKKLLL&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''************))))))))))))''')))******))))))+++---333999AAAIIIOOOSSSVVVXXXUUUTTTUUUXXX[[[[[[WWWTTTVVVQQQMMMQQQ^^^ooo}}}|||aaaXXXPPPRRRZZZ]]]VVVMMMBBB???;;;999999999999999;;;EEENNNSSSZZZfffsssyyyyyynnngggcccbbbaaa___ZZZYYY\\\^^^```hhhrrrsssiiibbb^^^aaaggghhhppp|||vvvkkkccc^^^[[[YYY^^^aaaeeeiiimmmqqquuuxxx~~~{{{tttkkkeeeaaa\\\dddlllrrrxxx}}}~~~yyyrrrjjjdddcccfffiiihhhfffccc^^^YYYTTTQQQOOOMMMMMMKKKGGGAAA<<<999888@@@DDDKKKQQQVVVWWWVVVVVVRRRLLLDDD@@@CCCKKKTTTZZZ]]]YYYTTTQQQOOOJJJCCC>>>999555000---,,,++++++***+++---...+++(((''')))+++))))))************))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((***'''$$$###%%%'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))---+++)))((((((+++...000---------..................000333555666666444333222222333444444555555666999:::<<<>>>@@@@@@@@@@@@??????@@@CCCHHHKKKLLLLLL&&&''''''((((((''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***))))))+++...000999???FFFLLLQQQSSSVVVWWWXXXWWWVVVWWWYYYZZZXXXUUUUUUPPPPPPZZZnnn{{{nnn[[[WWWTTTXXX]]]\\\SSSIII===:::777555666888:::<<>>?????????BBBAAAAAABBBEEEGGGGGGFFF&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***---222666AAAFFFLLLPPPSSSTTTVVVWWWXXXVVVTTTTTTUUUUUUTTTRRRNNNMMMSSSdddzzzooo^^^TTTUUUXXX\\\\\\VVVLLLCCC:::777444333555999>>>BBBFFFOOOZZZcccooo{{{}}}vvvqqqiiibbb]]]\\\]]]______]]]___eeeooo{{{wwwggg```ZZZ[[[___eeemmmtttzzzxxxwwwwwwjjjiiihhhfffeeedddddddddffffffeeecccccceeejjjnnnqqqvvvzzz{{{}}}|||yyytttlllddd]]]YYYWWWVVVYYY]]]bbbeeeeeeaaa\\\XXXXXXXXXVVVRRRNNNHHHCCC@@@:::;;;???DDDJJJQQQWWWZZZ\\\XXXTTTQQQRRRVVV[[[___gggaaaZZZTTTQQQMMMIIIEEE;;;888444111///...,,,++++++,,,,,,***(((((()))***))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%'''((((((%%%###&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++,,,++++++***---------.........//////---...111333444444333222333333333444555555666666666777999;;;===>>>??????AAA@@@???AAACCCDDDDDDCCC''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((***+++,,,%%%&&&&&&&&&&&&&&&''''''((((((((((((***000777<<>>======???EEEMMMUUUZZZYYYXXXVVVTTTRRRSSSUUUWWW```\\\VVVSSSQQQNNNHHHDDD<<<999666333111///---+++------,,,,,,+++***+++,,,))))))************))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((()))&&&%%%$$$%%%''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''')))***++++++******,,,,,,------.../////////...///111333444444444333333333444444555666666666666777999;;;===???@@@AAA>>>===>>>@@@CCCEEEFFFEEE'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((***,,,---&&&&&&'''''''''(((((((((&&&''''''(((,,,444<<>>GGGOOOTTT^^^jjjvvv~~~wwwmmmfffaaa___\\\WWWSSSSSSWWW[[[aaakkkzzzzzzooohhhfffhhhjjjnnnrrryyy{{{vvvooojjjgggfffdddcccgggeeeccccccgggqqq|||yyytttpppkkkfffbbb]]]WWWSSSNNNPPPTTTYYY]]]```bbbbbbUUUTTTSSSSSSSSSQQQMMMIIIBBB@@@===<<>>AAACCCDDD@@@???@@@BBBEEEGGGHHHGGG'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''((())))))******&&&'''))),,,111999CCCIIIKKKNNNRRRTTTUUUWWWXXXZZZTTTVVVXXXXXXUUUQQQNNNMMMLLL[[[nnn|||uuueee^^^]]]^^^hhhfffaaaWWWLLLCCC???>>>888888888777999@@@KKKSSS^^^iiivvvyyypppfff```ZZZ[[[YYYVVVSSSTTTYYY]]]dddttt{{{ooohhhhhhllllllrrryyy~~~|||vvvnnnhhhggggggfffdddhhhgggeeedddfffmmmvvv}}}}}}vvvuuuqqqlllhhhccc\\\SSSLLLEEEFFFHHHLLLRRRZZZ```dddTTTQQQOOOPPPRRRRRRPPPMMMDDDAAA<<<999:::>>>CCCGGGMMMRRRWWWWWWSSSNNNKKKJJJMMMNNNPPPTTTVVVSSSLLLFFF@@@>>><<<;;;999555111---,,,+++))))))***++++++***))))))************))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))---+++'''&&&'''***++++++&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***,,,---+++,,,,,,---...///000000111222333555666666777777444444444555666666777777888999;;;===@@@CCCFFFGGGEEEDDDCCCEEEGGGHHHHHHGGG(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&''''''((())))))******'''))),,,111777@@@IIIPPPOOOQQQTTTVVVVVVWWWYYYZZZTTTUUUUUURRRNNNLLLMMMOOOWWWbbbqqq}}}|||jjj]]][[[```dddhhhccc[[[PPPEEE>>><<<<<<555777:::;;;===EEEQQQZZZiiiuuuzzzoooeee^^^[[[UUUWWWXXXVVVUUUWWW^^^dddppp|||uuuppprrryyyuuu~~~|||sssmmmmmmmmmlllkkkkkkjjjiiiggggggiiinnnrrrzzzyyytttqqqmmmjjjfff___TTTLLLBBBAAAAAACCCHHHOOOVVV[[[WWWSSSOOOOOORRRSSSQQQOOOFFFCCC>>>:::999:::===@@@EEEMMMVVVYYYVVVQQQMMMLLLKKKKKKMMMQQQTTTRRRLLLGGGDDDCCCBBB@@@>>>:::555111///---++++++---///...,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((((())))))))))))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,---...///000000111222333444555555666666444444555555666666777777999999;;;===@@@DDDGGGIIIEEEDDDDDDFFFHHHJJJJJJIII(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******(((+++///444;;;DDDNNNTTTSSSUUUWWWXXXWWWWWWXXXZZZ[[[[[[XXXSSSOOOPPPTTTXXXhhhnnnxxxqqq___WWW[[[ccchhhccc]]]TTTIII???:::888888555888<<>>>>>HHHTTTYYYXXXSSSPPPOOOJJJIIIJJJMMMOOOOOOKKKGGGHHHGGGEEEDDDBBB>>>888444,,,***'''(((+++,,,+++)))))))))************))))))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******)))(((((((((((()))+++***(((&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******************************&&&(((,,,...///...+++***++++++,,,---...///000111000111222222333444555666444444555555666777777777888999:::<<<@@@DDDGGGIIIAAAAAABBBEEEJJJMMMNNNNNN&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&###%%%((()))(((''''''(((---...222:::CCCKKKQQQTTTTTTTTTVVVWWWXXXWWWVVVVVVXXXWWWUUUPPPMMMRRR^^^iiiwwwvvvcccZZZ[[[aaaddddddaaaVVVJJJCCC>>>999777888:::999<<>>BBBIIIPPPSSSQQQNNNLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHDDDAAAAAABBB@@@;;;666...,,,*********+++***(((******++++++++++++***************)))(((&&&%%%$$$'''''''''''''''((()))***,,,+++++++++******))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''***++++++***))))))******)))(((''''''&&&&&&''''''''''''&&&&&&))))))******)))(((''''''***((('''&&&&&&'''&&&%%%%%%'''(((''''''((('''%%%(((((((((((()))))))))))))))************+++++++++...,,,***,,,......,,,))),,,,,,------.../////////000111333555666777888888444555555666777888888999999999;;;>>>BBBDDDEEEDDDBBB@@@???DDDLLLPPPPPPNNN(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%''')))***)))(((((()))---000666>>>GGGNNNSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXVVVQQQQQQ\\\ooo~~~vvvmmmbbb^^^```bbb```]]]WWWMMMCCC???;;;777666777:::;;;@@@JJJQQQYYYeeerrrqqqkkkbbbYYYSSSQQQPPPQQQOOOOOOSSSYYY\\\eeewwwwwwuuurrrpppooommmkkkhhhiiilllpppwww}}}~~~|||xxxtttnnnlllkkkhhhbbb]]]RRRPPPJJJDDD>>>>>>BBBFFFTTTZZZ]]]YYYVVVUUUTTTRRRSSSRRRNNNJJJDDD???;;;999:::>>>EEEKKKNNNOOONNNMMMGGGFFFDDDDDDEEEFFFGGGGGGJJJGGGDDDCCCDDDBBB===888000---+++******+++***)))'''(((((())))))(((((('''''''''((((((((((((((((((''''''&&&&&&'''(((((()))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))***)))'''(((((()))))))))(((''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&''''''''''''((()))******)))&&&###'''''''''((())))))******)))************+++++++++---+++***,,,......,,,***,,,,,,---......//////000000111333555666777777888555555666666777777888888999999:::>>>AAADDDDDDCCCCCCAAAAAAFFFLLLQQQQQQOOO)))))))))((('''&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))++++++***)))***+++...333;;;DDDLLLQQQTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTRRRWWWhhh~~~hhhccc^^^]]]___^^^ZZZUUULLLEEE>>><<<999666666999;;;???HHHSSS[[[cccmmmwww|||sssaaa[[[RRRMMMMMMNNNNNNNNNLLLPPPVVV[[[aaaooo~~~yyyqqqkkkiiiiiiiiiiiijjjlllpppuuuzzz}}}}}}{{{zzzuuupppmmmlllkkkgggddd___\\\UUUMMMEEE@@@???@@@NNNXXX```___ZZZWWWSSSPPPQQQQQQRRRPPPKKKEEE>>>:::777:::>>>CCCGGGJJJKKKLLLEEEDDDBBBBBBBBBDDDFFFGGGKKKHHHEEEDDDDDDBBB===999333000,,,******++++++***''''''(((((((((((('''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''((())))))'''&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))&&&&&&'''***+++***&&&$$$&&&&&&'''(((((()))******)))************++++++++++++******,,,......---,,,,,,------......///000000000111333444666666777777666666666666666666666666999999:::===AAACCCCCCBBBCCCBBBBBBGGGMMMQQQQQQPPP((((((((((((((('''&&&%%%+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))*********)))***,,,...///666@@@JJJPPPSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUURRRPPPTTT```ssszzzcccaaa^^^\\\[[[XXXSSSOOOFFF@@@<<<;;;:::888999<<<>>>FFFRRR^^^fffmmmtttzzz~~~|||~~~{{{pppdddYYYQQQIIIGGGJJJNNNOOONNNQQQTTTXXX___jjj|||zzzpppiiieeeddddddeeejjjkkkmmmrrrwww{{{||||||zzzwwwtttrrrpppnnnjjjfffdddaaa[[[SSSLLLFFFCCCBBBGGGTTT```bbb^^^YYYTTTPPPKKKLLLNNNNNNKKKFFF@@@<<<888999:::<<>>@@@@@@AAABBBAAA???AAADDDGGGIIIHHHFFFEEEDDDAAA>>>;;;777444///---,,,+++***)))))))))************))))))+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))***)))(((%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''((('''''''''''''''((((((&&&(((((((((&&&'''))),,,555+++$$$%%%((('''))),,,*********)))((((((''''''))))))*********+++++++++)))***+++,,,------......------......///000000111111111333444555555555555666666666666555555555555888777888;;;>>>@@@@@@?????????AAADDDHHHKKKLLLMMM%%%&&&'''((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((+++000444999@@@JJJPPPRRRQQQRRRSSSWWWXXXYYYZZZYYYXXXWWWVVVNNNPPPYYYlll~~~rrrfffkkkpppoooeeeUUUFFF>>>===:::888:::::::::???FFFRRR___mmmuuuzzz}}}}}}{{{}}}ttteee[[[TTTOOOIIIGGGJJJNNNQQQRRRWWW[[[cccqqqxxxrrrmmmiiifffaaa``````ccciiiooosssttttttvvvxxxyyyvvvqqqkkkhhh```^^^[[[ZZZYYYXXXVVVTTTUUU^^^fffhhheeeaaaYYYQQQLLLKKKIIIHHHIIIJJJKKKMMMCCC@@@;;;777555666888:::;;;>>>@@@???>>>>>>AAADDDIIIIIIIIIHHHGGGDDDBBB@@@:::777444111000...+++)))(((((())))))))))))((((((((((((''''''(((***,,,---))))))(((''''''''''''(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&%%%&&&''')))***)))(((&&&&&&'''((((((((('''''''''(((((())))))((((((''''''((())))))***)))))))))&&&(((*********...444999EEE666***))))))'''(((,,,,,,++++++******))))))((()))************+++++++++)))+++------,,,,,,---...---......//////000111111111111333444444555555555555555555555555555555555777777888:::===??????>>>===>>>@@@BBBEEEHHHJJJKKK&&&'''((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))...333888AAAGGGNNNRRRQQQQQQSSSVVVXXXYYY[[[\\\[[[XXXUUUSSSQQQZZZkkkzzznnnlllooooooiii\\\MMMBBB<<<;;;888888;;;<<>>===@@@CCCHHHIIIIIIIIIGGGEEEDDDCCC===<<<999777555222...+++))))))************))))))((((((''''''(((***,,,...******)))((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&(((((()))))))))(((''''''(((((())))))))))))((((((&&&''')))+++,,,+++)))((((((***+++***+++000999AAAHHH777+++++++++((((((,,,******+++++++++,,,,,,,,,)))************+++++++++))),,,......,,,+++,,,---.........///000000111111111222333333444444444444333444444555555666666666777666777:::===>>>>>>===;;;===???BBBDDDFFFHHHJJJ((()))))))))))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((()))))))))+++000666;;;FFFKKKQQQSSSRRRRRRUUUXXXVVVWWWZZZ[[[YYYVVVQQQNNNWWWdddyyyxxxmmmrrrppphhhZZZLLLBBB???@@@;;;999:::===@@@EEEOOOZZZiiiwww{{{|||xxxwwwxxxrrrfff^^^]]]WWWVVVSSSQQQQQQUUU[[[``````ooo}}}ttttttwww|||wwwrrrppphhheeebbbaaadddiiilllnnnnnnppprrrssssssssssssssslllgggbbb______]]]ZZZXXXRRRUUUXXX\\\cccgggbbbZZZRRRQQQNNNLLLKKKLLLMMMOOOIIIEEE>>>888555444666777888>>>CCCDDDAAA@@@AAADDDEEEFFFHHHGGGFFFDDDCCCCCC@@@???===<<<:::666000,,,,,,,,,------------,,,,,,,,,+++)))''''''(((***+++++++++***)))))))))))))))))))))******++++++,,,,,,(((((('''&&&&&&&&&&&&'''***)))(((((()))(((&&&$$$)))*********)))(((''''''(((((())))))))))))(((((($$$&&&))),,,,,,+++(((&&&%%%&&&&&&$$$###(((222;;;AAA111'''***,,,)))(((---((()))***+++---...///000)))************+++++++++***---///...+++***+++---......//////000000111111111222333333444444444444333333444444555666777777666666777999<<<>>>===<<<;;;===@@@BBBCCCFFFHHHJJJ))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''++++++******...555???FFFLLLOOORRRTTTUUUVVVWWWXXX]]]WWWWWW]]]ZZZQQQOOOVVVdddxxxzzzsssooorrreeeXXXOOOGGG???::::::AAA<<<<<>>>>>>>>:::333......---+++))))))***,,,---%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))*********)))((('''&&&&&&%%%&&&((())))))'''&&&'''((((((((((((((()))***+++,,,(((&&&&&&)))(((%%%$$$&&&))))))*********+++++++++*********************+++,,,,,,+++++++++,,,---...******))))))******+++,,,,,,+++***)))***+++,,,---111000///......///111111//////000333666777666555333444444333111111333444999999::::::::::::::::::===>>>???AAACCCEEEFFFGGG))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,...333<<>>;;;666333:::===AAADDDEEEEEEDDDDDDBBBCCCFFFGGGHHHGGGEEEDDDFFFDDDCCCBBB@@@<<<555000,,,---///222333000+++'''111///---***'''###!!! ''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((()))((((((''''''&&&&&&&&&###%%%'''((('''&&&'''((((((''''''((((((***++++++)))''''''******'''&&&((((((((()))))))))*********))))))))))))))))))((((((+++*********++++++,,,,,,******))))))******+++,,,+++++++++++++++,,,------------,,,,,,,,,---///000000000111333666777666444222333444444222222333444444555777999<<<>>>@@@AAA@@@@@@@@@AAABBBCCCCCCDDD))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,111999CCCJJJNNNOOOQQQTTTVVVVVVVVVWWWYYYZZZUUUSSSUUUSSSSSS^^^lll{{{yyy{{{tttbbbMMMBBB>>><<<===>>><<<===AAAKKKUUUaaaooozzz{{{tttiii]]]UUUQQQQQQRRRUUUTTTUUUVVVWWW\\\hhhttt}}}yyyxxx|||wwwrrrooooooooollljjjnnnppptttvvvuuutttsssrrrtttpppkkkfffccc___\\\YYYQQQIIIBBBAAADDDHHHNNNUUUYYYVVVQQQLLLIIIGGGGGGGGGIIIGGGDDDBBB@@@>>>:::777:::===AAAEEEHHHHHHGGGFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCC???:::777222555===GGGNNNLLLBBB999------+++***)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&''')))'''''''''''''''((()))***(((&&&&&&******'''&&&)))((((((((((((((()))))))))))))))((((((''''''&&&&&&))))))*********+++++++++******))))))******+++,,,++++++,,,---------------+++++++++++++++---///000222222222444777777666444333555777888666555555666222444666:::>>>AAADDDEEEBBBBBBAAAAAA@@@@@@AAAAAA(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))***---444???HHHNNNQQQQQQSSSVVVXXXWWWWWWXXXYYYZZZVVVSSSRRRQQQWWWgggwww}}}wwwxxx~~~mmm[[[GGG===<<<<<<===???@@@CCCIIIRRR^^^jjjwww~~~zzzssshhh]]]UUUQQQQQQRRRTTTUUUVVVVVVZZZfffxxx~~~~~~yyy{{{}}}vvvrrrpppnnnjjjgggfffjjjoooqqqqqqpppqqqsssuuurrrnnniiieeeaaa\\\XXXSSSMMMFFFDDDDDDFFFNNNVVV]]]ZZZUUUPPPKKKHHHFFFEEEIIIHHHGGGFFFDDDBBB???===:::<<>>@@@BBBBBBBBBBBBAAA@@@@@@@@@AAAAAA(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********---333;;;EEEMMMRRRTTTSSSUUUXXXYYYYYYXXXYYYYYY[[[WWWSSSQQQSSS]]]ooo~~~yyyrrrvvv}}}uuu___QQQBBB============>>>BBBHHHPPPYYYeeesss{{{xxxxxxsssjjjaaaZZZUUUTTTSSSVVVXXXZZZ\\\dddvvv{{{tttvvv|||}}}}}}{{{{{{{{{zzz~~~xxxsssqqqmmmhhhddd]]]bbbhhhllllllnnnqqqttttttrrrnnnkkkhhhccc^^^ZZZTTTPPPMMMMMMKKKLLLRRRZZZ```^^^ZZZUUUPPPLLLIIIHHHGGGHHHHHHHHHFFFCCCAAA@@@;;;<<>>555...************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&))))))&&&&&&(((*********************************)))))))))((((((***+++,,,,,,------,,,,,,******))))))******+++,,,+++,,,---...///...---,,,,,,,,,+++,,,---///111222333333333555777777666444333666999:::999777777777999:::;;;<<<>>>???@@@AAAAAA@@@@@@???@@@AAACCCDDD))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))******+++...444===EEEKKKQQQUUUXXXUUUWWWZZZ[[[ZZZYYYYYYZZZYYYVVVRRRSSSYYYgggwwwvvvooorrryyywwwhhhYYYOOOFFF???===>>>===>>>AAACCCLLLVVV```lll|||~~~yyyuuusssssspppjjjccc]]]YYYVVVVVVSSSWWW\\\aaaooo}}}rrrnnnttt}}}}}}yyywwwwwwxxxzzz{{{zzzvvvsssooojjjeee]]]```eeeiiikkkmmmppprrrpppnnnmmmllljjjfffaaa]]]TTTRRRRRRUUUUUUUUUXXX^^^cccaaa___[[[WWWSSSPPPOOOIIIKKKLLLJJJGGGCCC@@@@@@===;;;<<<@@@EEEIIIIIIGGGEEEDDDCCCCCCDDDFFFHHHIIILLLMMMNNNMMMJJJHHHGGGGGG@@@999111---------***'''************************((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''))),,,---+++)))'''''''''&&&&&&&&&&&&&&&)))***+++***'''%%%%%%&&&''''''&&&&&&&&&''''''(((***((((((++++++'''&&&(((++++++++++++************************++++++++++++***+++,,,---...---,,,,,,******))))))******+++,,,++++++,,,---------------+++++++++++++++---///000222222222444777777666444000222444555444444444555777888999<<<>>>@@@AAABBBAAA@@@??????AAACCCEEEGGG))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))******++++++111:::EEELLLNNNPPPUUUYYYWWWYYY[[[\\\[[[YYYZZZZZZUUUSSSQQQUUUaaarrrxxxsssnnnoooooogggVVVGGGBBB>>><<<<<<<<<<<<@@@FFFJJJTTT^^^fffrrr}}}xxxuuusssrrrnnnjjjeee___ZZZXXXWWWWWWSSSZZZcccmmm~~~}}}tttppppppxxx~~~}}}}}}yyywwwtttooojjjgggggghhhjjjmmmnnnnnnmmmjjjjjjkkkkkkkkkiiidddaaaVVVTTTUUUZZZ^^^___aaaeeeddddddcccaaa^^^[[[XXXVVVSSSUUUUUURRRKKKEEEAAA@@@>>>;;;999<<>>??????EEEDDDBBBAAAAAACCCFFFHHH&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))),,,+++)))((((((+++111555===DDDJJJLLLOOOSSSUUUSSSXXXXXXXXXYYYZZZYYYVVVTTTQQQOOORRR```sssxxxppppppnnnhhh^^^QQQEEE>>><<<<<<;;;;;;>>>CCCJJJOOO[[[aaaiiisss{{{~~~zzzwwwtttrrrooolllhhh```ZZZZZZYYYUUUUUUYYYbbbmmm|||}}}rrrjjjiiimmmsss}}}{{{yyyxxx{{{xxxtttpppmmmkkkjjjjjjooommmkkkiiihhhfffbbb```]]]\\\[[[]]]aaagggnnnrrrmmmjjjhhhiiikkkllljjjhhhnnnjjjaaaVVVLLLFFFDDDDDDAAA<<<999:::::::::>>>CCCDDDFFFHHHHHHGGGFFFGGGHHHMMMLLLKKKHHHFFFDDDBBBAAAAAA===666000+++))))))***)))***+++***)))((((((***''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))************))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++......---,,,++++++++++++---,,,***))))))***,,,---+++++++++,,,---...//////000000000222333555777888333333444444666777888999999999999:::<<>>888333...,,,++++++'''((()))((('''&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))******))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((+++************))))))))))))***++++++,,,,,,++++++,,,++++++*********++++++...---,,,*********+++,,,------------...///000000/////////000000222333333333333444444555666888888888888999:::<<>>@@@DDDMMMXXXeeennnuuuwwwzzz~~~{{{yyywwwtttooohhhaaa[[[WWWXXXXXXXXXWWW\\\gggqqqqqqhhhjjjmmmsss{{{~~~~~~}}}}}}||||||{{{|||~~~{{{uuuqqqgggddd```^^^___``````___cccccccccdddfffhhhjjjkkkooonnnooooooooonnnlllkkkiiieee]]]SSSKKKFFFFFFHHHHHHCCC>>><<<999666777;;;DDDHHHLLLNNNLLLIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBB???:::555111...,,,+++((()))***)))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((************))))))))))))))))))***+++++++++++++++*********)))******++++++,,,,,,+++++++++,,,,,,---...............///000000000000000000000111222333444444444444555666777888777888888999<<>>999999<<>>>>>???@@@CCCGGGNNNWWWbbbnnnvvv}}}~~~yyytttlllfffbbb```^^^\\\WWW[[[]]]^^^fffuuutttjjjiiillllllwww~~~~~~~~~}}}}}}}}}}}}}}}xxxwwwuuurrrpppnnnllllllhhhfffddddddfffhhhhhhhhhgggfffdddcccdddeeegggiiimmmooorrrqqqooolllkkkkkkkkkhhhbbbZZZQQQKKKHHHGGGJJJGGGEEEEEECCC===;;;======DDDNNNTTTTTTNNNHHHDDD===>>>>>>@@@AAABBBCCCDDDCCCBBB???;;;666222...---)))++++++***)))((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&""""""###$$$&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''''''''(((((())))))***(((((()))))))))))))))***((()))******++++++******)))))))))***+++,,,---...******+++,,,---.../////////......---......//////000000000111222333444444444444333333444555555666666666777999;;;???BBBCCCDDDCCCCCCCCCEEEHHHKKKMMM(((((((((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((***---222888AAAJJJPPPQQQVVVWWWTTTSSSVVVWWWVVVTTTUUUUUURRRNNNMMMQQQUUUdddnnn{{{{{{|||qqqeee^^^\\\OOOLLLFFFAAA===<<<======AAAEEEKKKSSS\\\gggrrryyy}}}}}}rrrmmmfffaaa^^^\\\[[[ZZZXXX^^^dddjjjvvv~~~wwwqqqqqqvvvxxx~~~}}}~~~~~~~~~~~~xxxvvvsssooollljjjiiiiiihhhhhhgggiiikkkllllllkkkiiihhheeeddddddfffiiikkknnnqqqttttttqqqmmmllllllfffdddaaa[[[SSSLLLHHHFFFGGGEEEFFFIIIGGG@@@======888???HHHMMMNNNJJJFFFCCC;;;<<<===???AAACCCEEEEEEDDDBBB@@@===888333///---)))*********((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((())))))***++++++(((((((((((())))))******((())))))***************))))))******+++---...///,,,---------------,,,,,,......---------------.........//////111222444555444444333333444444555555555666666888;;;>>>BBBCCCEEEDDDCCCCCCDDDGGGIIIKKK&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%)))///666===DDDKKKPPPTTTXXXYYYVVVUUUWWWXXXWWWUUUVVVUUUQQQMMMMMMRRRXXXgggppp{{{pppbbbZZZXXXIIIGGGDDD@@@>>>======>>>@@@EEEMMMVVV```kkkvvv}}}||||||lllhhhccc___\\\[[[YYYWWWYYYaaajjjsss~~~yyyyyy}}}}}}zzz~~~~~~}}}}}}}}}xxxvvvsssooollljjjhhhhhhiiihhhiiikkknnnooonnnmmmllliiifffddddddgggkkkmmmpppsssvvvvvvrrrnnnmmmmmm______]]]XXXQQQKKKFFFEEEEEEDDDFFFJJJIIIBBB======666;;;BBBFFFGGGFFFDDDCCC:::;;;===???AAADDDEEEFFFDDDCCCAAA>>>999444000---''')))))))))'''&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))'''(((((()))***++++++,,,'''((((((((())))))******(((((()))************************+++,,,...///000/////////...---+++***)))...------,,,,,,,,,------,,,,,,---...000111333444444444333333333444555555555555666888;;;>>>BBBCCCFFFEEEDDDCCCDDDEEEGGGIII******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((+++''''''***+++(((&&&((('''+++111888???GGGOOOTTTVVVVVVUUUWWWXXXYYYWWWVVVVVVVVVTTTOOOHHHIIIWWWgggpppzzz{{{mmm^^^SSSMMMDDD>>>:::<<<===<<<===???DDDKKKVVV```iiiqqqwww{{{yyyrrrjjjaaa\\\\\\^^^[[[WWWVVV^^^hhhuuu~~~zzzzzz|||yyyyyyuuupppmmmjjjhhhfffdddcccbbbaaadddiiimmmooonnngggggghhhhhhiiiiiijjjkkkooooooppprrrsssrrrooolllccc___YYYTTTPPPLLLHHHFFFHHHHHHHHHIIIIIIEEE@@@===999999999:::<<>>;;;:::;;;>>>@@@AAAAAA@@@>>>;;;888555333111,,,+++******++++++***(((((((((((())))))))))))))))))(((''''''''')))***+++))))))(((''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))************+++++++++***)))(((((()))+++---///000000///.....................---------...//////////////////000111222333222222222333333333444444888999999999999;;;???BBBFFFEEECCCAAA@@@AAABBBCCC***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''***''''''***+++((('''))))))...555<<>>??????>>><<<:::777555333222...,,,******+++++++++***'''''''''&&&&&&%%%%%%$$$)))(((''''''((()))***+++))))))((('''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''((())))))(((((())))))))))))(((((())))))*********+++++++++***)))(((((((((***,,,------------,,,------...///---------,,,------...///////////////000111222222666666777777777888888888888888999999999;;;???BBBFFFEEECCCAAAAAAAAACCCDDD))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&***''''''******((((((***,,,222:::CCCIIIOOOTTTWWWVVVVVVVVVXXXZZZ[[[ZZZYYYUUUQQQNNNNNNQQQYYYiiixxxzzzuuunnnjjjeeeYYYJJJ>>>;;;:::;;;>>>???@@@GGGPPP]]]bbbggglllpppwww}}}rrrjjjddd^^^YYYWWWVVVWWW^^^fff|||{{{yyy|||~~~{{{wwwtttrrrrrrrrrrrrpppkkkddd___YYYWWWVVVWWWYYY\\\]]]]]]]]]___bbbfffhhhiiihhhhhhjjjlllpppuuuxxxvvvqqqmmmgggbbb[[[TTTPPPMMMKKKIIIFFFFFFFFFFFFGGGEEEAAA>>>;;;999777555666999===@@@AAA@@@===;;;::::::;;;<<<>>>===<<<:::888666444333111///+++******+++++++++++++++***)))((('''&&&&&&)))(((((((((((())))))***)))((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++***)))((('''((()))***+++*********+++,,,---//////,,,,,,,,,,,,,,,---..................///000111111333333333444444444444555777888999999:::<<>>AAAAAADDDNNNYYYhhhmmmrrruuuwww{{{xxxmmmeeebbb^^^ZZZXXXWWW\\\jjjwww{{{zzz}}}~~~}}}zzzwwwtttqqqqqqqqqqqqpppkkkeeeaaaZZZXXXVVVUUUTTTUUUUUUUUU[[[^^^dddiiilllmmmlllkkkjjjlllrrrwwwzzzxxxsssooohhhccc[[[UUUQQQNNNLLLJJJHHHGGGGGGGGGHHHGGGEEECCC===:::666444333666:::===AAA@@@???<<<:::999999:::???>>>===;;;:::888777666333000,,,))))))*********+++++++++******))))))))))))(((((((((((())))))))))))(((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))***************)))(((((('''(((((()))(((((()))***,,,...000111++++++++++++,,,,,,---...---------......///000111////////////000000000000555777999::::::<<<@@@BBBEEEDDDBBBAAABBBCCCEEEFFF(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''(((***)))'''***///222999CCCLLLQQQTTTUUUVVVWWWWWWWWWXXXZZZ[[[ZZZYYYUUURRRSSS[[[eeennnxxxvvvmmmkkkggg```VVVLLLDDD@@@======???BBBDDDHHHTTTaaassszzz|||rrrgggaaa___\\\ZZZZZZ]]]fffxxx||||||~~~}}}|||{{{zzzwwwuuutttrrrooonnnmmmkkkgggeee\\\[[[XXXUUURRRPPPPPPPPP]]]aaagggnnnrrrsssrrrqqqlllnnnssswwwzzzyyyuuuqqqhhhccc\\\VVVRRROOOLLLJJJGGGFFFEEEFFFGGGGGGFFFEEE@@@===888444222444777999???@@@@@@>>>;;;999:::;;;AAA@@@???>>><<<;;;:::999555111,,,)))))))))))))))&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''(((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))*********)))))))))(((((((((((((((((())))))+++,,,...000111+++******+++,,,---...///---------......///000111222222222222333333333333444666888:::;;;===@@@CCCDDDCCCBBBBBBBBBDDDFFFGGG(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''')))+++)))'''+++222777>>>GGGOOOSSSTTTTTTUUUXXXWWWWWWXXXZZZZZZYYYWWWPPPRRR[[[iiittt{{{sssnnnkkkdddZZZNNNFFFCCCBBB======???EEELLLTTTbbbooo|||sssjjjccc^^^[[[ZZZ[[[___gggttt|||}}}}}}{{{zzzzzzyyywwwuuuuuurrrnnnkkkkkkjjjiiihhh]]]]]][[[WWWSSSQQQQQQRRRaaaeeekkkrrrvvvxxxwwwwwwpppqqqrrrtttvvvvvvsssqqqfffbbb\\\WWWSSSOOOKKKHHHDDDCCCAAABBBCCCEEEEEEDDDBBB???:::666444444555777<<>>===;;;;;;666333...,,,******)))'''&&&&&&'''((()))***++++++((())))))))))))(((((('''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))*********+++,,,---///000++++++++++++,,,...///000............///000111111333333333333444444444444222555888:::<<<>>>AAACCCDDDCCCBBBBBBCCCEEEGGGHHH'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''')))+++)))''',,,444===CCCKKKQQQTTTUUUUUUUUUXXXWWWWWWWWWYYYXXXWWWUUUOOOWWWgggyyyvvvssskkk^^^QQQHHHCCC@@@@@@@@@???BBBMMM[[[iiiyyy~~~uuukkkddd___]]]]]][[[___iiiuuu{{{|||~~~{{{yyyxxxwwwuuussstttqqqnnnkkkkkkkkkiiihhh_________\\\YYYXXXZZZ\\\cccffflllrrrwwwyyyzzzzzztttrrrpppooopppqqqpppooodddaaa\\\XXXTTTOOOJJJFFFCCCAAA???@@@BBBDDDEEEEEEEEEBBB===999666555555555999===BBBBBB???===>>>AAADDDCCCBBB@@@>>><<<;;;:::888666222///...,,,***(((*********++++++,,,,,,---((()))******)))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''''''''((()))*********((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))))))))***(((((()))***+++++++++++++++************+++,,,,,,+++++++++,,,---///000111////////////000111222222111111111222222222333333111444888:::<<<>>>AAADDDCCCCCCBBBBBBCCCEEEHHHIII'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''')))+++)))'''---555AAAFFFNNNSSSUUUVVVUUUUUUYYYXXXWWWWWWXXXWWWUUUSSSRRR^^^qqq|||wwwjjjXXXJJJDDDBBB???<<>>;;;;;;===@@@GGGTTTggg|||~~~rrrkkkfffaaa^^^___aaafffnnn}}}yyywwwzzz}}}{{{{{{xxxsssnnnmmmmmmmmmnnnmmmllllllkkkgggdddbbbdddjjjooorrrrrrjjjkkklllmmmnnnoooooonnnsssrrrooollljjjiiiiiiiiiaaaaaa___\\\WWWQQQLLLIIIFFFCCC???>>>???AAADDDEEEGGGDDD???;;;999777555333666:::???BBBAAA???<<<:::<<<===???@@@@@@>>><<<;;;:::;;;;;;777111,,,***+++))))))(((((((((((())))))))))))(((((((((((())))))+++)))((()))+++,,,***'''))))))(((''''''''''''''')))***+++)))''''''***---((())))))'''&&&&&&(((***(((((((((((())))))))))))&&&(((+++.........,,,***...------,,,+++***)))))),,,---...///...,,,***((())))))))))))))))))))))))&&&''')))***++++++++++++++++++******++++++,,,---,,,,,,,,,---///000222333111222444666666555444333444444666888;;;>>>@@@BBBFFFEEECCCAAA@@@CCCGGGKKK))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))***++++++---222999>>>HHHLLLPPPTTTUUUVVVWWWXXX[[[XXXYYYZZZWWWPPPMMMOOOUUUhhh}}}lll]]]LLLBBB===;;;;;;>>>CCCJJJWWWiii}}}uuujjjfffccc______aaadddlllxxx}}}wwwtttwww{{{}}}|||{{{xxxsssooommmmmmmmmmmmlllkkkjjjjjjiiigggfffgggkkknnnqqqrrrnnnmmmllllllmmmppprrrtttsssqqqooollliiihhhhhhhhhbbb___[[[VVVQQQMMMJJJIIIHHHEEEBBB@@@???AAABBBBBBGGGDDD@@@===;;;999555333666999>>>@@@AAA???<<<;;;<<<===>>>??????>>><<<;;;;;;<<<;;;777222---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***(((''')))++++++)))'''))))))(((''''''''''''''')))******)))''''''))),,,%%%&&&&&&%%%######%%%'''(((((((((((())))))))))))'''(((***,,,---,,,++++++,,,++++++******))))))(((((()))***++++++***))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++******++++++,,,---///////////////000111222111222444666666555444333444444666888;;;>>>@@@AAAFFFFFFDDDBBBAAABBBFFFIII))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((***++++++,,,000666???DDDLLLOOOSSSUUUVVVVVVWWWXXX[[[XXXWWWWWWSSSMMMLLLOOO^^^mmm}}}uuu^^^RRREEE>>><<<:::<<>>@@@???===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;777333///------***))))))(((((())))))***))))))***++++++***))))))(((((('''((()))***(((&&&)))((((((''''''''''''(((((())))))(((''''''(((***'''(((((('''&&&&&&((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***))))))((()))***,,,---++++++******++++++,,,---111111000000000000111111222333444555555555444333333444555888:::===@@@AAAFFFFFFEEECCCBBBBBBEEEGGG))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((+++***+++---333;;;CCCIIINNNQQQUUUWWWWWWVVVWWWWWW[[[XXXUUUTTTOOOKKKMMMRRRgggqqq}}}wwwgggRRRIII???<<<:::999;;;???FFFOOO]]]nnn~~~{{{zzzmmmgggbbbbbbdddeeejjjqqq}}}}}}vvvqqqrrrvvvyyy~~~~~~}}}zzzwwwtttqqqqqqpppooommmkkkjjjiiihhhdddggghhhgggdddccceeehhhiiigggeeedddfffjjjooorrrpppnnnllliiifffeeedddccc___\\\VVVPPPLLLJJJJJJKKKGGGGGGGGGFFFEEEFFFIIIJJJQQQPPPOOOMMMJJJDDD===888888999:::===?????????===;;;;;;<<<=========<<<<<<::::::999666333000---,,,***))))))))))))))))))***((()))+++,,,,,,+++)))((('''''''''((((((((('''''')))(((''''''''''''(((((('''(((((((((''''''((((((((()))***)))(((((()))***(((((((((((()))))))))))))))(((''''''((()))***+++))))))))))))******++++++)))))))))((()))***++++++))))))))))))))))))))))))((('''&&&%%%%%%''')))+++++++++******++++++,,,---000000//////000000111111222333444555555555444444333444555777:::===???AAAEEEFFFFFFDDDCCCBBBDDDFFF))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***(((((((((''''''(((((((((***)))***...666???GGGLLLPPPSSSVVVXXXWWWWWWWWWWWWZZZWWWTTTRRRNNNLLLRRRZZZooouuu}}}~~~mmm]]]KKKDDD===;;;:::999<<>>@@@@@@>>>;;;<<<<<<===============:::999777555333111...,,,******))))))))))))******((()))+++,,,,,,+++)))(((&&&'''((((((((('''''''''((((((''''''''''''(((((((((''''''(((((((((''''''%%%&&&''''''&&&%%%&&&'''(((((((((((()))))))))))))))((('''&&&'''((()))+++))))))***++++++,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***++++++******++++++,,,------------...///000222222333333444444444555444444333333555777:::===???AAADDDEEEEEEDDDCCCCCCEEEGGG))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((())))))))))))*********''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((())))))((((((''''''(((((()))******+++111:::CCCJJJMMMPPPSSSVVVXXXWWWWWWWWWWWWYYYVVVSSSQQQOOOPPP[[[fffuuuzzzyyyhhhXXXHHHAAA<<<;;;;;;;;;@@@FFFMMMWWWeeesssxxxssshhheeedddgggjjjnnnvvvzzzsssmmmkkkmmmuuu{{{~~~~~~~~~~~~|||}}}~~~|||xxxtttrrrrrrsssqqqooollljjjjjjiiijjjeeeggghhhgggdddaaa```___[[[\\\^^^aaabbbccccccccceeefffhhhhhhgggddd```^^^QQQOOOLLLIIIGGGFFFGGGGGGHHHIIIJJJJJJIIIMMMSSSYYYccccccddddddaaa\\\TTTNNN@@@===:::;;;>>>AAAAAA???<<<<<<======>>>>>>??????:::888666555555333000---+++******))))))******+++))))))***++++++***))))))&&&(((***)))((('''(((((((((''''''''''''(((((()))(((((('''(((******(((&&&&&&((())))))(((''''''((((((((((((((())))))))))))***)))(((''''''((()))*********++++++,,,,,,,,,---)))))))))((('''&&&&&&&&&))))))))))))))))))))))))+++***)))))))))***++++++++++++******++++++,,,---+++,,,,,,---///000222333333333333444444444555555222333444777999<<>>AAAAAA@@@=========>>>??????@@@AAA<<<:::888777777666222///+++******))))))******+++))))))))))))))))))))))))''')))++++++)))'''(((***'''''''''''''''((()))))))))(((((()))++++++)))&&&(((***,,,,,,+++*********(((((((((((())))))))))))***)))))))))((()))))))))************++++++++++++'''((()))))))))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---............///000111222444333333333444444555555222333444666999<<>>>>>>>>>>>???@@@AAABBB>>><<<999999999888555111++++++************++++++))))))(((((((((((())))))'''***,,,+++)))((()))+++'''''''''''''''((()))******)))(((***,,,,,,)))&&&%%%'''))))))((('''''''''(((((((((((())))))))))))***************)))))))))******))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))************)))(((++++++******++++++,,,---111111000000000000111111444333333333333444555555222333444666999<<<>>>@@@????????????BBBGGGNNNSSS))))))************)))))),,,***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&((())))))(((((()))+++***...444===FFFLLLNNNOOOQQQQQQRRRTTTWWWXXXWWWUUUUUUOOOIIILLLYYYkkkzzzwwwvvvvvvwwwsssiiiYYYNNNDDDAAA@@@CCCFFFLLLVVV```iiimmmsss{{{uuukkkgggdddeeelllsss~~~~~~rrrhhhfffhhhrrrzzz~~~{{{yyyxxxuuuuuuuuutttssssssrrrrrrnnnkkkgggddddddcccbbbaaafffccc```aaabbbaaaZZZUUURRRRRRRRRSSSSSSSSSSSSSSSWWW\\\bbbfffgggeeecccbbbTTTQQQLLLIIIIIIMMMRRRUUUVVVUUUSSSOOOKKKHHHHHHIIIMMMKKKKKKOOOUUUVVVSSSNNNGGGCCC>>>999888:::>>>AAA===============>>>??????<<<:::999888888888777666333///+++)))***+++++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))***++++++,,,,,,,,,++++++...+++((()))+++,,,+++))),,,+++)))(((&&&%%%%%%%%%'''(((***+++---............---,,,***))))))((((((++++++***************+++,,,,,,++++++,,,,,,---...///////////////000111111444444444444444444444444444444555777999;;;===>>>AAAAAAAAAAAACCCHHHOOOTTT))))))************))))))+++***(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((()))''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((#########$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''((())))))(((((()))+++,,,111888AAAJJJOOOQQQRRRQQQQQQRRRUUUWWWWWWUUUSSSRRRLLLIIIPPP___qqq~~~uuuuuuuuuuuuqqqfffXXXLLLDDDAAAAAAEEEIIIOOOZZZdddpppssswww||||||rrrkkkgggbbbccckkkxxx|||qqqhhhfffjjjssszzz}}}|||{{{wwwwwwvvvuuutttsssrrrqqqllliiieeecccdddeeeeeeeeegggdddaaaaaacccbbb]]]XXXUUUTTTTTTSSSSSSSSSTTTTTTWWW\\\bbbffffffccc```^^^XXXUUUPPPMMMNNNQQQVVVYYYZZZYYYVVVQQQKKKHHHGGGHHHJJJHHHHHHKKKPPPRRROOOKKKIIIEEE???:::888:::===@@@<<<<<<;;;;;;;;;<<<<<<===;;;:::888888777777777666444111---***************(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))((())))))******))))))))))))&&&%%%&&&((())))))'''+++***)))((('''&&&&&&&&&%%%&&&'''((()))*********,,,+++***))))))((())))))++++++***************+++,,,,,,++++++,,,,,,---...------......000111222333444444444444444444444444444444555777999;;;===>>>AAAAAABBBBBBDDDHHHOOOSSS))))))************))))))+++***((('''&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''((()))***)))((((((***,,,///555>>>GGGOOOSSSUUUUUURRRRRRSSSUUUVVVUUURRROOOKKKIIIJJJVVViiizzzzzztttsssrrrqqqlllaaaSSSIIICCCAAABBBGGGMMMTTT___iiivvvxxx{{{}}}~~~~~~}}}|||{{{|||}}}|||yyytttnnnkkkiiiddddddoooyyynnngggggglllttt|||~~~yyyyyywwwvvvtttsssqqqqqqkkkhhhdddbbbdddfffhhhiiihhheeebbbaaacccbbb___\\\XXXWWWUUUSSSRRRSSSTTTUUUZZZ___eeehhhgggccc___]]]\\\YYYVVVSSSSSSWWW[[[^^^^^^]]]YYYRRRLLLHHHGGGGGGHHHFFFFFFHHHLLLNNNMMMKKKMMMIIIBBB<<<999:::<<<>>>;;;;;;:::999999:::::::::::::::999888777777777777777444///,,,*********)))((())))))******))))))(((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((())))))***))))))(((((()))((('''(((***++++++******)))(((((('''''''''((()))******+++++++++++++++))))))(((((((((((())))))+++***************++++++,,,,,,++++++,,,,,,---...+++,,,---...000222333444333333333333444444444444444444555777999;;;===>>>BBBBBBBBBCCCDDDHHHNNNSSS))))))************))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))***)))((()))+++---111888BBBLLLRRRUUUVVVWWWRRRSSSTTTUUUUUUSSSOOOLLLFFFGGGNNN^^^rrr|||ttttttrrroookkkcccXXXKKKCCC@@@???BBBIIIPPPYYYdddooowwwyyy|||~~~{{{}}}}}}yyysssnnnkkkkkkkkkjjjlllyyyvvvlllfffhhhnnnuuu|||{{{zzzyyywwwuuusssqqqpppllliiidddcccdddgggiiijjjgggdddaaa```aaaaaa```^^^ZZZXXXUUUSSSRRRRRRTTTUUU^^^bbbhhhkkkiiieee```^^^^^^\\\YYYWWWWWWYYY\\\___^^^\\\XXXRRRKKKHHHGGGHHHIIIHHHFFFHHHKKKMMMNNNNNNPPPLLLEEE>>>:::999:::;;;;;;:::999999888999999999999999999888777777888999;;;777111---+++***)))((()))))))))******)))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))+++++++++++++++******)))************+++++++++***)))((((((((((((((())))))+++,,,,,,---,,,,,,++++++'''''''''''''''((())))))*********)))******+++,,,,,,,,,++++++,,,,,,---...+++,,,...///111222222333333333333333333444444444333444555666999;;;===???BBBCCCCCCCCCDDDHHHMMMQQQ))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))))))))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''%%%&&&''''''((('''''''''((()))***))))))***---000444;;;EEENNNRRRTTTVVVWWWSSSSSSSSSTTTTTTQQQMMMJJJDDDJJJVVVhhhzzz~~~xxxrrrtttqqqjjjbbbXXXMMMCCC===>>>>>>BBBJJJSSS\\\iiissszzz|||}}}wwwooojjjjjjllljjjoooyyyuuukkkfffhhhnnnuuu}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyywwwtttrrrqqqpppnnnkkkgggdddeeefffggghhhdddbbb```______^^^^^^]]]ZZZXXXUUUSSSRRRSSSTTTVVV^^^bbbgggiiigggccc```^^^^^^]]]ZZZXXXXXXYYY[[[\\\[[[YYYUUUOOOJJJGGGHHHJJJIIIGGGFFFFFFHHHKKKNNNOOOSSSNNNGGG@@@:::888888999::::::999888888999999999888:::;;;:::888888:::<<<>>>999333///,,,+++)))((())))))************))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))+++++++++++++++***)))((('''((((((((('''&&&%%%%%%)))(((((((((((()))******)))))))))))))))(((((('''&&&&&&&&&&&&'''((()))*********))))))***++++++,,,,,,,,,++++++,,,,,,---...---...///000111111000000222222222333333333444444333333444666999<<<>>>???BBBBBBCCCCCCDDDGGGKKKOOO))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&''''''(((((('''''''''((())))))))),,,000333777>>>HHHNNNQQQRRRTTTVVVTTTSSSRRRQQQQQQOOOLLLJJJHHHSSScccttt}}}yyywwwtttrrrmmmdddYYYNNNDDD>>>:::===>>>CCCMMMVVV```lllwww{{{sssllliiijjjmmmiiiuuuvvvlllfffhhhnnnuuu|||~~~}}}~~~}}}}}}|||||||||{{{{{{{{{{{{zzzxxxvvvtttrrrpppoooooollliiigggggggggfffeeebbbaaa```___]]]\\\[[[ZZZZZZYYYWWWUUUTTTUUUVVVWWW[[[^^^aaacccbbb```^^^^^^```^^^\\\ZZZXXXXXXYYYYYYXXXVVVRRRMMMHHHGGGIIIKKKGGGEEEBBBAAABBBFFFKKKNNNSSSOOOHHH@@@:::777666666888888777777888999999:::888;;;<<<<<<999999<<>>@@@AAABBBCCCCCCCCCFFFIIILLL))))))************)))))))))))))))*********))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''((())))))***+++)))((('''&&&&&&'''((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&'''((()))***...333666;;;BBBJJJOOOPPPQQQSSSVVVUUUSSSPPPOOOOOONNNLLLKKKPPP^^^qqqyyyrrrsssuuuuuummmggg\\\PPPEEE???<<<<<>>???CCCIIIMMMSSSOOOGGG@@@:::777555555555555555555666888999999999<<<>>>===;;;:::>>>BBB@@@<<<666111...---+++***)))******++++++******)))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))))))))))))))((('''&&&%%%$$$(((+++,,,+++******+++******))))))((()))))))))+++,,,,,,---------,,,,,,((((((((('''(((((())))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...+++---///111222111111000000111111222333333444444222333444666999<<>>EEELLLOOOOOOPPPSSSWWWVVVSSSOOONNNMMMMMMMMMLLLUUUfff{{{{{{nnniiimmmrrrssshhhbbbWWWJJJAAA<<<===>>>@@@AAAGGGRRR\\\fffsss}}}}}}{{{vvvnnnhhhfffhhhkkknnnyyyyyynnngggggglllttt{{{~~~~~~|||}}}~~~~~~}}}|||wwwwwwxxxyyyyyyzzz{{{{{{xxxwwwvvvuuusssqqqpppooolllkkkjjjjjjjjjjjjgggeeeaaabbbcccbbb^^^[[[XXXWWW[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZ\\\]]]^^^___aaadddfffdddbbb___]]][[[YYYXXXZZZWWWSSSMMMHHHFFFHHHJJJFFFDDD@@@>>>>>>BBBIIINNNRRRNNNGGG@@@:::666555444222222333333555666888999999<<>><<<;;;???DDDAAA<<<666222///---,,,+++******++++++++++++******((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''')))******((((((((()))++++++++++++***)))((('''"""''')))((((((***+++++++++***)))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...)))+++...111222333222222000000111222333333444444222222444666999<<