BM6P6(@ ~~~hhh```ZZZ___lllxxx|||zzzpppiii```[[[XXXUUUOOOJJJIIIGGGDDD@@@<<<:::999888<<<===>>>>>>>>>>>>>>>===<<<===>>>??????>>>===<<<;;;<<<>>>BBBLLL```~~~~~~zzzuuunnnjjjmmmvvv~~~yyyllleeedddfffgggffffffhhhddd]]][[[^^^aaabbbYYYVVVRRRQQQRRRUUUVVVWWWRRRNNNHHHDDDAAA???===;;;:::999888666555555444444111222222222222111000000555555444333444555666777888BBBPPPZZZZZZUUUXXX^^^ooo{{{}}}~~~kkk[[[VVVWWWWWWZZZbbbooozzz}}}nnnccc^^^]]]YYYXXXVVVUUUVVVUUUSSSRRRPPPPPPQQQSSSUUUWWWZZZ[[[[[[ZZZZZZ[[[]]]^^^^^^]]]\\\aaagggjjjjjjjjjkkkmmmtttzzz~~~}}}}}}{{{zzzxxxvvvuuuvvvuuusssqqqnnnjjjeeeaaabbb```]]][[[ZZZYYYWWWUUUQQQPPPNNNKKKGGGCCC???>>>???AAACCCFFFIIIJJJJJJJJJyyyxxxzzzuuubbb______iiivvv~~~{{{uuukkkeee\\\WWWTTTQQQLLLGGGFFFDDDAAA>>>;;;999888888;;;;;;<<<=========<<<<<<===>>>???AAAAAA???>>>===<<<<<<>>>BBBMMMbbb}}}|||yyyxxxtttqqqttt|||zzznnngggfffggggggfffeeegggeee___^^^bbbeeefff___[[[WWWUUUVVVWWWXXXXXXUUUQQQKKKGGGDDDAAA>>><<<:::999888777666555555555333333333333222222222222444333333222333444555666777@@@OOO]]]___\\\\\\___ppp~~~~~~ppp```VVVVVVVVVYYYbbbooo{{{vvvhhh```]]]]]][[[ZZZYYYZZZZZZYYYWWWYYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\]]]^^^]]]]]]```dddfffgggiiinnnrrrttt{{{~~~}}}||||||{{{{{{yyyxxxvvvtttsssuuusssrrrpppnnnjjjeeebbbccc```]]][[[ZZZXXXVVVTTTQQQPPPNNNJJJFFFBBB???======???BBBEEEHHHJJJKKKLLLwwwiiieeecccfffllluuuvvvhhh[[[]]]eeetttxxxkkkddd___XXXSSSPPPMMMHHHDDDBBB@@@>>>;;;999888888888999::::::;;;<<<<<<;;;;;;===???@@@AAAAAA@@@???===<<<<<<>>>CCCOOOeee}}}}}}ttt|||vvvssstttwwwvvvtttwwwyyyoooiiigggfffeeedddeeehhhgggbbb```ccceeeeeeddd```\\\ZZZZZZZZZ[[[ZZZXXXUUUOOOKKKGGGCCC???===999999888777666666666777666555444222222333333444333333222111222333444555666===NNN___gggeeeaaa```ooo~~~}}}|||vvvgggYYYWWWVVVYYY```kkkwwwtttiiiddddddcccbbbcccdddeeedddcccbbbbbbaaa```___^^^^^^]]]^^^^^^___```aaabbbcccddddddfffiiijjjlllrrrzzz||||||||||||{{{zzzzzzyyyyyyyyyxxxwwwuuusssrrrqqqsssqqqooonnnmmmjjjfffccccccaaa]]]ZZZYYYWWWTTTRRRQQQPPPNNNJJJFFFBBB>>><<<;;;===@@@DDDGGGJJJKKKLLL}}}mmm___ZZZWWWXXX[[[aaalllwww|||kkk___WWW\\\iii{{{rrrccc___[[[UUUQQQNNNJJJFFFCCC???>>><<<:::999999999:::999999:::;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===:::<<<>>>DDDSSSjjjmmmddd}}}rrrllljjjooosssrrrmmmoooyyy~~~}}}wwwoooiiifffdddcccbbbgggiiihhhccc___``````___ccc```]]][[[[[[\\\\\\\\\ZZZWWWRRRMMMIIIEEE@@@===:::999888777777777777888666555333111111222444555444333222222222333555555555;;;JJJ___lllkkkeeeaaaiiiwww}}}zzzmmm^^^YYYUUUWWW]]]eeepppyyyyyyssspppooooooppprrrssssssrrrooonnnnnnlllkkkjjjhhhgggjjjlllmmmooooooppprrrssstttwwwzzz}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvtttrrrpppooopppnnnmmmlllkkkiiifffcccccc```\\\YYYWWWUUURRRPPPPPPOOOMMMIIIEEEAAA===;;;<<<===???BBBDDDFFFHHHHHHwwwgggYYYVVVUUUWWWXXXZZZaaaiiitttrrrccc[[[WWW___lllzzzzzziii\\\[[[XXXTTTQQQMMMJJJGGGEEE???>>><<<;;;:::;;;;;;<<<::::::<<<======>>>>>>>>><<<===???@@@@@@???===<<<999<<<>>>FFFZZZsss|||hhhaaazzz}}}sssoooooorrrvvvqqqeeedddmmmuuutttxxxtttmmmgggdddbbbaaa```cccfffgggbbb______^^^[[[___]]]ZZZYYYZZZ\\\\\\[[[XXXVVVRRROOOKKKFFFAAA===;;;:::999888888777888888666444222111000111333444555444333333333444666777555888EEEZZZiiikkkeee```bbbrrr}}}ttt```XXXSSSUUUYYY```kkkvvv~~~~~~}}}}}}}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuusssqqqooonnnmmmkkkiiiiiihhhgggeeebbbaaa^^^ZZZWWWUUUSSSPPPNNNOOONNNLLLHHHEEEAAA>>><<<>>>>>>??????@@@AAAAAABBBrrrbbbUUUSSSUUUXXXZZZZZZ___fffooo}}}jjj^^^[[[ZZZcccooowwwvvvlll___VVVVVVUUUSSSPPPLLLIIIGGGEEE???>>>===<<<;;;<<<======;;;;;;===>>>??????@@@@@@;;;===>>>??????>>>===;;;:::===AAAKKKcccooocccaaazzzyyyvvvxxxvvvzzzsssbbb]]]hhhqqqpppuuuqqqkkkeeeaaa```aaaaaa\\\bbbeeecccaaabbbaaa___\\\ZZZXXXXXXZZZ[[[[[[ZZZUUUTTTRRRPPPMMMIIICCC???===<<<;;;999888777777777555444222111111111222333555555444333444555666777666666???QQQ```dddaaa^^^\\\lll~~~zzzbbbXXXRRRTTTXXX\\\hhhtttvvv{{{~~~}}}{{{yyywwwvvvvvvuuuuuusssrrrpppnnnmmmkkkiiifffeeeeeedddbbb```^^^[[[WWWTTTSSSQQQOOOLLLLLLLLLJJJHHHDDDAAA>>>===@@@???>>><<<;;;;;;;;;;;;lll^^^SSSRRRTTTYYY\\\]]]ccciiirrrwwwccc[[[\\\^^^hhhsssuuummm```VVVQQQQQQQQQPPPMMMJJJFFFEEEDDD???>>>===;;;;;;;;;<<<===;;;;;;===>>>???@@@@@@@@@<<<===???@@@@@@???===<<<<<<@@@EEERRRmmmaaa^^^eee|||tttppprrrooovvvqqqbbb___mmmwwwwwwssspppjjjddd``````bbbddd\\\cccgggfffffffffeeebbb^^^\\\ZZZYYYZZZ[[[ZZZYYYSSSRRRRRRQQQPPPLLLGGGBBB???>>><<<:::888777666666444444444444333333333333555444333333333444555666777555:::HHHUUUZZZ[[[[[[WWWfff~~~www{{{}}}vvvtttxxx{{{zzzkkk^^^VVVVVVWWWXXXbbbooorrrvvv~~~}}}{{{yyyvvvtttsssssssssrrrqqqooommmlllkkkiiigggdddcccbbbaaa___^^^ZZZWWWTTTRRRQQQOOOMMMKKKJJJJJJHHHGGGDDDBBB???>>>>>>===;;;999888777777888zzzggg[[[SSSRRRTTTYYY]]]```gggooowwwsss___YYY\\\```kkkvvvuuuhhhYYYQQQOOOMMMNNNMMMKKKGGGDDDBBBBBB>>>===<<<;;;:::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@===>>>@@@AAAAAA@@@>>>======BBBHHHVVVtttqqq[[[___mmm|||ssshhhbbbdddbbbmmmlllaaabbbtttssspppjjjddd```aaadddgggaaagggllljjjiiihhheeeaaaaaa___\\\[[[[[[[[[ZZZXXXRRRRRRRRRSSSRRROOOIIIEEE@@@???===:::888777666666555555666666555555444333333333222222222333444555888555777BBBMMMSSSVVVYYYSSSbbb|||}}}uuu}}}~~~{{{yyyqqqhhhhhhooouuuwwwvvvggg[[[YYYVVVTTT[[[hhhpppttt~~~~~~~~~}}}|||yyywwwtttqqqpppqqqqqqpppooommmllljjjiiihhhfffcccaaa```___^^^\\\XXXUUURRRPPPPPPNNNMMMKKKIIIHHHHHHFFFDDDBBB@@@???===;;;999888666666666666|||mmm___YYYVVVWWWXXXYYY]]]eeeooovvvooo[[[XXX___eeevvvwwwiii```VVVKKKLLLJJJFFFDDDCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB??????>>>>>>??????>>><<<999BBBNNNgggmmm\\\jjj{{{pppeee^^^[[[\\\eeehhhcccggguuu~~~~~~sssooommmkkkgggcccdddiiieeeeeefffeeeccc___\\\ZZZ[[[YYYYYY[[[^^^^^^[[[WWWVVVUUUUUUVVVVVVRRRKKKEEECCCBBB???===;;;999999999777666555444444444444444222222222222222222222222444333555<<>>===<<<:::888666666666666uuukkk```XXXUUUWWWZZZ]]]^^^cccmmm}}}nnn___]]]cccnnn{{{xxxlllddd\\\SSSNNNKKKHHHEEECCCBBB???===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB??????@@@@@@AAA@@@>>>======FFFTTTnnnuuunnnxxxnnneee___]]]cccnnnrrrmmmmmmvvv|||{{{uuunnniiiiiihhhddd```aaacccccccccaaa___\\\YYYWWWZZZYYYYYY\\\^^^^^^ZZZVVVVVVUUUTTTTTTTTTRRRMMMIIIEEECCCAAA>>><<<:::::::::777666555444444444444444222222222222222222222222444333555:::CCCLLLRRRTTTRRR___yyy~~~|||uuunnnjjjdddeeebbbaaahhhxxx|||jjj^^^YYYXXX\\\bbbhhhppp{{{ttt}}}~~~|||{{{zzz||||||zzzuuuqqqooooooooommmkkkjjjiiigggdddbbbcccbbb```^^^^^^\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>>;;;:::888666555555666666~~~mmmbbb[[[WWWWWWZZZ[[[aaaeeegggkkkzzz{{{lllcccdddjjjxxxzzzoooiiiccc\\\RRROOOKKKGGGEEEBBB???<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>>@@@IIIZZZuuutttlllfffbbbbbbiiittt{{{vvvssswwwzzzzzztttlllfffhhhjjjfff___\\\aaaaaa```^^^[[[YYYVVVUUUZZZYYYYYY[[[^^^^^^ZZZUUUUUUTTTSSSTTTTTTRRROOOLLLGGGEEECCC@@@===;;;::::::777777666444444333333333333333333333333333333333444333444888???GGGMMMOOOOOO```~~~wwwnnnddd___^^^______cccppprrrddd[[[WWWZZZ___iiipppzzzxxxsss}}}|||{{{yyywwwxxxyyyyyyxxxtttqqqoooooommmkkkiiiiiihhhfffcccaaa___^^^]]]]]]]]]\\\ZZZXXXTTTSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>>999888666555555555666777{{{nnn```ZZZXXXZZZ```gggdddlllrrrqqqtttwwwiiidddjjjttt}}}tttnnnhhhaaaXXXTTTOOOKKKGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB@@@BBBEEEEEEDDDBBB@@@@@@BBBKKK\\\uuu{{{|||ooojjjiiiiiikkkmmmxxx~~~zzzuuuwww{{{}}}rrrllliiikkklllgggaaa___bbbaaa```]]][[[YYYWWWVVV^^^[[[XXXYYY\\\]]][[[XXXSSSTTTVVVWWWWWWTTTPPPMMMHHHGGGDDDBBB???===;;;:::999888666555444333333333333333333333333333333333222222333666<<>>>>>888777666555666666888888ooofff^^^\\\^^^cccmmmvvvxxxuuufffeeeqqq~~~xxxrrrlllfff^^^ZZZTTTOOOKKKFFFBBB???<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAADDDFFFFFFDDDBBBBBBBBBCCCOOO___pppwwwuuuzzzpppnnnpppssswwwyyy{{{vvvwww}}}vvvrrrppppppkkkdddbbbcccfffdddbbb___]]]\\\[[[[[[ccc^^^XXXWWWYYY\\\]]]\\\SSSWWW\\\^^^\\\WWWPPPLLLIIIHHHFFFDDDBBB???===<<<;;;:::888666555444333333333333333333333333333333111111222555;;;CCCKKKPPPRRRZZZoooxxx|||dddXXXUUUSSSWWW^^^iii{{{qqqcccXXXVVVYYYfffmmmwww~~~~~~|||{{{{{{{{{zzzvvvvvvvvvuuutttssspppnnnkkkiiihhhggggggfffcccaaa]]][[[ZZZYYYYYYXXXUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJFFFEEEDDDBBBAAA???>>>===999888777777777888999:::vvviiidddaaadddkkktttssshhhlllzzz{{{vvvqqqlllhhhaaa]]]WWWQQQLLLHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBEEEGGGFFFCCCAAABBBDDDJJJ[[[hhhlllnnnrrr}}}xxxzzz{{{}}}~~~yyyzzz~~~}}}yyytttpppiiiaaaaaaeeehhhfffccc```______```aaafff```ZZZWWWYYY]]]^^^___VVV\\\ccceeeaaaYYYQQQLLLJJJJJJIIIHHHFFFDDDBBB@@@===<<<:::888666555444333333333333333333333333333111111333555999AAAJJJPPPTTTWWWfffxxx|||uuu]]]TTTSSSUUU]]]iiiuuuzzzjjj\\\WWWXXX```iiittt}}}~~~|||||||||{{{zzzvvvtttsssssssssqqqnnnllliiigggfffeeeeeedddbbb___[[[YYYXXXWWWVVVTTTQQQOOOOOONNNMMMLLLKKKJJJJJJJJJEEEDDDCCCBBB@@@???>>>===999999888777777888999:::xxxjjjgggeeehhhqqqyyynnnmmmwwwuuummmjjjhhhggggggaaa]]]WWWQQQLLLHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBCCCEEEGGGDDDAAA@@@CCCFFFTTTlllwwwoooiiirrr~~~}}}}}}~~~vvvnnnjjjfffccccccggggggeeebbb```___```bbbdddeeeaaa\\\[[[]]]______^^^]]]bbbhhhhhhcccZZZRRRNNNMMMMMMMMMMMMKKKIIIGGGFFF???>>><<<:::777666555444444444444444444444444444222333333444777===FFFMMMTTTVVVbbbzzzyyyyyy{{{lllYYYUUUVVV\\\hhhvvvsssccc[[[ZZZZZZdddqqqzzz}}}||||||{{{yyywwwtttrrrpppppppppoookkkgggfffdddcccbbbcccaaa___]]]XXXVVVUUUTTTTTTRRROOOMMMKKKJJJIIIIIIHHHHHHIIIIIIDDDCCCBBBAAA@@@???>>>===999888777666666777888888qqqbbbggggggnnn}}}|||rrrkkkqqqyyyiii```^^^^^^aaaccc```\\\VVVQQQLLLGGGBBB???<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFFFFCCC??????CCCHHH]]]zzzssshhhsss||||||~~~|||pppeeeccceeeggghhhkkkfffcccaaa^^^^^^```bbbddddddaaa^^^___aaaaaa^^^\\\cccgggkkkiiibbbZZZSSSPPPPPPPPPPPPPPPOOOMMMKKKJJJAAA???===;;;888666555555444444444444444444444444333444444333555:::CCCJJJRRRVVVcccvvv{{{yyywww{{{fffYYYZZZ]]]^^^lllzzzyyyhhh^^^\\\WWWaaannnxxx}}}}}}|||{{{yyyvvvsssssspppnnnnnnnnnlllhhhdddcccbbb`````````___]]][[[UUUTTTRRRRRRRRRQQQOOOMMMGGGGGGGGGFFFFFFGGGHHHHHHCCCCCCBBBAAA@@@>>>>>>===999888777555555555666777}}}lllfffkkkooo{{{{{{ssslllooo{{{uuummmccc^^^]]]^^^\\\ZZZVVVSSSNNNJJJGGGDDD@@@>>>999::::::;;;<<<===>>>>>>===???AAAAAA@@@@@@AAABBBEEEEEEEEECCC>>><<>><<<;;;;;;<<<:::888777777666555444|||mmmhhhiiirrr}}}uuuooopppxxx}}}ooohhh```[[[[[[ZZZXXXUUUPPPMMMIIIFFFDDDBBB???===888999:::;;;<<<===>>>>>>===???AAAAAA@@@@@@AAABBBEEEDDDCCCBBB>>><<>>===<<<;;;::::::<<<:::777666777666555444{{{nnnkkkjjjzzzyyyrrrrrrvvvxxxtttooohhhccc]]]ZZZXXXVVVSSSPPPHHHFFFCCCAAA@@@???===<<<777777888:::;;;===>>>>>>===>>>AAAAAA@@@@@@AAABBBCCCBBBAAA@@@======DDDNNNjjj}}}~~~zzzyyy}}}{{{~~~xxxppplllpppiiicccccchhhmmmooonnneeebbbaaabbbddddddaaa^^^\\\[[[[[[[[[\\\^^^```aaa______^^^]]]\\\ZZZYYYXXXTTTTTTSSSRRROOOKKKHHHFFFFFFCCC???===;;;:::777555777777555444333333333333666666666555555777;;;>>>IIILLLVVVbbbfffkkk{{{|||yyyrrriii```ZZZWWWWWWXXXlll}}}sssfff\\\]]]dddpppxxx{{{~~~~~~~~~~~~|||xxxuuurrroookkkhhhiiiiiihhhgggeeedddcccbbb______^^^]]][[[YYYVVVUUUTTTRRROOONNNNNNLLLJJJHHHEEEDDDBBB???===<<<<<<<<<;;;;;;;;;:::::::::999999;;;999666666666666555444{{{pppoooqqq{{{vvvtttuuussslllfffccc```]]]ZZZXXXUUUPPPMMMEEEBBB@@@>>>======;;;999666666888999;;;<<<===>>><<<>>>@@@AAAAAAAAABBBCCCBBB@@@???>>>===>>>FFFOOOlll}}}~~~zzzwwwttttttvvvyyyxxxzzz}}}zzzrrrjjjhhhoookkkggghhhlllpppqqqoooeeedddccceeeggggggddd```]]]\\\\\\\\\___aaabbbbbbaaabbbccceeeeeeeeebbb```WWWVVVTTTQQQNNNKKKIIIGGGDDDBBB@@@>>>===;;;888555333333333333444555666666666666666555444666:::<<>>===;;;999777666777888999;;;<<<===>>><<<>>>@@@AAAAAAAAABBBCCCAAA>>><<<======???HHHQQQnnnzzzuuuqqqnnnooosssuuutttuuuxxxuuuooolllmmmrrrooommmnnnqqqsssrrrqqqiiiggggggiiilllllliiifffaaa```___```ccceeedddcccaaabbbfffjjjmmmlllhhhdddYYYVVVQQQLLLIIIIIIJJJKKKEEEDDDBBBAAA@@@===999666333333333333333444555555333444555444444666:::<<>>;;;:::999999999777777777888888888888999777666444444555666555444wwwxxx{{{wwwrrrooommmjjjeeeaaa______]]][[[WWWSSSPPPMMMHHHEEEAAA???===;;;888666888888999:::;;;<<<======;;;===@@@AAAAAAAAABBBDDDAAA===;;;<<<>>>BBBJJJSSSiii|||zzzuuuppplllmmmqqqqqqpppqqqtttssspppqqquuuvvvtttsssrrrssssssrrrqqqllljjjiiikkknnnpppnnnkkkfffdddccceeeiiikkkjjjggg```aaadddjjjnnnnnniiieeeZZZVVVOOOJJJGGGIIILLLNNNIIIGGGEEECCCBBB???<<<999999888666444333222222111111333444444444666999<<<>>>FFFOOORRRQQQTTT]]]fff{{{ooodddZZZWWWSSSNNNPPPXXXaaayyy{{{nnnfffaaacccjjjpppvvv|||~~~~~~}}}||||||||||||yyyuuupppmmmlllmmmmmmmmmhhhgggfffdddbbb```___^^^[[[\\\\\\[[[ZZZXXXUUUTTTQQQOOOLLLKKKIIIHHHEEECCC???>>><<<:::999888888999666666666666666777777777666444333333555666666555zzz|||vvvqqqkkkgggeeeccc```^^^\\\\\\[[[XXXTTTPPPMMMLLLGGGEEEAAA???===<<<999888::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDBBB===:::<<>>;;;<<<;;;999777555333222222222333444444444555888::::::BBBJJJNNNOOORRRXXX\\\qqqtttggg]]][[[XXXTTTYYYdddkkkyyymmmcccbbbeeejjjooottt|||uuukkkkkkiiiggggggjjjooosss~~~~~~}}}|||~~~}}}|||{{{{{{zzzzzzzzzyyyuuuooolllkkkkkkjjjjjjeeeeeecccaaa___]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSPPPMMMJJJHHHFFFDDDAAA>>><<<;;;999888777777888888444444444444444444444444555333222333444666666555|||~~~sssnnnfffaaa^^^]]][[[ZZZZZZZZZYYYUUUQQQMMMKKKKKKFFFCCC@@@>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAAAAAAAACCCDDDBBB===:::<<<@@@EEENNNWWWsss}}}{{{uuuooommmoooaaaccchhhmmmmmmkkkmmmrrr|||zzzwwwtttrrrpppnnnmmmmmmjjjhhhiiillloooooonnniiigggggglllssswwwvvvsssllliiigggiiipppttttttrrreeeccc^^^YYYUUUTTTTTTTTTQQQNNNJJJGGGEEEBBB???===<<<;;;:::888777777666666333444555555444444666888:::BBBIIIMMMPPPSSSVVVWWWkkk||||||mmmbbbaaa___]]]fffssswwwssseeeaaabbbeeejjjnnnzzzrrreee___]]]YYYTTTRRRSSSXXX\\\dddlllyyy~~~}}}|||{{{||||||{{{zzzyyyyyyyyyyyyyyyuuuoookkkiiihhhgggfffccccccaaa___]]][[[YYYXXXYYYYYYYYYYYYXXXVVVTTTSSSNNNLLLHHHEEECCCAAA===;;;:::999888666666777777888333333333222222222111111444333222222444666666555~~~}}}wwwfffbbb]]]YYYWWWVVVUUUTTTWWWUUUSSSRRRQQQNNNJJJFFFEEEDDDCCCBBB@@@???======;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAAAAABBBCCCCCC<<<;;;<<<@@@BBBFFFPPPZZZyyyqqqjjjfffccc```dddnnnnnnggggggoooooosssuuuwww{{{}}}yyyrrrnnnjjjjjjlllmmmjjjiiikkklllmmmoooqqqrrrsssrrrqqqnnntttxxxvvvxxx|||}}}zzztttjjjbbbbbb```[[[XXXZZZYYYSSSLLLIIIIIIHHHDDD@@@;;;:::999777777777888888444444444444444555666777;;;???FFFKKKLLLLLLTTT^^^nnnyyykkkmmmiiihhhuuuxxxjjjcccbbbdddiiiooozzzuuuhhh___RRRPPPLLLJJJJJJMMMPPPSSS[[[___ffflllrrrxxx~~~}}}{{{{{{{{{{{{zzz||||||zzzyyywwwvvvuuutttsssqqqnnnmmmkkkhhheeebbb]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUSSSPPPMMMJJJIIIHHHEEEBBB???<<<:::888888777777777888:::;;;;;;;;;:::888666444333333222222222222333444555666tttttt{{{wwwqqqaaa]]]XXXUUUTTTSSSRRRQQQRRRQQQOOOOOONNNLLLIIIFFFDDDDDDCCCAAA@@@>>>======<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBB;;;;;;===AAAEEEKKKXXXddd}}}vvvnnngggccc```\\\aaalllooojjjjjjpppssswwwzzz}}}|||qqqllljjjnnnqqqooonnnooommmoooqqqssssssrrrpppnnnrrryyy}}}}}}}}}~~~yyyvvvllldddbbbaaa]]][[[]]]\\\VVVNNNKKKKKKJJJFFFBBB===<<<:::888666666666666555444444444444555666777666:::AAAHHHKKKNNNXXXcccttt{{{zzzuuuwwwpppgggbbbaaaeeejjjwww~~~ooobbbYYYNNNLLLKKKJJJKKKNNNRRRTTTXXX[[[```dddhhhkkkooorrrsssyyy~~~|||zzzzzzzzzyyyxxxzzzzzzzzzxxxwwwuuusssrrrpppnnnkkkiiihhheeebbb___YYYYYYYYYXXXXXXXXXWWWWWWXXXWWWUUUUUUUUUSSSPPPMMMIIIHHHFFFCCC@@@===:::888777777777777888:::;;;<<<<<<<<<:::999777666555444222222222222333444555555yyyiiijjjtttyyyooohhhZZZWWWSSSQQQPPPPPPOOOMMMMMMKKKJJJJJJJJJIIIGGGDDDCCCBBBBBB@@@???>>>==================>>>>>>>>>???>>>???@@@BBBBBBBBBBBBBBB;;;;;;>>>CCCIIIRRRcccsssyyyqqqiiibbb^^^___ZZZ]]]hhhnnnjjjhhhjjjrrrwww|||vvvpppmmmrrrwwwxxxvvvvvvppprrrssstttssspppnnnlllssszzz{{{wwwmmmeeeaaa```^^^^^^___```YYYRRRNNNNNNMMMHHHDDD@@@???===;;;999888777777555555444444555555666666444777>>>EEEIIINNNYYYeeeuuutttjjjdddaaadddiiittt{{{wwwgggYYYQQQHHHIIIIIIJJJMMMPPPSSSUUUXXXZZZ]]]^^^___aaaccceeegggkkkrrrwww}}}|||zzzyyyxxxxxxwwwuuuvvvwwwwwwwwwuuurrrooommmkkkiiigggeeedddbbb^^^\\\VVVVVVVVVVVVVVVVVVVVVVVVWWWUUUTTTTTTTTTRRRNNNLLLHHHFFFDDDAAA===:::777666555666777888:::<<<===>>>===<<<;;;:::999888777777222222111222222333444555qqqdddgggttt|||ssshhhaaaUUUSSSQQQPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFCCCAAAAAAAAA@@@???>>>>>>======<<<<<<=========>>>>>>>>>===???AAACCCCCCCCCBBBAAA<<<<<>>??????<<<;;;;;;::::::999999999222222111111222333333444ttthhhaaagggwwwxxxnnnddd]]]TTTRRRQQQQQQRRRQQQOOOMMMKKKIIIFFFDDDDDDBBB@@@>>>?????????>>>>>>=========;;;;;;<<<<<<<<<=========<<<>>>AAADDDDDDCCCAAA@@@===>>>AAAFFFNNN\\\uuuzzzrrriii```YYYVVVZZZWWWYYY```eeeddd^^^ZZZbbbjjjqqquuuzzz}}}xxxrrroootttzzz{{{{{{|||yyyvvvrrrnnnmmmmmmpppqqqnnnpppuuu|||~~~zzzvvvsssooojjjhhhiiilllkkkiiifff___WWWSSSRRRPPPKKKGGGAAAAAA@@@@@@???>>>===<<<777666666555555555666666:::999<<>>:::777555333333333555888;;;===>>>>>>===999999999999999999999999222222111111111222333333xxxfff``````kkk~~~}}}ssshhh___ZZZSSSRRRRRRSSSSSSRRROOOLLLJJJGGGDDDBBBAAA@@@>>>===========================;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>BBBEEEFFFDDDAAA???===???CCCIIIQQQaaa{{{|||uuummmeee^^^YYYWWWUUUVVVZZZ```eeeeeebbb^^^bbbjjjqqqtttwww{{{|||zzzrrrmmmkkknnnqqqppprrrvvvxxxuuupppmmmlllooosssvvvtttpppnnnrrrtttrrrnnnmmmssstttssstttwww{{{yyysssiiibbbZZZUUUTTTRRRMMMHHHAAAAAAAAA@@@???===;;;:::777777666666555555666666777666999???CCCGGGNNNVVVbbbzzzvvvjjjhhhmmmvvvyyyooofffcccfffqqqwww~~~qqq```SSSMMMJJJIIIJJJMMMPPPSSSUUUXXXYYYWWWYYY[[[]]]___ccchhhllllllqqqyyyzzz{{{}}}zzzxxxvvvuuuuuussspppnnniiiiiiiiihhhfffbbb___]]]```___]]]]]]]]]\\\YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKOOONNNLLLLLLLLLJJJGGGDDD???>>>;;;888555444333333444666999<<<===<<<;;;:::555555555666666666777777222222111111111111222222vvvooo______fffvvvwwwkkkaaaZZZVVVRRRQQQQQQRRRRRRQQQMMMJJJFFFDDDAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============:::===BBBFFFFFFDDD@@@>>><<<>>>DDDLLLUUUfffvvvsssnnnhhhbbb^^^\\\[[[WWW[[[aaafffhhhhhheeebbbfffnnnuuuwwwxxx{{{{{{yyymmmjjjjjjjjjiiigggkkkqqqrrrqqqooooooppprrruuuwwwyyyooohhhiiikkkiiihhhiiipppuuuzzz}}}{{{mmmfff]]]YYYWWWUUUOOOJJJFFFFFFEEECCCAAA===;;;999888888777666666666666666555444777>>>DDDGGGLLLSSSZZZqqqwwwkkk___\\\```jjj{{{xxxkkkeeefffmmmsss{{{mmmZZZOOOJJJJJJJJJKKKMMMQQQUUUYYY]]]___^^^___aaabbbcccgggkkkooorrryyyvvvooopppwww~~~}}}|||~~~~~~~~~~~~|||yyyxxxvvvvvvuuusssooollliiihhhgggeeeccc```^^^\\\]]]\\\[[[ZZZZZZYYYWWWUUUSSSSSSRRRPPPOOOMMMLLLKKKLLLKKKJJJIIIIIIGGGDDDAAA===;;;999666444444444444555777:::<<<<<<:::888666000000111222333444444555222222111111111111222222tttjjjeee```dddooo}}}rrrfff\\\VVVSSSPPPPPPPPPQQQQQQOOOKKKGGGBBB@@@>>>===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::===BBBFFFGGGDDD@@@===:::>>>EEENNNXXXjjjxxxnnnlllhhhddd```___^^^^^^]]]ccciiikkkkkkiiifffdddiiiqqqxxxyyyyyyzzzzzzyyylllkkkkkkjjjfffccchhhpppmmmnnnoooqqqsssuuuvvvwwwyyymmmddddddffffffhhhkkkmmmttt|||~~~pppiii```[[[YYYWWWQQQLLLMMMLLLKKKHHHDDD@@@<<<:::888888777666666666666666666555888???CCCEEEIIINNNSSShhh}}}{{{rrrfffZZZWWWZZZdddwwwqqqjjjjjjiiipppyyy}}}jjjWWWLLLIIIJJJIIIKKKMMMQQQWWW\\\aaadddhhhhhhiiiiiiiiilllpppsssvvv~~~}}}pppgggiiiqqq~~~}}}{{{zzz}}}}}}~~~~~~|||yyyxxxvvvvvvuuusssooollljjjiiigggdddbbb```^^^]]][[[ZZZYYYXXXYYYXXXVVVSSSQQQQQQPPPPPPOOONNNMMMMMMJJJIIIHHHHHHGGGFFFBBB@@@<<<:::888555444444555666555888;;;<<<<<<999555333---...///000111222222333222222111111111111111222}}}vvvooogggcccbbb```pppvvvhhh\\\TTTQQQQQQQQQPPPOOONNNMMMJJJEEEBBB;;;<<<<<<===<<<<<<;;;:::;;;<<<<<<======<<<;;;;;;>>>===<<<;;;;;;;;;;;;<<<:::>>>CCCEEEEEEDDDCCCBBBFFFCCCCCCKKK[[[rrr}}}nnneeeccceeegggeeeaaaaaaeeejjjnnnrrrqqqllliiiiiikkkrrrwwwzzzyyy|||}}}wwwooollljjjgggcccaaahhhqqqqqqrrrssstttttttttsssrrrrrriiibbbeeeiiihhheeedddaaammmxxxssshhh]]]ZZZYYYSSSKKKMMMKKKIIIHHHFFFCCC>>>;;;<<<;;;:::888777666666666555777999;;;>>>BBBGGGKKKRRRdddzzziii[[[ZZZ]]]dddvvv~~~qqqjjjhhhlllsssyyy|||}}}~~~~~~gggUUULLLKKKNNNOOOOOOQQQUUU[[[```cccdddmmmmmmnnnmmmnnnqqqvvvyyy|||qqqkkkrrr}}}~~~}}}||||||{{{{{{}}}~~~~~~~~~~~~xxxwwwvvvtttrrrpppnnnmmmoookkkgggeeedddbbb^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJHHHHHHGGGGGGGGGEEEAAA>>>;;;888444333555777888888999:::;;;:::888555111......000222222111111111222666666555444333222222111zzzssslllhhhddd______bbblll}}}sssggg[[[RRROOONNNOOONNNMMMMMMMMMJJJFFFBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<>>>AAADDDFFFEEECCCBBBCCCEEEBBBEEEPPPaaawww{{{wwwjjjdddeeejjjooonnnhhhfffhhhggglllssswwwxxxxxxxxxxxxxxx}}}~~~~~~zzzssskkkhhhggghhhhhhiiipppxxxwwwwwwwwwwwwvvvtttqqqnnnppphhhbbbdddgggfffbbbaaaaaannn}}}wwwkkkaaa]]]\\\WWWOOOOOOMMMKKKIIIHHHEEEBBB???:::999999999999999::::::555777888:::===AAAHHHLLLRRRaaa{{{uuu|||yyylllccccccfffmmm~~~tttlllfffjjjoootttxxxzzz{{{|||}}}hhhUUULLLLLLOOOPPPQQQSSSXXX^^^cccgggiiimmmnnnpppqqqssswww}}}}}}uuuqqqyyy~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}||||||wwwwwwvvvtttrrrpppnnnlllnnnkkkgggeeedddbbb___\\\YYYZZZZZZYYYYYYXXXWWWVVVSSSRRRQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFCCC>>>;;;:::777444333555666777777:::999888666444333222222111333555555444444555666888777777666555444444333|||zzzvvvnnngggbbb```^^^]]]\\\[[[bbbjjj~~~zzzyyyuuunnndddYYYQQQLLLKKKMMMMMMMMMNNNMMMJJJFFFBBB===<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<<<<===BBBDDDFFFFFFDDDCCCDDDDDDEEEEEEKKKZZZmmm{{{zzzzzzqqqrrruuu{{{|||rrrjjjhhheeejjjrrr|||www|||~~~xxxrrrkkkfffeeehhhlllnnnrrrwwwvvvvvvvvvwwwwwwtttppplllnnnfffaaacccfffdddbbbaaaeeerrr{{{nnnccc```___[[[TTTSSSPPPMMMKKKJJJHHHFFFDDD;;;;;;:::999999:::::::::666666777888;;;@@@GGGMMMSSS^^^vvvxxxzzzzzzsssppprrrtttyyy{{{rrrggghhhkkkooosssvvvyyy{{{zzz~~~}}}hhhVVVMMMMMMOOOQQQSSSWWW\\\bbbhhhmmmooooooqqqtttwww{{{}}}~~~{{{zzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvvvvuuusssqqqooommmlllllliiigggeeedddbbb___]]][[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSQQQPPPNNNMMMKKKKKKLLLJJJHHHFFFCCC@@@;;;777888666444333555666777666:::888444111000111333555222444666666666555666888999888888777777666666666vvvmmmjjjhhhccc^^^^^^]]]^^^______cccppp~~~yyyrrrmmmmmmkkkhhh```XXXPPPLLLJJJNNNNNNOOOPPPOOOKKKEEEAAA>>><<<:::888888999:::;;;:::999999888888888888888;;;;;;;;;;;;<<<===>>>???DDDEEEFFFFFFEEEEEEGGGIIIHHHKKKWWWjjj|||vvvhhhbbbaaafffooo{{{yyynnnttt{{{|||xxxtttrrrjjjfffiiilllllllllmmmnnnnnnppptttwwwvvvqqqmmmkkkeeeaaaeeehhhgggeeeeeeoooyyy|||pppeeebbbbbb___XXXXXXUUUPPPLLLJJJIIIFFFEEE???>>><<<:::888777666666666666666666999???FFFLLLTTT[[[nnn{{{lllkkkjjjlllqqqvvvzzz|||xxx{{{}}}hhhVVVNNNMMMPPPRRRUUUZZZ___eeelllrrruuutttvvvzzz~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxttttttsssrrrpppnnnlllkkkiiihhhfffdddbbb```___]]][[[[[[[[[[[[ZZZYYYXXXXXXSSSSSSRRRQQQOOOMMMKKKKKKKKKHHHFFFCCCAAA===999666666555444444666777666555777555222//////111333555111333555555444444555666777777777777777777777666{{{mmmhhhgggeeebbbeeeeeegggiiilllttt{{{rrrjjjccc```ccccccaaa]]]WWWQQQMMMKKKQQQQQQRRRSSSRRRLLLEEE@@@>>><<<:::888777888999:::999888777777777777888999::::::;;;<<<===???@@@AAADDDFFFGGGGGGGGGIIILLLNNNMMMTTTfff}}}zzz~~~ssseee___^^^cccmmm{{{|||ssskkkpppwww||||||yyyvvvvvvyyypppjjjkkknnnmmmjjjiiillllllnnnssswwwwwwrrrmmmhhhcccbbbgggjjjjjjjjjkkkxxx~~~|||qqqhhhfffgggddd^^^\\\XXXRRRNNNKKKHHHEEECCC@@@???===:::888666555555666666666555777===DDDIIIRRRWWWfffwwwrrrnnnmmmqqqxxx~~~{{{|||~~~|||hhhWWWOOONNNQQQRRRVVV\\\bbbgggnnnuuuzzzzzz}}}~~~~~~||||||||||||}}}~~~~~~|||zzzxxxwwwrrrrrrqqqpppnnnlllkkkjjjgggfffeeeccc```^^^]]]\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWRRRRRRRRRQQQOOOMMMKKKJJJGGGEEEBBB@@@???<<<999666555444444555777888777555222222111111111111222222111333555555444333444555444444444555555555555555wwwuuuttttttuuuvvvzzzzzzlllbbb\\\YYYWWW^^^___^^^[[[UUUPPPMMMLLLPPPRRRTTTUUUTTTNNNFFF@@@===<<<:::888777777888888888777666666777888:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIJJJLLLOOOQQQOOO\\\ttt|||wwwsssuuu{{{zzzzzzzzz}}}xxxlllcccaaa^^^dddppp~~~~~~uuuqqqssswwwzzzxxxrrrrrruuu|||sssmmmooorrrqqqqqqqqquuurrrqqqtttwwwvvvoooiiieeebbbccchhhkkkjjjjjjmmmxxx{{{~~~~~~yyyqqqjjjjjjllliiiccc\\\YYYTTTPPPLLLIIIEEEBBB???>>><<<;;;:::999999888777777666666777;;;AAAFFFMMMRRR^^^tttzzzrrrnnnssszzz{{{hhhXXXPPPOOORRRSSSXXX___dddiiiooowww}}}~~~{{{{{{{{{{{{||||||}}}~~~}}}{{{yyywwwvvvoooooonnnmmmllljjjiiihhheeeeeedddaaa]]]ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQQQQPPPOOOLLLJJJHHHDDDBBB???>>>===;;;999777555444555777999999888666000111111222222222111000333555666666444333333444111111111222222333333444qqqbbbYYYVVVWWWXXX______^^^ZZZTTTNNNKKKJJJLLLNNNRRRUUUUUUPPPHHHBBB;;;;;;:::999888777666666666666555666777999<<<===;;;<<<===>>>AAACCCEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPOOO```}}}tttsssppprrrvvvuuutttrrrrrrrrrmmmeeebbbdddcccjjjwwwyyytttssstttuuuqqqkkkmmmsss{{{sssnnnpppssstttvvvzzzzzzvvvrrrsssuuusssllleeedddaaabbbfffhhhffffffhhhmmmpppvvvzzz|||{{{xxxvvvtttrrrlllhhhjjjmmmjjjcccZZZXXXUUURRRPPPLLLHHHEEEBBBAAA???===<<<;;;::::::777777777777777:::>>>AAAIIIOOOYYYhhh{{{tttnnnrrrzzz{{{iiiYYYPPPPPPSSSUUU[[[bbbgggkkkqqqzzz~~~{{{{{{zzzzzzzzz{{{{{{|||~~~}}}|||{{{yyywwwuuutttlllllllllkkkjjjhhhgggfffcccdddccc```[[[WWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPPPPPPPPPPNNNKKKIIIGGGCCCAAA>>><<<;;;999777555444555666999;;;;;;999666111111111222222111111111333555555444222000000000/////////000111222222333nnn^^^VVVVVVZZZ^^^bbbaaa___ZZZSSSLLLIIIHHHHHHKKKPPPTTTUUUQQQJJJDDD::::::::::::999777555555666555555555777:::===???<<<<<<===???BBBDDDGGGHHHHHHJJJMMMMMMMMMMMMNNNOOOMMMaaaqqqtttsssuuuzzzyyy|||xxxsssoooiiibbbaaadddiiiqqq~~~yyyqqqoooooooookkkfffjjjrrryyyrrrnnnoooqqqrrrwww|||zzztttoooooorrrpppiiicccbbb``````dddeeebbbaaacccbbbgggnnnuuuxxxxxxuuusssllljjjfffdddgggjjjggg```XXXVVVUUUTTTRRROOOKKKHHHHHHFFFCCC@@@===;;;999888777888888888777999<<>>;;;:::888555333555555777:::<<<<<<999777333222111000000111111222111222333111...,,,+++,,,......///000111222222333sssbbbYYY\\\aaacccbbbgggbbb[[[UUUPPPLLLHHHFFFFFFJJJOOORRRRRRMMMHHHCCC;;;:::888777777777888888555666888888777888;;;===>>>???@@@BBBDDDGGGIIIJJJJJJGGGHHHJJJJJJHHHHHHKKKSSSYYYwwwvvviiikkksssvvvxxxzzzvvvwwwtttlllhhhgggdddaaaeeeppp{{{|||vvvqqqllljjjgggfffiiipppvvvrrrnnnkkklllnnnpppppplllqqqtttrrroookkkddd]]][[[[[[[[[\\\]]]```bbbddd]]]```fffpppxxxzzzuuuooojjjhhheeeddddddeeeeeedddZZZYYYWWWUUURRRPPPNNNMMMOOOKKKGGGDDDBBBAAA???===888888777777777999:::;;;AAAFFFNNNVVVbbbvvvnnnfffzzzvvvrrrrrrssswww|||uuufff[[[WWWWWWWWWXXX^^^ffflllqqqzzz~~~|||{{{zzzxxxxxxxxxyyyyyywwwwwwxxxwwwvvvssspppnnnnnnllljjjiiihhhfffbbb```aaa```^^^[[[XXXUUUSSSRRRTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLIIIFFFDDDCCCAAA<<<999777777888999:::::::::::::::999999999;;;888555222000000111222444333111//////000111222///...---------///000111rrrddd^^^bbbhhhiiihhhhhhbbbXXXPPPKKKIIIGGGFFFFFFIIINNNQQQPPPLLLGGGCCC;;;:::888777777777888999777888999999999999;;;===??????AAACCCEEEHHHJJJKKKOOOLLLLLLMMMLLLHHHHHHKKKOOO[[[zzzwwwoooqqqvvvvvvuuuvvvppprrrpppkkkhhhiiihhhfffdddmmmuuuzzz}}}~~~}}}zzzxxxuuuooojjjmmmsssvvvqqqjjjfffeeefffggggggkkkqqqtttqqqnnnjjjccc]]]ZZZZZZZZZ[[[]]]```bbbddd___```dddllluuuzzzzzzwwwmmmkkkiiiiiiiiihhhgggeeeYYYXXXVVVTTTSSSRRRQQQQQQPPPNNNJJJHHHGGGEEECCC@@@:::999888777777888999:::===BBBHHHOOOYYYjjjzzzggg]]]jjj{{{tttooommmppptttzzz~~~{{{ooo```VVVQQQRRRSSSZZZaaajjjpppuuu}}}~~~}}}{{{zzzyyyxxxyyyyyyttttttuuuuuutttrrrqqqpppllljjjhhhgggfffdddaaa___aaa___^^^[[[XXXVVVTTTSSSTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMKKKHHHEEECCCAAA???;;;777666666777999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777444222111222333333222000///...///000111000000/////////000222333|||sssiiigggkkkqqqrrrpppiiiaaaVVVLLLGGGEEEEEEFFFEEEHHHLLLOOONNNJJJEEEAAA:::999888777777777888999999:::;;;;;;::::::<<<>>>@@@@@@BBBDDDGGGIIIKKKLLLRRROOOMMMMMMJJJEEEFFFJJJPPPddd{{{yyyzzzyyyuuuqqqpppgggkkkllliiihhhkkklllkkkcccjjjqqqtttwww}}}vvvmmmmmmssswwwppphhhaaa______``````iiiooorrrooojjjgggaaa[[[YYYYYYZZZ[[[]]]```cccdddaaa___```fffooowww{{{}}}rrrqqqpppooonnnkkkfffcccWWWVVVTTTSSSRRRSSSUUUVVVQQQOOONNNMMMLLLJJJGGGDDD===<<<:::999888888888999;;;???CCCHHHPPP]]]ooo{{{xxxggg[[[```ssszzzppphhhiiimmmtttxxx}}}}}}vvvoooeeeYYYQQQNNNPPPSSS\\\dddnnnvvv{{{~~~}}}{{{zzzyyyyyyyyyrrrrrrrrrqqqqqqqqqqqqqqqjjjhhhfffeeedddccc```^^^^^^^^^\\\ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIJJJIIIHHHFFFCCCBBB>>><<<999666555666777999;;;;;;;;;;;;<<<===>>>>>>>>>===:::777555333333333111111///.........///000222222222111222222333444|||uuuoooooosssvvvuuurrrfff___UUULLLGGGEEEDDDDDDDDDGGGJJJKKKKKKGGGCCC@@@:::999888777777888999999:::;;;<<<;;;::::::<<<>>>AAABBBDDDFFFIIIKKKLLLMMMNNNLLLKKKJJJFFFBBBDDDJJJWWWttt}}}yyyoooiiigggbbbgggjjjgggfffhhhjjjjjjdddlllrrrtttwww|||~~~}}}wwwkkkiiinnnuuuooofff```^^^```bbbdddgggmmmqqqmmmhhhddd___[[[YYYYYYZZZ[[[]]]```bbbddd```___^^^bbbhhhpppuuuwwwttttttsssrrrooojjjddd___WWWUUUSSSQQQQQQRRRTTTVVVOOOOOOOOOOOOOOOMMMIIIEEE@@@>>><<<:::888777777888:::>>>BBBFFFLLLVVVdddnnn}}}{{{kkk^^^aaattt|||{{{vvvjjjhhhlllpppvvv~~~wwwiiibbbZZZSSSMMMLLLQQQWWW[[[dddqqqzzz}}}}}}|||{{{{{{zzzzzzzzzrrrrrrqqqpppoooooooooooohhhfffdddcccbbbbbb```^^^[[[ZZZYYYXXXVVVTTTSSSSSSQQQPPPOOOMMMKKKIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAA<<<;;;999777666777888999::::::::::::<<<===???@@@???>>><<<:::777555444444111000000/////////000000333333222222222333333333zzz}}}yyyttttttuuuuuuqqqmmm```[[[TTTNNNJJJGGGDDDBBBDDDEEEGGGHHHGGGDDD@@@>>>999999888777777888999:::999:::;;;:::::::::<<<>>>BBBCCCFFFIIIKKKMMMNNNNNNJJJIIIIIIHHHEEECCCHHHPPP___|||{{{pppfff```]]]bbbhhhkkkgggcccdddeeedddfffnnnuuuxxxzzz|||{{{xxx|||tttgggdddhhhoooiiibbb______dddhhhjjjiiippptttoooiiieeebbb^^^ZZZZZZZZZ[[[\\\___aaabbb___^^^___aaaeeehhhkkkllloooooonnnnnnmmmjjjeeeaaaXXXVVVSSSPPPPPPPPPRRRTTTNNNNNNNNNOOOOOOMMMHHHDDDBBBAAA>>>;;;999888777777888<<<@@@EEEKKKTTT^^^eeeqqq}}}pppdddjjj{{{vvv}}}}}}ppplllnnnqqqxxxzzzqqq___WWWOOOKKKHHHGGGNNNWWW]]]ffftttxxxxxxyyyyyyzzzzzzzzzzzzsssrrrqqqooommmlllllllllgggdddbbbaaaaaaaaa```___WWWWWWVVVTTTSSSQQQPPPPPPOOOOOONNNLLLJJJHHHFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@<<<;;;999888888888999:::999888888888999<<<>>>??????>>>===;;;999777555444111111111111111111111222222222222222222222111111~~~|||~~~{{{wwwtttsssoooiiidddXXXUUURRROOOMMMIIIEEEBBBCCCDDDEEEEEEDDDAAA>>><<<999888777777777888999:::888999:::::::::;;;===???CCCEEEHHHKKKMMMNNNOOOOOOJJJIIIJJJKKKHHHHHHOOOYYYggg||||||qqqeee___\\\[[[fffmmmoooiiibbb______^^^cccllluuuxxxyyyyyyvvvrrrtttwwwzzzxxxnnncccaaaeeeeeeaaa]]]\\\___dddiiilllllltttxxxssslllhhheeeccc[[[[[[ZZZ[[[\\\^^^___```^^^___bbbdddfffhhhiiiiiilllkkkiiiiiijjjjjjhhhfffYYYWWWTTTRRRQQQQQQQQQRRROOONNNNNNOOOOOOLLLHHHEEEDDDBBB???<<<:::888888888555888>>>CCCJJJQQQYYY^^^jjj}}}vvvwwwxxx{{{xxxqqqpppssszzzrrriiiXXXOOOHHHFFFDDDCCCKKKWWWeeennn{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{tttuuuuuuvvvvvvvvvvvvvvvqqqpppooommmllljjjiiihhhdddbbb___^^^^^^___^^^^^^UUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;:::999888888999999666555444444666888:::<<<<<<<<<<<<<<<:::777555333111111111111222222222222111111222222222111000000}}}zzzvvvrrrnnnhhhaaa[[[RRRPPPNNNMMMLLLJJJFFFDDDBBBCCCCCCCCCAAA???<<<;;;999888777777777888:::;;;888999;;;;;;<<<===@@@BBBDDDFFFIIILLLOOOPPPPPPPPPLLLKKKLLLMMMKKKKKKUUU```sssyyyjjj``````cccdddlllssstttlllbbb^^^\\\[[[]]]fffnnnqqqrrrtttqqqmmmkkkkkkllllllfff___]]]```aaa^^^ZZZZZZ^^^cccgggiiikkkssswwwrrrjjjfffdddccc]]]\\\[[[[[[[[[\\\^^^^^^___bbbfffiiillloooqqqrrrsssoookkkhhhggggggfffeeeXXXXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNJJJGGGDDDCCC@@@===;;;999999888444777===CCCJJJPPPUUUYYYfffxxx|||wwwuuuwwwttttttyyyuuuggg]]]RRRHHHCCCEEEFFFGGGRRR```rrrzzz~~~{{{{{{|||}}}~~~~~~|||{{{{{{zzzxxxvvvrrrsssssssssrrrqqqooooookkkkkkkkkkkkjjjhhhfffeee```^^^[[[ZZZ[[[\\\\\\[[[UUUUUUSSSQQQPPPNNNLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@<<<;;;999888777777777777444333111000111444666888888999;;;;;;:::777555333///000000111111111111111111222222333222111000///vvv|||yyytttpppkkkddd\\\WWWOOOMMMJJJIIIJJJIIIGGGFFFBBBBBBBBBAAA@@@>>><<<:::888888777777777888:::;;;888:::<<<======???BBBDDDDDDFFFJJJMMMPPPQQQQQQPPPLLLLLLMMMMMMKKKLLLVVVaaa~~~yyyiiiaaafffmmmooopppwwwxxxoooddd^^^\\\ZZZWWW```gggjjjlllnnnnnnkkkcccaaaaaabbb___ZZZYYY]]]aaa^^^[[[[[[^^^bbbeeefffhhhppptttnnnfffbbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]```dddhhhmmmqqqvvvzzz}}}~~~xxxooohhhdddcccaaaaaaXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQOOOLLLIIIEEECCC@@@===;;;:::999999666999>>>EEEKKKPPPUUUWWWdddrrrwwwrrr|||~~~}}}}}}xxxtttxxx||||||nnn^^^TTTMMMDDDAAAGGGLLLOOO]]]mmm|||yyyzzz{{{|||}}}~~~~~~|||zzzyyyxxxvvvsssrrrsssrrrqqqpppmmmkkkiiieeeggghhhiiiiiigggeeeccc^^^[[[XXXWWWXXXYYYZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKIIIHHHFFFGGGFFFEEECCCBBBAAA@@@@@@;;;:::999777666666555555222111///...///111333555666888999::::::777555333......///000000111000000222333333444333222000///yyyuuuoooiiiddd^^^XXXTTTMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA???===;;;999888888777777777777888888;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIMMMPPPSSSSSSSSSRRRPPPJJJJJJNNNNNNLLLWWWggg{{{rrriiiiiioootttuuuzzznnneeeddd```XXXWWW\\\``````cccjjjppprrrmmmgggjjjdddaaabbb```ZZZXXXZZZaaa\\\ZZZ]]]______aaaeeedddhhhkkkkkkfffaaa^^^^^^```^^^\\\[[[[[[[[[[[[ZZZ]]]ccciiipppyyy}}}tttjjjggghhhfff```]]]^^^^^^[[[WWWWWWYYY\\\YYYWWWUUUTTTTTTQQQKKKGGGCCCCCCCCCAAA>>>;;;999999999999<<>><<<:::999777777777666777777888888<<<<<<===>>>@@@BBBEEEFFFIIIKKKOOORRRTTTUUUTTTTTTPPPIIIHHHKKKLLLMMMZZZkkk{{{vvvsssmmmgggjjjssszzz{{{ssseeeZZZZZZ[[[XXXYYY]]]]]]```eeelllsssuuuuuusssqqqjjjeeeeeeccc]]][[[]]]bbb\\\YYYZZZZZZYYYZZZ^^^aaaffflllmmmiiidddaaa```___]]][[[ZZZ[[[\\\^^^^^^```ffflllqqqyyy}}}vvvmmmiiijjjiiieee]]]^^^]]]ZZZVVVUUUXXXZZZWWWVVVWWWXXXWWWSSSMMMGGGAAAAAAAAA???===;;;;;;;;;::::::;;;???EEELLLQQQTTT[[[eeezzzzzz}}}vvvyyy~~~~~~}}}}}}vvvppplllooovvvtttfff\\\QQQGGGFFFFFFIIIRRRccc{{{}}}|||xxxyyy{{{{{{zzzyyy{{{|||}}}zzzxxxwwwwwwvvvssspppmmmmmmnnnmmmkkkiiiggggggfffffffffeeeccc___\\\[[[XXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@===<<<999777555333222222222111000/////////000000222333333444555666777777777444111000000111111000333222222111111111222222}}}zzzwwwrrrnnniiiddd___YYYTTTPPPLLLKKKHHHDDDBBB@@@????????????>>>===<<<:::999888666666666666666777888999>>>>>>>>>???BBBDDDGGGIIIKKKMMMQQQTTTVVVVVVUUUUUUQQQKKKHHHJJJMMMTTTfffyyy|||wwwvvvssspppuuuqqq___QQQRRRWWWWWWYYY]]][[[^^^dddllltttzzz}}}~~~yyyqqqjjjiiiiiifffeeeeeebbb]]]ZZZYYYWWWTTTUUUXXXaaafffmmmoookkkfffcccbbb^^^^^^]]]]]]^^^```aaabbbbbbggglllooouuu~~~{{{|||xxxpppkkkkkkkkkjjjaaa```]]]XXXTTTQQQRRRSSSSSSTTTVVVXXXXXXTTTNNNIIIAAA@@@???===<<<<<<<<<<<<;;;::::::===BBBJJJQQQVVVZZZcccwwwuuuxxx~~~|||{{{sssmmmnnnttt~~~|||jjj\\\SSSKKKDDDIIIKKKSSSeee~~~}}}{{{zzzyyyvvvxxxyyyyyyxxxxxxxxxyyy}}}zzzxxxvvvvvvtttqqqooojjjjjjiiihhhgggeeedddccccccccccccbbb```^^^[[[YYYWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOONNNMMMLLLLLLFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;999777555444333333222222222111111111111000000111222333444555666666555222000///000111111000333222000//////111222444{{{wwwvvvxxxyyyzzz{{{||||||{{{xxxuuusssjjjgggbbb^^^YYYUUUPPPLLLLLLJJJFFFCCC@@@===<<<<<<<<<<<<<<<;;;:::999888777555555555666777888999:::===>>>>>>@@@CCCFFFIIIJJJMMMOOORRRUUUWWWWWWVVVUUURRRMMMJJJMMMSSSaaaxxx|||zzz}}}vvvaaaPPPQQQWWWYYYZZZ\\\[[[[[[^^^gggqqqzzz{{{ssskkkjjjnnnqqqpppooobbb^^^\\\[[[YYYVVVXXX\\\gggkkknnnmmmiiidddbbbbbbaaacccfffgggfffeeeddddddbbbgggjjjkkkooovvv{{{|||xxx|||{{{tttnnnnnnnnnmmmeeebbb]]]WWWQQQMMMKKKKKKOOOPPPRRRSSSSSSQQQMMMKKKEEEBBB???===<<<<<<<<<<<<;;;::::::<<>><<<;;;999777666555444444222222222333222111000000//////000111222333444444333111//////000111000000333111///......111333555xxxmmmhhhiiilllnnnrrrssstttuuutttqqqnnnlllfffccc^^^[[[WWWSSSOOOLLLKKKIIIEEEAAA>>><<<::::::999999999999999888777666555555666666888999:::;;;======>>>@@@CCCFFFJJJLLLNNNPPPSSSUUUWWWVVVUUUTTTQQQOOOMMMQQQ[[[ooo{{{|||zzzwwwzzzttt___PPPSSS\\\___^^^___]]]YYYWWW^^^kkkvvvzzzyyyvvvoooggggggpppwwwxxxuuuccc```___```^^^\\\```fffnnnooonnnjjjddd``````bbbfffkkkqqqsssooojjjeeecccbbbgggjjjiiikkkpppuuuuuuxxx}}}zzzuuuttttttsssfffbbb]]]WWWRRROOOMMMKKKNNNNNNNNNMMMLLLLLLMMMNNNKKKGGGBBB??????>>>===;;;:::::::::;;;@@@IIIUUU^^^bbbjjjxxxyyyssstttzzz~~~kkkZZZNNNIIIIIIKKKRRRccc|||}}}~~~}}}}}}|||zzzxxxuuusssrrrqqqsssvvvxxxxxxwwwuuuuuuuuuvvvuuutttrrrooommmlllkkkgggeeebbbbbbbbbbbb```]]]\\\\\\\\\[[[YYYXXXWWWVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDCCCAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;:::999777666666555555111111222222222111000/////////000000111222222222111000//////111222111000222111///...///111444666ooodddaaabbbeeefffkkklllnnnnnnmmmjjjgggeeedddaaa]]]ZZZWWWTTTPPPMMMJJJHHHDDDAAA===;;;::::::666777777888888888777777666666666777999;;;<<<=========>>>AAADDDHHHKKKMMMPPPQQQTTTVVVWWWWWWUUUTTTQQQQQQQQQVVVbbbzzz|||rrrsssrrrppprrrvvvuuuqqqgggWWWNNNWWWcccfffeeefff```[[[VVVZZZdddoootttvvvsssllldddeeeppp{{{zzztttdddbbbccccccaaa___dddkkkoooooolllfff```^^^```dddjjjpppwwwxxxssskkkeeebbbbbbhhhllljjjiiilllppppppwww|||}}}|||}}}|||yyyfffbbb]]]ZZZXXXVVVUUUSSSPPPPPPOOOMMMLLLLLLPPPRRRQQQLLLGGGDDDDDDCCC@@@===;;;;;;;;;;;;>>>GGGSSS\\\eeekkkvvv|||vvvuuuyyyxxxeeeVVVMMMIIILLLRRR[[[uuuwwwqqqxxx~~~}}}{{{xxxuuurrrpppooonnnqqqsssvvvvvvuuusssrrrrrroooppppppnnnkkkiiihhhiiigggccc______``````^^^[[[YYYYYYXXXWWWVVVVVVUUUUUUPPPPPPQQQQQQRRRRRRQQQQQQOOONNNMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999888777666666666222222222111111111000000000000000000000000000000000//////000222333222111111000000000111333666777zzzqqqgggbbbcccfffhhhhhhjjjkkkllllllkkkhhhdddbbb```]]]YYYWWWUUURRRNNNLLLIIIGGGDDD@@@===;;;::::::555555666777888888888777666666777999:::<<<>>>???>>>>>>@@@BBBFFFJJJNNNPPPRRRTTTVVVXXXYYYXXXVVVUUUUUUWWWYYY]]]kkkyyytttjjjlllkkkiiiiiijjjgggbbb]]]RRRQQQ^^^kkknnnllllllbbb```]]]]]]```hhhssszzzzzzsssjjjiiittt~~~|||rrrfffeeedddddd___\\\```gggggghhhgggccc``````cccggglllqqqwwwvvvpppiiieeeddd```gggkkkiiifffhhhjjjjjjnnnssswwwzzz~~~{{{mmmhhhccc___^^^]]][[[YYYUUUVVVVVVUUURRRRRRUUUXXXSSSOOOKKKIIIJJJIIIEEEAAA<<<===<<<;;;;;;BBBMMMVVV___dddkkkwww|||xxxxxx~~~sss```TTTMMMKKKPPPXXXiiizzzoooiiippp|||}}}{{{xxxtttqqqnnnmmmlllnnnpppssssssrrrooonnnnnniiikkkkkkjjjfffeeeeeegggeeeaaa\\\\\\^^^___\\\YYYWWWVVVUUUTTTTTTTTTTTTTTTMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGFFFEEEEEECCCBBBAAA???>>>>>>======;;;<<<<<<<<<<<<;;;::::::::::::999888777777777777555444222111111111222333222222111111000/////////000///000111333444333222000000111222333555777888~~~jjjeeeaaabbbhhhnnnppppppmmmmmmnnnnnnllliiifffddd[[[XXXUUUSSSQQQNNNKKKHHHHHHGGGDDD@@@>>><<<;;;;;;444555666777888888888888777777888999;;;>>>???AAA???@@@AAADDDHHHLLLPPPRRRTTTVVVXXXZZZ[[[YYYXXXVVVZZZ^^^```eeerrrxxxqqqkkkeeegggeeeaaa___^^^YYYRRRZZZSSSUUUeeerrrsssppppppbbbeeeeeeaaa^^^dddsss}}}rrrpppyyy~~~qqqhhhfffeeebbb\\\WWWZZZaaa^^^aaaccccccaaabbbfffjjjkkkppptttrrrlllfffeeeeee]]]dddiiifffccccccddddddeeeiiinnnttt|||zzzvvvqqqjjjeeebbb___\\\YYYYYY[[[]]]]]]ZZZYYYZZZ\\\SSSPPPLLLMMMNNNNNNIIIDDD===>>>===:::999>>>GGGPPPWWWZZZ___iii|||xxx{{{ppp]]]RRRMMMLLLRRR[[[uuu{{{oooffflllvvv|||}}}}}}|||~~~}}}{{{wwwssspppnnnllllllkkknnnqqqqqqooommmkkkkkkfffhhhiiigggdddbbbdddfffddd___ZZZZZZ\\\]]][[[WWWUUUUUUTTTSSSSSSSSSSSSSSSKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDDDDCCCAAAAAA@@@???????????????<<<<<<======<<<<<<;;;::::::999999888777777888888777666444222222333444555333333222111000///......000000000222444555444333000000222333555666777888wwwpppnnnffffffhhhnnnuuuzzz{{{zzz}}}yyysssnnnkkkgggdddbbb[[[XXXTTTQQQOOOMMMJJJHHHDDDBBB???<<<;;;:::;;;;;;:::::::::999999888888888999999999:::;;;<<<>>>>>>>>>@@@CCCGGGKKKOOOQQQRRRTTTUUUYYY___```___bbbgggtttqqqooovvvuuupppqqqmmmkkkgggdddbbb[[[RRRQQQUUUUUUYYYeeettt|||{{{vvvttttttsssooofff```dddqqq~~~{{{vvvqqqmmmjjj___^^^^^^\\\XXXUUUVVVZZZ```aaabbbccccccfffjjjmmmjjjkkkkkkiiieeeccccccdddaaabbbbbbcccccccccbbbbbbeeecccdddkkkvvvzzznnnbbb[[[YYYZZZ]]][[[ccchhhfffaaa___^^^\\\UUUNNNNNNMMMKKKRRRUUUJJJGGGEEEAAA===<<<>>>CCCHHHPPPQQQTTTZZZhhh~~~uuusssyyylllYYYRRRMMMKKKWWWiiixxxkkkbbbbbbeeegggqqq}}}{{{}}}~~~}}}}}}|||xxxuuutttqqqmmmiiinnnnnnnnnnnnmmmlllkkkjjjhhhfffdddccccccbbbaaa___]]][[[XXXWWWWWWXXXWWWVVVVVVUUUTTTRRRQQQQQQPPPPPPKKKLLLLLLLLLLLLLLLMMMMMMLLLIIIGGGFFFFFFEEEDDDBBB<<<<<<;;;;;;:::999888888:::999999888888999999:::666666666777888888999999888777666555555444444555;;;888444000.........///...///000222333333333333111333666777777666777888|||vvvpppiiiffffffdddiiiqqq{{{yyyssslllfffaaa]]]XXXUUUQQQNNNMMMKKKHHHFFFCCCAAA???<<<;;;:::;;;;;;:::::::::999999999888888999999999:::;;;===>>>???AAACCCFFFJJJNNNQQQSSSTTTVVVWWWYYY]]]^^^cccqqq~~~tttnnnmmmhhhgggeeedddddd___WWWWWW[[[\\\^^^fffttt||||||yyyyyyuuusssmmmccc]]]aaannnzzz~~~{{{vvvqqqkkkeeebbb[[[[[[ZZZYYYVVVVVVYYY\\\bbbccccccbbbbbbdddhhhjjjffffffeeecccaaabbbdddgggjjjiiihhhgggeeedddcccccccccaaaaaagggqqq|||uuuggg]]]YYY[[[]]]eeejjjllleee___]]]\\\[[[[[[TTTRRRNNNJJJQQQWWWPPPHHHGGGDDD@@@>>>???CCCFFFHHHKKKOOOUUU```uuuxxxtttwww~~~jjjXXXQQQNNNOOO^^^rrrvvvggg[[[XXX[[[```mmm||||||}}}~~~|||{{{xxxuuussssssrrrnnnlllmmmmmmmmmlllkkkjjjiiihhhgggeeebbbaaaaaaaaa___^^^]]][[[XXXWWWWWWWWWVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNKKKGGGEEECCCAAA>>><<<<<<;;;:::999888777666666999999888888888888999999555666666777777888999999888777666555555444444444999777555222111111111222111111111222222111111000111444666777777777888999}}}rrrgggbbb___]]]```eeekkktttzzzssslllddd]]]XXXTTTQQQMMMKKKIIIGGGEEEBBBAAA@@@>>><<<;;;:::;;;;;;::::::::::::999999999999999999:::;;;===>>>@@@AAAEEEFFFIIIMMMQQQTTTVVVWWWYYYXXXYYY[[[___lllwwwqqqooohhhdddccceeefffddd``````bbbfffdddhhhrrryyy{{{{{{|||vvvrrriii^^^YYY^^^jjjuuuzzzxxxvvvsssooojjjccc___ZZZZZZYYYVVVVVVXXX]]]```ddddddcccbbbaaaaaadddgggcccbbb```^^^^^^aaagggkkkqqqpppooommmjjjgggdddcccbbbaaa```ccclllxxxyyyjjj```]]]```dddrrrsssoooeee\\\ZZZ[[[ZZZ___YYYWWWPPPGGGNNNWWWTTTKKKJJJHHHDDDAAA@@@AAACCCBBBGGGLLLQQQYYYkkkxxxxxx}}}|||hhhVVVQQQPPPVVVjjjwwwfffUUUOOOPPPWWWiii{{{~~~~~~|||yyyvvvtttrrrqqqqqqpppooommmkkkkkkkkkjjjiiigggfffeeedddbbb```______^^^]]][[[\\\ZZZWWWVVVUUUUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHDDDAAA@@@>>>;;;999:::999777555444444555555888888777777777777888888555555666666777888888888777777777666555555444444666555555555444444333333333222222111000000///...222444777888777777888:::ooodddZZZXXXZZZ```jjjrrryyyvvvqqqlllgggaaaZZZUUUQQQNNNJJJHHHFFFEEEBBB@@@???>>>===<<<;;;:::;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCGGGIIILLLOOOSSSUUUWWWXXX\\\YYYYYY^^^iiiyyywwwqqqoooiiicccdddgggjjjjjjiiihhhhhhnnniiiiiipppxxx|||~~~yyyrrrggg]]]YYY^^^jjjtttzzzxxxuuusssrrrnnngggbbb[[[\\\ZZZXXXYYY___dddeeeddddddcccaaa``````bbbeeeccccccbbbaaaaaadddiiimmmssstttuuuuuusssnnniiifffdddccccccdddiiisssvvvjjjccccccjjjppp{{{yyypppccc[[[ZZZ\\\\\\```\\\\\\UUUIIIMMMWWWUUUPPPOOONNNJJJEEEBBB@@@AAAAAAHHHOOOSSSXXXggg}}}{{{}}}yyyeeeTTTQQQRRR\\\vvvzzzhhhUUUMMMKKKRRReeexxx~~~~~~~~~~~~~~~}}}yyyvvvsssqqqooonnnmmmmmmlllllliiihhhhhhgggfffdddcccbbbaaa___]]]\\\\\\[[[ZZZYYYZZZXXXUUUTTTTTTSSSQQQOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCAAA>>>======<<<:::999666555444222222333555666777777666666666666777777444444555666666777777888777777777666666555444444444555555666555444333222222222111111000000000000444666888888888888:::;;;vvvfff]]]WWWZZZcccnnn|||xxxuuunnnlllhhheeeaaa\\\VVVRRROOOLLLIIIFFFEEECCCAAA???======<<<;;;;;;;;;:::;;;:::::::::::::::::::::::::::;;;<<<===@@@BBBDDDEEEIIIKKKMMMPPPSSSVVVWWWXXX\\\XXXZZZgggyyywwwyyyoookkkkkkfffeeegggiiikkkmmmnnnmmmkkknnnhhhgggqqq|||~~~vvvjjjaaa```gggrrrzzz}}}wwwsssqqqnnnhhhcccXXX[[[\\\\\\aaajjjnnnmmmaaaaaaaaa``````aaadddggghhhiiijjjjjjiiiiiikkkmmmrrrvvv}}}|||uuuppphhhhhhhhhgggjjjooovvv|||yyyvvvpppgggcccfffpppxxx{{{qqqccc\\\^^^bbbcccbbbaaaeee___RRRTTT\\\YYYVVVVVVTTTOOOIIIDDDAAA@@@BBBJJJQQQTTTXXXeeezzz{{{|||~~~xxxdddTTTPPPTTT```zzziiiWWWMMMIIIMMM^^^qqq}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||||||||}}}}}}{{{wwwsssqqqpppnnnkkkhhhggghhhhhhgggffffffeeecccbbb```______]]]ZZZYYYYYYYYYXXXVVVWWWUUUSSSSSSSSSRRROOOMMMLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDDDDDDD???===:::999999999777666111111111111333444666777666555555444444555555666444444444555666666777777666777777777666555444333444555555666555333111///000000000000111222444444555777888999888999;;;===pppbbb]]]\\\dddppp}}}xxxrrroooiiigggccc___\\\XXXSSSOOOMMMJJJGGGEEECCCBBB@@@>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>AAADDDFFFHHHKKKLLLOOORRRTTTVVVWWWXXX[[[XXX___rrrzzzrrrrrr}}}vvvmmmiiikkkgggeeeggghhhiiilllooonnnjjjgggbbbeeerrryyynnnhhhjjjsss}}}vvvnnnjjjgggbbb]]]TTT[[[___```hhhrrruuuppp\\\]]]___```aaadddiiilllooopppqqqqqqooonnnnnnooorrryyynnnllljjjhhhhhhjjjmmmnnnnnnmmmjjjdddaaaeeepppyyy}}}rrrfffbbbeeejjjjjjggghhhnnnkkk___aaaeee```^^^]]]ZZZTTTMMMFFFBBB@@@AAAHHHNNNQQQUUU```rrr~~~~~~zzzyyy|||wwweeeTTTQQQTTTbbb~~~wwwgggVVVLLLFFFHHHXXXjjj}}}||||||~~~}}}|||{{{|||}}}~~~{{{zzzzzzzzzzzzxxxuuurrrooonnnlllhhhdddcccdddfffeeeeeeeeecccbbb```^^^]]]]]][[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB>>><<<999777666555333222///000111333444666777777444444333333333333444444333333444444555666666666666777777777777555444222444555555555444333111000000000000000222555777999777888999999999:::<<<>>>{{{nnndddbbbfffrrr~~~xxxqqqkkkgggdddaaa\\\YYYVVVSSSPPPNNNJJJHHHEEECCCBBB@@@>>><<<999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;===???BBBEEEHHHIIIMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZeee|||ooouuuzzzvvvnnnjjjkkkhhhaaaddddddccchhhnnnnnniiiaaa^^^bbbqqqvvvllliiinnnyyypppfffcccbbb```]]]WWW___dddeeejjjrrroooeeeVVVXXX\\\___ccchhhooossstttuuutttrrrppppppqqqsssssszzzsssnnnhhhdddeeefffeeedddbbbddddddaaa```eeepppzzzvvvllliiimmmqqqqqqmmmmmmrrrpppgggjjjnnnhhhdddccc___XXXOOOHHHCCCAAA@@@DDDIIIMMMRRR]]]kkkvvv~~~|||{{{{{{xxxfffVVVQQQSSSaaa~~~ttteeeUUUKKKDDDFFFWWWjjj}}}zzzzzz|||{{{zzzyyyzzz{{{}}}~~~zzzyyyxxxwwwwwwvvvsssqqqlllllljjjfffbbb```bbbeeeeeeeeedddcccaaa___]]]\\\]]]ZZZXXXWWWWWWVVVUUUTTTPPPOOOOOOPPPQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>;;;999666555555555333222111222444666666666555444333333222222222222333333222333333444555555666666666666777888777555333222444444555555555555444444111111111111333666999;;;888999:::999999:::===???xxxoooiiiiiiooo|||xxxqqqjjjccc___]]]ZZZVVVSSSRRRQQQPPPNNNIIIFFFCCCAAA@@@???===;;;999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<===@@@CCCFFFIIIJJJOOOPPPRRRUUUWWWXXXYYYZZZWWW[[[jjjoootttrrrkkkggggggccc^^^``````___dddlllnnniii___\\\```nnn{{{{{{xxxyyyppphhhfffnnnyyy{{{jjj```___bbbcccbbb]]]fffjjjgggiiimmmeeeWWWSSSUUUZZZ___dddkkksssxxxwwwvvvssspppnnnppptttwwwtttyyyvvvnnneee```aaacccbbb___YYY]]]```___```fffrrr}}}yyypppnnnrrruuutttooonnnrrrpppiiinnnssslllhhhfffbbbZZZPPPIIIDDDBBB???BBBFFFKKKQQQ[[[hhhppp~~~}}}xxxyyy~~~xxxfffVVVRRRSSS```{{{{{{{{{sssdddTTTJJJDDDGGGYYYnnn}}}zzzyyy{{{zzzyyyxxxxxxzzz|||}}}zzzxxxvvvuuuuuuuuusssqqqjjjjjjhhhddd``````bbbfffeeeddddddbbb```^^^\\\[[[\\\ZZZXXXVVVVVVVVVUUUSSSNNNMMMNNNOOOPPPPPPNNNLLLIIIIIIHHHHHHGGGHHHHHHHHHBBBBBBAAA???===<<<;;;:::555444333333555777666666333444777888888666333222333222222222222222222333222222333444444555555666555666777888777666333222333444444555666777888888333222222222444666999;;;999999::::::999;;;===@@@|||vvvrrrttt}}}sssjjjccc^^^ZZZWWWVVVTTTRRRPPPMMMLLLKKKHHHEEEBBBAAA@@@???===<<<888888999::::::::::::999;;;;;;;;;<<<<<<<<<======??????AAADDDGGGKKKMMMOOOTTTVVVVVVTTTRRRUUUXXXYYYUUU___sssuuuzzzrrroooooolllfff```\\\]]]```dddiiikkkkkkjjj___```dddnnnvvvwwwnnnfffaaabbbbbbcccgggnnnwww}}}zzzwwwnnncccbbbffffffaaa___aaacccfffgggccc\\\WWWOOOVVV^^^eeehhhjjjlllnnnsssrrrqqqqqqsssvvvzzz||||||wwwyyyqqqjjjccc^^^]]]]]][[[XXX\\\YYYVVVWWW\\\fffqqqxxx|||wwwsssqqqqqqqqqmmmlllkkklllnnnoooooonnnjjjddd\\\UUUPPPKKKFFFCCCCCC>>>>>>GGGPPPYYYfffsss{{{|||}}}}}}yyy~~~kkkYYYUUUUUU^^^zzz~~~{{{{{{vvviiiTTTJJJIIIEEEQQQkkk|||yyywwwvvvtttuuuwwwyyyzzzzzzwwwuuuttttttuuusssooollljjjhhheeebbb````````````bbbbbb```___^^^]]]]]]\\\WWWWWWWWWVVVVVVUUUUUUUUUOOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA???===;;;888777555666666555333333444555999888777666555444333333///000222444555555555555333333333333444555666666777777666555555555555555666777888999888777555333222333444444444555777999999888999999:::;;;<<<===xxxsssssszzz}}}qqqhhhbbb\\\XXXUUUTTTRRRPPPMMMKKKIIIHHHFFFDDDAAA@@@???>>>===;;;888888999:::::::::::::::;;;;;;;;;<<<======>>>>>>@@@AAACCCFFFJJJMMMPPPRRRUUUVVVUUURRROOOPPPSSSUUUZZZkkk}}}wwwpppmmmllliiiccc]]]YYYZZZ^^^cccgggiiihhhgggeeehhhlllqqqrrrmmmeee^^^]]]]]]^^^^^^```eeekkkoooqqqrrrooojjjjjjkkkggg```ddddddfffhhhhhhccc[[[UUUTTT[[[dddhhhhhhggghhhkkknnnnnnooorrrvvv}}}|||uuuvvv}}}lllhhhaaa]]]\\\[[[ZZZYYYZZZYYYYYY\\\aaahhhpppuuu}}}{{{xxxuuurrrqqqpppfffeeefffhhhkkklllkkkjjjbbb^^^XXXSSSQQQNNNJJJHHHFFFAAA???EEELLLTTT___jjjxxxxxxyyy~~~mmm\\\VVVUUU]]]yyy|||yyyxxxrrreeeQQQGGGFFFBBBNNNiii~~~{{{xxxyyywwwuuuuuuvvvwwwwwwwwwuuusssqqqqqqrrrpppmmmiiiiiigggdddaaa___^^^^^^^^^______]]]\\\[[[ZZZZZZZZZVVVVVVUUUUUUTTTSSSRRRRRRMMMLLLKKKJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@>>><<<999777666333444555444333333555777999999888777555444222222---...000222333333333333333333222333333444555666777777666555555555555555666777888999999777555444333444555555444444666888999999::::::;;;===>>>???zzztttqqquuu{{{zzzooofff^^^YYYVVVSSSRRRPPPMMMJJJHHHFFFDDDDDDBBB???>>>======;;;:::888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>??????CCCDDDFFFJJJMMMPPPSSSTTTTTTTTTSSSQQQMMMNNNRRRWWWfffwwwsssooollljjjeee^^^YYYVVVYYY___fffkkknnnmmmkkkkkknnnqqqrrrnnngggaaa]]]aaaaaaaaa``````bbbfffiiilllppprrrrrrqqqnnnggg___ffffffhhhjjjlllhhh```YYY\\\eeemmmooojjjggggggjjjkkklllmmmpppvvv~~~wwwwww{{{pppgggddd___[[[YYYXXXYYYZZZYYY[[[^^^ccchhhmmmrrrtttzzzzzzyyyxxxvvvssspppooobbbbbbdddgggjjjjjjhhhfff^^^[[[XXXUUUTTTRRROOOMMMIIIDDDAAACCCGGGMMMVVV___ooo|||vvvuuuuuuxxx{{{~~~~~~yyywwwwww}}}qqq___XXXVVV^^^xxx}}}yyyvvvtttnnncccOOOEEEDDD@@@MMMiii|||yyyxxxzzzxxxuuuttttttuuutttsssqqqpppooonnnnnnllliiifffhhhfffccc```]]]\\\[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPOOOOOOLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::777555444222333444444444555777999::::::999777555333222000,,,---...000111111111111222222222333333444555666777666666555555555555666777888999:::999888777666555666777666555555666888::::::;;;<<<===???AAABBB{{{sssmmmoootttxxx}}}xxxmmmccc[[[UUURRRQQQPPPNNNKKKHHHEEECCCBBBAAA???===<<<<<<<<<:::999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBEEEFFFIIILLLOOORRRTTTUUUSSSRRRQQQOOOMMMNNNVVV___vvv{{{rrrqqqnnnkkkgggbbb\\\XXXXXX\\\ccckkkrrruuutttrrrllllllkkkkkkjjjhhheeeccceeedddbbb___^^^```eeehhhmmmoooqqqqqqoookkkeee```ffffffggglllqqqpppjjjeeeeeennnuuuuuuoooiiiiiilllmmmllllllmmmqqqvvv{{{~~~~~~zzzzzzxxxkkkcccdddaaa^^^YYYVVVVVVWWWYYYZZZ]]]aaagggmmmrrrvvvxxx{{{zzzxxxuuusssqqqppppppggggggiiikkkllljjjeeebbb```___]]]\\\YYYVVVSSSQQQLLLHHHDDDCCCEEEKKKRRRXXXaaammmxxxjjjgggeeegggjjjmmmrrrwwwzzz{{{{{{{{{sssbbbZZZWWW```yyy~~~~~~}}}}}}{{{xxxtttqqqjjj```NNNEEEDDDBBBQQQmmmyyyxxxxxxxxxvvvsssrrrsssssssssrrrooonnnnnnmmmkkkiiifffdddfffdddaaa^^^[[[YYYXXXWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEGGGFFFEEEEEECCCCCCBBBAAA???>>><<<:::777666444444222333555666666888:::===;;;;;;:::999666444111000------...///000000111111222222222222333444555666777666555555555555666666888999:::::::::999888888777888888777555555666888999:::;;;<<<>>>@@@BBBCCC|||uuupppooopppvvv{{{rrrjjjkkkoootttzzzwwwlllaaaXXXRRROOOOOONNNLLLJJJGGGDDDBBBAAA???===;;;:::;;;;;;:::888::::::;;;<<<<<<<<<<<<;;;<<<===>>>???AAABBBCCCDDDFFFHHHJJJMMMPPPRRRSSSSSSSSSOOOMMMLLLJJJLLLYYYfff}}}uuunnnooonnnkkkeee```[[[YYY\\\___eeelllqqqrrrpppmmmiiiddd______eeehhhgggeee___]]]YYYUUUTTTXXX^^^bbbjjjiiigggeeedddbbbccceeekkkiiiiiinnnuuuxxxtttoookkkrrrwwwwwwqqqllllllnnnlllkkkjjjiiijjjmmmoooqqqvvvwwwzzz{{{ssshhhaaaaaadddaaa]]]YYYXXXXXXYYYZZZ\\\^^^aaaeeekkkqqqvvvyyy|||zzzuuuqqqnnnnnnpppqqqnnnnnnoooooonnniiibbb]]]^^^___``````]]]YYYVVVTTTMMMKKKGGGDDDFFFMMMSSSWWWXXX```sss{{{mmmbbbZZZTTTTTTUUUYYYbbblllxxx}}}ssseee\\\YYYbbbxxx}}}||||||{{{wwwqqqlllaaaYYYJJJCCCDDDCCCUUUttt{{{vvvvvvxxxuuusssqqqpppqqqrrrrrrqqqmmmnnnmmmllliiifffdddccccccaaa___\\\YYYVVVUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;999777666555444444444555777888888999<<>>@@@BBBCCC~~~rrrkkkcccdddjjjuuu~~~sssiiihhhlllqqqyyyxxxmmm```VVVOOOLLLLLLKKKIIIGGGEEECCCAAA@@@===;;;999999:::;;;:::999:::;;;<<<<<<======<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLOOOQQQQQQQQQQQQSSSMMMIIIIIIGGGKKK\\\ooo}}}rrrjjjlllmmmiiiccc^^^\\\]]]```aaadddggghhhgggccc___eee^^^WWWYYY```eeedddaaaYYYXXXUUURRRQQQTTTZZZ^^^bbb^^^[[[ZZZ[[[]]]dddlllsssooolllqqqyyy}}}|||xxxpppsssuuutttpppmmmmmmnnniiiiiiiiijjjkkkllllllmmmlllpppuuussshhh___```hhhgggbbb]]]\\\___bbbbbbaaa```aaabbbeeeiiinnnsssuuuyyyuuupppllljjjllloooqqqqqqqqqqqqpppnnniiibbb^^^ZZZ]]]aaabbb___[[[WWWVVVNNNNNNJJJGGGIIIPPPVVVXXXVVVZZZfffyyy~~~pppaaaYYYPPPIIIHHHIIIKKKWWWddduuuuuuhhh___[[[bbbuuu}}}{{{yyyxxxssskkkeeeUUUOOOCCC???BBBEEEYYYzzzxxxsssuuuxxxtttrrroooooopppppppppppplllmmmmmmkkkhhhdddbbbbbb___^^^\\\ZZZWWWTTTSSSQQQTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@???:::999777666555555666666666777888888888999;;;===============;;;888555333000000000000000111222222111111111222222333444555666555555555555666666777999999999999999999::::::888999:::999888888999;;;;;;;;;;;;<<<>>>@@@BBBCCC}}}{{{zzzzzz~~~yyypppjjjeeeiiissswwwkkkhhhjjjpppwww~~~yyynnn```TTTMMMKKKHHHGGGFFFDDDBBBAAA??????<<<;;;999999:::;;;:::999;;;;;;<<<==================>>>???AAACCCEEEGGGHHHKKKMMMOOOQQQRRRRRRQQQPPPPPPIIIFFFHHHJJJRRRiiiuuuqqqgggiiijjjfff```[[[\\\___bbbbbbbbbcccdddbbb^^^ZZZ___\\\[[[]]]bbbeeedddaaa[[[[[[[[[ZZZYYYZZZ]]]___^^^ZZZYYY[[[\\\^^^fffpppwwwqqqmmmqqq|||yyywwwuuutttrrrqqqooonnnkkkmmmoooqqqrrrqqqqqqpppiiilllooolllbbb\\\bbbllljjjddd^^^aaaiiioooooollliiiiiijjjkkklllnnnpppqqqooommmjjjhhhhhhjjjmmmooopppppppppqqqqqqnnniiieee\\\```eeeeeeaaa[[[VVVTTTOOOPPPMMMHHHJJJRRRXXXXXXYYYVVV[[[hhhrrr{{{zzzuuu|||wwwdddUUUQQQHHHDDDFFFHHHIIIUUUdddtttwwwlllbbb\\\aaappp~~~~~~zzzwwwuuussslllccc[[[MMMHHH???===CCCIII```wwwqqqssswwwuuurrrooonnnnnnnnnmmmllljjjlllllljjjeeebbb``````[[[[[[ZZZXXXVVVSSSQQQPPPRRRRRRQQQPPPPPPPPPPPPQQQOOOOOONNNNNNMMMLLLLLLKKKHHHFFFEEEEEEFFFEEEDDDCCCAAAAAA@@@???>>>======<<<888777666555555666777999777888888888777777888:::===>>>??????===:::777555111000/////////000111222111111111111222333444555555555555555555666777777888888888888888999::::::888999:::999999999;;;=========>>>>>>???AAABBBCCCzzziiigggeeeeeejjjrrr{{{xxxqqqmmmnnntttzzzmmmhhhjjjnnnvvv}}}{{{ooo```TTTLLLJJJEEEDDDCCCBBB@@@???>>>>>><<<:::999999:::;;;::::::;;;<<<<<<==================>>>???BBBDDDFFFHHHIIINNNOOOQQQRRRSSSRRRQQQPPPMMMFFFDDDIIIOOO[[[xxxvvvnnnnnndddgggiiiddd]]]ZZZ\\\aaacccccccccdddeeeeeebbb```ZZZ]]]bbbfffhhhhhhgggfff]]]___aaaaaa```^^^^^^^^^```^^^^^^bbbbbbaaagggqqqvvvpppkkkqqq~~~}}}xxxvvvvvvuuussspppqqqsssuuuxxxxxxwwwuuutttmmmlllkkkggg```\\\bbblllllleee___dddpppyyyyyyuuuqqqrrrrrrsssrrrqqqpppoooffffffffffffhhhjjjlllmmmooooooppprrrtttssspppnnndddhhhkkkjjjccc[[[TTTRRRQQQRRROOOIIIKKKSSSXXXXXX[[[TTTTTT\\\cccmmmzzzsss{{{ppp]]]NNNKKKCCCCCCIIIKKKLLLWWWgggwwwzzzoooddd]]]___kkkxxx~~~}}}|||xxxtttqqqnnnggg\\\TTTIIIFFF>>>???FFFMMMfffvvvpppqqqvvvwwwtttpppnnnmmmllljjjiiihhhjjjkkkiiiddd```______YYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOOOONNNOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJFFFEEECCCCCCDDDDDDBBBAAA??????>>>===<<<;;;::::::777666555444555777999:::777888888777555444666777===>>>@@@@@@???<<<999777000000///......///111222111111111111222333444555555555555555555666777888888777777777888999999:::777999::::::999:::<<<>>>@@@???@@@@@@AAABBBCCCDDDxxxlllaaa\\\XXXXXXZZZ^^^iiisssvvv|||yyyxxxyyy{{{~~~rrrjjjiiioooyyyzzzooocccVVVLLLFFFCCCBBB@@@???===<<<;;;;;;;;;::::::999999::::::;;;===;;;;;;;;;<<<===<<<;;;>>>???AAAEEEHHHKKKNNNOOOLLLQQQSSSQQQNNNNNNPPPRRRHHHKKKIIIFFFRRRpppvvv}}}lllfffeeehhhcccZZZRRROOOOOORRRUUUUUUccciiiddd___```\\\TTTWWWWWWWWW[[[aaafffhhhiiiccc``````cccccc``````bbb```dddjjjmmmmmmmmmooorrrpppmmmjjjmmmwww{{{yyyzzz||||||{{{~~~}}}uuuooorrrnnnbbbYYY[[[ccciiicccddddddiiivvvvvvxxxzzznnnhhhfff___dddfffeeeeeehhhiiihhhiiigggiiiqqqvvvvvvqqqmmmjjjjjjgggbbb[[[UUURRRPPPVVVUUUQQQLLLKKKOOOWWW^^^___ZZZVVVVVV\\\kkk~~~rrryyywwwdddTTTKKKCCCBBBCCCEEEHHHRRReeewww~~~sssnnnooohhh]]]cccrrr~~~{{{xxxvvvrrrmmmiiiccc\\\RRRKKKFFF;;;:::CCCKKKTTTqqq{{{uuupppppprrrrrrpppmmmkkkiiihhhiiiiiigggffffffdddbbb```^^^\\\XXXWWWUUUSSSQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJEEECCCAAA@@@@@@@@@???>>>@@@>>><<<<<<<<<<<<;;;:::333333333333444666777888777666444222111111222222888;;;???AAA???;;;999888444333000///......000111333222222111222444555666555555444444555666888999888888888777777777777777:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<>>>DDDIIIssseeeYYYVVVVVVYYYYYYZZZ^^^eeesss|||~~~sssjjjhhhnnnwww}}}~~~xxxooocccVVVKKKEEECCCBBB@@@>>>===<<<;;;;;;::::::999999999999::::::============>>>???>>>===>>>???BBBFFFIIIMMMOOOPPPSSSUUUUUUQQQNNNMMMNNNNNNIIIIIIHHHMMMbbb|||wwwyyynnnfffbbbfff```WWWPPPKKKJJJKKKKKKVVVeeelllcccZZZYYYYYYVVVVVVUUUUUUXXX]]]aaadddeee^^^\\\]]]aaabbb^^^]]]```aaafffkkkmmmmmmmmmoooqqqqqqooommmpppwww~~~|||zzz{{{}}}vvvuuummmbbb]]]```dddddd[[[___bbbeeellltttvvvrrrzzz{{{ooogggdddcccgggiiigggfffhhhhhhgggfffeeeffflllqqqrrrnnnkkkiiigggccc]]]XXXUUUTTTTTTTTTRRRNNNJJJHHHLLLSSSYYYYYYVVVSSSUUU[[[iii}}}}}}tttaaaRRRJJJHHHFFFGGGLLLSSS```tttuuuqqqrrrjjj^^^aaannn}}}~~~}}}|||zzzwwwuuunnnjjjeeeaaa[[[TTTKKKEEE>>>;;;>>>FFFNNN\\\wwwxxxsssooonnnppppppnnnllliiiggggggggggggeeedddbbb```^^^\\\[[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHEEECCC@@@???@@@@@@???===???===;;;;;;;;;;;;:::999444444555555666666777777444444333222111111111111666:::===???>>>;;;999888444333111/////////000111000000000///000111333444333333222222333444666777888888888888777777777777999::::::;;;<<<<<<======;;;===>>>>>>===@@@EEEJJJpppaaaXXXVVVWWWZZZ[[[[[[```fffxxx}}}rrrjjjgggkkkrrrxxx|||zzzvvvnnncccVVVJJJCCCAAAAAA???>>><<<<<<;;;;;;:::999999888888999999:::===>>>???@@@AAAAAA@@@??????AAADDDHHHLLLOOOQQQSSSWWWVVVTTTRRROOOMMMLLLLLLJJJHHHKKK[[[xxxwww|||xxxtttllleeefff```WWWPPPLLLKKKKKKKKK[[[hhhnnncccVVVTTTWWWXXXZZZYYYWWWXXX\\\```ccccccZZZZZZ\\\bbbccc___^^^___cccggglllmmmllllllnnnppptttssstttwwwzzz||||||{{{~~~}}}|||}}}xxxmmmcccaaadddccc___VVV]]]bbbbbbcccggglllnnnxxx|||~~~xxxnnneee```eeeiiijjjgggeeeffffffdddeeeddddddgggkkknnnllliiigggccc]]]XXXTTTTTTUUUVVVPPPNNNKKKGGGFFFIIINNNSSSTTTRRRSSSWWW\\\gggyyynnn\\\OOOIIIFFFDDDGGGPPP^^^ooo{{{vvvuuusssrrrvvv{{{zzzvvvvvvmmm``````iii|||}}}||||||~~~|||yyywwwuuussspppmmmccc```\\\WWWQQQKKKDDD???888===BBBHHHSSSggg|||tttppplllkkknnnnnnllljjjgggfffeeeeeeeeebbbaaa^^^[[[YYYXXXXXXXXXVVVTTTRRRPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA???>>>??????===<<<===;;;999888999999999888444555666777777666555444111111111222222111000000333777:::<<<<<<:::999999555444222111000000111111000000///000000111333333333222222222222444555666888888888888888888888888888999:::;;;<<<>>>>>>???:::<<<>>>>>>>>>AAAGGGLLLrrrccc]]]YYYWWWZZZ^^^eeepppzzz{{{ppphhheeeggglllpppuuuuuusssmmmcccVVVJJJCCC@@@???>>>===<<<;;;;;;;;;999999999888888999999999;;;>>>@@@BBBBBBAAAAAAAAAAAACCCGGGKKKOOORRRTTTTTTUUUSSSRRRRRRQQQMMMKKKLLLLLLNNNXXXnnnssstttsssmmmhhhhhhbbbYYYUUUUUUXXX[[[\\\dddkkklllbbbWWWUUUWWWYYY^^^[[[XXXWWWXXX[[[]]]^^^[[[[[[___eeefffbbb```bbbcccgggkkkkkkjjjiiikkknnnvvvyyy}}}|||}}}|||}}}xxxnnndddaaabbb```\\\ZZZ___bbbbbbaaaccchhhlllqqqsssvvvvvvrrrkkkccc^^^cccggghhheeecccddddddbbbeeeeeedddcccgggkkkkkkiiiccc___ZZZUUUSSSSSSSSSTTTOOOMMMIIIFFFFFFGGGKKKMMMPPPQQQTTTYYY]]]cccqqq~~~|||hhhVVVKKKFFFDDDCCCHHHWWWjjjvvvooohhhdddiiiqqq{{{{{{zzzqqqddd```eeevvvzzzwwwzzz|||yyy~~~|||xxxtttpppllliiieeebbbZZZXXXTTTOOOJJJDDD@@@===:::@@@DDDIIIZZZuuuxxxqqqmmmiiihhhiiikkkjjjhhhfffdddccccccccc```^^^[[[WWWUUUUUUUUUVVVSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBBBB@@@============<<<::::::888666666777888777666333444666666666444222111...///000111111111000///000333777999999888999999555444333222111111111111111111111222222333444444555444444333444555777888777888888888888888999999888888:::;;;===???@@@AAA999;;;===>>>>>>BBBHHHMMMvvvhhh___]]]___fffnnnxxx|||vvvmmmeeeaaabbbeeehhhnnnnnnnnnjjjbbbVVVKKKDDD>>>>>>===<<<;;;;;;;;;<<<:::999999999999999999:::;;;===AAABBBAAAAAABBBCCCDDDGGGJJJNNNRRRTTTUUUVVVTTTQQQPPPSSSQQQKKKJJJMMMUUU^^^ooo{{{yyylllkkkhhheeeeeefff___YYYYYY___gggmmmooojjjkkkhhhaaa\\\ZZZYYYXXX[[[WWWRRRPPPPPPSSSUUUVVV]]]\\\```eeefffbbb```aaaaaadddggggggfffeeehhhjjjuuu{{{{{{vvvsssqqqqqqsssuuuvvvuuusssssstttvvvwwwwwwrrrfff^^^]]]^^^^^^bbbaaa```aaacccdddfffhhhkkkmmmpppqqqooojjjddd```aaaeeegggdddbbbddddddcccbbbdddbbb^^^```fffhhheee___[[[WWWTTTTTTSSSRRRPPPPPPNNNJJJHHHHHHIIIJJJJJJLLLNNNSSSXXXZZZ]]]fffqqqyyydddRRRIIIFFFFFFIIISSSfff|||~~~pppccc[[[```hhhqqqwwwxxxxxxzzz||||||~~~vvvjjjdddfffqqq|||{{{qqqpppuuuzzzyyy~~~}}}zzzwwwssslllfffaaa]]]XXXUUUPPPOOOLLLGGGBBB???<<<;;;;;;???BBBLLLfffuuuooojjjfffdddeeeiiihhhfffdddcccaaa``````^^^\\\YYYVVVSSSSSSSSSTTTQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@>>><<<;;;;;;;;;:::999888666444444555666666555111222444444444222000...---...///000111000///......111333555555666888999444444333222111111111111000000111222333333333444444444333333444555777888777777888888999999999:::888999:::<<<>>>@@@AAABBB999;;;>>>>>>???BBBIIINNN|||ppphhhkkksss~~~}}}uuuppphhh```\\\\\\^^^```eeefffgggddd^^^UUUKKKEEE===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;>>>AAAAAA@@@AAADDDGGGHHHJJJNNNRRRUUUVVVVVVVVVUUUQQQOOOQQQMMMHHHMMMWWWhhhvvvyyywwwmmmiiiaaa^^^bbb]]]XXXUUUYYYbbblllqqqrrrfffeeebbb```^^^\\\YYYWWWZZZVVVPPPNNNOOOSSSWWWYYY]]]\\\^^^bbbbbb^^^\\\]]]\\\___bbbbbb``````cccfffqqqwww|||ssslllhhhggghhhoooqqqssssssrrrrrrrrrssspppvvvuuuiii^^^\\\```cccggg```[[[^^^bbbdddddddddjjjmmmqqqqqqnnnjjjgggeeeaaaeeegggdddbbbddddddbbb\\\```___YYYYYY```bbb^^^[[[WWWSSSRRRTTTUUUSSSQQQRRROOOMMMKKKKKKKKKJJJHHHFFFIIIPPPVVVWWWWWW^^^fffwwwwwwaaaPPPIIIGGGIIIPPPaaawwwxxxgggZZZ[[[dddnnnqqqmmmjjjkkkmmmpppuuu{{{{{{qqqjjjjjjnnnwww{{{sssiiihhhmmmrrryyy|||}}}~~~}}}~~~|||xxxuuummmhhhbbb[[[VVVQQQLLLIIIEEEDDDBBB???;;;999999::::::>>>FFFWWWuuuzzzpppkkkhhhcccaaabbbeeeeeedddbbb```___]]]]]][[[ZZZWWWUUUSSSQQQQQQQQQNNNMMMLLLJJJJJJJJJJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::999::::::888777666555333333555555555444000111222222222000///.../////////000000///......---///111222222333666888333333333222111111000000---...///000111111111111222111111111111333444555777777888888999:::::::::999:::;;;===???@@@BBBBBB<<<>>>@@@@@@AAADDDKKKPPPyyy{{{}}}yyyxxxwwwnnnjjjccc\\\XXXWWWYYYZZZ]]]^^^___^^^YYYQQQJJJEEE;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===@@@CCCBBB@@@BBBGGGLLLKKKNNNQQQUUUWWWWWWWWWVVVTTTNNNKKKKKKHHHIIIYYYlllyyyuuupppkkk___YYY]]]TTTQQQRRRXXXbbbhhhgggddd[[[\\\^^^^^^[[[WWWVVVVVVXXXTTTOOONNNRRRXXX^^^bbb___]]]]]]___^^^YYYWWWYYYWWWZZZ\\\\\\[[[\\\___cccjjjooovvv{{{}}}}}}vvvmmmeeeaaaccceeeooorrrwwwzzz{{{wwwqqqmmmooouuuvvvmmmcccbbbfffjjjhhh```[[[^^^aaaaaabbbeeejjjooosssrrrlllgggeeefff___cccddd```^^^______\\\XXX^^^^^^VVVVVV]]]___[[[XXXSSSNNNNNNSSSWWWWWWWWWSSSQQQNNNMMMMMMLLLIIIGGGBBBFFFNNNVVVWWWWWW]]]dddnnnttt^^^PPPKKKKKKPPP\\\rrrrrreee___iiitttvvvmmmeeebbbcccaaaffflllsssxxxwwwqqqoookkksssvvvnnnddd```bbbcccooovvvzzzxxxvvvxxxzzzzzz{{{zzzzzzyyyxxxuuupppmmm```\\\UUUOOOKKKGGGCCCAAA===>>><<<999666666999;;;<<>>???JJJ```{{{uuullleeedddcccaaa```bbb^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQNNNLLLKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHAAA@@@@@@@@@??????>>>>>>===;;;888888888888777555555444222333444555555444222222111000000111222222333222000///.........///,,,---.........000333666111111222111111000///......///111222333333222222444333333222333444666777777777888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGJJJPPPUUU~~~uuunnnlllkkkhhhfffggggggddddddgggjjjjjjiiihhhqqqwwwwwwyyy~~~{{{wwwsssooommmkkkiiigggeee```ZZZUUUSSSSSSRRRRRRTTTUUUUUURRRNNNHHHBBB>>>===:::888999<<<===<<<;;;<<<:::999:::<<<>>>??????BBBDDDFFFGGGHHHJJJMMMPPPQQQVVVWWWTTTUUUYYYVVVOOOHHHFFFEEEEEEHHHXXXyyyxxxttt{{{iiiaaa___[[[UUUQQQOOOSSSZZZ```bbb^^^VVVPPPSSS[[[___[[[VVVSSSRRRPPPUUUJJJEEENNNZZZ```bbbdddaaa]]]ZZZ\\\```___YYYRRRXXXXXXXXXXXXXXXYYY\\\^^^]]]bbbhhhkkkjjjkkkooosssrrrsssoooiiiggglllqqqrrruuu{{{|||sssmmmiiiqqqmmmiiiiiikkkmmmmmmlllaaaaaa```\\\XXXXXX^^^dddnnnqqqpppllljjjjjjgggbbb______^^^ZZZUUUTTTWWWZZZYYYYYYZZZ\\\]]]]]]ZZZXXXSSSTTTSSSPPPRRRYYY^^^___\\\VVVQQQOOOPPPPPPKKKGGGHHHJJJMMMQQQVVV[[[___bbbnnnqqqZZZKKKMMMVVVddd~~~qqqooo|||kkkgggdddaaa]]]\\\```iiirrryyy}}}wwwsssrrrqqqpppnnnjjjccc[[[UUUWWWXXXZZZ___eeejjjllllllmmmnnnpppooojjjccc\\\WWWPPPKKKDDD???>>>>>>===<<<:::666666999<<<;;;<<<>>>III[[[ttttttiiidddbbbcccbbb]]]ZZZZZZZZZ[[[[[[[[[ZZZXXXUUUSSSUUUTTTSSSQQQNNNLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<:::999888777555444333222000111333555666666555444333222000......///000222////////////............---------------...///000000000111000000///......///222555666444222000000000111333444555666666666:::999888888888999:::;;;>>>@@@AAAAAA@@@@@@@@@AAAFFFFFFGGGGGGHHHKKKPPPSSS|||uuullldddcccbbb___^^^```___^^^^^^bbbeeeffffffeeegggnnnzzzyyyooopppuuu{{{zzzwwwuuuqqqnnnkkkjjjiiihhhfffeeeaaa]]]XXXTTTRRRQQQPPPOOOPPPPPPOOOMMMIIIDDD???<<<<<<:::888999;;;===<<<;;;<<<;;;::::::;;;===>>>???BBBDDDHHHJJJLLLOOORRRUUUSSSVVVVVVSSSSSSUUUSSSNNNJJJFFFCCCEEEMMMbbb~~~vvvrrraaa[[[ZZZVVVQQQNNNLLLPPPWWW^^^bbbbbb]]]YYYWWW^^^aaa]]]YYYXXXWWWVVVVVVOOOOOOXXXaaaccccccccc___]]]]]]bbbfffeee^^^WWWWWWXXXYYYZZZ\\\^^^aaaccc```eeeiiijjjiiihhhkkknnnlllmmmkkkffffffmmmtttvvvyyy|||}}}zzzrrriiibbb___gggeeedddeeehhhiiihhhggg``````^^^[[[XXXZZZaaahhhmmmooommmhhheeeeeeccc___[[[]]]]]]\\\YYYXXXZZZ\\\^^^^^^^^^^^^^^^\\\YYYVVVTTTVVVUUUTTTWWW^^^cccdddaaa[[[TTTQQQRRRRRRPPPMMMLLLLLLMMMPPPUUUZZZ\\\]]]ooo~~~ooo]]]TTTZZZeeewwwxxxooorrrvvvtttmmmiiibbb^^^]]]aaafffjjjvvv|||zzzvvvvvvwwwxxxwwwtttmmmddd^^^YYYVVVSSSSSSVVVZZZ]]]^^^aaacccddddddaaa[[[UUUQQQHHHDDD???<<<<<<<<<;;;:::<<<999999;;;<<<===AAAGGG[[[lllooofffaaa___```___ZZZWWWWWWWWWXXXXXXXXXWWWUUUSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@<<<<<<;;;::::::999888888999999777555444222111000000111333555666666555444444222111/////////000111///////////////////////////......---------......000000000000000000///...///111444444333111000111111222333444555666666666999999888888999:::;;;<<<>>>@@@BBBBBBAAA@@@AAABBBBBBDDDGGGHHHJJJLLLPPPRRRgggllluuu~~~{{{lllccc\\\[[[\\\[[[\\\^^^```cccgggkkkoooqqqrrrrrrmmmtttttthhhhhhlllsss~~~|||{{{uuupppmmmllleeecccccccccddddddbbb```[[[XXXUUURRRPPPOOOLLLJJJJJJIIIHHHEEEBBB???===;;;<<<:::999999;;;<<<<<<;;;<<<;;;;;;:::;;;<<<>>>???BBBEEEJJJOOORRRTTTWWWZZZVVVXXXWWWTTTRRRRRRPPPLLLIIIEEECCCIIIYYYttt}}}yyyqqqdddXXXTTTTTTPPPLLLKKKJJJMMMSSS[[[bbbeeeeeeddd]]]bbbddd___\\\]]]^^^^^^WWWWWW[[[cccgggfffcccccc\\\]]]aaagggmmmkkkccc\\\XXXYYYZZZ]]]aaadddhhhiiigggjjjllljjjfffbbbbbbcccccceeeccc```cccmmmvvvzzz}}}vvvlllddd^^^\\\bbbbbbdddgggiiihhheeeccc]]]]]][[[XXXXXX\\\eeellllllmmmjjjdddaaabbbaaa^^^YYY[[[]]]]]]\\\[[[\\\]]]___``````___^^^\\\ZZZXXXWWWZZZZZZYYY[[[bbbeeeeeeeee___XXXTTTTTTUUUUUUTTTRRRQQQQQQSSSVVVZZZ[[[\\\sss}}}uuukkk```^^^jjjyyyyyypppkkkiiittt{{{tttlllfffdddccccccnnnsss{{{~~~zzzyyy{{{~~~yyyqqqkkk___YYYPPPJJJIIILLLOOOPPPRRRSSSUUUVVVTTTPPPLLLJJJ???===:::999:::;;;:::999===<<<===@@@@@@CCCNNNYYYvvvxxxhhhaaa]]][[[\\\[[[WWWSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@???????????????999888888777777666666666777666555444222000///...000111333555666666666555444333111000//////000000000000000000000000000000111000///...------------//////000000111000000000///111222222000000111222222333444555666777777777888888888999:::<<<>>>??????AAABBBBBBAAAAAABBBDDDAAAEEEIIILLLNNNOOOQQQSSS___bbbgggmmmvvvxxxggg```[[[]]]aaacccgggjjjnnnwwwuuugggeeeiiiqqq~~~zzz}}}xxxwwwuuurrrnnnkkkiiiiii^^^]]]]]]^^^```___]]]ZZZVVVTTTRRRPPPOOOMMMJJJGGGDDDCCCAAA???===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCGGGMMMQQQTTTVVVXXXZZZXXXYYYYYYWWWSSSOOOLLLJJJDDDEEELLLZZZoooyyycccZZZRRRQQQQQQNNNKKKKKKLLLMMMRRRYYY```fffiiijjjbbbeeeddd___]]]___aaaaaaZZZ^^^dddhhhiiifffcccccc\\\]]]aaagggkkkkkkddd___ZZZZZZ\\\```eeeiiikkklllmmmnnnmmmiiiccc]]]ZZZZZZZZZ]]]\\\ZZZ___jjjuuuzzzyyyqqqiiidddaaa```fffhhhlllooonnnjjjddd```ZZZZZZXXXWWWXXX^^^gggmmmlllmmmiiicccbbbdddeeeccc]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^]]]\\\\\\]]]ZZZ]]]]]][[[]]]aaacccbbbddd```ZZZWWWWWWWWWVVVUUUUUUXXXZZZYYYXXXYYY^^^cccuuu{{{tttsssoooiiidddaaahhhzzz|||lll___]]]aaauuuxxxqqqkkkhhhmmmpppuuu|||~~~zzz{{{}}}|||xxxkkkcccYYYPPPKKKJJJJJJKKKFFFGGGHHHIIIHHHGGGDDDCCC::::::::::::;;;<<<<<<<<<>>>@@@EEEJJJLLLRRRbbbrrrrrreee^^^ZZZXXXYYYXXXTTTQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@@@@???@@@???>>>===<<<;;;;;;:::888777777777666666555555333333222222111000000///000111222444555666666555444333222000////////////000000000000111111111111000000///..................///000111111111111111///000000/////////222444333444555666777777777777666777888:::<<<>>>@@@AAAAAABBBCCCCCCBBBBBBDDDFFFEEEIIINNNQQQSSSSSSTTTUUU\\\]]]___eeeoooxxxfff___]]]ccckkkrrryyyxxxjjjgggkkkttt{{{xxxtttpppllliiigggfff]]]\\\[[[\\\\\\[[[XXXUUURRRQQQOOOOOONNNKKKHHHEEEAAA@@@>>>===;;;;;;;;;;;;::::::;;;::::::;;;<<<===;;;===>>>===<<<===@@@CCCFFFJJJOOORRRTTTUUUVVVXXXVVVWWWYYYWWWRRRLLLHHHHHHEEEPPPbbbvvv~~~gggYYYTTTQQQRRRRRROOOMMMNNNPPPPPPSSSXXX^^^dddggghhhcccdddbbb\\\ZZZ]]]```___]]]aaaeeeeeedddccccccccc]]]]]]^^^aaaddddddbbb___]]]\\\^^^bbbgggkkkkkkkkkkkkkkkjjjgggbbb^^^[[[YYYVVVXXXYYYXXX]]]iiitttyyy}}}xxxqqqjjjfffeeeffffffjjjmmmpppqqqnnnggg___ZZZXXXXXXXXXXXX[[[```fffkkkkkkllliiieeedddiiikkkjjjdddbbb^^^[[[ZZZXXXXXXWWWXXXZZZ\\\\\\[[[[[[]]]^^^[[[^^^^^^[[[]]]bbbcccbbb```^^^\\\ZZZYYYWWWUUUSSSTTT[[[```]]]WWWWWW```jjjpppwwwuuunnnccc```]]]^^^cccqqq|||hhhWWWUUU\\\zzzwwwrrrrrrqqqrrrvvv}}}{{{zzz{{{}}}zzztttiii```XXXQQQMMMJJJAAAAAAAAAAAA@@@???>>>>>>999:::;;;===>>>@@@CCCDDDFFFKKKUUU]]]aaaiii{{{{{{nnneee\\\WWWUUUWWWWWWRRROOOPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>===@@@???>>><<<999888666555555555555555555444444444000000000111111222222222000111222333333444444444222222111000///////////////000000000111111111222...............///000111//////000111111222111111////////////...000333555555555666777888888888888666777999;;;>>>@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHHHHLLLPPPSSSUUUUUUWWWXXXXXXZZZ___iiizzzuuuddd______hhhuuu{{{mmmkkkoooxxx|||uuuooojjjgggcccaaa]]][[[YYYXXXXXXVVVSSSQQQOOONNNLLLKKKKKKIIIFFFDDD???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===;;;===??????>>>???DDDHHHKKKMMMQQQSSSTTTUUUWWWXXXWWWWWWWWWVVVPPPIIIIIILLLVVVjjjooo___TTTRRRRRRUUUTTTPPPOOOQQQSSSSSSUUUXXX\\\___``````______]]]XXXWWW[[[]]]\\\]]]```aaa___^^^aaabbbaaa]]][[[ZZZ[[[]]]______^^^___^^^___ccciiimmmlllkkkfffffffffeeeccc```^^^]]]UUUYYY[[[[[[aaalllvvv{{{}}}xxxqqqllljjjkkklllmmmfffjjjmmmmmmhhh```ZZZVVVYYYZZZ[[[^^^```ccceeefffhhhiiihhhdddeeejjjmmmllliiifffccc```___]]][[[YYYZZZ]]]___^^^\\\[[[]]]```___aaa```^^^___eeehhhggg^^^^^^^^^]]][[[XXXUUUSSSSSSZZZ___\\\VVVVVV```kkkhhhlllsssyyywwwppp\\\XXXWWW\\\eeexxxkkkXXXUUU]]]~~~xxxwwwvvvwwwyyy~~~~~~}}}{{{zzz{{{~~~wwwooofff]]]UUUOOOHHHFFFDDDAAA???>>>======;;;===AAADDDGGGLLLQQQUUU[[[cccooozzz|||ooohhhcccYYYUUUSSSUUUUUUQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<>>>===<<<999777555333333222222222222222222222222000000111111222333333444111111111111111111111111000000////////////.........//////000000111111111............///000111222000000111111222111111111...///000000///111444666666777888888999999999888666888:::===???AAABBBCCCDDDDDDEEEDDDDDDEEEHHHJJJJJJMMMPPPSSSUUUXXX\\\___YYY]]]hhhzzzqqqccc___```lll{{{~~~qqqooottt}}}zzzrrrkkkgggdddaaa___[[[XXXUUUSSSRRRQQQOOOMMMLLLJJJHHHGGGGGGFFFDDDBBB=========<<<<<<;;;::::::999;;;<<<;;;999999<<<>>>:::>>>AAAAAA@@@BBBGGGLLLOOOQQQTTTVVVWWWXXX[[[]]]```\\\XXXUUUOOOKKKPPPYYYsssqqqddd\\\PPPPPPSSSWWWUUUPPPOOOQQQTTTUUUVVVYYY[[[\\\YYYWWWWWWXXXWWWTTTUUU[[[]]][[[ZZZ]]]]]]ZZZ[[[```aaa^^^ZZZYYYYYYZZZ\\\^^^^^^___```___```eeelllpppooommmhhhgggfffeeeccc```]]]ZZZXXX]]]aaabbbiiittt~~~~~~vvvqqqooonnnmmmlllaaaeeeiiiiiieee```]]]\\\[[[^^^aaaeeeggggggdddbbbccceeedddaaabbbfffhhhgggiiihhhhhhjjjkkkiiiddd```\\\```bbbbbb``````cccggglllmmmjjjddddddhhhjjjiii`````````^^^[[[YYYXXXWWWXXX[[[]]][[[XXXZZZ```ggghhhiiilllooosss~~~yyy~~~|||wwwddd___\\\```hhhyyyooo]]]\\\eee}}}zzz~~~|||zzzzzz|||~~~~~~zzzwwwsssmmmfffaaaXXXUUUPPPKKKGGGEEEDDDCCCBBBEEEJJJPPPUUU^^^gggmmmyyylllccc___\\\WWWSSSQQQSSSSSSOOOLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???===<<<<<<::::::999777666555444333222333333333333333333333333333333333333333333333222111000//////.........,,,------...............------...//////000111111000///////////////000000111111222222222111000000---///111111111222555777777888999999999999999999777999;;;>>>@@@BBBBBBCCCEEEEEEEEEEEEEEEFFFIIILLLMMMOOOQQQTTTXXX___ffflll^^^dddsssoooeee```bbbnnn~~~uuutttyyyxxxssskkkgggeeedddbbbaaaXXXUUUQQQOOONNNNNNLLLKKKJJJHHHEEEDDDDDDCCCBBBAAA<<<<<<===<<<<<<;;;999999999;;;<<<;;;999999;;;>>>:::>>>BBBBBBAAACCCIIINNNRRRTTTVVVXXXYYY\\\___bbbiiibbb\\\WWWQQQOOOYYYeeemmm^^^YYYWWWNNNOOOSSSWWWUUUOOONNNQQQTTTUUUWWWZZZ[[[ZZZVVVRRRRRRSSSSSSQQQUUU[[[^^^\\\XXX[[[ZZZXXX[[[aaaaaa\\\WWWXXXYYY[[[]]]___`````````___```fffnnnsssrrrooonnnllliiifffbbb]]]WWWTTTZZZ```eeeiiippp{{{vvvpppllliiifffccc___dddhhhiiigggeeedddeee^^^aaafffkkkllljjjddd___```bbbaaa^^^^^^bbbcccaaafffhhhmmmrrrvvvssslllggg[[[```dddeeedddfffkkkppp{{{zzztttkkkgggiiijjjhhheeedddbbb^^^[[[ZZZ[[[\\\```^^^\\\[[[\\\___bbbdddnnnlllkkkkkkkkkwwwzzzrrrwww|||qqqjjjeeeeeejjjxxxqqqaaabbblll~~~|||xxxuuuuuuvvvyyy{{{|||xxx}}}{{{yyyyyyyyyyyywwwvvvyyyxxxxxxzzz{{{zzzwwwtttfffccc]]]VVVQQQMMMLLLKKKIIIMMMTTTZZZbbbmmmyyyvvvbbb[[[YYYWWWUUUQQQOOOQQQQQQMMMJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBB@@@???===<<<<<<777666666666666555555555555555555555555555555555666666555555444333222222222111000...------,,,,,,***+++,,,---............,,,------...///000000111222111000//////......///222222222222222111000///---///111222333333555777888888999:::::::::999999888999<<>>===<<<>>>???@@@???===<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<>>======:::;;;<<<<<<;;;:::;;;==================>>>??????BBBCCCEEEFFFGGGJJJNNNPPPWWWUUUUUUWWWXXXYYY^^^eeepppwwwyyy{{{|||yyyjjjZZZRRROOOOOOMMMQQQSSSSSSOOOMMMMMMNNNQQQRRRTTTWWWXXXWWWSSSPPPKKKFFFDDDHHHLLLPPPTTTZZZbbbaaa___^^^]]]]]]\\\[[[UUUTTTTTTVVV\\\aaaeeefffgggggggggfffhhhkkkooorrrmmmjjjfffaaa^^^\\\\\\]]]cccfffiiilllnnnsssxxx}}}~~~|||zzzssshhhaaa```\\\```eeegggeeecccbbbbbbbbbkkkrrroooiiifffdddbbbdddfffgggfffeeefffkkkoootttppplllmmmooooookkkfffaaa```bbbgggjjjnnnwww|||ppphhhfffdddbbb______``````___^^^]]]\\\XXXXXXXXXZZZ\\\___```aaahhhooosssnnngggjjjyyy|||yyy}}}~~~zzzvvvtttuuuvvvwww}}}~~~}}}{{{xxxwww{{{ssssss~~~~~~xxxqqqjjj```VVVRRRSSS```qqq~~~|||{{{{{{}}}{{{yyyxxxxxxvvvsssqqqnnnoooqqqssswww{{{}}}~~~~~~}}}{{{yyyyyyzzzwwwzzzmmm\\\TTTQQQPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBB@@@>>><<<:::999888999888777777777777888999999999999:::999999888777555444222111000000000000................................./////////000000111111222222111000000///111111000////////////000000000///...............222222333444555666666777777777888999999:::;;;;;;??????>>>???@@@BBBDDDEEEJJJIIIIIIJJJLLLOOOPPPQQQSSSSSSYYYdddooo|||eeevvvooocccaaaeeetttzzzvvvuuu}}}mmm]]]XXXTTTSSSTTTTTTRRRPPPNNNKKKHHHFFFEEEEEEDDDBBB@@@@@@@@@???>>>>>>======888999;;;;;;:::;;;<<<>>>???>>>>>>>>>???@@@BBBCCCFFFGGGIIIJJJKKKMMMQQQSSSYYYVVVUUUXXXZZZYYYZZZ\\\hhh~~~qqqYYYPPPMMMLLLLLLMMMOOOPPPNNNKKKJJJKKKNNNOOOPPPRRRUUUWWWVVVSSSPPPLLLGGGEEEIIINNNRRRWWW]]]cccbbbaaa___\\\ZZZXXXWWWTTTUUUWWW[[[___bbbbbbaaahhheeeaaa______ccchhhkkkllljjjfffccc````````````ccceeehhhiiijjjlllpppttt}}}}}}}}}{{{ssshhhcccdddccceeeffffffddd```]]]ZZZ^^^lllvvvrrriiidddfffhhhmmmnnnoooqqqsssuuuwwwxxxxxxpppjjjiiihhhgggfffcccccceeehhhhhhjjjsss}}}rrrhhhccc```]]]YYYZZZ[[[\\\\\\\\\[[[ZZZTTTTTTUUUVVVXXXYYYZZZ[[[cccllltttrrriiidddhhhnnn}}}{{{~~~|||{{{}}}}}}yyytttqqqpppqqqooouuuxxxyyy{{{~~~~~~{{{uuummmdddXXXLLLGGGGGGOOObbbzzz}}}~~~}}}{{{zzzyyyyyyyyywwwuuutttsssqqqooommmkkkiiiggggggkkkqqqxxx}}}wwwnnncccZZZVVVTTTRRRPPPQQQPPPOOONNNMMMKKKKKKJJJFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???===;;;999888777::::::999999999999::::::::::::;;;;;;;;;:::888777444333111///....................................////////////000000000000222222222222222111111000222111000000///000000000///////////////000000111444444555666777888999999888888999:::<<<===>>>>>>???>>>>>>???AAACCCEEEFFFJJJKKKMMMPPPRRRUUUWWWXXXTTTXXXaaannn|||lllqqqeeeccciiixxx{{{uuurrrwww~~~zzzfffYYYVVVSSSRRRSSSQQQNNNJJJIIIGGGEEECCCBBBAAA@@@@@@========================:::<<<======<<<<<<===?????????>>>>>>@@@BBBEEEFFFHHHJJJLLLNNNNNNPPPSSSUUUWWWVVVWWWZZZZZZXXXZZZ___jjjwww}}}aaaOOOLLLLLLLLLLLLMMMNNNNNNKKKHHHGGGKKKOOOPPPPPPOOOQQQSSSTTTSSSRRROOOJJJIIINNNTTTWWW\\\bbbeeeccc```[[[WWWUUUVVVWWWXXXYYY]]]aaaeeeeeebbb___eee```ZZZWWWYYY]]]cccffffffeeedddcccbbbbbbcccccceeeeeefffhhhjjjmmmmmmmmmwwwwwwxxxvvvooogggfffkkkqqqoookkkgggccc___[[[XXX\\\iiisssqqqjjjhhhlllnnnwwwxxx{{{}}}uuummmiiihhhiiijjjiiiiiijjjjjjfffeeemmmwwwrrrgggbbb^^^[[[YYYZZZ[[[\\\\\\[[[ZZZYYYRRRTTTUUUVVVUUUVVVVVVWWWXXXcccpppsssmmmeee```___mmm~~~}}}{{{}}}}}}zzzwwwvvvyyy|||~~~~~~}}}zzzuuuoookkkjjjjjjhhhlllppppppttt}}}~~~vvvqqqjjjbbbWWWKKKFFFGGGIIIZZZrrr}}}{{{||||||zzzyyywwwvvvuuuttttttrrrooonnnmmmllljjjhhhgggddd```^^^```eeekkkpppyyy}}}{{{xxxvvvtttrrrqqqhhhddd]]]YYYWWWUUUSSSQQQPPPPPPOOONNNMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCBBB@@@???>>><<<:::999777777999999999999999999999999777888:::;;;;;;:::999888444333111///...------...............//////////////////000000000111111111222222333333333333222222222222111000000000000111//////000000111333444555555555666777888999::::::777888999;;;<<<>>>????????????@@@AAABBBEEEGGGIIIKKKNNNQQQTTTVVVXXXZZZ[[[YYY^^^iiiwwwvvvtttiiigggmmm|||zzztttooorrryyyrrr```\\\YYYVVVTTTSSSPPPKKKFFFCCCCCCBBBAAA???>>>>>>>>>;;;;;;;;;<<<<<<============>>>???>>><<<;;;<<<===?????????@@@BBBEEEGGGIIIJJJLLLNNNPPPPPPRRRTTTVVVTTTVVVZZZZZZVVVSSS[[[fff~~~yyywwwqqqWWWKKKJJJKKKKKKKKKNNNOOONNNKKKHHHIIINNNSSSRRROOOLLLJJJLLLNNNPPPQQQLLLIIIJJJPPPWWWZZZ^^^bbbfffbbb\\\UUUPPPQQQUUUZZZ^^^```cccgggjjjhhhddd``````[[[TTTRRRUUU[[[```ccc^^^______aaabbbcccdddeeegggdddcccgggnnnqqqnnniiiooonnnnnnlllgggdddiiiqqqxxxuuuoooiiidddbbbbbbbbbeeekkknnnllljjjlllnnnnnn}}}zzzzzzsssnnnlllnnnpppqqqppppppooolllkkkqqqzzzsssgggaaa]]][[[\\\]]]]]]]]]]]][[[ZZZYYYTTTVVVXXXXXXVVVUUUUUUVVVQQQ\\\iiiqqqooohhh```[[[___mmmwww||||||xxx|||xxxuuutttuuuxxxzzzzzzyyyvvvqqqkkkgggeeedddcccgggiiiiiimmmwww~~~tttoooiiibbbWWWKKKFFFFFFHHHUUUjjj|||{{{wwwyyy{{{}}}}}}|||{{{zzz{{{zzzxxxvvvtttrrrppppppooommmjjjhhhhhhgggfffeeeeeeccc___]]]\\\^^^aaaccckkkooouuuzzz}}}yyyqqqlllkkkkkkkkkllljjjgggeee^^^[[[VVVRRRPPPNNNMMMLLLMMMMMMNNNMMMLLLKKKIIIIIIFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>===;;;:::888777666666666666777777666666666111333666999;;;;;;::::::666555222000///................../////////000000000000000111111111111222333333444444444444333333333333222111111111111111......///000111333444555555555666777888999::::::777777888:::;;;===>>>???@@@@@@AAABBBDDDGGGJJJLLLLLLOOOSSSUUUVVVWWWZZZ\\\___gggsss{{{wwwkkkjjjppp{{{wwwqqqlllooovvvsssddd___[[[WWWUUUSSSNNNHHHCCC???@@@@@@???===<<<<<<===;;;;;;;;;;;;<<<<<<=========>>>>>>===;;;999:::;;;???@@@BBBDDDGGGIIIKKKKKKKKKNNNPPPRRRRRRSSSUUUVVVTTTWWWZZZXXXSSSTTTccctttqqq```OOOHHHIIIIIIIIIIIINNNOOOOOOMMMKKKMMMRRRWWWSSSNNNIIIFFFFFFHHHJJJKKKKKKIIILLLUUU[[[^^^```cccddd```ZZZQQQMMMPPPXXX___dddeeegggiiikkkiiiddd```\\\WWWRRRQQQVVV[[[___```YYYZZZ\\\___aaabbbbbbcccfffdddccchhhnnnppplllgggiiifffcccbbb```aaahhhqqqrrrrrrpppkkkhhhhhhnnnsssrrrqqqlllffffffjjjllljjj|||~~~wwwrrr|||{{{yyytttpppnnnqqquuuwwwsssrrrtttuuuvvv{{{tttfff___\\\ZZZ]]]^^^^^^^^^]]]\\\ZZZYYYWWWZZZ]]]\\\XXXVVVVVVWWWSSSZZZccckkklllhhhaaa[[[YYYaaajjjvvv}}}wwwvvv|||~~~yyyvvvttttttuuuvvvuuuuuusssoooiiieeebbbbbb```ddddddcccgggpppxxx{{{}}}~~~tttnnnhhhaaaUUUIIIBBBBBBEEEOOOaaauuu}}}yyywwwppprrrvvvwwwwwwvvvvvvwwwxxxwwwuuurrrooollljjjiiigggdddbbb```aaaaaa``````cccbbbaaa___^^^^^^^^^^^^bbbdddhhhiiijjjjjjkkklllkkkkkkllloooqqqooojjjeeebbbbbbcccdddeeeccc___\\\YYYWWWSSSNNNKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@======;;;:::999777666666333333444444444444333333,,,///333777:::;;;::::::777666444111000/////////.........//////000000111000111111111222222222222333444444555555555555555444333222222111111222222------...///000222444555555555666777888999::::::777777888999:::<<<======@@@@@@AAACCCEEEHHHKKKMMMLLLOOOSSSUUUUUUVVVZZZ^^^fffqqq{{{yyykkkjjjqqq}}}yyyuuurrrmmmiiimmmtttttthhh]]]YYYTTTQQQOOOKKKDDD???<<<>>>???>>><<<:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<===@@@BBBEEEIIILLLNNNNNNNNNMMMPPPSSSTTTUUUUUUVVVWWWVVVVVVVVVWWWYYYbbbwwwzzz[[[QQQIIIHHHIIIGGGGGGGGGJJJKKKLLLKKKJJJLLLRRRWWWTTTPPPLLLIIIHHHHHHGGGFFFFFFFFFKKKUUU\\\^^^___aaa```^^^YYYSSSOOORRR\\\dddfffffffffggggggfffbbb___ZZZVVVRRRSSSXXX\\\]]]\\\YYYZZZ\\\^^^_________^^^aaadddgggiiijjjhhhgggffffffaaa]]]]]]^^^___dddjjjggglllpppoookkklllsss{{{yyyuuukkkbbb```gggllllllvvvyyy|||zzzuuuooolllkkkqqqssssssoookkkkkkpppvvvvvvpppmmmqqquuuwww{{{~~~}}}ooobbb\\\\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYYYY]]]```___ZZZVVVVVVXXXWWWYYY]]]cccggggggddd```[[[```jjjzzzxxxooommmxxx}}}xxxuuusssrrrrrrrrrrrrqqqnnniiieeecccccc^^^aaaaaa___aaahhhoooqqqssswww~~~}}}|||sssnnnhhhaaaUUUHHHBBBAAAAAAJJJ]]]rrr}}}yyysssqqqllloooqqqrrrpppoooppprrrqqqpppmmmjjjfffbbb```^^^YYYWWWTTTSSSTTTUUUVVVUUU\\\]]]]]]]]]^^^______```_________^^^[[[YYYZZZZZZZZZ\\\^^^```bbbbbbaaaaaa\\\[[[[[[[[[\\\[[[XXXUUUSSSRRRQQQNNNLLLJJJJJJKKKGGGGGGIIIIIIHHHGGGEEECCCBBBBBBAAA@@@????????????>>>>>>>>>???????????????<<<;;;;;;999888777666555111111222333333222111111,,,///333777::::::999888888666444111000/////////---......///000000111111111111111222222222333333444444555666666666666666444444333222222222222333000000111111333444666777555666777888999::::::;;;888888999:::;;;;;;<<<<<<>>>>>>???AAADDDHHHKKKMMMJJJNNNRRRSSSTTTVVV]]]bbbooo}}}yyy{{{iiiiiiqqq}}}xxxtttqqqnnnjjjgggkkksss{{{zzzoooeeeYYYUUUPPPMMMKKKHHHBBB===:::===???>>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????AAABBBAAADDDHHHMMMPPPQQQQQQQQQOOOQQQUUUVVVVVVWWWXXXYYYWWWTTTSSSWWWaaasssaaaOOOIIIGGGIIIJJJGGGGGGHHHCCCEEEGGGFFFFFFIIINNNSSSVVVTTTQQQOOOMMMJJJGGGDDD===>>>DDDPPPWWWXXXWWWYYY]]]\\\ZZZUUURRRUUU^^^fffgggeeedddddddddccc```]]]ZZZVVVSSSUUUZZZ\\\[[[XXX[[[\\\^^^______^^^\\\[[[]]]dddkkkjjjeee```bbbeeeddd^^^[[[\\\^^^^^^```dddaaajjjrrrrrrmmmlllsss{{{yyyuuujjj___]]]eeennnrrrpppssssssooogggcccdddgggkkkmmmmmmjjjeeefffmmmuuussskkkfffiiinnnppprrrttttttxxxuuuiii]]]ZZZ\\\]]]UUUWWWXXXZZZZZZZZZZZZYYY[[[___bbb```[[[WWWWWWYYYXXXWWWWWW\\\cccggggggeeeaaaeeeppp}}}oooeeelll}}}zzzvvvsssqqqpppqqqqqqqqqnnnjjjfffeeeddd]]]```___\\\]]]ccciiikkkhhhoooyyy{{{zzzqqqlllgggaaaWWWKKKEEEEEE@@@HHH\\\rrr|||wwwnnnkkkkkkmmmooonnnllljjjlllmmmjjjiiieeeaaa]]]YYYVVVTTTMMMKKKHHHGGGIIIKKKLLLKKKUUUVVVWWWYYY[[[^^^aaabbb^^^^^^\\\XXXTTTQQQQQQQQQTTTVVVXXXYYYYYYZZZ[[[]]]VVVTTTRRRRRRSSSTTTSSSRRRJJJKKKLLLKKKJJJIIIIIIIIIEEEFFFGGGHHHGGGEEECCCBBB@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;:::999888777666555000111222222222222111000...000444888::::::888777777666333111///.........---......///000111111222111111222222222333333333444444555666777777666666555444333333222222333333555555555666777888999:::666777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@CCCFFFJJJLLLHHHLLLPPPRRRSSSWWW___fffvvviiiiiisss|||xxxuuussspppkkkgggeeegggjjjlll~~~~~~~~~{{{uuulllccc]]]QQQOOOLLLHHHDDD@@@>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===???@@@AAACCCDDDEEEDDDDDDFFFGGGIIIKKKNNNQQQTTTTTTTTTTTTTTTRRRSSSWWWXXXUUUUUUWWWRRRPPPXXXmmmooo[[[PPPLLLHHHHHHJJJIIIDDD???>>>???@@@BBBFFFKKKPPPRRRRRRRRRPPPJJJDDD??????AAAAAAEEEJJJMMMNNNOOOPPPQQQRRRXXXYYYUUUTTT\\\bbbcccdddbbb```]]][[[[[[[[[\\\WWWUUUSSSTTTXXXZZZYYYXXXXXX[[[^^^^^^ZZZXXXXXXZZZYYY```eeebbb^^^^^^``````ccc[[[VVVYYY]]]]]]]]]^^^bbbccchhhllllllkkkmmmsssuuupppjjjfffgggjjjnnnooooookkkgggeeefffgggggggggiiiiiigggdddaaaaaadddfffcccfffeeeaaadddkkkmmmjjjhhhkkklllfff]]]XXXZZZ^^^[[[YYYWWWWWWXXX[[[\\\\\\]]][[[ZZZYYYYYY[[[]]]___```ZZZTTTTTT[[[dddlllppphhhccccccooo{{{kkkllluuuzzzuuussstttrrrooojjjhhhhhhhhhiiihhhgggbbb\\\XXXYYY]]]aaacccfffhhhmmmttt|||}}}{{{rrrnnniiibbbYYYOOOFFF???CCCGGGWWWmmmyyytttiiibbbddddddeeeggghhhgggccc```dddaaa]]]YYYUUUPPPKKKGGGCCCBBBAAAAAABBBCCCBBBAAAEEEIIIPPPUUUWWWYYYZZZ[[[```___^^^[[[XXXTTTRRRPPPUUUVVVXXXYYY[[[\\\\\\]]]TTTSSSRRRQQQPPPOOONNNNNNPPPNNNKKKIIIGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDCCCBBB???>>>===<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::555777999999777444000---000000000000000000000000///000222444555666777777333333111000////////////.........///////////////222222333333333222222111444444444555555555666666444444333222222222222333444444555666777888999999;;;::::::::::::;;;<<<<<<============<<<;;;::::::>>>======@@@EEEIIIIIIHHHJJJKKKOOOSSSSSSUUUbbbqqqmmmmmmvvv}}}{{{wwwssspppkkkiiifffcccccceeehhhjjjuuutttqqqllleee]]]WWWSSSLLLJJJHHHDDDAAA???===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAADDDEEEGGGGGGGGGGGGIIIKKKLLLMMMPPPRRRTTTTTTTTTSSSSSSQQQRRRUUUTTTQQQSSSXXX[[[^^^nnnzzzaaaTTTLLLHHHEEEEEEGGGFFFBBB>>>>>>>>>???AAAEEEJJJNNNPPPMMMMMMKKKGGGCCCAAACCCEEEHHHJJJLLLMMMLLLKKKLLLLLLLLLRRRUUUSSSTTT[[[bbbcccbbbaaa^^^\\\ZZZZZZZZZ[[[VVVTTTSSSTTTWWWYYYYYYXXXZZZ\\\^^^\\\XXXUUUUUUWWWYYY```ccc___ZZZZZZ\\\\\\ddd\\\XXX[[[^^^^^^\\\]]]______bbbeeeeeedddgggmmmsssnnnhhheeefffkkkoooqqqqqqnnnlllkkkmmmpppqqqqqqwwwuuuqqqkkkfffccccccddddddeeecccaaadddkkkkkkgggaaadddeeebbb]]]YYYZZZ\\\\\\ZZZWWWWWWXXXZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^___]]]XXXTTTTTTZZZcccjjjnnnjjjeeefffppp~~~vvvsssvvv}}}}}}wwwsssqqqqqqmmmiiiffffffffffffeeeccc```\\\[[[[[[]]]]]]]]]```bbbffflllssszzz}}}{{{xxxrrrooojjjccc[[[PPPFFF???@@@DDDRRRfffrrroooeee^^^\\\\\\\\\]]]^^^^^^[[[YYYZZZXXXTTTPPPMMMIIIDDDAAA@@@?????????@@@??????>>>>>>BBBGGGLLLOOORRRTTTWWW[[[[[[ZZZXXXVVVTTTRRRPPPTTTUUUVVVXXXYYYYYYZZZZZZSSSRRRQQQPPPOOONNNNNNMMMMMMKKKIIIGGGEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999;;;;;;::::::::::::999999666777888888777444111///000000000000000000000000///000111333444555666666444333222000///........./////////000000000000111222222333333333222222111444444444555555555666666555555444333333333333444555555666666777888999999:::::::::::::::;;;;;;<<<========================???>>>???BBBGGGJJJKKKJJJOOOOOOSSSXXXZZZ^^^lll{{{ttttttttt|||{{{yyyxxxvvvtttqqqlllhhhbbbaaa_________aaacccdddiiifff```YYYSSSMMMJJJIIIEEEDDDBBB@@@>>>======<<<======<<<<<<<<<<<<======<<<<<<======???@@@BBBCCCHHHJJJKKKLLLLLLLLLNNNPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRQQQRRRRRROOOOOOVVV___jjjwww~~~aaaQQQLLLFFFDDDBBBBBBDDDDDDAAA=========>>>@@@CCCGGGJJJLLLHHHHHHFFFCCCBBBCCCFFFJJJJJJKKKLLLKKKJJJIIIJJJLLLJJJPPPSSSRRRSSSXXX\\\^^^___^^^\\\[[[YYYYYYYYYYYYUUUTTTTTTUUUXXXYYYYYYXXX[[[\\\\\\YYYTTTQQQRRRTTTZZZaaaccc^^^XXXYYY[[[[[[ccc^^^[[[^^^```]]]ZZZZZZ]]][[[[[[]]]^^^^^^bbbiiipppkkkeeebbbdddjjjooossssssrrrrrrtttxxx}}}{{{tttlllgggeeeeeeeeecccaaa```eeejjjhhhbbb\\\^^^```bbbbbb```^^^\\\]]][[[XXXWWWXXXZZZZZZZZZ]]]^^^```aaaaaa```___^^^[[[YYYVVVXXX]]]dddjjjnnnllliiikkkttt}}}xxxuuuvvv|||uuuqqqppplllhhhfffffffffeeeddd```___]]]]]]]]]\\\ZZZWWWZZZ[[[]]]aaagggnnntttxxx~~~|||{{{{{{zzzwwwuuuqqqoookkkeee]]]RRRFFF???>>>AAANNNaaannnlllbbbZZZTTTRRRQQQQQQRRRRRRQQQOOOOOOLLLIIIFFFDDDAAA>>>;;;999:::;;;<<<>>>??????@@@;;;===AAACCCFFFIIINNNQQQTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUQQQPPPPPPOOONNNMMMLLLLLLIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;::::::999999999999999999888888888888666666777666666555333333000000000000000000000000...///000111333444555555444444222000///...------000000000111111222222222222222333333333333222222444444555555555666666666777666555555444444555555666666777777888888888999:::::::::;;;;;;;;;<<<<<<>>>============???AAABBBAAAAAABBBEEEIIIMMMNNNMMMPPPQQQSSSXXX^^^hhhyyynnnTTTxxxxxxzzz{{{~~~}}}{{{zzztttrrrqqqpppnnnkkkeeeaaa[[[[[[ZZZZZZZZZ[[[[[[\\\[[[XXXSSSMMMHHHEEECCCBBB??????>>>===============>>>======<<<<<<============>>>???@@@BBBDDDEEEFFFMMMNNNPPPQQQPPPQQQRRRTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNLLLPPP^^^mmm|||gggRRRIIIGGGBBBAAA@@@@@@BBBBBB@@@>>><<<<<<===???AAADDDFFFHHHEEECCCAAA???@@@CCCHHHKKKFFFGGGIIIIIIIIIKKKNNNPPPOOOSSSUUUSSSQQQQQQSSSUUU\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYZZZYYYUUUQQQOOOQQQSSS\\\bbbddd___ZZZ[[[___```aaa]]]]]]```aaa]]]XXXXXX\\\XXXWWWZZZ\\\]]]ccciiioooiiibbb___aaaggglllpppssssssvvv{{{}}}vvvooojjjhhhhhheeebbb___```eeegggddd```^^^^^^aaaeeeiiiiiieeeaaa^^^[[[XXXWWWXXXYYYYYYYYY]]]^^^```aaaaaa```___]]]]]]\\\\\\^^^bbbgggkkkmmmmmmmmmrrrzzz{{{uuuyyy~~~xxxsssooollliiigggggghhhgggfffaaa```^^^^^^^^^\\\XXXVVVVVVVVVVVVXXX]]]ccciiimmmvvv}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{yyywwwwwwvvvtttrrrooommmjjjeee^^^SSSGGG???<<>><<<:::888222444777:::===@@@DDDFFF@@@AAABBBBBBCCCEEEIIIMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;:::999999888888888777777777666666666666666555555555555555555000000000000000000000000......///000111222333444555333222000...---,,,,,,///000000000111222222222222222333333444333333333555555555555666666666666888777666666555555666666777777777888888888999999;;;<<<<<<==================<<<<<<<<<>>>@@@CCCEEEDDDEEEFFFIIIMMMPPPRRRRRRUUUTTTVVV\\\gggxxxrrrTTTBBBvvvwwwxxxpppjjjnnn{{{}}}zzzvvvttttttsssqqqooonnnmmmkkkjjjhhheee```]]]XXXWWWVVVUUUTTTSSSRRRRRRLLLKKKIIIGGGDDDBBB@@@>>>===<<<<<<<<<======>>>???>>>============>>>?????????@@@BBBEEEGGGIIIJJJKKKQQQRRRTTTTTTSSSSSSUUUVVVUUUUUUTTTSSSRRRQQQOOOOOOMMMKKKJJJKKKMMMVVViii{{{lllYYYLLLEEECCC?????????@@@AAAAAA@@@>>>;;;<<<===>>>@@@AAACCCDDDCCCAAA>>>===>>>BBBFFFHHHCCCEEEGGGHHHIIIKKKOOORRRRRRSSSTTTSSSOOOLLLMMMPPPYYYZZZZZZ[[[ZZZYYYXXXWWWVVVWWWYYYYYYYYYYYYXXXXXXTTTVVVVVVTTTPPPPPPRRRVVVZZZaaaccc___[[[]]]aaaccc^^^\\\]]]aaaaaa\\\XXXXXXZZZVVVUUUYYY]]]```eeejjjlllggg```\\\^^^bbbgggjjjpppqqquuu{{{~~~}}}yyysssmmmhhhgggfffeeeaaa^^^___cccdddbbb```cccbbbdddhhhlllmmmiiiddd^^^[[[XXXWWWXXXYYYYYYYYY]]]^^^___``````___]]]\\\]]]^^^```bbbdddeeeggghhhkkknnnvvv{{{xxx}}}|||xxxtttmmmkkkiiihhhhhhiiihhhgggdddbbb___]]]\\\[[[ZZZXXXUUUTTTTTTTTTWWW\\\aaadddmmmuuu}}}~~~}}}yyy{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxuuussssssrrrqqqooollljjjhhhddd]]]RRRGGG???:::@@@MMM```pppssshhh[[[PPPLLLHHHEEECCCBBBAAA@@@???===:::999999999777666///222555777:::???EEEJJJLLLLLLKKKIIIGGGFFFGGGIIIJJJIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAA@@@@@@???>>>===;;;;;;::::::999999888888777777666666666555555555666555444333333444555555////////////////////////.........//////111222333444333111///...---,,,,,,......///000000111222222111222333444444444444444555555555666666666777777888888777666666666666777777777888888999999::::::======>>>???@@@??????>>><<<<<<;;;<<<>>>BBBEEEGGGGGGIIIKKKNNNQQQSSSVVVXXX^^^___aaaiiiyyypppRRRAAA;;;}}}sssvvvxxxrrrnnnhhheeelllyyyyyyuuupppmmmmmmmmmjjjhhhiiigggdddbbbaaa^^^[[[XXXTTTSSSQQQOOOMMMKKKJJJJJJAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>???AAABBBCCCBBBDDDGGGJJJMMMOOOPPPQQQTTTUUUVVVUUUTTTSSSTTTVVVUUUTTTSSSQQQPPPNNNMMMMMMIIIHHHJJJOOOUUUaaasssmmmXXXOOOHHHBBB@@@>>>>>>???????????????>>><<<<<<===>>>???@@@@@@AAAAAA???<<<;;;>>>AAADDDEEEDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNPPPQQQNNNKKKMMMSSSXXXYYY[[[\\\\\\[[[YYYWWWVVVXXXZZZYYYWWWUUUUUUUUUQQQTTTUUUTTTRRRRRRTTTWWWUUU\\\```]]]ZZZ\\\___aaa[[[ZZZ]]]bbbbbb^^^[[[\\\[[[WWWXXX^^^bbbdddfffjjjhhhccc]]]ZZZ[[[___ccceeejjjlllpppwww~~~yyyxxxtttnnnhhhccc``````eee```^^^```aaa```bbbdddhhhfffeeefffhhhhhheeebbb]]][[[XXXWWWXXXZZZZZZZZZ\\\^^^aaacccbbb```]]][[[\\\___bbbdddbbbaaa``````ccciiivvvtttssszzz|||yyywwwooommmjjjiiiiiiiiigggfffeeebbb^^^\\\[[[[[[[[[ZZZUUUTTTSSSSSSUUUXXX[[[]]]eeekkkqqqvvv}}}|||yyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvssspppnnnnnnmmmlllkkkgggfffddd```ZZZQQQGGG@@@888>>>JJJ[[[nnnvvvnnn```SSSOOOJJJEEEBBB???;;;999:::777555444444555444444222444666777999@@@IIIPPPYYYZZZYYYUUUQQQLLLJJJIIIJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCBBB????????????>>>===<<<;;;:::::::::999999888888888666666666666555555555555555444333333222333333444//////////////////////////////......///000222333222111000///...------------......///000111222222111222333444444555555444555555666666666777777777999888777777666666777777777777888999:::;;;<<<<<<===>>>???@@@AAA@@@??????<<<======???AAADDDGGGHHHJJJLLLPPPRRRTTTWWWZZZ]]]bbbgggnnnyyywwwXXXBBB;;;===}}}vvvzzzxxxqqqllljjjllltttuuuoooiiiggghhhgggdddaaaccc```\\\YYYXXXWWWUUUSSSPPPNNNKKKHHHFFFEEEDDDDDD????????????>>>===<<<;;;======<<<<<<<<<======>>>===>>>>>>???AAACCCEEEFFFFFFHHHKKKOOORRRTTTVVVVVVUUUVVVWWWUUUSSSRRRSSSTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIKKKQQQ]]]gggqqq~~~xxxYYYLLLIIIDDD@@@@@@<<<===>>>>>>============<<<======>>>>>>???>>>>>>>>><<<:::;;;>>>AAACCCBBBDDDFFFIIIJJJIIIIIIIIIJJJKKKIIIJJJMMMKKKIIIMMMUUUXXXZZZ\\\^^^^^^]]]ZZZYYYTTTWWWYYYWWWTTTQQQPPPPPPQQQTTTWWWVVVTTTSSSUUUWWWSSS[[[___\\\XXXYYY\\\\\\ZZZZZZ^^^ddddddaaa___bbbaaa^^^```gggkkkjjjiiijjjaaa]]]YYYXXXZZZ]]]```bbbccceeeiiiooouuuyyyyyyxxxrrrrrrooojjjddd___]]]\\\ddd```___```___]]]bbbiiinnnkkkgggdddbbb```___^^^\\\ZZZWWWWWWXXXZZZ[[[[[[\\\```fffkkkjjjeee^^^YYY^^^bbbffffffbbb^^^ZZZYYYYYYbbbqqq~~~uuurrrwww~~~}}}wwwuuuqqqooommmkkkgggeeeccc```]]][[[[[[[[[ZZZYYYTTTTTTSSSSSSSSSTTTVVVWWW[[[aaafffiiiooovvvzzzyyy{{{yyyuuurrrppppppqqqrrrpppqqqqqqqqqqqqqqqqqqpppqqqnnnkkkhhhhhhhhhggggggdddbbb___\\\WWWOOOGGGAAA;;;???FFFUUUjjjyyyvvvkkk\\\WWWQQQKKKFFF@@@;;;777888666333222333444444333555777:::;;;???IIIVVV```fffhhhiiifff```XXXSSSPPPLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>======<<<;;;:::999999999999888888888888666666666666555555555555333333333222222111111111////////////////////////000000///...///000222444000000///..................//////000111222333444111222333444555555555555555666666666777777777777888888777666666666666666666666777999;;;<<<===>>>;;;<<<>>>@@@@@@???>>>===>>>???AAACCCEEEGGGIIIJJJLLLOOOSSSUUUWWWYYY]]]```dddnnn{{{uuu\\\JJJ>>><<<>>>~~~|||}}}vvvnnnpppuuu}}}{{{mmmgggaaa^^^______\\\XXX^^^[[[VVVSSSRRRQQQPPPOOOLLLJJJGGGDDDBBBAAABBBBBBCCCBBB@@@>>>==================<<<;;;;;;;;;<<<<<<===>>>???@@@BBBEEEGGGHHHHHHJJJMMMQQQUUUWWWYYYYYYVVVWWWWWWUUUSSSQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIMMMPPP[[[jjjwwwhhhOOOHHHGGGBBB@@@CCC;;;<<<>>>===<<<;;;;;;;;;======>>>>>>>>>>>>>>>===<<<999888:::???BBBCCCBBBAAADDDHHHJJJJJJJJJJJJJJJJJJGGGHHHJJJHHHFFFKKKSSSXXXZZZ]]]``````^^^\\\ZZZSSSUUUWWWVVVQQQMMMLLLLLLQQQUUUXXXXXXVVVTTTUUUVVVTTT\\\aaa]]]YYYYYYZZZZZZZZZ[[[___eeefffccccccfffhhhfffhhhooosssppplllkkk\\\YYYWWWWWWZZZ]]]```aaa___aaaeeejjjoooqqqqqqooollllllkkkgggccc___^^^^^^dddaaa``````]]][[[bbbmmmsssoooiiiccc^^^\\\\\\]]][[[YYYWWWWWWYYY[[[\\\\\\[[[bbblllrrrrrrjjj```YYYaaaeeejjjiiiddd^^^YYYWWWQQQ[[[lllzzz{{{xxx}}}yyyuuurrrnnniiifff___^^^\\\\\\\\\[[[YYYVVVSSSSSSRRRRRRRRRRRRRRRSSSUUUZZZ^^^```eeelllooonnnqqqqqqpppmmmkkkkkkmmmooolllmmmnnnoooooonnnmmmlllnnnkkkgggeeedddeeedddcccaaa___\\\YYYTTTNNNGGGBBB@@@AAAEEERRRhhh{{{}}}tttccc___YYYRRRKKKDDD>>>999:::777444333444555555555666999===AAAHHHUUUfffrrrpppsssuuussslllccc\\\XXXOOOMMMJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>============<<<;;;:::999999999999888888888888888777777666666666555555555222222333222222000//////////////////////////////111000///...///000333444//////............/////////000111222333444555555111222333444555555555555666666666666777777777777888777777666666666666666555666777999;;;===>>>???:::;;;===>>>???>>><<<;;;@@@AAACCCFFFHHHJJJKKKKKKMMMPPPUUUWWWXXX[[[___ccchhhvvvxxxVVVEEE@@@<<<999999{{{vvvwww{{{uuullldddaaa]]]ZZZZZZZZZYYYYYYUUUSSSOOOMMMKKKJJJGGGEEECCCCCCAAA@@@??????>>>>>>===>>>>>>===;;;::::::;;;===<<<:::::::::<<<===???AAACCCEEEGGGGGGIIIKKKNNNRRRQQQRRRRRRSSSUUUVVVWWWRRRRRRRRRSSSRRRPPPLLLIIIPPPMMMJJJGGGGGGIIIMMMPPPYYYfffuuufffYYYIIIAAABBBDDDBBB>>>@@@@@@???===<<<<<<<<<;;;???AAABBBAAA???=========>>>=========>>>???@@@@@@FFFFFFFFFFFFGGGHHHIIIJJJJJJEEEBBBDDDEEEEEEGGGJJJQQQWWW^^^bbbaaa]]]XXXVVVWWWYYYZZZXXXTTTPPPNNNMMMRRRUUUZZZ[[[[[[YYYWWWWWW[[[[[[ZZZYYYYYYXXXYYYYYY[[[cccfffbbb___cccggggggkkkmmmooooooppppppjjjaaa[[[XXXTTTTTTWWW\\\```ccc```_________bbbeeeiiikkkmmmllliiifffbbb___\\\ZZZeee```ZZZUUUVVV[[[bbbgggrrrmmmeee^^^YYYXXXYYY[[[\\\YYYUUUTTTWWWZZZ]]]___```___iiixxx{{{ooofffeeehhhhhhiiiggg^^^UUUSSSWWWTTTbbbrrrzzz|||}}}wwwsssoooiiidddccc```\\\\\\]]]]]]ZZZXXXSSSSSSRRRQQQPPPOOOOOONNNPPPPPPQQQSSSVVV[[[```cccddddddcccbbbcccdddfffgggiiiiiihhhhhhhhhhhhhhhiiigggeeebbb___]]]\\\\\\\\\[[[ZZZXXXVVVRRRNNNJJJGGGBBB???EEEOOO]]]ttt|||oooaaaVVVMMMKKKJJJDDD===999444333222333555777888999>>>CCCHHHNNNZZZjjjuuuxxx~~~|||xxxrrrllleee___\\\XXXTTTMMMGGGDDDDDDGGGIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCBBB@@@???>>>>>>???@@@<<<<<<;;;:::999999888888:::999888666555555555555444444555555444444333222222222222222222111000///000000000000///////////////000000///......000222000///---,,,,,,---///000000000000000////////////222222333444555555555555666666777888999:::::::::666666555444444444444555777777888999;;;===???@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBAAACCCFFFHHHJJJJJJQQQSSS[[[ccceeecccgggppp~~~mmm^^^LLLAAA<<<888777999~~~wwwqqqrrruuuyyy|||xxxnnnfff```]]]YYYVVVVVVVVVUUUTTTRRROOOLLLJJJIIIGGGEEECCCBBBBBBAAA??????>>>>>>>>>===>>>???>>><<<;;;<<<=========<<<;;;<<<>>>@@@AAABBBDDDGGGIIIJJJLLLOOORRRRRRRRRSSSTTTUUUVVVWWWWWWZZZWWWTTTQQQPPPOOOOOOOOOKKKKKKJJJIIIIIIMMMTTTYYYkkkvvvttt]]]SSSGGG@@@@@@AAA@@@>>>??????>>>===<<<===>>>>>>>>>@@@AAAAAA???>>>>>>???????????????@@@AAABBBBBBFFFEEEEEEDDDDDDDDDEEEEEEDDD@@@???CCCEEEEEEGGGKKKRRRWWW]]]```___\\\YYYWWW[[[\\\]]][[[XXXTTTSSSRRRSSSVVVZZZ\\\[[[YYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]___fffiiigggfffiiijjjhhhbbbeeeggggggiiijjjeee^^^YYYWWWUUUVVVZZZ___ccceee___^^^]]]]]]___bbbeeeggggggggghhhgggfffdddbbb```ccc___ZZZWWWXXX]]]dddhhhjjjgggaaa[[[XXXXXXYYY[[[\\\YYYUUUTTTVVVZZZ]]]^^^bbb```hhhxxx~~~wwwooonnnfffcccbbb```ZZZSSSQQQTTTZZZbbbmmmvvv{{{{{{xxxsssmmmiiihhhdddaaa___^^^]]]ZZZXXXTTTSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNQQQTTTXXXZZZ]]]]]]]]]^^^^^^```aaaaaaddddddccccccccccccdddddd```^^^\\\ZZZYYYXXXYYYZZZXXXXXXVVVTTTPPPLLLHHHFFFCCC???CCCMMM\\\ssszzzlllWWWMMMDDDCCCCCC???:::888888666333333666:::???AAAJJJQQQYYY```iiiuuu}}}~~~{{{vvvnnnfff___ZZZXXXYYYWWWRRRNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888777777888888777666555555555555333444444444444333222222333333222222111111111111000000000000///////////////000111000......///111///...,,,++++++,,,...///------....../////////000111111222333444444444444666666777888999999999999666666555555444555555666888999:::;;;<<<===>>>?????????@@@BBBDDDEEEDDDDDDBBBAAAAAABBBEEEHHHKKKLLLRRRUUU]]]fffiiillluuusssYYYLLL@@@;;;:::999999<<<{{{sssmmmjjjjjjkkkmmmnnnkkkccc]]]YYYVVVSSSPPPPPPOOONNNMMMMMMJJJGGGEEEDDDCCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>===>>>??????===<<<===??????>>>>>>???@@@BBBDDDFFFEEEGGGJJJLLLNNNPPPSSSUUURRRSSSUUUVVVWWWWWWXXXXXX[[[YYYUUURRRPPPOOOOOOOOOHHHKKKMMMNNNPPPYYYhhhuuupppXXXQQQLLLEEE@@@>>>>>>>>>>>>>>>===<<<;;;;;;===???@@@<<<>>>@@@@@@?????????@@@????????????@@@AAABBBBBBDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@EEEHHHHHHJJJNNNUUUXXX]]]______]]][[[[[[^^^______]]]ZZZWWWVVVWWWUUUXXX[[[\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]___```cccgggkkkllloooqqqnnnhhh```ccceeeeeegggiiifffaaaXXXWWWWWWZZZ___dddggghhh```___^^^^^^___```bbbcccdddeeehhhiiiiiifffcccaaa___]]][[[ZZZ\\\```eeehhhbbb```\\\YYYXXXXXXYYYZZZ[[[XXXUUUUUUWWW[[[^^^___ddd___dddrrr|||yyysssqqqeee___[[[ZZZXXXSSSQQQRRR[[[]]]cccmmmwww~~~{{{wwwvvvyyy}}}zzzvvvqqqlllooolllgggccc```]]]ZZZWWWTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJIIIJJJLLLNNNPPPTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYWWWVVVVVVVVVWWWWWWUUUUUUSSSQQQNNNJJJGGGEEEEEE>>>@@@JJJYYYpppuuufffMMMCCC;;;:::<<<:::888888;;;999777777;;;BBBJJJOOOZZZdddmmmrrrwww}}}~~~{{{tttiii]]]UUUSSSSSSSSSSSSRRRPPPMMMJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<===<<<;;;:::888777666555666666555555555555666666222333333333333222111111333333111000000111111222////////////000000000000111111111000...---...000...---,,,++++++,,,---...++++++,,,---...///000000000000222333333444444444666666777888999999999999666666555555555666666777999:::<<<===>>>>>>>>>===>>>???@@@BBBDDDEEEEEEFFFCCCCCCBBBCCCFFFIIIMMMOOOWWW[[[ccckkkqqqyyymmmTTTFFF>>>777888::::::;;;==={{{|||~~~~~~}}}xxxsssqqqppplllfffaaabbbaaa```aaa```]]]XXXTTTSSSPPPMMMKKKJJJJJJHHHFFFGGGEEEBBBAAA@@@@@@>>>===??????>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVRRRSSSUUUVVVWWWWWWWWWWWWYYYYYYYYYWWWTTTRRRPPPPPPSSSYYY^^^___bbbnnnvvvZZZKKKFFFEEECCC@@@===<<<===>>>===<<<:::888888:::<<<===:::<<<>>>?????????@@@AAA<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@@@@??????>>>CCCCCCFFFMMMOOONNNPPPTTTXXX[[[^^^____________```aaabbbaaa^^^[[[XXXWWWWWWWWWYYY[[[[[[[[[[[[]]]^^^___^^^^^^]]]^^^```bbbcccccceeehhhnnnssstttnnngggbbbfffgggfffgggiiihhhccc[[[[[[\\\```eeehhhiiiiiidddcccbbbbbbbbbbbbbbbbbbeeegggiiijjjhhhddd___[[[ZZZZZZZZZ[[[]]]aaadddfff^^^]]][[[YYYXXXXXXXXXYYYYYYWWWVVVWWW[[[___bbbdddeee^^^^^^iiissssssnnnkkkggg___XXXXXXYYYWWWTTTTTTUUUVVVZZZbbbnnnxxx~~~|||wwwssstttwww|||wwwtttwwwtttoooiiiccc^^^YYYWWWUUUUUUTTTSSSQQQPPPOOOOOOIIIHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUTTTWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUTTTUUUUUURRRRRRQQQOOOMMMIIIGGGEEEEEE===>>>FFFUUUkkkooo___HHH>>>666666777777888:::;;;<<<>>>AAAGGGOOOXXX^^^gggpppxxxzzz{{{}}}{{{qqqcccUUULLLKKKMMMHHHIIIJJJJJJJJJHHHFFFEEEBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@???===<<<:::<<<;;;:::999777666444444444444333444444555666666222222222222222111000000333111///......///111222////////////000000000000111222222000...---...///...------,,,,,,------...,,,,,,---......///000000000111222333444555555555666666777888888888888888666666666666666777888999;;;<<<>>>???@@@???===<<<<<<>>>AAACCCDDDEEEFFFGGGEEEEEEEEEEEEGGGKKKPPPTTT]]]ccckkksss{{{oooTTTDDD@@@;;;888;;;<<<::::::;;;~~~{{{vvvrrrppprrrtttuuuuuussspppooommmjjjfffeeedddbbb]]]ZZZZZZYYYXXXVVVUUURRROOOMMMMMMKKKHHHGGGGGGFFFDDDBBBCCCAAA>>>>>>>>>>>>===;;;>>>>>>>>>>>>>>>>>>??????<<<>>>???@@@???@@@AAACCCEEEEEEFFFHHHJJJLLLNNNOOONNNOOOQQQQQQPPPPPPRRRSSSRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUVVV[[[___oooyyyvvvZZZJJJEEE???@@@AAA???<<<;;;<<<>>>;;;:::888666555666777777888:::<<<>>>>>>>>>???AAA;;;;;;;;;<<<===???@@@AAA>>>???@@@AAAAAAAAAAAA@@@FFFGGGLLLQQQRRRPPPRRRVVV[[[]]]___aaaaaaaaaccceeefffgggfffccc^^^ZZZXXXWWWYYYZZZ[[[ZZZZZZ[[[^^^aaaaaa`````````bbbeeeiiikkkaaa```ccckkkqqqqqqjjjdddcccggghhhfffeeegggeeebbb``````aaaeeehhhiiiiiigggcccddddddccccccbbbaaaaaaccceeeggghhhfffaaa[[[WWWUUUVVVXXXZZZ]]]```bbbccc___^^^\\\ZZZYYYXXXWWWWWWWWWVVVVVVYYY___eeehhhjjjeee^^^\\\dddnnnqqqnnnjjjggg^^^VVVWWWYYYXXXUUUTTTRRRTTTXXX]]]dddnnnyyyyyyvvvwww~~~|||zzztttlllddd^^^YYYWWWUUUUUUTTTRRRQQQOOONNNNNNHHHGGGGGGFFFFFFGGGHHHIIIHHHJJJLLLNNNPPPQQQPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOONNNLLLIIIGGGEEEEEE===<<>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>?????????===;;;:::;;;:::999888666555444333222222222222333444555666111111222222111111000///111///...,,,---...000111.../////////000000000111111222222000...---.../////////............//////////////////////////////111222333555666666777777666666777888888888777777666666666777888999:::;;;;;;===???@@@@@@???===<<<<<>>>>>;;;999;;;|||xxxwwwvvvtttoookkkggghhhiiijjjiiigggfffdddaaa___^^^]]]\\\[[[XXXUUURRRRRRQQQOOOLLLJJJHHHGGGGGGFFFDDDDDDDDDDDDBBB@@@AAA???=========>>>===<<<>>>>>>>>>>>>>>>???@@@AAA>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIKKKMMMOOOPPPQQQRRRQQQRRRSSSSSSQQQPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUTTTWWWbbbqqq{{{{{{^^^JJJCCCCCC===>>>>>>>>><<<;;;;;;;;;888888777555444333333333666888;;;<<<<<<<<<>>>???<<<<<<===>>>???@@@BBBCCC===>>>@@@BBBBBBBBBBBBAAADDDFFFKKKPPPOOOMMMOOOUUU[[[]]]```aaabbbccceeegggiiijjjkkkhhhccc___[[[ZZZZZZZZZZZZYYYYYY[[[```cccaaa``````bbbeeeiiinnnqqqbbb___```gggkkkiiiccc```ccciiikkkiiiggghhhfffcccbbbbbbcccfffhhhhhhgggeee______aaabbbbbbaaa___^^^]]]```ccceeeddd```\\\YYYTTTUUUWWWZZZ]]]___aaabbbcccaaa^^^[[[YYYWWWWWWVVVWWWWWWXXX\\\bbbhhhlllmmmeeeaaa___dddmmmrrrrrrpppddd[[[UUUUUUWWWUUUSSSRRRVVVZZZ^^^___```fffqqq{{{~~~~~~yyyyyy~~~|||wwwoooeee]]]YYYXXXUUUTTTSSSRRRPPPNNNMMMMMMGGGGGGGGGFFFGGGGGGHHHHHHEEEFFFHHHIIIJJJKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJMMMMMMMMMMMMKKKIIIGGGEEECCC<<<===AAAJJJ]]]cccUUU@@@999444555666888;;;@@@DDDLLLWWW```fffkkkppptttssswwwzzz{{{rrrjjj]]]PPPGGGCCCCCCCCCFFFDDDCCCAAA@@@@@@AAABBB@@@??????>>>>>>============>>>>>>???@@@AAABBBBBB============<<<;;;::::::888888777666555555444333222222111222222333444444111222222222222111000000///......------...000000......//////000000111111111111111000...---...000////////////////////////111111000000////////////111222444555777888888888666666777888888777777666666777777888999:::<<<===<<<===>>>??????>>>=========@@@DDDDDDCCCCCCFFFIIICCCDDDGGGIIIMMMUUUaaaiiiqqqzzzzzzaaaMMM@@@;;;;;;:::888888<<<===;;;;;;>>>zzzwwwvvvtttqqqnnnnnnnnnlllhhhdddaaaaaaaaa```___^^^\\\[[[VVVVVVUUUUUUUUUTTTRRRQQQKKKKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>@@@>>>======>>>???>>>===>>>>>>>>>??????AAABBBBBBAAACCCEEEFFFGGGHHHKKKMMMLLLMMMOOOPPPRRRSSSTTTTTTRRRTTTUUUTTTSSSRRRSSSUUUUUUTTTSSSSSSTTTVVVYYY[[[\\\```ffflllvvvcccPPPDDDAAABBB<<<<<<;;;;;;:::999888777555555666666555444333222444777999:::::::::;;;===<<<<<<<<<===???@@@BBBCCC>>>@@@AAABBBCCCBBB@@@???@@@BBBGGGKKKKKKIIIMMMTTTYYY\\\___aaabbbccceeeffffffiiikkkkkkgggbbb^^^\\\[[[ZZZYYYWWWWWW[[[```dddeeedddbbbbbbdddgggkkknnnhhhcccaaadddeee```\\\\\\___fffkkkjjjhhhhhhfffcccaaaaaaaaaccceeefffeeecccZZZ[[[^^^`````````^^^]]][[[]]]```cccbbb```]]][[[TTTVVVXXXZZZ]]]___aaabbbdddbbb___[[[XXXWWWWWWWWWYYYXXXYYY]]]bbbhhhkkkllldddbbb```bbbhhhmmmnnnmmmaaa[[[VVVVVVVVVRRRQQQQQQ[[[```eeegggeeegggmmmsssyyy||||||wwwwwwzzz|||}}}xxxoooeee]]]YYYXXXTTTSSSRRRQQQOOOMMMLLLKKKGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFIIIJJJLLLNNNOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIGGGEEEDDDAAA<<<>>>@@@EEEVVV]]]SSS???:::777:::<<>>======<<<<<<<<<<<<======>>>>>>??????<<<;;;:::999999888888888666666666555555555444444222222111111111222222333222222333333222222111000/////////000000000111111.........///000111111111///000111000......///111......////////////............//////////////////111111333555666777888888666777777777777777666666666777777888:::;;;===>>><<<<<<<<<======>>>>>>>>>===AAAEEEEEECCCBBBEEEHHHDDDHHHMMMRRRYYYeeetttuuuZZZIII@@@:::777777777555666:::;;;;;;>>>BBB}}}xxxrrrnnnmmmmmmkkkiiifffggggggfffaaa]]]\\\[[[[[[ZZZXXXVVVUUUTTTNNNNNNNNNOOONNNNNNMMMLLLGGGHHHHHHFFFDDDAAA@@@@@@???>>>>>>???@@@@@@???===@@@???======???@@@??????>>>>>>??????@@@AAACCCCCCDDDFFFHHHJJJJJJLLLNNNPPPNNNOOOQQQRRRTTTUUUUUUUUURRRTTTUUUUUUUUUUUUVVVXXXXXXVVVTTTSSSTTTWWW[[[]]]gggrrreeePPPFFF???===>>>===;;;888888999888666444222333555777777666555333444666888999999999:::;;;999::::::;;;===>>>@@@AAA@@@AAABBBCCCBBB@@@>>>===>>>@@@EEEIIIIIIHHHMMMUUUWWWZZZ^^^```aaabbbdddeeeaaaeeeiiijjjgggccc___]]][[[ZZZXXXVVVVVVZZZ```eeekkkiiifffcccbbbccceeegggnnngggcccdddaaaZZZWWWYYYUUU]]]ccccccbbbbbbaaa^^^^^^^^^^^^```cccddddddbbbXXXZZZ]]]```aaaaaa```^^^]]]^^^aaabbbbbb___\\\ZZZVVVWWWYYY[[[]]]```aaabbbdddbbb^^^ZZZXXXWWWXXXXXXZZZYYYZZZ]]]bbbfffiiiiiicccbbb```^^^```dddeeedddaaa\\\XXXXXXWWWRRRQQQRRR\\\bbbiiilllmmmlllmmmooorrryyy{{{}}}{{{zzz|||sssttttttsssuuu~~~}}}xxxoooeee]]]YYYYYYTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHHHHHHHGGGEEEDDDCCC???===??????BBBRRR[[[RRR@@@<<<;;;???CCCFFFLLLRRR[[[bbbkkkqqqrrrtttxxx|||yyywwwuuutttvvvwwwoooeeeTTTJJJ???:::===AAAAAA???;;;;;;===>>>??????>>>>>>@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::;;;999888666555666666777555555555555555555555555222222111111111111111222222333333333333222111111///000111222222222222222---......///000111111222///000000///......000222------............------+++,,,,,,---...///000000///000222444555666777777666777777777777777666666777777777999:::<<<>>>???;;;;;;;;;;;;<<<===>>>???>>>BBBFFFFFFCCCBBBDDDHHHHHHMMMTTT[[[eeetttsss\\\EEE===>>>;;;777555999777777:::;;;;;;???EEEwwwuuurrrnnnjjjfffcccbbb```___^^^\\\[[[YYYXXXWWWWWWVVVTTTRRRQQQOOOOOOOOOKKKJJJJJJJJJIIIIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>@@@@@@>>>???@@@@@@??????AAACCCAAABBBDDDEEEEEEFFFIIIKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSVVVWWWVVVVVVVVVWWWYYYXXXWWWXXXXXXXXXWWWUUUZZZSSSRRRVVVWWWWWWcccsssxxxtttxxxqqqTTTJJJFFF>>>888777:::999999888777666444444111333555666555444444444:::999777666666777999:::;;;<<<===<<<;;;<<<>>>@@@;;;;;;;;;;;;;;;<<<<<<===???AAADDDHHHLLLOOOQQQSSSTTTWWW[[[```eeeeeecccaaaXXXYYY\\\aaaeeeeee```\\\]]]YYYUUUTTTVVVZZZ]]]^^^ccceeeggggggeeedddddddddhhhhhhgggddd```^^^^^^^^^YYYZZZZZZYYYXXXXXXZZZ\\\XXXYYYYYYXXXXXXYYY\\\___YYYZZZ]]]aaaddddddbbb```ccc___\\\]]]```___YYYTTTWWWXXXZZZ]]]```aaa```___cccaaa___\\\[[[ZZZYYYYYY^^^```aaaaaa```aaaccceeeiiiddd___\\\]]]```bbbccc___aaabbb```[[[VVVRRRQQQ______bbbgggmmmooommmkkklllttt{{{}}}xxxuuuvvvyyy|||tttqqqooorrrxxx{{{|||uuukkkdddaaa^^^\\\YYYWWWUUUTTTSSSQQQOOOLLLJJJIIIHHHFFFDDDBBB@@@???AAA@@@>>><<<;;;:::;;;;;;@@@AAADDDFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFFFFFFFEEEDDDBBBAAABBB>>>:::;;;AAAGGGLLLMMMCCCCCCEEEGGGLLLQQQUUUXXXdddiiipppvvvyyyzzz{{{|||wwwlllfffccc___XXXQQQFFFDDDAAA???>>>>>>>>>???>>>>>>===<<<<<<===>>>???::::::;;;;;;::::::999888:::::::::999999888888888888999:::999777555555666333333333333333333333333111111000000000000111111000000000000000000000000222222111000//////000000222222222222222111000000---.........///000000000/////////...---,,,+++***(((((()))+++---...000000555555555666666666666666999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???BBBEEEFFFFFFHHHMMMRRROOOQQQXXXeeeuuuxxxUUUJJJ???:::888666777:::>>>:::999<<<===>>>FFFQQQmmmllliiifffbbb___\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>???@@@@@@AAABBBBBBAAABBBDDDEEEDDDFFFGGGHHHHHHIIILLLNNNMMMMMMOOOQQQRRRSSSSSSTTTRRRSSSTTTTTTTTTTTTVVVXXXUUUVVVWWWZZZ]]]___```___ZZZXXX\\\cccfffjjjxxx}}}qqqnnnqqqvvv^^^HHHBBBAAA<<<999;;;::::::999999888666555444222444666666555555555666;;;:::999888888999:::;;;999:::;;;:::999999;;;===<<<<<<===>>>????????????DDDFFFIIILLLNNNPPPQQQQQQRRRVVV]]]bbbcccaaa]]]ZZZUUUUUUWWW[[[```bbbaaa___\\\[[[ZZZ[[[]]]^^^]]]\\\^^^```cccdddccccccdddeeehhhiiikkkjjjgggdddcccccc]]]\\\[[[YYYWWWWWWXXXYYYWWWWWWWWWWWWVVVXXX\\\___[[[\\\]]]aaadddeeedddbbbeeebbb___\\\ZZZYYYXXXWWWWWWYYY\\\___bbbcccbbbaaaeeeffffffddd```]]]\\\\\\fffffffffdddaaa```aaabbbiiieee```^^^```cccfffggghhhhhhgggccc]]]WWWSSSRRRYYY\\\aaaiiiooopppmmmjjjjjjpppwwwyyyvvvpppmmmlllwwwvvvpppllloootttzzz}}}}}}{{{mmmeeebbb```___```]]]XXXUUURRROOOLLLJJJJJJIIIGGGDDDBBBAAA@@@???AAA???>>><<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@>>>===@@@<<<999:::???EEEIIIKKKGGGHHHIIIMMMQQQVVV[[[^^^eeejjjrrrxxx{{{{{{zzzzzzzzzooobbbYYYUUUQQQKKKFFFAAA@@@>>>;;;::::::;;;<<<>>>>>><<<<<<<<<<<<===>>>:::::::::::::::999888888;;;:::::::::999999999999777888999999777555555666333333333333333333333333111111000000000000111111111111111111111111111111222222111000000000000000111222222222111111000///.............../////////---......------,,,+++***++++++,,,---///000111111555555555555555666666666777777888999999999999999;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>AAAEEEGGGHHHKKKQQQVVVXXX\\\eeerrrzzz^^^III@@@999777777666777:::999:::===AAAAAACCCMMMYYYaaa```^^^\\\YYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>======>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEGGGIIIIIIKKKLLLLLLLLLMMMOOORRROOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSTTTWWWYYYWWWXXXZZZ^^^aaaeeehhhjjj```dddppp~~~zzzpppiiiqqq{{{\\\LLL???<<<<<<999:::>>>:::::::::999888777666555333555666777666555666777<<<;;;:::999999:::;;;<<<;;;<<<<<<;;;999999:::<<<<<<>>>@@@BBBDDDDDDCCCCCCIIIJJJLLLNNNPPPPPPPPPOOOOOOWWW___cccaaa\\\WWWUUUQQQQQQSSSWWW\\\```bbbbbb]]]___aaadddfffddd```\\\ZZZ\\\^^^``````aaadddffffffjjjmmmnnnmmmjjjgggfffbbb```]]]ZZZXXXWWWWWWXXXUUUUUUUUUUUUUUUWWW[[[^^^]]]]]]^^^aaaeeeggggggffffffddd```ZZZVVVUUUXXX[[[WWWZZZ]]]aaacccdddcccbbbdddiiimmmkkkeee^^^\\\]]]fffffffffccc```^^^^^^___iiigggeeefffiiimmmooopppnnnmmmiiibbbZZZSSSOOONNNSSSXXX```iiiooooookkkhhhlllpppvvvyyywwwrrrkkkfffkkk{{{|||}}}uuuiiifffhhhnnnvvv}}}tttooorrrwwwyyy{{{vvvmmmjjjjjjjjjjjjfff___YYYTTTPPPMMMJJJLLLJJJGGGDDDBBBAAABBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBAAAAAA@@@???>>>>>>??????>>>===<<<<<<===;;;999999===BBBFFFHHHJJJKKKMMMQQQVVV\\\```ccceeekkktttzzz{{{zzzwwwvvvjjj___QQQGGGCCCBBB???<<<>>>===;;;:::999999999:::>>>===<<<;;;;;;:::;;;;;;999999999999999888777777:::::::::999999999999888555777888888777666666777444444444333333222222222111111000000000000111111222222222222222222222222222111000000000000000000000111111111111000//////...............---------+++,,,,,,---,,,,,,++++++/////////000111111222222444444444555555555666666666777888999:::;;;;;;;;;===<<<;;;;;;;;;<<<>>>???===<<<;;;::::::;;;<<<===@@@CCCHHHJJJMMMRRRYYY___ffflllvvvuuuYYYCCC===777444666888777888;;;:::<<<@@@EEEJJJSSSdddsssXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPPPPRRRTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTVVVWWWWWWVVVVVVWWWYYY[[[\\\^^^```dddiiippptttsss~~~sssooommmnnn{{{aaaOOOFFF???<<<:::666777<<<999999999999888777666555222444555555444444555666::::::999999999:::;;;<<>><<<;;;<<<>>>;;;===AAADDDFFFFFFEEEDDDHHHIIIKKKLLLMMMMMMMMMLLLOOOWWW___aaa]]]XXXWWWWWWRRRSSSUUUYYY]]]```bbbcccaaabbbeeeiiijjjhhhccc___YYY[[[]]]]]]]]]___aaaccceeehhhkkkllljjjhhhffffffeeebbb^^^[[[ZZZZZZZZZYYYSSSTTTUUUUUUUUUWWWZZZ]]]]]]]]]^^^aaaeeehhhjjjjjjcccaaa^^^[[[YYYZZZ]]]___XXX[[[___aaabbbaaaaaa```aaahhhooonnneee]]]ZZZZZZ]]]^^^^^^]]]\\\[[[]]]___ggghhhkkkpppvvvyyyzzzyyytttrrrlllcccYYYQQQNNNLLLQQQUUU\\\cccggghhhfffccckkklllnnnsssvvvtttooojjjiiittt|||kkkccccccgggmmmrrr{{{mmmeeebbbeeekkkxxx}}}yyyxxxwwwsssnnnfff^^^XXXTTTQQQNNNPPPNNNJJJFFFDDDCCCDDDEEE???>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???=========>>>============>>>>>>>>>>>>>>>=========;;;:::999:::===@@@DDDFFFIIIJJJMMMRRRWWW\\\```ccceeekkkrrrwwwvvvrrrmmmjjjTTTLLLBBB;;;;;;;;;;;;:::>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888777888888888888777666666777777777777777777777777444666777777666555666777555555444333333222111111111111000000000000111111222222222222222222222222111111000000000000000111000000111111111000000/////////......------,,,,,,***+++,,,,,,---------,,,111111111111222222222222333333444444555555666666888999;;;<<<===>>>?????????>>>===<<<<<<>>>???AAA???>>>===<<<===>>>@@@AAAEEEHHHMMMPPPTTTZZZbbbhhhsss{{{mmmYYYEEE888999555555888:::999:::===@@@AAAEEEOOO^^^sssQQQPPPPPPOOONNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJLLLJJJLLLMMMMMMMMMNNNPPPRRRQQQRRRSSSSSSRRRRRRTTTVVVYYYYYYYYYYYYYYYXXXWWWWWWTTTWWWZZZZZZYYYXXXWWWXXXYYY\\\```eeemmmxxxzzzkkkpppwww~~~zzz\\\KKKGGGCCC@@@===999555555888888888888888777777666555111333444333222222444555888888777888888999999:::???@@@@@@>>><<<<<<===>>>999;;;???BBBDDDEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJPPPUUUZZZ[[[XXXWWW[[[___TTTWWW[[[^^^___`````````aaaaaabbbdddfffeeebbb```[[[]]]^^^]]]\\\[[[\\\]]]bbbcccdddcccaaa```aaabbbbbb^^^YYYWWWXXXYYYZZZYYYRRRTTTVVVWWWWWWXXXZZZ\\\\\\\\\]]]aaafffiiikkkkkk```]]][[[]]]aaadddcccaaaYYY\\\______^^^\\\]]]^^^```hhhooonnneee]]]YYYYYYWWWXXXYYYYYYXXXYYY[[[]]]^^^cccjjjttt{{{}}}|||yyyxxxuuuooofff\\\UUURRRQQQSSSUUUXXX[[[\\\]]]^^^___cccaaaaaafffmmmssstttsssnnnrrroooeeebbbbbbdddhhhrrryyyfffXXXUUU\\\kkk}}}xxxrrrjjjccc]]]YYYUUUSSSRRRPPPKKKGGGDDDCCCCCCDDD>>>>>>>>>======<<<;;;;;;<<<<<<;;;::::::;;;<<<===:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===:::::::::;;;<<>>>>>>>>???@@@AAA>>>>>>======???AAADDDFFFKKKNNNSSSWWW[[[bbblllssssss___RRRHHH???999999666666999:::888:::>>>BBBHHHTTTgggKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPPPPQQQSSSUUUUUUVVVVVVUUUTTTTTTVVVXXXVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]___```^^^]]]]]]]]]\\\dddooo{{{xxxmmmmmm~~~}}}^^^JJJBBB>>>===<<<:::777555555777666777777777666666555444111222333222111111333555555555666666777888888888;;;<<<<<<;;;999999:::<<<777999<<>>>>>===<<<;;;;;;;;;:::999999999999999:::888888777777777888999999777777777777777888999:::888999;;;<<<<<<===???AAAFFFHHHJJJMMMQQQTTTVVVXXXbbbbbbaaa\\\TTTKKKDDD@@@>>><<<;;;::::::999777555888888999999999999999999777888888888777666555444555555555555555444444333111222222222222333333333333555666666555444444555444444444333333222222222111111000000000000111111222222222222222222222222000000000000000111111222000000111222222222222111///////////////...............///000111111111000111111111111111111222222333444444555666777888888999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@===<<<<<<>>>AAAFFFJJJMMMRRRVVV[[[```fffooozzzsssXXXGGGBBB>>>;;;:::888666666999999999>>>DDDHHHXXXrrrIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLNNNOOONNNPPPQQQRRRRRRSSSUUUXXXXXXYYYYYYXXXWWWWWWXXXZZZXXXZZZ\\\___bbbdddeeefffjjjjjjjjjhhhggggggjjjlllwwwppprrr}}}bbbMMMBBBBBB999:::999888777666666555555555555555555444444333222333333222111222444666444444555666777777888888777888888888777777888:::888999:::<<<>>>?????????AAA???======>>>AAAEEEHHHKKKJJJJJJKKKNNNSSSYYY\\\TTTVVVXXXWWWUUUTTTUUUVVV[[[ZZZYYYZZZ]]]___``````ZZZ\\\]]]\\\XXXTTTPPPOOOXXXZZZ\\\\\\\\\[[[\\\]]]\\\WWWQQQOOORRRUUUUUUTTTSSSXXX]]]___^^^[[[YYYWWWUUUVVVZZZ```eeeiiiiiihhhbbbaaa```bbbdddccc```]]]XXXZZZ\\\ZZZWWWXXX]]]bbbeeegggjjjiiieeeaaa]]]\\\YYYYYYYYYXXXUUUTTTUUUVVVTTTVVV[[[```eeegggfffdddbbbaaa___ZZZUUUQQQPPPPPPSSSTTTSSSQQQPPPQQQUUUXXXZZZYYYYYY]]]gggrrr}}}~~~~~~uuueee[[[XXXXXX^^^bbbjjjvvvuuuuuuqqqVVVRRRSSS\\\jjjxxxyyysssmmmhhhccc___WWWUUUQQQLLLHHHDDDAAA@@@<<<======>>>>>>===<<<;;;::::::::::::999999888777777666555555555777888999444444333444444666777888555888:::;;;::::::<<<>>>BBBCCCEEEGGGIIIKKKLLLMMMQQQQQQNNNIIIBBB===:::999;;;:::999999888777555333555666777777888888888888555555666777777666555444444444444444444333333222111111111222222222333333444555666666444222222333333333333333333333333333111111000000000000111111111111111111111111111111000000000000000111222222111111222333333333333333/////////000000000000000111222222333333333222222111111111222222333333333444444555666777888999:::;;;<<<======>>>>>>>>>======>>>@@@AAAAAAAAA???>>>>>>>>>???BBBGGGMMMSSSWWW]]]aaahhhooowwwqqq\\\GGG>>>;;;999888999888666666999;;;???HHHQQQ^^^wwwKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPQQQRRROOOPPPRRRRRRSSSTTTVVVYYY[[[[[[\\\ZZZYYYXXXZZZ[[[ccceeeiiinnnrrrvvvyyyzzzyyywwwtttpppnnnqqqvvv{{{zzz___LLL@@@===@@@;;;;;;:::888777888666444444444444555444444333333333444444333222333555777444444666777888888888888666777888777666777999:::888999:::;;;<<<===>>>???DDDBBB>>><<<<<<@@@DDDGGGGGGEEEDDDFFFKKKPPPTTTVVVQQQRRRRRRPPPMMMMMMQQQTTT\\\[[[[[[]]]```bbbcccbbbWWWYYY\\\[[[WWWRRRNNNKKKSSSWWW\\\_________^^^^^^```YYYSSSQQQSSSVVVVVVTTTTTTYYY___bbbaaa]]]YYYVVVRRRTTTYYY___eeehhhhhhgggeeeffffffccc___\\\[[[[[[WWWYYYZZZYYYWWWYYY```gggeeeeeeeeedddccc```]]]\\\UUUVVVVVVUUUTTTSSSTTTVVVWWWVVVVVVYYY\\\^^^___^^^\\\]]]\\\ZZZVVVSSSRRRSSSQQQRRRSSSRRRPPPQQQTTTXXXTTTTTTVVVYYYaaalllvvv}}}mmm^^^YYYOOOVVVYYYaaajjjiiilll{{{cccYYYRRRSSSZZZdddsss|||wwwpppjjjfff\\\ZZZWWWRRRMMMHHHDDDBBB<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<:::888777666555555444555666777888444444333333444666888999333666999:::888888:::<<<===>>>@@@AAABBBCCCDDDDDD@@@@@@>>>;;;999888:::<<<777777666666555555555555555666777888999999999888333444555666666666555444333444444444444333222222111111222222222333333333444666777666333222222222333333333333333333333444111111000000000000111111000000000000000000000000000000///000000111222222111222333444444444444444//////000000111111222222444444444555555444444333111111222333333444555555555555666777888999::::::>>>??????@@@@@@@@@??????;;;===@@@BBBBBBAAA???===BBBBBBDDDGGGMMMUUU\\\```fffkkksss{{{\\\MMM@@@===;;;888777:::888666777;;;???EEERRR]]]xxxLLLGGGFFFKKKMMMIIIIIILLLHHHHHHIIIJJJJJJIIIIIIIIIFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPSSSQQQOOONNNNNNOOORRRSSSSSSRRRRRRTTTWWW[[[\\\]]]___aaabbbbbbaaaccciiinnnuuu~~~{{{}}}|||[[[JJJDDD>>>999777888888777666666666666666222222222222222222222222333222111111111222333444222222333444444555555666555444444333333333444444666777888999;;;<<<===>>>===<<<<<<>>>BBBEEEFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPRRRPPPNNNLLLLLLOOORRRTTTUUU]]]cccccccccfffddd___UUU\\\^^^XXXQQQQQQTTTVVVXXXZZZ\\\___aaabbbbbbaaa]]]YYYTTTRRRRRRSSSQQQOOOSSSZZZcccgggccc]]]WWWTTTRRRTTTWWW[[[^^^```bbbbbbdddbbb```]]]\\\[[[\\\\\\UUUUUUTTTTTTVVVYYY^^^bbbeeeccc```\\\YYYXXXWWWWWWXXXRRRQQQWWWZZZWWWUUUWWWUUUSSSSSSUUU[[[___``````ccc^^^ZZZYYY[[[\\\YYYVVVMMMSSSWWWTTTMMMIIILLLQQQRRRPPPSSSYYY^^^cccllltttlllYYYUUUOOOPPPXXXYYYXXXaaaoooxxxhhhYYYRRRNNNNNNWWWcccqqqyyyoooggg______]]]XXXQQQKKKGGGFFFDDDBBBAAA@@@???>>>;;;888;;;;;;;;;:::::::::999999888777555444333222222222555555555555555555555555555555555666666666666666888888888999999::::::;;;::::::999999888888777777666666666666666666666666666666666666666666555555555555666666555555444333444444444333333222222222111111111111111111111111111222333333444444333333444444333333222111000000222111111111000000////////////000111222333333444222222111111111111111111222222222222222222222222222222111000//////000000222222333444555555555555222333444333222222333555777777777777888999:::;;;>>>>>>>>><<<;;;<<>>;;;999999999999999777;;;@@@@@@DDDZZZrrrSSSNNNLLLOOOOOOKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNOOOQQQQQQQQQQQQRRRSSSSSSSSSRRRSSSSSSTTTVVVVVV[[[YYYXXXYYY\\\___``````aaaeeekkkpppssswww}}}zzzdddMMMBBB???<<<888777666666555444444444444444222222222222222222222222222222111111111222333444222222333333444555555555555555555444444444555555888888888999:::;;;<<<<<<===<<<===???CCCGGGHHHIIIJJJKKKLLLLLLJJJIIIJJJKKKQQQPPPNNNMMMNNNOOORRRSSSUUU]]]bbbbbbaaabbb```\\\WWW]]]___ZZZTTTUUUXXXZZZZZZ]]]```ccceeeeeeeeeeee___[[[VVVSSSSSSSSSRRRPPPUUU[[[bbbccc___WWWRRROOONNNPPPSSSWWW[[[^^^```aaa```^^^[[[XXXVVVUUUVVVVVVRRRSSSTTTUUUWWWZZZ]]]___```^^^[[[XXXUUUTTTTTTUUUTTTQQQSSSZZZ^^^ZZZWWWXXXWWWUUUTTTVVVZZZ___aaaaaaddd```[[[ZZZ\\\\\\ZZZWWWOOOSSSVVVTTTOOOLLLMMMOOOPPPNNNOOOTTTXXX[[[ccckkk{{{~~~lllYYYQQQNNNQQQRRRQQQ[[[iiizzzzzzggg[[[QQQKKKMMMUUU]]]oooyyyqqqkkkhhhddd^^^XXXSSSOOOMMMIIIFFFBBB?????????>>>===<<<;;;;;;::::::999999999777666555444333222222222333333444444444555555555444444444555555666666666888888888888888888999999555555555555444444444444555555555555555555555555555555555555555555555555444444555555444444333222333333333333222222222111111111111111111111111111111222333333444444333333444444333222222111000000111111111111000000000//////000000111111222222222222222222222222222222222222222222222222222222222333222111111000000111111555555555555444333222222444555555555333444555777888888888999999:::;;;<<<>>>>>>===<<<:::;;;>>>@@@EEEEEEDDDBBBAAAAAACCCEEEJJJMMMSSSYYY```gggoootttyyyttt^^^PPPEEECCC???<<<;;;;;;::::::888777;;;@@@CCCMMMiiiVVVRRROOOPPPPPPLLLKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQNNNPPPRRRSSSRRRRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVVVV[[[[[[\\\```eeeiiijjjjjjqqqvvv}}}xxxXXXLLL@@@<<<;;;888666555444333222222111111222222111111111111111111111111222111111111111222333333111222222333333444555555555555555444444555555666999999999999999999:::;;;===<<<===@@@DDDHHHIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIOOOOOOOOOOOOPPPQQQRRRSSSVVV\\\```___^^^]]]ZZZWWWVVV]]]___ZZZUUUVVVZZZ[[[ZZZ\\\```ccceeeeeeeeedddccc___ZZZVVVTTTSSSRRRQQQTTTYYY^^^^^^YYYRRRNNNMMMKKKLLLOOORRRVVVZZZ]]]___[[[YYYVVVSSSQQQQQQRRRRRRPPPQQQSSSUUUWWWXXXZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRWWW___bbb```\\\[[[YYYVVVSSSTTTWWW[[[^^^___```\\\XXXWWWXXXYYYXXXVVVRRRSSSTTTTTTSSSPPPNNNMMMNNNLLLLLLOOOQQQRRRXXX```oooeeeZZZPPPMMMJJJJJJTTTaaakkkvvvvvveeeVVVLLLGGGGGGKKKXXXfffqqq{{{xxxrrrjjjeeeaaa]]]XXXTTTJJJFFF@@@<<<;;;<<<===>>>===<<<;;;:::999888888888666555444333333333333333222222333333444444555555111222222333444555555666777777777666666666666666111222222222222222333333444444444444444444444444444444444444444444444444333333333444333222222111222222222111111111111111111111111111111111111111111222222333333333333333333333333222111111000000111111111111000000000000000000000000000111111111333333333333333333333333333333333333333333333333444333333222222222222222666666666666555444333222555666777666555666777999::::::::::::;;;<<<===============;;;999:::===???HHHGGGEEECCCBBBCCCGGGKKKTTTXXX^^^eeelllttt|||}}}dddQQQFFFAAAAAA@@@???===<<<;;;;;;;;;;;;:::>>>DDDLLL^^^\\\YYYVVVUUUUUUTTTRRRRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSRRRPPPPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSTTTRRRUUUWWWWWWUUUSSSTTTVVVSSSRRRRRRSSSVVVYYY]]]___```dddkkkuuuvvv\\\GGGCCC===:::777555333333333222111111000000111111111111111111111111111111111111111111111222222333111111111222333333444444444444333333333444555555777777777777888999;;;<<<>>>======???CCCEEEFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKMMMOOOQQQSSSTTTTTTVVVZZZ]]]]]]ZZZWWWTTTRRRUUU[[[\\\WWWSSSTTTWWWWWWUUUWWWZZZ\\\^^^_________dddaaa]]]YYYVVVTTTSSSRRRQQQUUUYYYYYYUUUQQQOOOOOOMMMNNNOOOQQQTTTWWW[[[]]]XXXWWWUUUSSSRRRSSSSSSTTTRRRQQQQQQQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSUUUZZZ___cccbbbaaa```ZZZXXXTTTQQQRRRTTTWWWYYYWWWTTTQQQPPPRRRTTTUUUUUUUUUSSSRRRSSSUUUTTTOOOJJJJJJHHHHHHKKKLLLMMMRRRYYY```qqqxxxjjjZZZOOOIIIHHHOOOZZZaaahhhsss~~~mmm```VVVNNNHHHFFFLLLSSSZZZaaaiiiqqquuuzzz~~~}}}sssmmmiiiddd]]]XXXKKKGGGBBB>>>======>>>>>>>>>===<<<:::999888888888555555444444333444444444333333333333333333333333000000111222333444444555666666555555444444333333222222222333333444444444333333333333333333333333222333333333333333444444222222222222222111000000111111111000000000000000111111111111111111111111111111222333333333333222333222222222111111000000111111111000000000000000111000000000000000000000222222222333333333333333333333333333333333333333555444333333333333444444222333444555666777777777555777777777666777999:::;;;:::::::::;;;;;;<<<=========<<<;;;999:::<<>>???>>>======???AAAAAA@@@CCCDDDFFFFFFFFFFFFHHHJJJFFFHHHKKKNNNQQQSSSTTTUUUVVVWWWZZZZZZWWWSSSPPPPPPVVVZZZZZZUUUQQQSSSTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYaaa```___\\\XXXUUUTTTSSSRRRVVVYYYXXXSSSOOONNNNNNRRRRRRRRRRRRTTTVVVYYYZZZTTTTTTUUUUUUUUUVVVVVVVVVVVVSSSOOONNNPPPRRRRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSQQQTTTXXXZZZ\\\___``````]]][[[VVVRRROOOPPPRRRTTTPPPNNNLLLLLLOOOSSSVVVWWWXXXTTTQQQRRRUUUTTTNNNGGGDDDBBBDDDGGGIIIIIIOOOUUUZZZeeexxxzzzgggWWWMMMIIIMMMRRRVVV[[[eeetttvvvmmmiii```UUUHHHGGGGGGIIIMMMSSSZZZ```gggmmmvvv}}}uuukkk```WWWOOOKKKGGGEEECCCCCCAAA@@@AAA???===:::999888999999666666555555444555555555555555444333222222111000000000111111222333333444444444444333333222222222222222222333333444444444333333333333333333333333222222222222333333444444111111222222111111000///000000000000000000000000111111111111111111111111000111222222333333222222222222111111111111111000000000000000000000111111111111111111000000000000000111111111222222222333333333333333333333333333555444444444444444555555222333555666777888888888555666777777777777999;;;;;;::::::::::::;;;;;;<<<=========;;;:::;;;>>>AAAAAADDDGGGHHHJJJOOOWWW^^^fffkkkssszzzvvvVVVEEE@@@===;;;;;;666888::::::999999;;;===@@@AAAIII]]]wwwxxxqqqnnnjjjdddYYYXXXVVVUUUWWW[[[___aaabbbdddeeeddd```\\\YYYWWWVVVTTTSSSSSSVVV[[[aaadddlllnnnlllggg___\\\___cccdddeeeiiipppzzzzzzpppttt~~~~~~eeeSSSFFF???999;;;999444111444666666333222222111000111111111///////////////////////////000111111222222111111///000000111111222333333000000000000111222333333333333333444666:::===??????===;;;;;;=========<<>>>>>======>>>BBBEEECCCIIIPPPTTTWWW\\\dddjjjqqqvvv~~~rrrYYYBBB<<<>>>;;;888777555888;;;;;;:::;;;???CCCCCCIIIYYYsss~~~vvvlllkkkjjjjjjmmmsssxxx|||yyyqqqjjjfff___]]]\\\]]]ccclllvvv|||zzzppplllpppuuu~~~|||wwwxxxyyy```PPPFFF???;;;444777666222111555666444222222111000000000000000////////////////////////...///000111222111111000//////000000111222222222000000000000111222333444444444333333555999<<<>>>===<<<::::::<<<===<<<;;;AAABBBDDDDDDCCCCCCEEEFFFHHHHHHIIIKKKLLLNNNOOOOOORRRQQQSSSVVVTTTNNNMMMPPPOOORRRSSSPPPPPPSSSTTTSSSVVVTTTOOOLLLLLLNNNRRRTTTTTTYYY]]]___\\\WWWTTTSSSVVVYYY[[[XXXRRRLLLIIIIIIPPPQQQRRRSSSTTTUUUUUUUUUSSSVVVZZZ]]]]]]ZZZVVVSSSRRRQQQRRRUUUZZZ[[[XXXTTTKKKLLLMMMNNNOOOPPPPPPPPPNNNUUUYYYWWWVVVYYYZZZWWWVVVVVVUUUQQQNNNLLLNNNQQQSSSRRRQQQPPPQQQUUUZZZ]]]^^^XXXQQQOOOPPPOOOJJJEEECCCBBBEEEIIILLLLLLQQQWWWbbb```aaaiiiuuusssggg___VVVPPPHHHHHHNNNZZZeeeppp~~~lllQQQHHHAAA???===;;;>>>CCCBBBGGGNNNWWWaaaooo}}}uuuiiiXXXTTTNNNJJJIIIHHHHHHHHHFFFDDD@@@===;;;:::;;;;;;;;;:::999888777777777777444444444444444444444444333333222222222222111111222222222222222333333333111111111111000000000000444444444444444444444444222222222333444555555555111222222222222111000000000000000111111222222222111111111111111111111111000000111222222222222222000000000000111111111111///000000000111111111111111111222222333333444444000000111222222333444444444444444444444444444444444333333333444444555666666777777888888777777777777888999:::999:::<<>>?????????@@@BBBFFFIIIKKKTTT___fffhhhkkkqqqwww~~~jjjUUUEEE:::<<<>>>999555777888;;;>>>>>>===@@@FFFKKKRRR```www}}}pppnnnmmmpppxxxrrrWWWGGGAAA>>>999555444888777333333777666000111111000///////////////////////////////////////...///000222222111111000/////////000111111222222111111111111222333444555666555444333444777:::<<<<<<:::999:::<<<>>>======<<<>>>AAABBBCCCEEEHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLQQQOOOQQQVVVTTTNNNMMMRRRHHHLLLMMMKKKMMMQQQSSSRRRWWWSSSNNNIIIHHHKKKOOOSSSPPPUUU\\\___]]]XXXTTTSSSRRRVVVYYYXXXSSSNNNKKKKKKKKKMMMOOORRRSSSTTTTTTTTTWWWZZZ___bbbaaa\\\VVVRRRNNNOOOTTT[[[aaabbb\\\VVVMMMNNNOOOPPPRRRRRRRRRRRROOOYYY___]]][[[\\\[[[VVVNNNOOOPPPNNNJJJJJJLLLNNNUUUTTTRRRQQQQQQSSSXXX\\\___YYYRRRNNNMMMLLLIIIEEEIIIHHHKKKOOOQQQQQQVVV\\\bbb___\\\___ggguuu~~~tttjjj___VVVJJJHHHKKKSSSZZZbbbrrrqqqZZZOOOEEEAAA===777777<<<888<<>><<<;;;;;;<<<===<<<;;;999888777777777222222333444555777777888444444333333222111111111111111222222333333333444333333222222111111000000444444444444444444444444222222333444444555666666222222222222222111000000000000111111222222222333111111111111111111111111000000111222222222222111000000000000000111111111//////000000111111111222111111222333444444555555111111222333333444555555444444444444444444444444333333333333333444555666333444555777999::::::;;;888:::;;;;;;;;;<<<>>>@@@???>>>============>>>>>>>>>???@@@AAAAAADDDHHHKKKSSS^^^kkkrrrtttvvvzzzfffMMMCCC;;;:::@@@???777666;;;<<>>===<<<===@@@CCCEEEGGGHHHHHHFFFEEEEEEGGGIIIMMMOOOSSSUUUTTTPPPJJJGGGHHHGGGGGGHHHKKKOOOTTTVVVTTTNNNLLLMMMLLLIIINNNVVVRRRUUUWWWWWWTTTOOOLLLKKKQQQPPPNNNLLLJJJIIIIIIIIIGGGJJJNNNRRRUUUVVVVVVUUUUUUZZZ``````\\\WWWSSSRRROOOSSSXXX^^^bbbbbb___\\\SSSOOONNNRRRUUUSSSSSSUUUWWWYYY\\\\\\ZZZWWWUUUTTTIIIIIIIIIIIIJJJKKKNNNOOOQQQTTTVVVUUUSSSTTTYYY^^^cccZZZSSSQQQMMMGGGFFFJJJHHHIIINNNUUUXXXXXXZZZ^^^```\\\XXXWWWYYYbbbsss}}}{{{vvvooodddTTTGGGGGGOOOWWW```hhh{{{mmmdddYYYOOOJJJCCC999555666888;;;===>>>@@@IIIVVV```mmmvvv{{{lll]]]WWWXXXXXXTTTIIIGGGCCCAAA@@@???>>><<<===;;;999888888777555444555555666666555444444333444444444333333333222222333333333222222222111111222222222333333444444444222222222333333444444444333444444555555444444333222333333333333222111111111111111111111111111111000000000000000000000000222111000000000000000111...///111111000000111333111111111111111111111111222111111111111333444555333333444444333222000///444444555555555555555555444444555555555555555444888777777777888999::::::<<<<<<======>>>????????????AAABBBBBB@@@@@@AAABBBDDDBBBAAABBBEEEKKKRRRVVV^^^kkkwww{{{|||rrreeeWWWJJJ@@@>>>===:::888888:::;;;:::;;;<<>>AAABBBCCCFFFHHHHHHHHHGGGHHHIIILLLNNNQQQRRRQQQNNNIIIFFFGGGHHHJJJLLLNNNPPPQQQRRRPPPLLLJJJKKKJJJHHHLLLRRRSSSUUUWWWVVVRRRMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLOOORRRTTTTTTSSSRRRUUUZZZ^^^^^^ZZZTTTPPPOOOOOORRRXXX^^^aaaaaa^^^[[[VVVSSSTTTXXXZZZXXXWWWXXXSSSUUUWWWWWWUUUPPPMMMJJJHHHHHHIIIIIIIIIJJJLLLNNNTTTXXX\\\\\\YYYXXXZZZ]]]aaaYYYSSSQQQNNNIIIIIIMMMOOOMMMOOOSSSTTTRRRTTTXXX[[[WWWSSSQQQRRRXXXggguuuvvveeeSSSKKKIIIKKKQQQXXXpppwwwzzzlllggg___XXXSSSKKK???999999555777999:::;;;@@@HHHNNNZZZaaammmyyy~~~~~~ooogggddd```ZZZNNNKKKFFFCCCAAA@@@???>>>>>><<<;;;;;;<<<<<<;;;:::555555666666666555555444444444444444333333333333444444444444333333333333222222222333333333333333222222222222333333444444333444444555555444444333222333333333333222111111111111111111111111111111111111111111111111111111111000000000000000111111///111222222000000111333111111111111111111111111111111000000111222444555222333444444444333222111333333333444444555555555444555666666777777777666::::::999888888888999999999999:::;;;===>>>@@@@@@AAAAAAAAA@@@>>>===>>>@@@???BBBGGGKKKPPPWWW]]]bbbhhhsss|||~~~wwwmmm```UUUNNNGGG@@@:::<<<<<<:::888888999;;;;;;>>>AAAIIITTT\\\dddqqq}}}vvvZZZFFF@@@===999777888666222///000///...///000111000...//////...---------------000000000000////////////////////////////////////------...//////////////////000222222222222444666222222222000///000222555555555777:::===???>>><<<888888777777999;;;>>>@@@@@@CCCGGGIIIIIIIIIIIIIIIKKKMMMNNNOOONNNLLLIIIGGGGGGIIILLLOOOPPPPPPNNNMMMMMMJJJHHHIIIGGGFFFIIIOOOVVVWWWWWWUUUQQQLLLIIIHHHDDDFFFGGGIIIJJJKKKKKKJJJMMMNNNOOOPPPQQQPPPOOONNNSSSWWW\\\[[[VVVPPPMMMLLLLLLPPPUUUZZZ\\\\\\YYYWWWWWWUUUWWW\\\^^^[[[XXXXXXSSSTTTVVVVVVTTTOOOJJJFFFGGGHHHIIIJJJIIIJJJLLLMMMTTTYYY^^^___]]]ZZZZZZZZZ\\\WWWRRRPPPMMMJJJKKKNNNOOOLLLKKKNNNNNNMMMOOOSSSWWWSSSOOONNNMMMPPPZZZeee{{{}}}fffTTTGGGBBBFFFLLLZZZbbbnnnxxxyyypppnnnllliiidddXXXIII???<<<666777777888999;;;<<<>>>EEEIIIQQQ[[[dddlllqqqtttuuuwwwyyyzzz|||}}}uuukkkbbbXXXSSSMMMHHHEEEDDDBBBAAA>>>===;;;;;;<<<<<<;;;999666666666666666777777777555555555444444444333333666666555555555444444444333333333333222222222222111222222222222222333333333444444555555444444333222333333333333222111111222222222222222222222222111111111111111111111111000/////////000111222222222333444333111000111222111111111111111111111111000000000000111222333444222222333444444444333333222222333444444555666666555666777888999:::::::::<<<<<<;;;:::999999999999888999:::<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>>>>???AAA>>>EEEOOOVVV[[[```gggmmmvvvxxxiiiVVVOOOFFF???===<<<;;;:::;;;::::::999888999<<>>>>>AAADDDGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMKKKIIIHHHIIIKKKMMMOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGIIILLLWWWXXXXXXUUUPPPLLLIIIHHHBBBEEEHHHLLLNNNOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLLLLOOOSSSXXXXXXTTTOOOLLLLLLJJJMMMSSSVVVWWWVVVTTTSSSSSSRRRUUU\\\^^^YYYTTTSSSRRRRRRTTTUUUTTTPPPJJJGGGHHHJJJMMMMMMKKKKKKLLLNNNOOOSSSXXXZZZZZZXXXWWWWWWYYYVVVSSSOOOKKKIIIJJJLLLIIIFFFGGGLLLOOOOOOPPPSSSVVVRRRPPPOOONNNNNNUUU]]]lll~~~www^^^KKKBBBDDDIIIHHHPPP\\\iiiuuu|||{{{xxxyyy{{{{{{uuugggTTTEEE>>><<<;;;999:::;;;<<<;;;999;;;<<<@@@EEELLLSSSXXX[[[eeejjjpppuuuwwwxxxyyyzzzyyyllleee___WWWPPPLLLIIIHHHGGGBBB@@@>>>===<<<;;;888666777777777777777888888999666666666555555555444444666666555555555444444444444444333333222222111111222222222222222222222222333444444555555444444333222333333333333222111111222222222222222222222222111111111111111111111111////////////000111333333444555555444222111111222111111111111111111111111000000000000111222333333000111111222333444444444222333444555666777888888666777888:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;=========>>>@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCGGGJJJKKKSSS^^^ccceeeiiiqqqxxxwwwhhhXXXMMMGGGCCC===999999::::::999999999::::::999:::@@@HHHRRR^^^rrr~~~jjjUUUGGG???===555444222222222222111111///000000000//////000000000///......------...........................///........................//////000111111111111000///111333333333222333444555555555444333222444666666777999999999888777777666666777777999;;;===>>>???@@@AAABBBCCCGGGLLLOOOMMMNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLMMMKKKJJJJJJLLLMMMSSSTTTUUUSSSNNNJJJGGGFFFCCCEEEIIIMMMPPPQQQQQQQQQJJJJJJIIIIIIJJJKKKKKKLLLKKKPPPUUUVVVSSSPPPOOOOOOMMMQQQVVVXXXXXXVVVUUUUUUQQQPPPUUU\\\]]]XXXRRRPPPMMMMMMNNNPPPQQQOOOKKKHHHKKKOOOSSSRRROOOLLLMMMOOOKKKNNNQQQTTTVVVWWWWWWXXX[[[ZZZWWWQQQLLLKKKLLLMMMHHHGGGJJJQQQVVVTTTSSSSSSUUUQQQOOOPPPPPPOOOSSSYYY]]]ooofffPPPEEECCCEEEAAADDDMMMZZZgggrrrzzz~~~sss```NNNAAA@@@===;;;:::;;;<<<;;;:::777888999<<>>@@@??????>>>???AAACCCDDDCCCDDDEEEEEEGGGKKKPPPTTT]]]dddkkkooopppttt~~~qqqcccWWWMMMDDD???<<<;;;999888888888777666999888:::===<<<===HHHVVVhhhwww}}}cccOOOBBB:::999:::555444222000//////000000///000111000///...///111//////...------------...---------.......................................///000000111111111111111///111333444333222222333222333333333111111333444555777999999888666666666888888999999:::;;;<<<===>>>>>>>>>>>>@@@EEEKKKOOONNNNNNOOOOOOOOONNNLLLLLLLLLKKKIIIHHHHHHKKKNNNPPPLLLPPPQQQNNNMMMOOOOOONNNMMMPPPRRRRRROOOJJJGGGFFFFFFGGGJJJMMMOOOPPPQQQQQQJJJIIIHHHHHHIIIJJJLLLMMMKKKOOOUUUVVVTTTRRRRRRSSSUUUYYY^^^```]]][[[[[[\\\SSSSSSWWW^^^___YYYSSSQQQOOONNNMMMOOOSSSTTTRRROOOOOOTTTXXXWWWRRRNNNMMMOOOJJJLLLPPPTTTWWWYYYYYYYYY]]]___]]]VVVPPPOOOPPPPPPPPPNNNQQQXXX\\\YYYTTTSSSQQQMMMLLLNNNNNNNNNPPPTTTQQQ___uuunnnXXXKKKCCC???BBBAAADDDNNNYYYdddpppyyy}}}zzzlllYYYIIICCCBBB@@@>>><<<:::999999444555666888:::<<<===>>>BBBJJJVVVaaaiiilllnnnoooiiimmmssswww{{{vvvlllddd___ZZZWWWNNNLLLIIIFFFEEECCC@@@======<<<:::999999999:::;;;888888888777777777666666666555555555555444444444555555555555444444444444444444333333333333333222333444444555555444444333222333333333333222111111333333333333333333333333222222222222222222222222000/////////000111222222444555555444222111111222111111111111111111111111000000222333333444333333111111111111222333444555777777888999999:::;;;;;;777888999:::;;;<<<<<<<<<888888999:::;;;===>>>??????>>>===<<<===>>>@@@BBB@@@CCCFFFIIINNNSSSZZZ^^^eeejjjooorrrvvv}}}ooobbbSSSJJJCCC>>><<<<<<555666888999::::::999999999999;;;??????CCCTTTgggnnn\\\III???;;;666444555333444333222111000000000---///000///---,,,...000...------,,,,,,,,,,,,,,,,,,,,,---------....................................//////000111000000000///111444444333222222222///111222222111111222444333666999999888777888999:::::::::::::::;;;;;;<<<;;;<<<===>>>@@@CCCHHHLLLLLLNNNOOOPPPPPPNNNLLLKKKIIIHHHFFFFFFGGGJJJNNNPPPMMMRRRTTTQQQOOORRRRRROOOLLLPPPUUUVVVTTTPPPLLLJJJLLLMMMMMMOOOPPPQQQRRRRRRMMMLLLJJJIIIIIIKKKMMMOOOMMMRRRWWWXXXVVVTTTTTTUUU\\\aaaeeefffccc``````bbbVVVUUUYYY___aaa[[[UUUTTTUUUQQQOOOPPPUUUWWWVVVTTTQQQWWW\\\ZZZSSSMMMLLLNNNJJJMMMRRRWWW[[[[[[XXXVVVZZZ___^^^VVVPPPQQQSSSRRRVVVRRRRRRXXX\\\YYYUUUSSSNNNJJJHHHJJJKKKJJJKKKNNNKKKUUUfff{{{|||iii[[[MMMCCCFFFAAAAAAFFFLLLSSS___kkkooouuuzzz}}}}}}wwwfffUUULLLNNNNNNJJJCCC<<<888777444444444555666888999:::888>>>EEEMMMTTTZZZ___bbbbbbfffjjjlllnnnsss}}}{{{sssmmmiii```]]]XXXSSSOOOJJJEEEAAA???>>><<<:::999999:::;;;999999888888888777777777777777777666666666555555555555555666666666666666555555555444444444333333333444444555555444444333222333333333333222111111333333333333333333333333222222222222222222222222111000000000000000111111333444444333111000111222111111111111111111111111000111333444555555444444444333333222333444666666888888888999999:::::::::777888999999:::::::::999999999999999:::;;;=========<<<;;;;;;<<<>>>AAACCCCCCGGGLLLRRRWWW^^^dddiiilllooosssxxx}}}qqqcccSSSHHH???>>><<<999888:::666777888999:::;;;===>>>;;;999<<>>AAAEEEGGGIIIMMMSSSZZZ```ffflllpppyyy{{{~~~xxxmmmaaaRRRDDD@@@888666:::;;;777555666777777777666555777;;;===;;;:::===CCCEEELLLeeesss]]]NNNAAA???;;;888555444444444222111111000///......---//////...------------......,,,***+++---...,,,***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...111111111111111111111111222111000000000222444666:::999777666666777888888888666888<<<<<<999999;;;999:::===@@@BBBDDDFFFFFFAAADDDGGGIIIJJJJJJKKKLLLFFFEEEDDDGGGLLLQQQUUUVVVWWWXXXXXXVVVSSSPPPOOOOOOSSSYYY```ccc```\\\ZZZZZZUUUUUUVVVWWWXXXYYYZZZZZZUUUTTTSSSSSSRRRQQQPPPNNNUUUYYY[[[XXXVVVWWWWWWUUU^^^___aaaaaaaaa___]]]\\\VVVZZZ]]]]]][[[YYYZZZ[[[```SSSIIIJJJOOOQQQPPPPPPOOOSSSWWWWWWTTTPPPMMMMMMNNNQQQUUUZZZ[[[[[[XXXWWWVVVUUUSSSOOOLLLLLLNNNPPPPPPNNNMMMPPPSSSVVVUUUSSSNNNKKKHHHHHHIIIJJJHHHFFFLLLNNNVVVeeesssmmm]]]TTTMMMFFFDDDEEEFFFIIIKKKTTTWWWaaaooowwwtttmmmiii```bbbbbb^^^VVVKKKBBB===888888777555333333666999555888<<<===>>>@@@EEEIIIMMMOOORRRVVVXXXYYYYYYYYYbbbiiirrrzzzsssiii```XXXRRRKKKCCC>>>@@@AAA===999888888777777777777999:::;;;999999888888777888888888999888777777888888777666555555666666777777888888777777666666555555555555666555444333333333333333222222333333222222111000111111222222222333333333...000111222111000...,,,333333333444555666777888666555555444333333333333666555333555777888555333555555555555555666777777999999888888888888888999:::::::::;;;;;;<<<<<<<<<666888999;;;===>>>>>>>>>AAABBBBBBBBBCCCFFFLLLPPPVVV[[[```dddlllvvv|||}}}vvvdddVVVMMMFFF@@@;;;:::888666666777888999999777888999:::999:::<<<>>>:::@@@FFFIIIMMMZZZpppkkkYYYHHH<<<===;;;888555333222222222111111000000///......---///...------,,,,,,---------+++***+++---...,,,***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------.........111111111111111111111111222111000000111222444666999888666555555555666666777555666;;;;;;888888:::;;;<<<===>>>???@@@@@@@@@@@@BBBEEEFFFFFFFFFGGGIIIEEECCCCCCEEEKKKQQQVVVXXX[[[\\\\\\ZZZVVVSSSRRRRRRQQQUUUZZZ]]]]]][[[XXXWWW^^^\\\ZZZXXXVVVUUUTTTSSSUUUXXXZZZYYYVVVTTTUUUWWWWWW[[[]]][[[YYYZZZZZZXXXXXXXXXZZZ[[[[[[[[[ZZZYYYWWWZZZ^^^___]]]ZZZZZZZZZ```UUUMMMMMMQQQPPPNNNMMMMMMPPPSSSSSSQQQPPPQQQRRRTTTUUUXXXYYYYYYVVVTTTRRRQQQPPPNNNKKKIIIJJJMMMPPPSSSPPPMMMNNNQQQUUUWWWWWWNNNJJJGGGFFFHHHJJJKKKKKKKKKJJJOOOZZZeeerrr}}}oooaaa]]]WWWPPPJJJFFFFFFIIINNNOOOXXXfffnnnnnnjjjhhhbbbdddfffgggddd\\\SSSLLLCCC@@@;;;666444444555666444666888999888999;;;>>>CCCEEEHHHKKKNNNOOOOOOOOORRRWWW^^^eeekkktttzzzooofff```VVVMMMDDDBBBAAA>>>;;;;;;??????>>>>>>======<<<;;;<<<<<<;;;:::999999999999999777666666888888777555666666666666777777888888777777777666666555555444666555555444333333444444444444555555444444333222222222222222333333333333000111222222222000///...555444444444444555777888777777666555444444444444444222111333666888777555666555555555555666777777::::::999999999999999:::============>>>>>>>>>>>>999::::::<<<>>>@@@AAABBBCCCCCCDDDFFFJJJPPPXXX^^^dddjjjpppuuu}}}vvvaaaXXXLLLCCC>>><<<999666666555444444666777888888999:::;;;;;;;;;>>>AAADDD@@@FFFNNNTTT\\\lll|||tttsss]]]NNNCCC:::444777555333111000///000000000000000///......------...---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////////////////111111000000111222444555777666555444333333333333555333555999:::777666999;;;;;;<<<<<<<<<=========???AAACCCDDDCCCCCCCCCEEECCCBBBAAACCCIIIPPPTTTWWWYYYZZZZZZYYYVVVTTTSSSSSSSSSTTTWWW[[[]]]]]]ZZZXXX[[[YYYWWWTTTSSSSSSTTTTTTVVV[[[```___ZZZWWWYYY]]][[[```bbb___^^^``````^^^VVVVVVUUUUUUTTTTTTTTTTTTWWWZZZ^^^___^^^[[[ZZZYYY___WWWQQQRRRTTTPPPLLLJJJJJJKKKNNNOOOOOOQQQSSSUUUWWWWWWWWWVVVUUURRRPPPNNNMMMLLLJJJHHHGGGJJJNNNRRRWWWSSSNNNMMMOOOSSSWWWYYYPPPLLLGGGEEEFFFIIIKKKMMMJJJHHHJJJPPPXXXaaaooozzztttuuuqqqgggZZZOOOJJJHHHHHHHHHMMMYYYccceeefffgggdddfffllltttxxxuuukkkbbbOOOIII???999777777666555666777888777555444444555999;;;===@@@BBBCCCCCCCCCGGGKKKPPPSSSWWW]]]eeelllyyyxxxsssiii]]]RRRLLLHHHDDDBBBCCCBBBBBBBBBAAA???>>><<<;;;<<<<<<;;;:::999888888888;;;999888888999999888666666666666777777777777888888888777777666555555444666666555555444444555555666777777777777666555555222333333333333444444444333333333222222222222222777666444333444555777888888888777666555555555555555444333444666888888777666666555555666666777888::::::::::::::::::;;;;;;>>>>>>==================>>>>>>===>>>AAADDDHHHJJJIIIJJJLLLOOOUUU^^^iiipppuuu|||wwwgggZZZGGGAAA;;;777777888777555333333444555666777888888999::::::999;;;???EEEIIIPPPVVV```kkkyyy~~~vvvttt|||uuuhhhUUUFFF>>>:::888666222111000///.........////////////......------------,,,++++++******++++++++++++******+++++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------.................................111000000000111222333444555444444222111111000000333111333888999666555888999999999:::<<<===>>>???AAABBBDDDCCCBBBAAABBBCCCCCCAAA@@@BBBFFFLLLPPPRRRUUUWWWYYYYYYWWWWWWWWWXXXZZZYYYZZZ^^^cccdddaaa^^^XXXVVVSSSQQQPPPPPPRRRSSSWWW[[[______^^^\\\]]]___```eeegggeeedddffffffddd]]][[[XXXUUUSSSRRRRRRRRRWWWZZZ]]]___^^^[[[YYYWWW[[[VVVTTTVVVVVVQQQMMMLLLJJJKKKNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPOOONNNLLLKKKIIIHHHHHHLLLQQQVVVWWWTTTPPPMMMMMMPPPRRRTTTNNNLLLIIIGGGFFFHHHIIIJJJLLLJJJKKKPPPTTTYYYbbbkkk}}}wwwiii[[[PPPJJJFFFFFFNNNWWW]]]aaaeeeeeehhhqqqvvv[[[RRRFFF???===<<<999666999999999888666555555555555666888999;;;;;;<<<<<>>>>>>>>=========<<<;;;;;;:::>>><<<;;;;;;;;;;;;:::999777777777777777777777777999999888777777666555555777666666555555666666666777777888888777777666555333333444444444555555555555555444333333444444555999888555444444555777888888888777666555555666666999888666666666777777888666666666555666777777888:::::::::;;;;;;;;;;;;;;;@@@@@@@@@@@@????????????BBBAAAAAACCCGGGKKKPPPSSSSSSUUUWWW[[[bbbmmmyyytttfffYYYKKKBBB>>>;;;777666777777666555333555777777777888999999<<<<<<<<<===@@@HHHQQQWWWjjjpppzzzyyyuuuzzz~~~lllTTTLLLAAA888555555555555000000//////......//////............------------,,,,,,+++************+++***************)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000000000111222333333333333333222111111000///333111333888999666666888::::::::::::;;;===???@@@CCCDDDEEEDDDBBBAAABBBDDDDDDBBB@@@AAADDDGGGJJJJJJSSSVVVYYY[[[\\\]]]___aaa^^^]]]^^^bbbggghhheeeaaa```]]]XXXSSSOOOMMMLLLLLLVVVWWWYYY___dddgggfffddddddiiikkkiiigggiiiiiigggbbb```]]]ZZZXXXWWWXXXXXXXXXYYY[[[]]]]]][[[XXXUUUVVVSSSTTTWWWWWWRRRPPPQQQPPPRRRUUUXXXZZZZZZXXXVVVVVVUUUSSSQQQOOONNNMMMLLLKKKKKKJJJHHHIIILLLQQQUUUSSSRRRQQQOOOMMMLLLKKKKKKGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLOOOTTTVVVVVVYYY___kkkqqq{{{vvvbbbSSSKKKEEEGGGMMMRRRXXX]]]fffjjjuuueee\\\QQQJJJGGGDDD>>>::::::999777666666666666666444444555666777777777888<<<===???AAACCCFFFJJJLLLPPPUUU]]]dddlllvvv|||tttkkkeeeddd___[[[TTTMMMHHHDDDCCCCCC@@@AAAAAAAAA@@@???>>>===>>><<<;;;;;;;;;;;;999888888888888888777777777777999888888888888777777777777777777666666777777888777777777777777666555555444555555555555666666666666666555555555555666777999888666555555666777888777777666666666666777777777777777777666777888999666666666666666777888888999:::;;;<<<<<<<<<;;;;;;CCCCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFJJJOOOTTTYYY\\\]]]```eeekkkuuuvvveeeWWWLLLBBB<<<888777666444333333333222222444666888888777777999<<<>>>???BBBGGGPPP]]]kkktttzzz|||vvv]]]MMMDDD@@@:::666555444333222000000////////////......---------------------------,,,++++++******++++++(((***+++***)))((()))***************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------------//////000111111222222222222222333333333222111111333222444999:::888777:::>>>===<<<;;;;;;;;;======DDDDDDDDDCCCAAAAAABBBDDDEEECCCBBBCCCEEEGGGFFFEEEMMMPPPSSSVVVXXXZZZ]]]___ZZZ\\\^^^bbbddddddaaa___^^^\\\XXXUUUSSSRRRQQQRRRTTTTTTVVV___jjjooonnnjjjeeejjjllliiiggghhhhhheee```___]]]\\\\\\^^^___aaa[[[[[[[[[\\\\\\[[[XXXVVVRRRQQQSSSVVVUUURRRRRRVVVXXXYYY\\\```aaa```\\\XXXZZZYYYWWWTTTPPPMMMKKKJJJKKKKKKKKKIIIIIIJJJNNNQQQMMMOOOQQQPPPMMMIIIGGGFFFAAAEEEIIIMMMNNNOOOQQQRRRNNNNNNRRRVVVUUURRRRRRUUU\\\```iiivvvyyydddWWWJJJFFFFFFIIINNNTTTbbbgggsssiiiddd^^^XXXTTTOOOIIIDDD@@@<<<888555444555555555333333444444444444444555777777999;;;===@@@BBBCCCGGGJJJMMMPPPTTT\\\fffmmmyyy~~~}}}zzztttjjj___UUUNNNJJJHHHDDDDDDDDDCCCBBB???===<<<===;;;:::999:::999888666999888888888888777777777888888888888999999999999888888777777777888999999666666777777666666555444555555666666666777777777666666666666666777777777888777777777777777888888666666666777888999:::;;;555777999999999888999:::777777666666777777888999999:::<<<===>>>>>>===<<>>AAAAAAAAA@@@>>>>>>@@@BBBDDDDDDEEEGGGIIIIIIGGGEEEFFFIIIMMMOOOQQQSSSVVVXXXTTTXXX]]]``````]]][[[ZZZUUUUUUUUUTTTUUUUUUVVVVVVUUUVVVZZZaaahhhkkkiiigggccchhhiiifffcccdddcccaaa[[[[[[[[[[[[\\\^^^```aaa___]]][[[\\\]]]]]][[[YYYRRRQQQSSSTTTRRROOOSSSYYY[[[[[[[[[^^^```___\\\YYY\\\[[[ZZZWWWUUURRROOOMMMOOOOOOOOOMMMKKKKKKLLLMMMHHHKKKNNNOOOLLLIIIHHHHHHFFFIIIMMMOOOPPPQQQTTTWWWSSSRRRSSSUUUSSSNNNMMMOOOSSSUUU[[[dddqqqyyyiiiWWWLLLGGGEEEIIINNNWWW]]]iiiyyyzzzpppbbbccceeefffdddaaa]]]ZZZPPPIIIAAA:::888777777666555555444444333444444444555555666888;;;===>>>>>>???BBBEEEGGGHHHKKKRRRWWW]]]fffttt|||pppfff^^^ZZZRRRRRRQQQNNNKKKFFFBBB@@@???===;;;;;;;;;;;;999777999999999888888888777777666777777888999:::;;;;;;888888888888888999::::::777777777777777666555555666666666777777777888888444555666777888777777666555666888999999999999888777777888999;;;===???@@@===@@@CCCBBB???<<<::::::777777666666777777888999;;;===???@@@AAAAAA@@@???<<<>>>@@@CCCGGGJJJLLLNNNRRRWWW```kkksssxxxzzz{{{|||xxxkkk```PPPDDD;;;888777444444777333333333333333444666777222555888999:::???GGGNNNOOOTTT\\\hhhyyymmmYYYKKKCCC<<<888444333333222222222111111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''')))+++***'''&&&(((***)))************+++++++++''''''(((((()))))))))***((())))))))))))*********...........................///000111111222222111111222444555666666555444666444666;;;===;;;;;;===999888888888:::===@@@BBB>>>???>>>===;;;<<<>>>@@@CCCDDDGGGJJJLLLLLLJJJGGGGGGJJJMMMOOOPPPQQQSSSUUUPPPVVV\\\___]]]YYYWWWVVVVVVVVVUUUTTTRRRPPPOOONNNXXX[[[___aaabbbaaa___^^^aaafffgggccc``````___]]]YYYYYYYYYYYYYYYZZZ[[[\\\ccc```]]]\\\^^^___]]][[[SSSRRRSSSRRROOOMMMRRRZZZZZZXXXVVVWWWZZZ[[[ZZZWWWYYYZZZZZZZZZYYYWWWUUUTTTSSSTTTTTTRRROOOMMMLLLMMMEEEIIILLLMMMKKKJJJKKKMMMPPPQQQRRRQQQOOOPPPTTTXXXYYYVVVUUUUUUQQQKKKKKKNNNOOOQQQTTTWWW```rrrwwwbbbSSSKKKGGGHHHMMMLLLRRR___mmmvvvtttjjj```WWW^^^fffmmmppppppooonnnaaaXXXLLLCCC???===;;;:::777777666555555555555555333333333555777999999999555999===??????@@@CCCFFFJJJQQQ[[[dddnnn{{{xxxrrrgggfffddd```[[[UUUOOOLLLBBBAAA???>>>???>>><<<;;;999999999999888888777777555666777888:::;;;<<<===999888888888999::::::;;;888888888888888777666666777777777777888888888888333444777888999888777555444555888:::;;;:::999888888888999;;;===@@@BBBCCCJJJMMMOOOLLLEEE>>>:::999777777777777777888888999===???AAACCCDDDCCCBBBAAABBBCCCGGGKKKOOOSSSVVVXXX\\\dddooo|||{{{hhhZZZNNNFFFBBB999333555555222222444444444333222111222444555444888;;;===???FFFQQQYYYgggkkksss~~~}}}xxx~~~hhh]]]OOODDD???;;;777444555444222000//////000111000//////...------,,,,,,+++++++++*********))))))((((((((((((((()))******+++******)))))))))))))))---,,,***)))))))))***+++))))))))))))************,,,,,,++++++++++++++++++---------,,,,,,+++++++++---...///000000111111111444444444555444444333333999999999999999999999999;;;;;;;;;<<<<<<<<<=========>>>>>>===;;;:::;;;<<<@@@EEEKKKOOOOOONNNLLLKKKPPPPPPOOOOOOOOOOOOPPPPPPOOORRRVVVYYYZZZYYYWWWUUURRRSSSTTTRRROOOKKKIIIIIIUUUYYY[[[ZZZVVVTTTWWWZZZ\\\^^^```bbbaaa```^^^\\\UUUWWWXXXWWWUUUTTTVVVYYYZZZWWWWWWZZZ___aaa^^^ZZZZZZPPPNNNTTTUUUPPPQQQWWW[[[ZZZXXXVVVUUUVVVWWWXXX[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTRRRNNNKKKGGGIIILLLMMMMMMOOOSSSWWW[[[[[[XXXSSSNNNNNNRRRVVVYYYWWWSSSOOOMMMKKKKKKKKKTTTPPPOOORRRWWWaaawww{{{ggg]]]UUUKKKEEEDDDGGGMMMRRRWWW___eee___UUUOOOVVVaaakkkqqqssssssrrrmmmllldddWWWMMMLLLNNNNNNFFFAAA===;;;:::999555111555555444333333444444444666777777888999:::::::::CCCEEEIIIOOOXXXbbbjjjooo|||{{{xxxsssiii\\\QQQNNNMMMHHHCCCCCCEEECCC>>>>>>===<<<<<<===>>>===;;;777999;;;<<<;;;::::::;;;;;;;;;::::::999888888777<<<;;;999777666666777777888777555666888999999888666666666666666666666666777777777888888888777777666;;;===<<>>999999777;;;<<<:::777888:::;;;>>>???BBBDDDFFFFFFFFFFFFIIINNNSSSVVVXXX]]]eeemmmuuu~~~}}}iiiVVVHHHAAA>>>===666555444333333333444555777555333333444666777888555999<<>>@@@AAAAAA???>>>>>>>>>@@@DDDKKKOOOPPPPPPPPPOOOTTTTTTSSSSSSSSSRRRRRRRRRUUUWWWYYY[[[YYYVVVRRRPPPTTTUUUTTTQQQMMMJJJIIIIIISSSVVVXXXWWWTTTRRRUUUXXXYYY\\\aaaddddddaaa]]]ZZZRRRSSSSSSRRROOOOOOQQQTTTYYYWWWVVVYYY\\\]]]ZZZVVVWWWPPPOOOVVVWWWQQQOOOTTTWWWVVVUUUTTTTTTVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVWWWWWWUUURRROOOMMMIIIKKKMMMNNNOOORRRWWW[[[^^^\\\XXXTTTPPPPPPSSSUUUVVVTTTQQQNNNLLLKKKKKKKKKQQQOOONNNPPPRRRZZZkkk|||~~~ooofff^^^SSSJJJGGGCCCGGGJJJLLLRRRYYYWWWQQQQQQ[[[gggoooqqqpppqqqrrrooorrrppphhhcccdddggghhhbbb[[[QQQGGG???:::666444555555444444444444444555444444555555666777777888:::;;;<<<@@@EEEKKKQQQTTT```hhhvvvrrriii]]][[[VVVRRRSSSUUUQQQIIIFFFCCC@@@>>>===<<<:::888:::;;;<<<<<<;;;:::999999<<<;;;;;;;;;::::::999999<<<;;;:::888888888999999888777666777999:::::::::999999::::::999999888888555666777888888888777777777:::===AAANNN```mmmqqquuuuuuooo```LLL===777777555888<<<<<<<<<>>>@@@BBBGGGHHHJJJMMMPPPRRRSSSTTTWWW]]]dddhhhlllrrr|||xxxddd\\\OOODDD<<<888666555444444333222222222222333555444333333555777888999<<<>>>BBBHHHTTTeeewww{{{{{{}}}rrraaaPPPEEE???:::444222222333222111333222000///...//////000///......------,,,,,,+++,,,,,,,,,,,,,,,+++++++++((((((((((((((())))))***+++***))))))(((((())))))***)))((('''''''''(((((((((((())))))))))))******)))*********+++,,,,,,,,,------------,,,,,,,,,,,,------...///000000000000111111222222222222222111333333444666777888999:::666666777777777888888888???AAACCCDDDBBB@@@???@@@===AAAGGGLLLNNNPPPQQQRRRUUUVVVVVVVVVUUUTTTSSSSSSVVVXXXYYYZZZXXXTTTPPPMMMWWWWWWTTTQQQMMMKKKLLLMMMTTTWWWYYYWWWTTTSSSTTTVVVTTTXXX___cccddd```[[[WWWPPPPPPOOOMMMLLLMMMOOORRRZZZXXXWWWYYY[[[[[[WWWSSSUUUPPPPPPWWWXXXQQQNNNQQQTTTTTTTTTUUUVVVYYY[[[]]]]]][[[XXXUUUSSSSSSSSSTTTWWWZZZ\\\ZZZUUUPPPNNNNNNKKKKKKLLLLLLNNNSSSYYY]]]```\\\WWWTTTSSSSSSTTTTTTQQQPPPNNNLLLKKKJJJJJJJJJMMMLLLLLLLLLLLLOOOZZZfff{{{yyyssslll___SSSLLLEEEGGGFFFDDDFFFLLLOOOOOOVVVbbbpppwwwuuuqqqppppppllluuu}}}ppp\\\III===888666555444444333333444444555111111222222333333444444777666666777999<<<@@@BBBEEELLLWWWcccppp~~~wwwsssmmmjjjmmmnnneeeZZZQQQMMMGGGCCCAAA???===<<<======>>>>>>>>>===<<<<<<:::::::::999999999999999999888888777777777888888666555444666888999999888888888999999999888666555555666888999:::999999888;;;<<>>DDDHHHKKKNNNQQQTTTUUUXXX\\\aaagggkkknnnwww}}}vvvdddUUUEEEBBB===999777555444222333333333333222222222222555555555666777999;;;===CCCEEEMMMZZZlllwwwbbbTTTJJJ@@@:::777444111000111111000///111000///.........//////------------,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))******)))(((((((((((((((++++++******))))))))))))(((((((((((()))))))))***((())))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000......///000000000//////222222333444555666777777555555555555666666666666<<>>>>>:::>>>BBBFFFIIIKKKNNNPPPSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSVVVXXXXXXVVVTTTRRRYYYWWWTTTPPPNNNNNNQQQTTTZZZ[[[\\\[[[WWWUUUTTTTTTOOOSSSXXX]]]^^^[[[XXXUUUPPPOOONNNMMMMMMOOORRRTTTZZZYYYYYY[[[\\\[[[WWWTTTUUUQQQQQQUUUVVVRRRPPPQQQTTTUUUVVVXXX[[[^^^aaaccceeebbb^^^ZZZWWWVVVVVVWWWWWW\\\___\\\UUUOOONNNOOOJJJIIIIIIIIILLLQQQWWW[[[```[[[UUUSSSTTTUUUTTTSSSMMMMMMLLLKKKJJJJJJIIIHHHGGGHHHJJJIIIHHHHHHNNNSSSdddrrr|||ooo___UUURRRPPPLLLFFFCCCFFFLLLOOOUUU___mmmwwwyyyvvvppplllhhhwwwrrrWWWDDD;;;888444444333222222222333333000000000111111222222222555555555666777:::<<<>>><<>>AAADDDKKKSSSaaaqqqsssgggVVVHHH@@@;;;666333444333222222222111000/////////..................,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))(((((((((((())))))***))))))((('''(((((((((************))))))(((((('''(((((((((((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000......///000000000000000222333333333333333444444555555555555666666666666888;;;>>>???>>><<<:::::::::===@@@CCCEEEHHHLLLOOOPPPQQQRRRSSSTTTUUUUUUUUUQQQSSSVVVYYYZZZZZZYYYYYYYYYWWWTTTQQQOOOQQQVVVZZZ]]]]]]]]][[[XXXTTTRRRQQQMMMNNNPPPSSSTTTUUUUUUUUUPPPOOONNNNNNPPPSSSUUUVVVUUUVVVXXXYYYZZZYYYVVVSSSVVVRRRPPPRRRSSSRRRRRRTTTTTTUUUVVVYYY\\\___bbbccciiifffaaa]]]YYYXXXXXXYYYWWW\\\___\\\UUUPPPNNNPPPLLLJJJHHHHHHKKKPPPUUUXXX\\\XXXSSSQQQSSSTTTSSSQQQLLLLLLLLLLLLKKKIIIGGGFFFAAAEEEGGGGGGFFFFFFHHHJJJRRR]]]ooosssgggbbb^^^XXXQQQLLLIIIKKKOOONNNTTT```ppp}}}zzzsssrrreeeMMM@@@:::555444333222111111111111000111111111111111222222222222222222444555777888;;;<<<===>>>BBBHHHPPPVVV]]]ffftttzzzjjjfffaaa\\\ZZZYYYXXXXXXRRRPPPLLLKKKKKKIIIGGGDDDEEEEEECCCBBBAAA???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>><<<;;;======>>>===<<<:::888777555666888:::===???@@@AAADDDCCCIIIZZZmmmwwwvvvrrrmmmdddTTTDDD999444555777777:::FFFXXXeeejjjoootttwwwzzzvvvaaaQQQGGG???:::777666333111000111222222111333333333333444444555555555888;;;===@@@FFFMMMRRR]]]kkk~~~wwwvvv{{{jjjUUUNNNDDD===999666333000///000000000111111111111------------------------++++++++++++++++++++++++((((((((()))))))))))))))***))))))(((((((((((((((***)))((((((''''''((((((''''''((((((((('''&&&%%%''''''(((((((((((())))))((()))))))))***+++++++++************++++++++++++,,,,,,---...////////////000000111222333333333333333333222222222222222222444444555555555666666666444777:::;;;999888888888;;;===???AAADDDHHHMMMQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTVVVXXX[[[\\\\\\\\\[[[XXXVVVSSSPPPOOOQQQWWW[[[YYYYYYYYYXXXUUURRRNNNLLLLLLLLLLLLLLLOOORRRUUUWWWQQQPPPOOOPPPRRRTTTTTTTTTOOOQQQTTTVVVVVVTTTQQQOOORRRPPPMMMNNNPPPRRRSSSTTTQQQRRRTTTVVVXXX[[[\\\]]]cccaaa^^^[[[XXXWWWWWWXXXWWWZZZ]]]\\\WWWSSSQQQQQQPPPMMMJJJJJJMMMPPPRRRSSSUUURRRPPPOOOOOOPPPQQQQQQMMMNNNNNNNNNLLLIIIFFFDDD>>>CCCFFFEEEEEEGGGHHHGGGGGGNNN]]]qqq~~~tttooojjjgggaaaXXXSSSRRRPPPPPPYYYkkknnnVVVFFF>>>999888666444222111111000222222222222222222222222333222222111111222222222777777777777888;;;AAAEEEHHHOOOYYYfffuuu|||vvvrrrpppnnnllljjjnnniiibbb^^^[[[WWWRRRNNNNNNMMMJJJHHHEEEBBB@@@???======>>>>>>>>>===<<<<<<<<<<<<===???BBBBBBAAA???AAAAAA???>>><<<;;;:::999888888999<<<@@@DDDHHHKKKJJJKKKTTTfffttttttkkkdddeeeZZZJJJ<<<555333444555555888HHH```rrryyy~~~cccTTTEEE===:::888888999222000......000222333333222111111111333555777888888<<>>BBBGGGNNNSSSSSSQQQOOONNNMMMOOOQQQRRRRRRSSSUUUXXXYYYZZZZZZZZZWWWVVVSSSOOOMMMOOOSSSVVVRRRSSSSSSTTTTTTQQQNNNKKKMMMLLLLLLMMMOOOSSSWWWZZZVVVTTTSSSTTTUUUUUURRROOONNNQQQTTTUUUSSSPPPLLLJJJKKKKKKJJJKKKNNNQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\[[[XXXVVVTTTRRRNNNKKKJJJLLLNNNNNNMMMLLLMMMMMMLLLKKKLLLNNNPPPPPPQQQQQQPPPMMMIIIDDDAAA===CCCEEECCCDDDHHHIIIGGGBBBHHHRRR^^^nnnsssfff```WWWTTTUUUaaavvvqqq\\\LLLDDD>>><<<:::777555333222111222222222222222222222222444333333333222222222222111222333444444666:::======AAAGGGOOOYYYfffsss{{{}}}xxxuuuqqqlllggg___]]]ZZZVVVQQQMMMJJJHHHGGGHHHHHHHHHHHHGGGEEEDDDBBBCCCFFFJJJNNNPPPPPPOOOJJJIIIFFFCCCAAAAAAAAAAAAAAAAAABBBDDDIIIPPPWWW[[[YYY[[[fffvvv~~~uuuggg]]][[[PPPAAA555000000000000333777JJJiii||||||zzzvvvtttpppeeeZZZJJJ???666666777555444555222111000111444555555444444333222222555888<<>>CCCDDDAAACCCHHHJJJGGGAAAGGGNNNRRRZZZlllyyyoooYYYSSSNNNSSScccwwwrrr```PPPGGGBBB@@@===:::777555333222222222222222111111111111///000000111222222333333000111333444444555888:::888:::===BBBHHHQQQ[[[bbb___fffrrruuusssooojjjddd___[[[YYYYYYYYYZZZZZZYYYWWWVVVTTTPPPRRRVVV\\\aaaeeefffeeeYYYVVVRRROOOMMMMMMNNNOOOKKKKKKKKKMMMSSS[[[ccchhhiiijjjtttwwweee\\\UUUKKK===444111222222111444888NNNppp}}}pppeeeaaaaaa]]]]]][[[WWWUUUQQQFFF:::>>>555111666888333......111111222444555555222000999777666666888===CCCFFFIIIPPPYYYdddrrryyyrrrtttwwwkkkZZZMMMEEE@@@;;;777888666444111000////////////............---------...---,,,+++***+++,,,,,,***)))((((((((()))+++,,,))))))************))))))++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,.........------.........,,,,,,,,,---...///000111333222111111111222444555666444222333666777666444666777777777555555777999444;;;>>>===???FFFJJJIIIKKKHHHGGGKKKKKKGGGEEEEEEFFFFFFHHHJJJLLLNNNPPPPPPUUUSSSQQQOOONNNOOOPPPQQQQQQPPPQQQTTTXXXYYYWWWTTTQQQNNNOOOVVV[[[ZZZXXXXXX^^^[[[YYYZZZ\\\ZZZSSSMMMSSSTTTTTTTTTRRROOOLLLJJJJJJIIIIIIKKKNNNQQQRRRQQQQQQQQQQQQRRRTTTTTTQQQOOONNNNNNOOOPPPSSSVVVYYY[[[YYYZZZ[[[]]]]]]]]]\\\[[[VVVQQQKKKJJJLLLLLLIIIFFFHHHHHHIIILLLPPPSSSTTTTTTRRRRRRQQQOOOKKKFFFAAA>>>??????@@@@@@AAABBBCCCDDDCCCFFFJJJNNNPPPXXXiiizzzmmm\\\OOOQQQWWW```qqqsssgggXXXJJJEEEGGGEEE???;;;:::888333000111111000000000222333///000111111222111111111111111111222222333333333777888999;;;>>>BBBEEEGGGKKKMMMRRR\\\mmmwwwooommmpppyyywwwtttqqqnnnllljjjiiiccceeejjjttt}}}|||wwwkkkeee^^^YYYXXXYYY[[[\\\UUUYYY]]]```eeekkkttt{{{~~~vvveeeYYYSSSEEE666000......///222555???WWWxxxyyymmmiiiaaaXXXPPPJJJGGGEEEBBBAAA@@@???===<<<;;;:::333333333333333333333333333222111111222222111000888444444:::>>>BBBLLLXXXbbbdddlll}}}~~~|||}}}zzzuuurrrxxx}}}yyywwwvvvwwwvvvuuu}}}{{{nnn[[[RRRFFF>>>;;;999777444555444222111//////..................------------...---,,,+++***++++++,,,***)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&((('''&&&&&&&&&&&&'''((((((((())))))***+++++++++...------,,,,,,------...------,,,------...///000111111000000000111222333555333222333666777666444222444555444444444666888555;;;>>>===>>>DDDGGGFFFCCC@@@AAAFFFHHHFFFDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTPPPPPPQQQTTTWWWXXXVVVTTTPPPMMMOOOVVVZZZXXXVVVVVV[[[YYYXXXZZZ]]]]]]XXXSSSNNNOOOPPPQQQQQQQQQOOOOOONNNMMMKKKLLLOOOQQQRRRRRRRRRTTTVVVWWWVVVRRROOOMMMMMMMMMMMMNNNPPPRRRTTTVVVQQQSSSUUUWWWYYYZZZZZZYYYZZZSSSLLLHHHIIIIIIGGGEEEHHHHHHIIIMMMQQQTTTTTTTTTLLLMMMMMMLLLIIIEEEAAA>>>>>>>>>>>>>>>???@@@BBBBBBEEEEEEHHHJJJKKKNNNYYYfff}}}{{{iiiYYYSSSQQQSSS```ooovvvlll\\\NNNKKKMMMMMMHHHEEECCC???999666666555333222111111222//////000000000/////////111111111222222333333333555555666777999;;;===???>>>???BBBIIIUUUdddrrrzzzyyy{{{vvvrrrmmmjjjkkkmmmooopppmmmppptttxxx}}}zzzdddVVVNNNBBB666111///...///222444???XXXyyyuuuiii___XXXNNNKKKFFFAAA<<<:::999888::::::999888777666555555444444444444444444444444444444333444444555555444666444777???HHHSSScccqqq~~~wwwooojjjhhhrrr}}}}}}wwwvvv}}}|||{{{||||||~~~yyyiiiYYYNNNBBB<<<666222333444333222000000000000///...------......---------,,,,,,,,,---,,,++++++******++++++))))))((((((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((()))*********,,,,,,++++++++++++,,,,,,---------,,,,,,---......///............///000000111000///111333444444333000111222222222222444666777;;;===<<<===@@@BBBBBB<<<:::===CCCGGGFFFEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHLLLPPPRRRSSSSSSSSSLLLLLLMMMPPPRRRSSSRRRPPPMMMKKKNNNTTTWWWTTTRRRRRRVVVUUUVVVZZZ^^^___\\\YYYNNNOOOPPPRRRRRRSSSRRRRRRTTTQQQNNNMMMOOOQQQRRRRRRSSSWWW[[[ZZZUUUOOOLLLJJJMMMLLLLLLKKKKKKMMMNNNOOOKKKMMMPPPSSSVVVXXXXXXYYY\\\UUULLLGGGFFFFFFEEEDDDGGGGGGIIIMMMQQQSSSSSSRRRHHHIIIIIIIIIGGGDDDAAA@@@;;;;;;<<<<<<===???@@@AAABBBAAABBBEEEFFFEEEIIIPPPdddxxxzzziii]]]SSSNNNTTT```kkk|||uuuhhhZZZVVV[[[]]]ZZZVVVRRRKKKCCC???>>>;;;888666333222111000000000000000000//////111111111222222222222222444444444444444555666777999888999<<>>VVVssssssmmmdddZZZRRRJJJDDD@@@:::888555333111111222222333333222222222222111111444444444444444444444444222222222222333444555666777888???KKKYYYjjjttteeeYYYPPPGGGAAA;;;888444222222222111000......000000000///---,,,------------,,,,,,,,,+++,,,++++++***************(((((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111111222222222111111222444999;;;===<<<;;;===>>>???<<<:::===DDDHHHGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJOOOSSSTTTRRROOOMMMGGGGGGHHHJJJKKKLLLKKKKKKIIIHHHJJJPPPQQQNNNLLLMMMQQQQQQSSSWWW[[[]]]\\\ZZZVVVVVVUUUTTTSSSSSSRRRRRRWWWSSSOOOMMMMMMOOOQQQQQQQQQUUUXXXVVVOOOJJJIIIKKKMMMLLLJJJIIIHHHHHHIIIIIIKKKMMMOOORRRUUUWWWWWWWWWXXXSSSLLLGGGFFFFFFEEEDDDEEEFFFHHHKKKOOOPPPOOONNNHHHIIIIIIHHHGGGDDDBBB@@@:::;;;;;;<<<===???@@@AAA???===>>>DDDFFFDDDCCCEEEQQQ```xxxyyymmmaaaXXXYYY```]]]jjj}}}}}}uuulllfffkkkooommmhhhbbbXXXOOOGGGDDD@@@===:::777444222222111111111222222222333111111111111111222222222444444444444444444555555888888888888;;;>>>AAACCCFFFGGGHHHIIIJJJMMMRRRVVV\\\aaajjjuuuaaaIII@@@888333222222//////111333;;;KKK___iiifff___ZZZOOOJJJDDD@@@===;;;999888888777444333222222222333111111111111222222222222333333333333333444444444333333333333333444666888:::BBBPPP```qqqfff^^^RRRGGGAAA>>>;;;999999777555333222111000///---...///000000///...------,,,,,,,,,++++++++++++***+++************))))))''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********))))))*********---,,,,,,+++++++++,,,,,,++++++,,,,,,------------,,,---.........///000111333444444333111000111222999:::;;;<<<;;;:::;;;>>>???<<<>>>CCCGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMRRRUUUUUURRRMMMJJJFFFGGGHHHHHHGGGGGGGGGHHHEEEDDDFFFJJJJJJFFFFFFHHHMMMMMMOOOQQQTTTVVVVVVUUUWWWVVVUUUSSSRRRRRRRRRRRRVVVRRRNNNLLLLLLNNNOOOPPPMMMPPPQQQMMMHHHFFFIIIMMMNNNLLLJJJHHHGGGFFFGGGGGGMMMNNNPPPRRRSSSSSSSSSRRRNNNMMMJJJIIIHHHHHHFFFEEEEEEEEEFFFHHHKKKKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>;;;;;;;;;<<<>>>@@@AAABBB@@@>>>@@@FFFHHHEEEBBBAAAFFFPPPaaawww|||sssiiiddddddZZZ]]]eeeppp}}}|||}}}|||wwwrrryyy}}}{{{vvvooodddZZZNNNJJJEEEAAA???<<<888555222222111111222333444555111111111111111111111111111222222333444444555555222333333444555666777888;;;;;;;;;;;;;;;===@@@BBBAAAEEELLLTTT]]]eeekkknnn~~~]]]DDD999444111222222//////111111444<<>>;;;888666555444111000444333222000000000000111000111111222333333444444111222222222333333333444666777888777666888;;;>>>AAARRRiii}}}xxxggg[[[LLLGGG@@@:::777666555444222111000000////////////....../////////......---,,,,,,,,,+++++++++******)))************)))((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))******))))))))))))******+++++++++******+++,,,,,,+++,,,------......------...000111111000///000222444555555333111000111333999888:::<<<<<<999;;;???AAA===<<<@@@CCCBBBCCCFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJMMMPPPSSSTTTRRROOOMMMJJJKKKKKKJJJGGGFFFGGGHHHDDDCCCCCCEEEDDD@@@BBBFFFHHHHHHJJJLLLMMMNNNOOOOOOPPPOOONNNMMMNNNPPPSSSTTTSSSPPPMMMKKKLLLNNNOOOOOOJJJKKKJJJGGGEEEFFFJJJOOOOOONNNLLLJJJIIIHHHHHHIIIMMMNNNNNNOOONNNMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFEEECCCCCCBBBAAA???===;;;:::;;;;;;<<<===???AAABBBCCCEEECCCDDDHHHIIIDDD@@@@@@BBBFFFQQQbbbtttyyypppjjj[[[UUUSSSXXXaaalllxxxzzzuuuwwwzzz{{{||||||sssiii\\\WWWQQQLLLJJJFFFAAA<<<555444222111111222333333111111111111111000000000...///000111222333333333000000111222333444444555777666555555555666777777666888;;;???DDDIIIMMMOOOYYY___hhhrrr{{{rrrTTT>>>555111000111111......111///...111666777444222333333222222333444444222000............///000111222///000000111222222333333111222222333333444444444333555777777777999>>>CCCNNNfff|||nnn```TTTJJJDDD===;;;888666555444222222.........---,,,---...///......---,,,,,,,,,,,,,,,++++++++++++************((()))*********)))((('''&&&'''((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((())))))******+++******))))))******+++******)))******+++,,,---,,,---.../////////.........000111000...---...000111222222222111111333555888666888======:::<<>>>>>======<<<<<<:::;;;;;;===>>>AAABBBCCCFFFDDDEEEHHHFFFAAA@@@AAABBBBBBGGGRRR]]]lllxxxfff\\\RRRQQQTTTWWW]]]eeellltttxxxtttooorrryyy}}}tttnnnfff```\\\WWWPPPKKK>>><<<999666333222222333222111111111000000000///...///000111222222111111333333333444444444555555555444333222333333333333555555555666777999;;;===???CCCHHHMMMSSSYYY```eeennnrrryyy~~~}}}vvvooofffXXXEEE777333000///000///,,,---111000...///222222///000444...------///222555555444/////////000111222333333///000000111111222222222333333444444555666666777111444888:::;;;@@@GGGNNN```{{{nnnggg[[[OOODDD>>>;;;:::222222222222222111///...000000000...------...000///---,,,***))))))***++++++++++++************)))((()))*********)))'''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((()))*********++++++************++++++))))))))))))***+++,,,------...///000000000///...,,,...///...***)))***,,,---///000111111222555777777555888======:::===CCCDDD>>>;;;===@@@AAAEEEIIIFFFFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNJJJEEEBBBCCCEEEGGGDDDBBBBBB>>><<<@@@GGG???AAACCCEEEFFFGGGIIIKKKMMMKKKJJJJJJMMMQQQUUUXXXNNNMMMLLLMMMPPPQQQQQQQQQJJJIIIHHHIIILLLMMMMMMLLLRRRQQQOOONNNNNNNNNOOOPPPMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEDDDEEEGGGKKKNNNNNNJJJFFFCCCBBBCCCCCCCCC>>>>>>>>>>>>?????????@@@::::::;;;<<<>>>@@@BBBCCCBBBAAACCCEEECCC@@@@@@DDDDDDAAABBBHHHNNNYYYmmm~~~zzzlll```ZZZVVVPPPOOOSSSSSSaaannnooommmqqqzzzxxxqqqlllfff^^^XXXGGGDDD@@@;;;777555444444222111111111000000//////000111222333333222111000444444333333333222222222555333222222333444444333666555444333333333555555888999;;;<<<>>>BBBGGGJJJIIIMMMSSSXXX[[[```fffkkkoooooossszzz}}}zzzwwwqqqiiiccc___YYYRRRLLLHHHAAA888000222//////000...+++,,,111222000000222111///000444555222000///000111222111222222222222222222111111111111111222222222333333555555555666777888888999666:::@@@CCCFFFLLLUUU]]]nnnvvveeeZZZKKKGGGAAA;;;777666666777333333222222111000//////...///000///---,,,,,,---,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&))))))((((((''''''''''''(((''''''''''''((())))))'''((()))))))))))))))(((*********)))))))))))))))))),,,///333444333111///111111000///...---,,,,,,000111333444555555444333444555666777777:::>>>BBBDDDAAA???>>>@@@CCCEEEFFFGGGFFFEEEFFFGGGJJJMMMOOONNNLLLLLLOOORRRPPPIIIBBBEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBBCCCEEEHHHJJJHHHGGGEEEFFFIIIMMMOOOOOOQQQMMMJJJJJJMMMOOOOOOMMMLLLIIIGGGHHHLLLMMMMMMKKKJJJLLLPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOOOONNNNNNMMMKKKHHHGGGGGGHHHCCCCCCCCCDDDFFFIIIKKKMMMTTTPPPJJJDDDBBBBBBDDDFFFDDDBBB@@@>>>===<<<=========<<<<<<<<<===???AAABBBCCCCCCCCCBBBAAA???===<<<@@@???>>>@@@GGGQQQ\\\bbb}}}rrrcccSSSLLLMMMPPPOOOVVVcccjjjooozzzsssiii```YYYQQQGGGAAA>>>===<<<:::777555333222333333111000777444111////////////...333222111222333444333222333333333333333333333333333333333333333333333333555555555555555666777888<<<===>>>@@@BBBCCCDDDEEEIIIKKKNNNPPPSSSWWW\\\```ggghhhiiikkkmmmoooqqqrrrwwwuuuqqqmmmiiifffddddddcccbbb```^^^\\\[[[ZZZZZZWWWVVVSSSOOOLLLHHHEEEDDD???>>>;;;888555444333333333111000000111111///......//////000000000000000222222111//////.........///......///000111111000111333555444111111333555999888777666777888:::;;;>>>AAAGGGQQQ]]]iiiqqqttt|||~~~ooocccWWWLLLEEE@@@>>>;;;777444222111000333222222111000000//////++++++,,,++++++***++++++------,,,,,,+++******)))++++++************++++++'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''((()))************)))))))))))))))))))))+++,,,---...///000000111000000//////...---------000111222333333444444444444555666666666888<<>><<<<<<===???@@@AAAFFFFFFFFFFFFHHHJJJKKKMMMLLLJJJJJJLLLOOOMMMGGGAAA???>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGIIIKKKIIIFFFFFFIIINNNRRRTTTXXXSSSNNNKKKLLLMMMLLLKKKFFFFFFGGGHHHJJJLLLMMMMMMLLLOOORRRTTTTTTSSSTTTTTTVVVWWWWWWVVVTTTRRRQQQRRRLLLNNNOOOMMMJJJGGGGGGHHHDDDDDDCCCCCCDDDFFFHHHJJJNNNLLLIIIFFFDDDDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;===CCCKKKTTTZZZhhhsssuuubbbUUUQQQNNNKKKPPPZZZ```jjj|||uuuqqqkkkbbbVVVMMMIIIFFFDDDBBB>>>;;;777555555555333111666444333333444444222111111000///000111222222111333333333333333333333333333333333333333333333333555555444333333333444444444444555666888999:::::::::;;;===>>>@@@BBBFFFIIIHHHIIIJJJKKKMMMOOOPPPQQQXXXVVVSSSOOOLLLJJJIIIHHHFFFEEEDDDBBB@@@@@@??????AAA@@@???===;;;999777666666555444222000000000000111000//////000000///......///000000111111000000222111111000000000111111222111222333444555444333222555888888777666999;;;===============>>>>>>???CCCHHHRRR```ooo|||nnndddWWWKKKDDD???;;;888555555444333222000...---222111111000000/////////------------............---------,,,++++++*********))))))(((((())))))***''''''((((((((()))))))))((((((((())))))(((((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%'''))))))******))))))))))))))))))******,,,+++)))((())),,,///111........................000000000111111222333444444555666555555666999<<<<<<<<<<<<<<<<<<<<<======EEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGIIILLLKKKFFFAAA;;;<<<======>>>===<<<<<<>>>@@@BBBEEEHHHIIIJJJJJJOOOKKKGGGGGGJJJPPPUUUXXX]]]XXXQQQNNNMMMLLLJJJHHHBBBEEEHHHIIIIIIJJJMMMQQQSSSUUUWWWXXXVVVUUUUUUUUUZZZZZZZZZXXXVVVTTTSSSTTTKKKPPPTTTRRRMMMHHHGGGHHHEEECCCAAAAAAAAACCCFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBBBB@@@@@@@@@@@@AAABBB???>>>===;;;::::::;;;;;;:::999999;;;@@@FFFLLLPPPMMMXXXhhhzzzsssaaaXXXRRRNNNNNNQQQUUUaaayyyvvvnnncccZZZVVVTTTQQQOOOJJJEEE???;;;;;;:::777444222111111222333333222000111///...///111222111111222222222222222222222222222222333333333333333333555444333222111111111111222222333333444555555666333444555444333444666888666777888999::::::;;;<<<@@@>>><<<999777666555444666555444333333222222222222222222222222111111111//////.........//////000000///......000111000/////////000111111111111000111111111111111222333333000111222333444333333333111555999::::::;;;???CCCJJJKKKLLLMMMMMMKKKJJJIIIMMMUUUbbbsssvvvhhh^^^RRRKKKBBB;;;888777666666222222222222111111000000000000000/////////......//////......//////...---,,,,,,,,,++++++*********)))((((((''''''(((((()))'''''''''((((((((())))))(((((())))))))))))((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))************)))'''&&&'''***---...,,,,,,---------.........000//////...///111222333555666666666555555777999;;;===>>>???>>>===<<<===CCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGJJJKKKIIIFFF>>>@@@AAACCCBBB@@@>>><<<@@@BBBFFFKKKNNNOOOOOONNNQQQNNNKKKJJJMMMQQQTTTVVVZZZVVVRRRQQQPPPNNNJJJFFFCCCHHHNNNNNNKKKKKKOOOUUUYYYZZZ[[[YYYVVVTTTSSSSSSZZZZZZZZZWWWTTTRRRRRRSSSNNNTTTYYYXXXPPPIIIFFFFFFCCCBBB@@@???@@@CCCGGGIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@AAAAAABBB===<<<:::888777888:::;;;::::::;;;<<<@@@CCCGGGIIIDDDJJJUUUcccvvvuuuiiiaaa\\\WWWSSSQQQXXXlll{{{vvvooolllkkkiiifffcccYYYRRRKKKFFFEEEDDD@@@<<<666444222222222222111000333222000000111333333222111111111111111111111111222222222222222333333333333333222111111111111111444444444444444555555555333444555444222222333444555555555555666666666666777777666444333222111111444444333333333333444444111111111222222333333333/////////000000111111222000///...///111222222111///000111111222222111111222222111111111222333333111222444444333333333333666999<<>>;;;777444333222222111222111000///000111333444//////...............---...+++***)))******(((&&&************))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((())))))************''''''(((((())))))******++++++,,,,,,------......///...------...///111222555666777666444444555777999<<<>>>???===<<<<<<===@@@AAACCCEEEEEECCCAAA@@@AAABBBCCCFFFJJJLLLMMMLLLCCCEEEFFFGGGFFFDDD@@@>>>CCCEEEIIIMMMOOOQQQQQQQQQRRRPPPNNNNNNPPPRRRRRRQQQQQQPPPQQQSSSTTTRRRKKKFFFGGGNNNTTTTTTOOOMMMRRRWWWXXXYYYZZZXXXVVVUUUUUUUUUVVVWWWVVVSSSPPPOOOPPPQQQTTTXXX\\\ZZZRRRJJJFFFEEEAAA@@@@@@@@@BBBFFFJJJLLLNNNKKKFFFCCCBBBDDDGGGJJJIIIKKKMMMOOOOOOMMMJJJHHHFFFEEECCCAAA@@@@@@@@@AAA<<<;;;999777777888:::;;;999:::;;;===???AAACCCEEEHHHGGGJJJRRR```qqqvvvqqqjjj```XXXWWW___jjj{{{|||wwwhhhaaaYYYUUUUUUSSSNNNIIIBBB???:::777666666555444666444111000111222222222111111111111111111111111111111111222222333333333222222222222222333444444111111111111111111111111000111333222111111111222000000000000000000000000222222222222222111000000//////......///000000111111111111111111222222222222222222222222222222222222111000111333444444333000111111222222222222222333222222111111222222333444666777777666777999;;;???BBBFFFJJJSSSaaaqqq||||||uuuqqqooozzz}}}tttccc\\\QQQGGG@@@<<<:::888333333333222111///...---000///---------///111222------------------------...+++((()))++++++)))&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&((((((((((((((('''%%%%%%((((((((()))******++++++&&&''')))***+++***)))(((+++++++++,,,,,,---------,,,,,,,,,------...///000333444555555333222333444444888;;;<<<:::999:::<<<===>>>@@@AAAAAA@@@???>>>???@@@BBBDDDGGGJJJLLLMMMDDDEEEGGGHHHHHHFFFDDDBBBHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQQQQSSSSSSRRRQQQNNNNNNPPPTTTVVVTTTMMMHHHKKKQQQWWWWWWSSSQQQTTTYYYUUUWWWXXXXXXXXXXXXZZZ\\\SSSSSSRRRPPPMMMMMMNNNPPPWWWYYYYYYWWWRRRLLLHHHEEEAAAAAABBBDDDGGGJJJMMMOOOQQQMMMHHHCCCBBBDDDHHHJJJJJJKKKMMMNNNNNNLLLIIIGGGEEEDDDBBB@@@????????????<<<;;;:::::::::;;;<<<===888999:::<<<>>>@@@BBBCCCKKKGGGEEEHHHPPP[[[kkkyyyvvvllldddaaaaaabbbnnn~~~uuunnngggeeegggeee___YYYMMMIIIDDD@@@>>><<<:::999999666333111111222111111222222222222222222222222000000111111222333333333222222222222333444555666111111111111111222222222...000222333222111222333111111111111111000000000000000111111111111000000///////////////000111222222222222222111111111111222222333333222222111000444333222222444555444333111111222333333333333222333333333333333444555555444666888999:::===CCCHHHKKKNNNSSS[[[hhhzzzuuullldddZZZRRRJJJFFF@@@:::777666555555222222333222111/////////------------------------,,,,,,,,,,,,,,,---------,,,)))'''(((,,,...,,,)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''))))))((('''&&&(((((()))))))))((('''''''''(((((()))******++++++((()))***+++++++++***)))+++++++++++++++,,,,,,,,,***+++,,,---............///111222222111000111222111555999999777666999===:::;;;<<<===>>>>>>======>>>???@@@@@@AAACCCFFFGGGAAACCCEEEHHHIIIIIIIIIHHHOOOMMMKKKJJJKKKNNNQQQSSSSSSRRRQQQRRRTTTVVVWWWWWWSSSRRRRRRSSSUUUSSSNNNIIIIIIOOOTTTVVVTTTSSSVVVYYYYYY[[[\\\[[[[[[[[[]]]___QQQQQQPPPNNNLLLMMMOOOQQQWWWTTTRRRQQQPPPNNNJJJGGGCCCEEEGGGIIIKKKMMMNNNOOOOOOMMMIIIFFFEEEFFFIIIJJJJJJJJJKKKKKKKKKIIIFFFEEECCCBBB@@@>>>>>>===>>>>>><<<<<<<<<======>>>>>>>>>::::::;;;===@@@CCCFFFGGGJJJEEECCCDDDFFFJJJUUU```ooovvvnnnbbbfffmmmuuuxxxsssssswwwvvvnnngggZZZWWWUUURRRPPPLLLGGGCCC@@@===888555555555444444333333333333333333333333///000000111222222333333333333222222222333333444222222222333333444444444000222444555444333333444444444444444444444444444000111222333333222111000333333333333333333444555333333333333333333333333000111222333333222111111555333222222333444333111111222222333444333333333222222333555666999;;;<<<777:::>>>AAADDDKKKVVV^^^dddhhhnnnvvv|||ppp```UUUOOOKKKDDD???:::888666444222111000///111222111000......000111+++---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,%%%"""!!!$$$))),,,+++(((******************++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''''''''((()))******))))))'''(((((()))***+++++++++***************+++++++++++++++++++++++++++++++++)))***,,,---......---,,,,,,...000000///...///000111555888888666777;;;???888999:::;;;<<<<<<<<<<<<>>>>>>>>>=========@@@BBB@@@AAADDDHHHKKKMMMNNNOOOUUUSSSOOOLLLLLLOOOSSSVVVUUUSSSPPPQQQUUUYYY\\\]]][[[WWWTTTRRRSSSQQQNNNJJJGGGKKKPPPSSSTTTTTTVVVYYYbbbbbbaaa___]]][[[\\\]]]QQQQQQPPPNNNMMMNNNPPPSSSUUUPPPLLLLLLNNNOOOMMMIIIFFFHHHJJJMMMNNNOOONNNNNNLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@???===<<<======>>><<<===>>>???@@@@@@@@@???===>>>???@@@CCCGGGJJJLLLIIIEEECCCDDDBBB@@@EEEOOO[[[ppptttnnniiikkkvvv~~~zzz|||xxxppphhhhhhhhhhhheee___XXXRRRGGGDDD???;;;:::999999888333333333333333333333333///000000111222222333333555444333222111111111111//////000000111222222333///111333333222111111111000000000000000111111111///000111222222111000///000000/////////000000111000111111111111222222222///000222333444444333333555333222222333333111000111222333333444444333333111222333666999===@@@AAAAAAEEEJJJNNNSSS^^^lllvvv{{{ttthhh^^^TTTPPPIIICCC===;;;::::::555444333222000///......111000000///...------------...///...,,,+++,,,---------------,,,,,,+++***************************+++******+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$&&&&&&&&&$$$&&&))))))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******)))))))))))))))***++++++,,,,,,,,,---------------------------------000000000000////////////111444777999999999999:::999999999:::;;;<<<===>>>===<<<:::::::::<<<>>>???FFFJJJPPPUUUWWWUUURRRPPPPPPSSSSSSQQQNNNNNNTTTYYYXXXUUUOOOLLLMMMRRRYYY^^^\\\YYYUUUQQQPPPOOONNNMMMNNNNNNMMMOOORRRTTTTTTTTT[[[]]]^^^]]]YYYVVVTTTSSSLLLMMMOOOQQQQQQQQQOOOOOOPPPLLLGGGHHHLLLOOONNNKKKMMMKKKKKKMMMQQQRRROOOLLLJJJIIIGGGGGGHHHHHHGGGEEEFFFGGGHHHKKKMMMLLLIIIFFF@@@@@@@@@???===<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFCCCCCCEEEGGGKKKLLLKKKJJJDDDCCC@@@>>>===>>>@@@BBBJJJRRRbbbuuuzzzsssoooppp{{{zzzwwwooouuuyyy{{{{{{yyyqqqhhhaaa___VVVHHH@@@@@@>>>999777555444444444444333111666333000///000111222111000000000000111111111111222222222222222222222222333333333222222222111111000000000000111111111111333222222222111111000000111111111111111111111111111111111111000000000000111111111111111111111111---///111222111111222333222111111333555777888777777:::===>>>???CCCJJJPPPVVVVVV[[[gggvvv|||qqqiiiaaa\\\YYYSSSKKKDDDCCC@@@;;;777444222222222222222222111111000000///000000//////...------,,,,,,---...---+++***+++,,,,,,,,,------,,,++++++*********************************)))***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))******)))))))))))))))***)))))))))*********++++++************************......////////////000000000333666888888888999:::888888888999999:::;;;<<<:::999999999:::===???AAALLLPPPVVV[[[\\\YYYSSSPPPSSSTTTTTTPPPLLLLLLOOOTTTPPPNNNLLLKKKLLLOOOSSSVVVVVVSSSPPPNNNMMMNNNNNNNNNPPPOOONNNNNNOOOQQQRRRRRRYYYZZZZZZXXXTTTPPPMMMLLLHHHJJJMMMOOOQQQQQQPPPPPPQQQMMMJJJKKKOOORRRRRRPPPOOOOOOOOOOOOPPPPPPNNNLLLLLLKKKJJJJJJKKKKKKIIIGGGDDDEEEFFFHHHJJJKKKIIIGGGCCCCCCBBB@@@>>><<<===>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMMMMKKKIIIBBB@@@>>><<<;;;<<<>>>???CCCIIISSSaaassszzzuuuyyy|||}}}xxxkkk\\\SSSQQQKKKDDD???<<<999777666444111///555222000000111333333333---......//////000111111000000000000000000000000333333222222222111111111000000000000111111111111222222222111111000000000111111111111111111111111222222111111111111111111222222333333333444444444000222333333222222333444444333222444777;;;???AAADDDFFFHHHKKKOOOWWWaaahhhrrrrrrwwwvvvnnnfff___WWWQQQJJJGGGCCC@@@>>>;;;777444666555333222111000000000000000000000000000000000//////......------,,,,,,+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))---------...//////000000...111444666777777888999666777777777888999999999888777777888;;;>>>AAACCCNNNSSSZZZ___^^^YYYQQQLLLSSSSSSRRRNNNIIIGGGIIILLLFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSQQQOOOMMMLLLMMMNNNOOOTTTUUUTTTQQQMMMHHHEEEDDDDDDFFFIIIMMMOOOQQQQQQQQQQQQNNNMMMOOOSSSWWWWWWVVVRRRSSSTTTRRROOOLLLKKKKKKMMMMMMMMMNNNPPPOOOLLLJJJFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDBBB???======>>>CCCDDDFFFHHHIIIIIIIIIHHHHHHHHHJJJLLLNNNMMMJJJGGG???===;;;999888999:::;;;<<>>FFFNNNSSSUUUVVVXXX]]]fffqqq|||nnnqqquuuyyy{{{|||||||||yyyqqqjjjaaa\\\TTTMMMIIIEEEAAA>>>:::::::::999777555555666111111222222222222111111////////////////////////...---------,,,,,,,,,+++)))++++++***)))((()))******+++++++++++++++******)))))))))))))))))))))))))))'''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---000222444555555777888666666777777888888888888777777777888:::>>>AAACCCIIINNNUUUZZZZZZTTTLLLFFFLLLLLLKKKHHHDDDCCCDDDFFFAAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNRRRUUUVVVTTTRRRNNNLLLKKKLLLNNNOOOPPPOOOLLLHHHDDDBBBAAA@@@BBBFFFKKKNNNPPPQQQQQQOOOMMMMMMPPPUUUXXXZZZYYYTTTVVVVVVSSSMMMIIIIIIJJJKKKLLLMMMOOOQQQPPPMMMJJJHHHEEECCCAAABBBBBBAAA@@@BBBCCCCCCAAA>>>===>>>@@@CCCDDDGGGIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIEEEBBB===<<<:::888777888888999888<<<@@@CCCLLL___xxx~~~{{{ssssssrrriii```SSSOOOJJJEEEBBB>>>:::777555333222222333333222000555555444444333333333222222222222222222222222222222222111111111000000000000000111111111222222222000000000000000000000000111111111111111111111111111222222222222222333333000000000111111111222222111222333333333555888:::>>>>>>@@@DDDKKKVVVaaaiiikkkmmmpppvvvHHHJJJNNNQQQTTTVVVVVVVVVaaadddhhhmmmpppuuuzzz~~~}}}yyyvvvtttjjjfffaaa^^^ZZZUUUOOOJJJFFFCCC???;;;999888777777222333555444222111222444---...///000000///......000000///......------,,,,,,,,,,,,,,,++++++++++++)))***+++***((('''((()))))))))******+++******)))((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&''''''''''''''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''((()))************+++++++++,,,,,,,,,------------------------//////......---------,,,---000222333333333555666666777777888888888888777888888777888:::<<>>???AAAAAAAAA===>>>???>>>======???AAAAAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBDDDEEEDDD@@@>>>>>>===;;;:::888888888888555:::@@@CCCGGGRRRcccppp}}}{{{xxxpppddd```ZZZTTTOOOHHHBBB>>>===:::888777777666555444333333333333444444444444222222222222222222222222222222222111111111111000111111111111222222222222000000000000000111111111111111111111111111111111111111111222222333333333444444444444444555555555444555666777999===BBBFFFFFFIIIMMMSSS[[[fffrrrzzz444555777:::<<<>>>@@@@@@CCCDDDFFFHHHKKKOOOUUUYYYZZZ[[[^^^```ccceeeggghhhlllmmmoooqqqtttvvvxxxyyywwwzzz}}}{{{{{{rrrrrrqqqooommmjjjhhhggg___^^^[[[XXXUUURRRPPPOOOIIIGGGDDDBBBAAA>>>:::777777666444222000//////000---...///...------...///......////////////......//////......---,,,++++++++++++++++++************)))***+++***((('''((()))(((((()))************)))(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###&&&(((''''''%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((()))******((((((((())))))))))))***++++++++++++++++++++++++/////////.........------///111222222222222333555555666777888888888777666888777777777999<<>>@@@BBBDDDFFFGGGHHHFFFCCCAAABBBDDDGGGIIIIIIKKKLLLLLLKKKMMMRRRVVVUUUWWWVVVSSSNNNKKKLLLNNNMMMMMMMMMJJJGGGEEEDDDEEEAAACCCFFFIIIKKKLLLLLLLLLGGGHHHJJJLLLOOOQQQRRRSSSPPPOOONNNKKKGGGEEEEEEFFFCCCCCCDDDGGGIIIIIIGGGEEE???===<<<===???BBBCCCCCC:::;;;<<<<<<<<<===???AAA???@@@AAABBBBBBBBBAAAAAA=========>>>@@@@@@>>><<>>===;;;:::999888888333888>>>AAACCCHHHQQQXXXkkkzzz}}}xxxwwwtttnnnhhh```WWWNNNHHHBBB???;;;::::::::::::999444444444555555666666666222222222222222222222222333333333222222222111111111111111222222222222333111111111111111222222222333333333333333333333333111222222333333444444555333444555666777888999:::999:::;;;===@@@EEEMMMRRRUUU[[[cccjjjpppxxx000000111222333555888999666777888888999<<<@@@CCC>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQTTTWWWYYYYYYYYYXXXXXXYYYZZZXXXTTTRRRQQQQQQJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@>>>===;;;:::999777666555555555444333222000000000///---,,,,,,,,,---,,,,,,,,,---...------////////////000000000111---------,,,,,,,,,,,,,,,************************)))***+++***((('''((()))'''(((((()))******))))))''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******(((((((((((())))))))))))************************------...//////000111111222333333222111111222444444555666777777666444333555555555777:::===AAACCC???@@@CCCDDDEEECCCBBBAAA<<<===>>>BBBFFFJJJLLLMMMJJJHHHFFFDDDDDDEEEGGGHHHIIILLLMMMJJJGGGGGGKKKPPPQQQTTTVVVTTTOOOKKKKKKMMMPPPPPPOOOLLLHHHEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHEEEFFFIIIJJJKKKLLLMMMNNNKKKIIIFFFEEEEEEEEEDDDCCC@@@???@@@BBBDDDFFFEEEDDD???>>>======???@@@@@@???:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>>>>????????????<<<::::::;;;>>>@@@@@@??????>>>===<<<:::999888888444777999;;;===AAAEEEIIITTT```ppp}}}~~~zzzsssjjj```ZZZNNNKKKFFFDDDEEEHHHJJJKKKGGGFFFDDDBBB???===;;;:::666666666666666666666666444444444333333333333222111111111222222222333333111222222222333333333333444444444444444444444444444444444555666666777777666777:::===@@@CCCEEEGGGJJJKKKLLLMMMPPPVVV^^^dddlllttt...---,,,,,,---///222444000222333444333444555777666666777888888888888888999999::::::;;;;;;<<<<<<<<<<<<>>>???AAAAAAAAAAAA>>>???AAAAAA???===<<<===:::::::::::::::999888888666666555555444333333333111000111111222222333222---///000000///.........,,,+++***+++...///...,,,++++++++++++,,,---///000******+++,,,,,,---......)))))))))))))))*********)))***+++***)))((()))***''''''((())))))***))))))''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!! $$$&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******************++++++++++++++++++++++++++++++++++++++++++---///111333444555333444444222111000111333222333555666666555333222333333444666:::>>>CCCEEE??????????????????>>>>>>>>>???AAAEEEJJJNNNPPPQQQKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLHHHDDDCCCFFFKKKMMMRRRUUUTTTOOOKKKJJJLLLSSSSSSQQQMMMHHHEEEDDDDDDGGGHHHJJJJJJJJJHHHGGGEEEDDDFFFHHHIIIIIIIIIJJJKKKGGGDDDAAAAAACCCEEEDDDBBB???>>>>>>???BBBDDDDDDCCCDDDBBB@@@???>>>===;;;999<<<===>>>===;;;;;;===>>>>>>======<<<======>>>???<<<:::999:::>>>AAABBBBBB???>>>===<<<:::999888777777777666666999>>>BBBEEEDDDNNN\\\iiizzzyyypppjjj___\\\WWWVVVXXX\\\```bbb```]]]XXXRRRKKKDDD???<<<::::::::::::::::::::::::555555444444444333333333111111222222222333333333222222222333333444444444555555555555555555555555555666666777888999999:::???AAADDDIIINNNSSSVVVXXXbbbbbbbbbcccffflllsssyyy}}}lll...//////000111000000000111111111111000000000000222222333333333444444444222222222222222222222222555555555555555555555555444444444444444444444444444444333333222111000000222222222111111111000000000111222222222000///...........................//////.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++)))&&&%%%%%%&&&((()))***)))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------...///000111222222111000///...///000333444000111222111000000222444555555666888999:::;;;<<<===============<<<<<<<<>>>>>DDDKKKRRR\\\mmm~~~tttxxxyyywwwwww{{{|||yyyzzzxxxtttjjj___UUUPPPNNNEEEFFFGGGGGGEEEAAA===;;;<<<=========;;;999:::;;;:::999:::;;;<<<;;;999666===:::888888:::;;;:::888<<<999777777888999999888>>>>>>======>>>AAADDDFFFIIIQQQZZZ```dddkkkwww}}}nnn[[[QQQ.........////////////000///.........//////000000....../////////000000000111111111111111111111111333333333333333333333333111111111111111111111111222222111111000//////...111111000000000////////////////////////...------------------------------------------,,,,,,,,,+++,,,,,,+++************+++((((((((((((((((((((((((*********))))))(((((((((%%%&&&((()))))))))''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,---///000000111000///......///000222333///000000000//////111333555555555666777888999:::<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<;;;999888888;;;;;;::::::999888888888999999:::;;;;;;;;;;;;:::888777666777888<<>>===>>>@@@AAAAAA???AAAAAA@@@AAAAAABBBBBBBBBCCCCCCAAA@@@@@@AAACCCDDDFFFGGGJJJLLLOOOSSSWWWZZZbbbhhhpppxxx{{{gggSSSDDD>>>...---,,,,,,,,,---///000------,,,,,,,,,...///000,,,,,,,,,---------------000000000000000000000000000000000000000000000000......................../////////...------,,,,,,/////////..................------,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,++++++***************)))))))))))))))))))))))),,,+++)))((((((((()))***%%%&&&'''((()))(((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++******+++,,,---......//////......---...000111222.../////////......000222555444444333333555666777::::::::::::;;;;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIEEEDDDCCCCCCDDDEEEFFFGGGEEEHHHLLLNNNPPPQQQRRRTTTQQQSSSTTTTTTRRRQQQQQQRRRSSSUUUVVVSSSNNNJJJJJJKKKGGGIIILLLLLLJJJHHHGGGGGGAAAAAABBBCCCBBBAAA@@@???DDDCCCBBBAAA???===;;;:::===<<<;;;:::999888777666;;;:::999777666777777888777888999999::::::999999666555444444555777999;;;>>>>>>===;;;888777888999777888888999999999888888888;;;>>>>>>???EEEPPPXXXttt|||uuuqqqooollljjjgggccc___\\\YYYXXXWWWZZZ\\\\\\YYYUUURRRQQQNNNLLLIIIIIILLLOOOQQQRRRNNNQQQTTTTTTRRRQQQSSSUUUUUUUUUTTTPPPNNNOOOTTTYYY\\\```eeeiiilllnnnqqqtttwww{{{mmmZZZKKK>>>777666...,,,+++******,,,...///...---,,,++++++,,,...///------..........................................////////////////////////------------------------......------,,,,,,,,,,,,..................---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++++++++++++++******)))))))))******%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++******+++,,,,,,---......------------...///000111...///000///......000222666555444222222333555666888888999999:::::::::;;;>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIEEEDDDDDDDDDDDDFFFGGGHHHFFFIIIKKKMMMOOOQQQSSSVVVRRRRRRRRRQQQPPPOOOPPPPPPNNNOOOOOOLLLHHHEEEEEEFFFDDDFFFGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDBBBAAACCCCCCBBBAAA???===;;;:::<<<;;;::::::999999888888<<<;;;888666666666888999666777777888888888888888666555444333333444555666999:::;;;:::888666666777666777999999:::999777777888:::<<<:::999:::@@@EEEYYYiii}}}~~~{{{wwwrrrnnnlllkkkkkktttuuuvvvtttqqqnnnmmmmmmiiiddd___]]]___dddhhhjjjfffkkkpppooojjjgggjjjnnnrrrppplllddd^^^```iiiqqqttteeeRRREEE===777666888---,,,***)))***+++---/////////---,,,+++,,,,,,---........................------------------------........................---------------------------------------,,,,,,,,,........................------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((('''(((***++++++***)))(((%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,------...,,,,,,,,,,,,---.../////////000000000//////111222777666555444444444555666666777777888999:::;;;;;;======>>>???@@@@@@??????@@@AAACCCEEEGGGIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOORRRTTTRRRQQQOOONNNMMMLLLJJJJJJMMMMMMLLLJJJHHHFFFFFFFFFBBBBBBCCCEEEEEEDDDBBB@@@@@@BBBCCCEEEEEEDDDBBBAAA???@@@AAAAAA@@@???===<<<:::999999999:::;;;<<<===>>><<<:::888777888999:::555666777777888888777777777666555444333333444444555777888888777555555555666777999::::::999888888777999::::::888999<<>>888444111111333,,,+++*********+++---...------------,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++------------------------........................---------------------------------------------------------------.........,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))(((((((((((((((************************%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,---***++++++,,,------......///000000000//////111333666666666666666666555555666666777888999:::;;;<<<;;;<<<===>>>????????????@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPPPPNNNMMMLLLKKKJJJGGGEEEIIIIIIGGGFFFEEEEEEEEEEEEAAAAAAAAABBBCCCBBB???======???AAACCCCCCBBB@@@>>>===>>>@@@AAAAAA@@@???===999888888888:::<<<>>>???>>>===<<<::::::::::::;;;555666777777888888777777777666666555444444444444333555666666444333333444666666888999999:::::::::444666777888888888:::<<<;;;AAAJJJWWWiii~~~yyybbbSSSFFF===666444222///---...+++++++++,,,,,,,,,------'''(((***,,,------,,,+++,,,,,,,,,+++++++++******------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++)))))))))*********++++++))))))(((''''''''''''(((++++++++++++++++++++++++%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************++++++)))***+++,,,,,,---------.../////////......000222333444666777777666555444555666777888:::;;;<<<===888999;;;<<<>>>>>>?????????@@@AAACCCEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMJJJKKKMMMMMMLLLKKKKKKLLLNNNLLLLLLMMMMMMLLLHHHEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAACCCDDDCCC???;;;<<<>>>AAACCCCCCBBB@@@>>>===>>>@@@BBBBBB@@@>>>===999888777777888:::<<<>>>======<<<<<<;;;:::::::::666666777888888888888777666666555555444444333333333444555444222111222333444444555666777999:::;;;444555555666666777888999666;;;AAAGGGOOO^^^rrrnnn\\\LLLCCC===666222333444222//////***+++,,,------------,,,"""$$$(((+++---------,,,------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,))))))******+++++++++,,,)))***+++---------,,,+++************************'''((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,---.........------///000111333555888888777555333555666777888:::<<<======666777999;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKNNNOOOGGGIIIKKKLLLKKKIIIIIIJJJLLLLLLLLLNNNPPPOOOKKKGGGCCCBBB@@@AAABBBDDDEEEEEEEEECCCBBBCCCEEECCC???;;;>>>@@@CCCEEEFFFDDDBBB@@@===???AAABBBBBB@@@===<<<:::888777666666888:::;;;<<<<<<<<<<<<;;;:::999888666777777888888888888888555555555444444333333333444444444222000000111222333333333333555777:::;;;666666666555555666777777444:::>>><<<;;;BBBSSSbbbsssqqq\\\MMMCCC;;;777444///---111444333222333---+++)))'''''')))+++---((())))))))))))*********...---,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,---------......++++++++++++++++++++++++*********+++,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********)))))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&((((((((((((''''''''''''''''''((())))))))))))))))))************+++++++++((()))***+++---...///000444444444444555777888:::999888888888888999:::;;;;;;:::999:::===AAADDDEEE===>>>@@@@@@??????@@@AAAEEEDDDDDDDDDFFFIIILLLNNNIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNQQQOOOIIIDDDBBB???>>>@@@DDDFFFEEEBBBBBBDDDFFFHHHFFFBBB>>>;;;::::::<<<>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;999999999::::::;;;;;;;;;<<<<<<=========<<<:::999666666777777888999::::::<<<:::777444222333444555666333000111444555444111444555555666777888888999888666333333444555555444444555666888;;;>>>@@@AAAVVV```uuuqqqeeeTTTFFF>>>999555111222111111000///......---,,,+++)))(((((()))+++,,,)))))))))************+++,,,,,,+++***************---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***+++++++++******++++++++++++++++++******)))))))))))))))))))))************+++***)))(((((()))***+++&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))(((&&&%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))*********+++++++++******+++---...///000111444333333333444666888999777777777888999999999:::;;;:::::::::<<<===>>>>>>>>>???@@@???======???AAABBBAAAAAABBBCCCFFFIIIKKKIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHJJJMMMOOOMMMGGGCCCAAA@@@@@@@@@BBBDDDCCCCCCCCCDDDFFFGGGGGGDDDAAA???:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888999;;;<<<<<<======;;;999666333222222444555666555333333555555555444333333444444555555666666777555222222333444444333333444555666888;;;===>>>DDDLLL^^^ssswwwiiiYYYOOOCCC;;;888666444222111000000000///.........************************)))************++++++++++++***)))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))((((((((((((++++++************++++++************))))))))))))&&&''''''((())))))******))))))(((''''''((())))))%%%&&&&&&&&&&&&'''''''''###$$$&&&'''))))))******((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''!!!!!!"""""""""#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%&&&'''((()))******''''''((())))))))))))))))))))))))*********+++++++++,,,---...///000111222222222222333444555777777444555777999999999999999:::;;;;;;<<<============BBBBBB@@@>>><<<<<<>>>@@@@@@@@@@@@AAABBBEEEGGGHHHIIIKKKMMMMMMJJJFFFDDDCCCFFFFFFHHHJJJKKKIIIEEEBBBAAABBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFEEECCCBBB<<<<<<===>>>>>>???@@@@@@======<<<<<<;;;;;;::::::999888888888888999:::::::::::::::;;;::::::999888777888:::;;;<<<===<<<<<<888777555333222222333444666777777777555555777888555555555555555555666666666333111111222333333222333333333444555777888999777;;;EEESSSaaappp}}}iiiXXXMMMAAA;;;444111222222222000//////////////////......((()))***++++++***)))(((************++++++++++++******))))))((())))))************))))))))))))))))))))))))*********++++++************************+++++++++******))))))(((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))###$$$%%%'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************++++++,,,---...000000111000111111222333444555666333555777:::;;;;;;:::999:::;;;<<<===>>>@@@BBBEEEFFFEEEBBB???<<<<<<>>>AAAAAAAAAAAABBBCCCEEEGGGHHHJJJMMMPPPOOOKKKFFFCCCBBBEEEFFFGGGHHHHHHFFFCCCAAABBBDDDEEECCC@@@???AAADDDFFFFFFEEEEEEDDDCCCCCCBBB=========>>>>>>??????@@@=========<<<<<<;;;;;;;;;999888888777777888999999888999999999999888888888333444666888999999888777666555444222222333444555666888999888555444777:::999999999999999999888888666444111111222333333222333333333333333444555666777888<<>>CCCGGGHHHGGGDDDAAA======???AAA???@@@@@@AAACCCDDDEEEFFFJJJNNNRRRPPPKKKFFFDDDDDDEEEFFFGGGGGGFFFDDDBBBBBBDDDFFFHHHGGGCCCAAABBBEEEFFFFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>???@@@>>>>>>>>>===============:::999888777777777999999888888888777888888888888222333444555666555444444444444333333333444555666555777888777444333666999;;;:::::::::::::::::::::777444222222333444333333555444444333333333444444:::999:::;;;<<>>:::777555444222111000///---+++---------------.........(((((()))******)))((((((((())))))))))))*********)))))))))))))))******+++*********+++++++++++++++)))************+++++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''((()))******''''''((()))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,---...///000111222222222222333666888:::;;;;;;;;;>>>>>>>>><<<999:::>>>BBBGGGGGGEEEBBB???===???AAA======>>>???AAABBBBBBCCCHHHMMMQQQOOOJJJEEEEEEGGGFFFGGGHHHGGGEEECCCCCCDDDFFFHHHJJJKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>======;;;:::888777777777999:::888777777777777888999999666666555555444444333333333333333333444555666777555666666555444444666777777777777777777888888888777555222222333444444333555444444333333333333333666555666777777:::EEEPPP```mmmyyy|||~~~xxxaaaWWWIII>>>999666444222000000111111000///...------------------------,,,(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''(((((()))***)))*********+++++++++,,,((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%%%%&&&'''((()))******''''''((()))))))))))))))(((((((((((()))))))))***((())))))******++++++++++++,,,...000111111111111000111333555777999:::;;;:::>>>AAA@@@<<<:::<<>>======>>>===>>>???@@@AAABBBBBBBBBDDDIIINNNLLLGGGCCCEEEIIIHHHIIIJJJHHHEEECCCDDDFFFHHHIIILLLNNNOOOMMMIIIEEEAAABBBCCCDDDDDDDDDDDDDDDBBBAAA???>>>===>>>???@@@===========================;;;999777777888:::;;;888888777777777888999::::::888666333222222222222222333333444666777888888777666444555666666666666333444444555555666666666666444111111222333333222444333333222222222222222111///000333555555:::AAADDDJJJUUU]]]bbbkkk~~~zzzdddUUUKKKEEE===888777666444222---///000000//////...///...---------,,,+++++++++))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((()))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,+++,,,...000111111000000//////000222444777999;;;555<<>><<<<<<<<>>===>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777888:::<<<999888777777777999:::;;;;;;888555111//////000111222333444555777888999999999666444444777999777555222333333444555666777777444222000///000111111111333222111111111111111222111......111333222444888666777???IIIMMMSSSfff{{{ooo^^^LLL@@@;;;888444333555555333000///000111111///......///......---,,,,,,+++******)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%############%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((())))))******++++++***)))((('''''')))+++---------///000111111111111333333333444666999;;;===:::<<<@@@CCCCCCBBB@@@>>>AAA@@@>>><<<<<<<<<>>>???<<>>@@@???===<<<;;;;;;<<<<<<===;;;999777666888999;;;999888888:::<<<===:::888777555333111111111333333444555666555444555666888666666666666666777777777777555333444666777555222333333222222111000//////333222111000000111222333222222222222222222222222000222666<<<@@@FFFRRR^^^vvvqqq___PPPCCC<<<:::333333222222111000//////////////////000000000000++++++++++++++++++++++++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((((((((((((((''''''''''''(((''''''''')))+++---...------...///000111111000333333222222333444666777777999;;;>>>??????======???>>><<<;;;:::;;;<<<===>>>AAAEEEGGGGGGFFFGGGGGGIIIIIIIIIHHHGGGHHHJJJMMMLLLMMMMMMKKKHHHGGGGGGHHHIIIKKKMMMNNNMMMKKKHHHFFF@@@AAACCCEEEIIILLLOOOQQQKKKHHHCCC>>>;;;;;;<<<===???>>>===<<<;;;;;;;;;<<<<<<;;;888777666777999;;;:::999999<<>>HHHRRRcccpppqqqcccTTTIII@@@999555555222222222111111000000///000//////......---------++++++++++++++++++++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((()))))))))((('''&&&&&&&&&%%%&&&'''(((***,,,---...------...///000000000000444333222222111111222222555666888:::;;;<<<=========<<<:::999999999:::;;;@@@CCCGGGIIIJJJJJJKKKKKKNNNNNNMMMKKKIIIIIILLLNNNLLLMMMMMMKKKHHHFFFFFFGGGIIIJJJKKKKKKJJJGGGCCCAAABBBCCCDDDGGGJJJMMMPPPQQQLLLIIIDDD???<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<:::888777666777999:::999999:::<<<>>>???===;;;555444333222111222333444000222444555666888;;;===::::::999888777666555555333222222333555666555444333333333222111111000000222111111000000111111222222111000//////000111222222111222444444555<<>>???::::::999888888999::::::???BBBFFFIIIIIIJJJJJJKKKNNNNNNMMMJJJHHHHHHJJJLLLKKKKKKKKKIIIGGGEEEEEEEEEGGGHHHHHHHHHGGGDDDBBB@@@GGGGGGGGGGGGHHHHHHIIIJJJIIIGGGCCC???<<<<<<======>>>>>>===<<<;;;;;;;;;:::;;;:::888777777777888999888888999:::::::::888777444333222222222333444444111222444555666888;;;===<<<;;;:::999777555444333111111111222333444555444333333222222111111111111111111000000000000111111111000.........///111222444222222444333222666<<>>:::::::::::::::::::::;;;===@@@DDDFFFFFFFFFFFFGGGJJJJJJIIIGGGEEEDDDEEEGGGEEEEEEFFFDDDBBB@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???HHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???<<<;;;<<<===>>>=========<<<;;;;;;:::::::::999888777777777888888999999::::::888666555444222222222222333444444555444555666666666777999;;;===<<<:::888666444333222///000111111222222333444222222111111111111000000000000000000000000000000//////.........///111222444111111333333111333888<<>>@@@CCCDDDCCCAAAAAAAAACCCEEEFFFEEECCCAAAAAAAAA===??????>>>===<<<<<<>>>;;;<<<>>>?????????>>>>>>CCCBBBBBBAAAAAAAAABBBBBB???>>><<<;;;:::;;;<<<===<<<<<<===<<<<<<;;;999999999999888777777777777777999:::;;;:::888555444444111111222333444444555555666777888777666666777999<<<;;;999777555333222111...000111111000000222333000000000000000000000000///000000111111000000///......//////000000111111111......111222000111444555:::>>>===999888===CCCJJJQQQ^^^llluuunnnbbbRRRFFFAAA===:::777666111...000222000------------------------------***++++++,,,---...///000(((((((((((((((((((((((("""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((******)))(((((()))***+++,,,,,,---------,,,,,,++++++---...000111111111111555555666777888999::::::>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB???>>>>>>>>>AAADDDEEECCC@@@>>>>>>;;;===>>>>>>===<<<>>>???<<<===>>>??????????????????????????????@@@AAABBB???>>><<<:::::::::;;;;;;<<<<<<<<<===<<<;;;999888999888888888777777777777444666999888666444444555000000222333444555555555666777888777666666888:::::::::888666444333111000...000222111///...000222............////////////...///000111111000///...,,,...000111222222111000111......111222000000222000333777777666555888;;;???AAAHHHRRR\\\jjj}}}pppfffQQQHHH>>>888777777555222444...,,,000333111000000......------,,,,,,++++++******++++++,,,,,,------(((((((((((((((((((((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$''')))(((&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))++++++******))))))(((((()))(((''''''(((***,,,...,,,,,,---------,,,++++++///000111333333333222222777888:::;;;<<<<<<<<<<<>>======???@@@AAA@@@@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@AAA???===;;;:::999999999;;;<<<<<<===<<<:::999888888888888888777777777666...111555555333222333555///000111333444555666666555666777777666777999;;;999999777666444222111000...000222111...---///111---------..................///000111111000///...,,,...111333444333111000333000000333444222000222///222444666555555555666888888;;;AAAHHHQQQaaaooo{{{lll^^^PPPGGGBBB<<<666444555555222...111,,,)))---000///...///......---,,,,,,+++******+++++++++***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%###""""""### !!!!!!""""""######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%((((((''''''''')))***+++,,,,,,,,,------,,,++++++------......//////000000333444666888999888777666<<>><<<<<<<<<===AAADDDFFFFFFCCCAAAAAABBBEEEAAA<<<===AAAEEEEEEDDDFFFHHHHHHFFFEEEFFFAAA;;;:::;;;<<<===>>>>>>>>>======>>>>>><<<:::888888999:::;;;<<<======;;;999888999888777666666555555666555444333222111222333333444444444444444333222111333444555555666666555555555444333222111///......,,,---------.../////////------/////////...---,,,---.........//////000000222111111111000000//////111000000000111222333333000000000000000000000000111555999:::;;;@@@IIIPPP```hhhvvvwwwfffXXXNNNGGG@@@;;;888888777666444333222111000000///...............+++,,,,,,,,,,,,,,,,,,,,,************************))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""""""""############%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################"""$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,++++++------......///000000111111222555777999999999888===???BBBBBBAAA@@@@@@AAAEEECCC@@@===;;;;;;;;;;;;===@@@CCCCCCBBBAAAAAACCCDDD@@@<<<===BBBFFFGGGEEEIIILLLLLLHHHEEEDDDAAA<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<999888888999:::;;;<<<======;;;999888888888777666555555555555555444333222222222333333333333333333333222111111333333444444555555444444333333222111000000//////---------...............---......//////...---------........./////////000111111111000000000//////111111000000000111222222000000000000000000000000333666888888666777===BBBLLLSSS```pppvvvbbbYYYMMMDDD???<<<888555555555444333222111111000111000///............///,,,,,,,,,,,,,,,,,,++++++************************((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############"""""""""&&&%%%$$$$$$######$$$$$$###############"""""""""$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$###"""!!!!!!########################"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''''',,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++---......//////000111111///111444777999:::::::::<<>><<<===BBBFFFHHHGGGJJJOOOPPPJJJEEECCCAAA???<<<;;;:::999999999:::;;;;;;<<<<<<;;;888777777888:::;;;<<<<<<<<<;;;:::999888777666555444444444444555444333222222222333333222222222222222222111000111222222222333333333333111111111111000000000///...............------------....../////////...................../////////000000000000////////////111111000000///000000000000000000000000000000000333555777666333222444777888===EEEQQQ```qqqrrr___SSSGGGBBB;;;888888888666444111111111111000000000///222111000///............---,,,,,,,,,+++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################"""""""""""""""""""""&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$######""""""######################################################%%%%%%%%%$$$###""""""!!!########################"""$$$%%%%%%###""""""###%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((())))))***+++,,,)))******+++++++++++++++---......//////000111111000111333666777999999999999<<<@@@BBBBBBCCCDDDEEEEEECCC@@@===;;;:::::::::888:::<<<===>>>>>>>>>>>><<<;;;:::<<<@@@DDDFFFFFFHHHNNNPPPIIICCCAAABBBBBB???===;;;999888888:::;;;:::;;;;;;:::888777777888;;;;;;<<<<<<<<<;;;:::999777666555444444333333444444444333333333222222222111111222222222111111000000000000000111111222222000000000000000000000000/////////...---------,,,.........///////////////........................////////////////////////111111000///............////////////////////////000222555555444333444555111333777;;;DDDRRRcccooooooaaaTTTHHH@@@>>>;;;888666777666555333//////////////////000000555444222000...---,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""$$$&&&''''''&&&$$$$$$###############$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!################################################################################################"""$$$%%%%%%###""""""###$$$$$$######"""""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&'''))))))******((()))******+++++++++***---------...//////000000111222333444555666666666666999===@@@BBBCCCEEEGGGDDDBBB???===;;;:::;;;;;;999999:::<<<===<<<;;;:::999888888:::===AAACCCCCCBBBHHHJJJEEE@@@AAADDDEEE@@@>>><<<:::999999:::;;;999;;;;;;:::888777888999;;;;;;<<<;;;;;;;;;::::::777666555444444333333444444444444333333333222222000111111222222222111111000////////////000111222...////////////000000000/////////...---------,,,............//////000000...............---------.....................///000000///...------------...........................000333444444333333333111222333333666>>>JJJRRRdddoooqqqhhh[[[OOOGGGAAA<<<999666555444333333222000///////////////000000000000888666333000---+++)))))),,,,,,+++***))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""###&&&''''''&&&###############$$$%%%%%%###"""""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""############$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""!!! !!!$$$$$$$$$##############################$$$$$$$$$"""""""""#########$$$$$$########################"""$$$%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&''''''(((((('''&&&&&&'''((()))***************+++,,,,,,---......//////111111111222333333444444555888<<>>???>>>CCCDDD???>>>AAADDDEEE???>>><<<;;;:::::::::;;;:::;;;;;;;;;999888888:::<<<<<<;;;;;;;;;:::::::::888777666555444444444444333333444444444333222111000111222222333222222222000///.........///111222............////////////...............---------............///000111111.........------------------------.....................------,,,---------........................//////000111111000///...000000111111333777<<<@@@EEEOOO```qqq~~~lll```PPPKKKBBB;;;777555333333111111111111111000000000////////////000000000000666555222///,,,***)))(((+++*********)))((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$%%%&&&((((((%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$############""""""""""""########################"""$$$%%%%%%###""""""###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''((()))******************+++,,,,,,------.........//////111222333444777:::===?????????@@@AAA===<<<:::888888999:::;;;999888999;;;>>>???===;;;999::::::::::::;;;<<<<<<>>>@@@???<<<<<>>HHHRRR]]]lll||||||nnncccXXXLLLCCC>>>;;;777444222111000000111111222222111111222333//////////////////......222111///...,,,++++++***)))))))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%&&&''')))***+++(((&&&### !!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))++++++++++++&&&'''((()))************)))******++++++,,,------++++++,,,...000222444555:::<<<>>>>>>===<<<<<<===:::999777666666888999:::888777888;;;???AAA@@@===;;;<<<<<<<<<:::::::::;;;@@@@@@===:::<<>>:::666777777666777999<<>>===;;;???>>>======>>>???===<<<===<<<;;;;;;<<<;;;999777999;;;======;;;::::::;;;??????===<<<<<<<<<<<<<<<;;;999666333222111222222222222222111111111000000000111333444444333111000............///000111222////////////...---+++***---------............///......------------.........------,,,,,,------...///...---,,,+++,,,---...+++---///111222222111000,,,,,,+++++++++,,,------------............------////////////............000111333555888===DDDHHHTTT```rrrzzzjjj___OOOKKKEEE>>>888555333222222111111000000000000000//////000//////...------///...,,,++++++,,,---...111222111...***((()))+++---,,,***)))(((''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$######"""""""""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""########################$$$######""""""######$$$######$$$$$$###"""!!! $$$###"""###%%%%%%$$$"""######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%################################################'''&&&%%%&&&''''''&&&%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((((((((((((((())))))))))))*********+++---///111222777777888;;;>>>>>><<<999777777666777999<<>><<<:::<<<;;;::::::<<<<<<<<<:::;;;::::::;;;<<<<<<:::888888:::<<<<<<:::999888999<<<;;;::::::999:::::::::888777555444333333444444222222222111111111000000000111222333333222111000////////////000111222222222222111000///...,,,,,,---------............///......------------......------,,,,,,,,,,,,------000///...,,,+++++++++,,,+++++++++,,,,,,---.........------,,,++++++++++++,,,------......------,,,------....../////////000111111111111111444888;;;>>>GGGTTT```lllyyy~~~pppdddXXXNNNFFF@@@>>>:::666333222333333111000//////....../////////////////////...------......---------------...111222222000,,,)))***+++)))))))))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########"""""""""""""""$$$###""""""!!!"""""""""########################'''&&&&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$######"""""""""""""""#########"""######$$$$$$######"""###"""""""""""""""######$$$$$$$$$##########################################""""""""""""""""""###"""######$$$$$$###""""""#########%%%&&&&&&###!!!###""""""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######$$$$$$###!!!###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))************,,,---//////333444666999===>>><<<;;;777777777777999;;;>>>???>>>???@@@AAABBBAAA@@@@@@>>>=========>>>===:::888888777777888:::;;;:::999999999:::<<<>>>>>>;;;999999;;;<<<;;;999777666666777777666666666777888888444444444444444555555555222111111111111000000000000000000000000000000000////////////000111222333444444333111000...---------------............///......------------......------,,,,,,,,,,,,------111000...,,,+++*********---,,,***))))))***,,,...///...---,,,+++*********,,,,,,------------,,,,,,++++++,,,---...///000111000000///---,,,---000222333777<<>>999666555333111//////000111222//////...---------------......//////......------------...............---000222333111...+++******&&&'''((()))***))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!"""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&""""""############""""""#########"""""""""""""""######################################################""""""""""""######""""""######$$$$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$###""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%############!!! ###$$$$$$$$$""""""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))*********++++++++++++******++++++,,,---......222333555888:::;;;;;;:::777777777888999;;;<<<===<<<===???@@@@@@???===<<<======>>>>>>>>><<<999777888777777888;;;<<<<<<;;;999999;;;>>>@@@@@@===;;;;;;<<<===<<<999777555555444444444444555666777888333444444555555444444333111111111111000000000000000//////......//////000000//////000000111222333555444333111///...---------------............///......------------......---,,,,,,,,,,,,,,,,,,---///...---,,,++++++******///...,,,,,,+++,,,---......---,,,,,,++++++++++++------............------+++,,,,,,---......//////---.........---///222444444555555555888???HHHOOO___hhhuuusssfff]]]SSSLLLCCC;;;777666555444444333111///....../////////......---------------------.........------,,,,,,---...///000///...---///000111111///,,,***((('''(((***++++++***((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######""""""""""""######&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$########################%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&"""""""""######"""""""""###############"""""""""################################################$$$$$$$$$######$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$!!!"""$$$""""""!!!!!!""""""###$$$"""""""""######"""""""""!!!"""###$$$$$$$$$$$$###################################################***)))''''''''''''%%%$$$###$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))*********+++++++++++++++,,,,,,---.../////////222444555777777777777777777777888888999:::;;;;;;999:::<<<======<<<:::999;;;<<<>>>>>>===;;;999888;;;::::::;;;===???>>>===::::::;;;>>>@@@AAA???===<<<>>>???===:::888666666444444444444555777888999555666555555444333111000000000000000000000000000//////...------...//////////////////000111222333333222111///---,,,,,,,,,---------............///......------------......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,---.........////////////......------------,,,,,,,,,,,,,,,.../////////000333555111111000000000333777:::EEELLLVVVaaalllxxxsssfff[[[RRRIIICCC>>>;;;777555333333222222444333111000///......///000///......------......,,,,,,------------,,,,,,+++,,,.../////////...---.........///...,,,)))&&&***+++,,,,,,,,,***'''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! ########################$$$$$$%%%%%%%%%$$$######"""""""""""""""#########!!!""""""######""""""!!!!!!"""############""""""###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&$$$!!!!!!%%%"""!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$######""""""""""""""""""""""""########################(((&&&%%%%%%&&&&&&%%%#########$$$"""!!! """###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$"""!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++,,,...///000111111111333444666555444333333444777888888999999999::::::999999:::;;;:::999888777:::<<<======<<<:::::::::>>><<<<<<===???@@@???>>>;;;::::::<<<>>>???>>>======>>>???>>>;;;888777777555555555555666777888999888777666444222111////////////000000000000000111....................................///000111222111000...---,,,,,,,,,,,,---------............///......------------......,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,(((***,,,------,,,***)))*********+++,,,---...///---..................---------,,,,,,,,,+++++++++...//////...------...000,,,------///000222333444555999???FFFNNNYYYfffoooyyy|||rrrfff^^^RRRHHHBBB>>>:::777222222222222222111111000//////............////////////...------------...++++++,,,,,,------,,,,,,++++++,,,---...............---,,,,,,---,,,)))&&&++++++,,,+++***((('''%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############ !!!!!!"""###$$$$$$%%%########################$$$$$$########################""""""""""""######"""""""""""""""######### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%### !!!$$$!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""###################################################!!! !!!""""""!!! """######""" !!!"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))***+++---///111222222222111333555444222111222444777888888999999999999888::::::999999999888888888999;;;<<<<<<::::::;;;===>>>===<<<===>>>???>>>===:::999777777999;;;;;;;;;;;;<<<>>>===:::888777777666555555555666777888888999888555333111000000000////////////000000111111---...///000000///...---------------...///000111000///---,,,+++,,,---...---------............///......------------......,,,,,,++++++++++++,,,,,,******+++,,,---,,,++++++(((((()))******+++++++++++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,---///111222333222...111666999;;;@@@IIIPPP[[[dddqqq~~~xxxmmmbbbWWWOOOHHHCCC<<<888777555222000000000111111000000000111------------.........///...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++---......000...++++++---,,,***((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!! !!!###%%%''''''########################$$$$$$##################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%$$$########################"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###""""""######$$$$$$$$$$$$##############################""""""""""""######&&&%%%$$$#########%%%%%%###%%%%%%### !!!###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###""""""######""" !!!"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++)))***---///111222222222000222444333111000222555777888888999999999888888;;;;;;:::999888888999999888:::<<<;;;999999<<>>??????@@@>>>:::999999:::::::::777777777777888999:::::::::;;;<<<<<<:::888666444666555444333444555666777777555222///...///000111---......///000111111222000//////000111111///---,,,...///...+++***,,,///......,,,++++++,,,......------------------------//////...---,,,,,,++++++------------,,,,,,+++***)))))))))+++......---+++***+++------------...000000...+++***+++,,,+++++++++***)))(((((()))***+++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...------------------------------///000111111111111666777;;;AAAJJJTTT^^^cccooowww|||ooo```VVVNNNJJJDDD>>>999777777777000000000000000000000000....................................---,,,+++***+++++++++++++++++++++++++++++++++***************((('''''''''''')))+++,,,666444111---***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""############"""##################$$$$$$"""""""""######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$###"""""""""###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""###!!!!!!###""" ########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$###""""""###$$$########################"""###%%%%%%%%%###""" #########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++++++++++++++,,,---......///000000111222333444555666666555555555555666666666555555666888888777555999::::::;;;<<<===>>>>>>???<<<999888999999999999888777777888888999999:::999:::::::::999777555333555444333333333444555666777555333000/////////////////////000000000000000111000///000111111///...///000///...,,,+++,,,---...------,,,,,,------...........................///......---,,,,,,++++++,,,---------,,,,,,+++************,,,...///---,,,)))+++,,,,,,,,,,,,---///---+++))))))***,,,,,,++++++***))))))))))))***++++++************+++------,,,++++++++++++,,,------........................---......///000000000000111111222555:::???EEEHHHUUU[[[eeennnyyy|||tttjjjaaaZZZRRRHHHAAA???<<<888333000///000000000000000000000000000000------------------------............---,,,+++***++++++++++++++++++++++++************************))))))(((((()))***,,,---///---+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!""""""$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""###""" """###"""!!!########################$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########""""""!!!&&&%%%$$$$$$###$$$$$$$$$##############################$$$%%%%%%###"""!!!"""""""""""""""##################$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))---------,,,,,,,,,,,,,,,......///000111222222333333333333444444555555666444444444555777777666444888888999:::;;;<<<<<<======;;;999888999999999888888888888888888888999999777888999999888666444333333222222111222333444555666555444222111//////...111111000000000/////////222000///000000111///...222000...---......---,,,------............------////////////////////////.........------,,,,,,+++,,,,,,---------,,,+++++++++******,,,...///...,,,(((***++++++******,,,---***((('''''')))+++,,,,,,++++++************++++++))))))))))))+++,,,---...+++++++++++++++,,,------....................................////////////000000000000111333444555;;;???EEELLLTTTaaaoooyyy~~~vvvnnneee___TTTNNNFFF@@@>>>;;;888555555333111///......///000////////////////////////------------------------------------,,,++++++***))))))))))))))))))))))))((())))))******+++++++++***************+++------)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""############$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%$$$###$$$%%%%%%%%%#################################"""""""""!!!!!!########################!!!""""""""""""#########!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((())),,,,,,,,,,,,++++++******,,,,,,---...///000111111///000111222333444555555444333333555777888666555666666777888999:::;;;;;;;;;:::999:::;;;;;;:::888888888999999999888888777666777999999999777555444111111000000000222333444222333333444333111000///000000000000000000111111111///...---......---,,,000---***+++...///...+++,,,---...//////...---,,,..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))+++,,,---,,,+++''')))******))))))***,,,+++)))'''((()))+++,,,+++,,,++++++++++++++++++,,,)))))))))***++++++,,,---+++++++++***+++,,,,,,---.................................---------------...///000111222333333333111333666999===EEEMMMTTT\\\aaaiiirrr{{{|||oooiii```YYYRRRMMMGGGDDD@@@<<<888555555555444333111000/////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((((()))***++++++,,,***************++++++,,,'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" """######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""######"""""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%$$$$$$###$$$%%%%%%########################!!!"""""""""#########$$$########################!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%""""""###################################################$$$$$$$$$###############$$$%%%%%%%%%&&&!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((('''((()))***++++++*********++++++,,,---...///000---...000222333444444444444444444666888999888666555555666777888999::::::;;;:::;;;<<<>>>>>><<<:::999999999999999888777666666777999::::::888777555000000//////000111333444000111222444444444222111---...///000111222333444///---+++***+++++++++)))***(((&&&(((---//////---,,,---////////////---,,,---------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,***)))((((((***+++***)))''')))***)))(((((()))+++...,,,***)))***++++++***++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---)))***,,,...///000000//////000222444555888:::<<>>@@@???===;;;999:::::::::999888666555555777888::::::999888666000/////////000222333444000111222444444444333333------...000222333555555///,,,)))((()))))))))(((&&&%%%%%%(((+++...//////......////////////......------------------------------------------------++++++,,,---------,,,,,,***(((''''''((())))))(((((()))******(((((()))***///---***)))*********)))******++++++++++++************++++++***))))))(((***************+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,,,,---///111222333333333222555:::===@@@DDDHHHKKKQQQXXX```ggglllpppvvvzzz}}}{{{qqqggg```]]]XXXQQQLLLIIIEEE@@@<<<;;;:::777444222222333333222111000///...,,,++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))(((((((((((((((((((((((('''(((((())))))*********&&&&&&'''((((((''''''&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$ !!!"""###############!!!"""$$$%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$###############$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%%%%$$$###!!! !!!"""""""""""""""######################################################################## """###!!!!!!#######################################################################################$$$$$$$$$%%%"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$####################################"""######$$$$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))$$$&&&(((***++++++***))))))***+++,,,---......///---///111333333333222222333222333555777888777666555555666777888999::::::888999;;;>>>@@@???===:::999:::;;;;;;999777555444444555777999999888777666000/////////000222444555333333444444333333222111......///000222333444444///---)))(((((()))((((((%%%&&&((()))***,,,///111//////............//////........................------------------------***+++,,,,,,---------,,,+++)))''''''((()))))))))(((*********(((((()))***,,,***(((((()))*********))))))***++++++***))))))((()))***++++++***))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---............------,,,,,,,,,---,,,,,,,,,...////////////111333444555666999;;;;;;===AAAFFFLLLQQQTTTVVV\\\aaagggmmmsssyyy{{{wwwkkkgggbbb\\\VVVOOOIIIEEEAAA@@@>>><<<999666333222333333222000//////000111111000...,,,++++++---///---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!! !!!###%%%&&&%%%$$$#########$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%% """$$$&&&&&&$$$""" """###$$$%%%%%%%%%%%%%%%########################################################################!!!###$$$###!!! """%%%########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%&&&%%%%%%$$$##############################""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""############$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))&&&''')))+++,,,+++***)))******+++,,,---......///...///111333444333222111111111111333666777666555555555666777888999::::::666777:::===??????<<<999::::::;;;;;;:::777555333222444666777888777666555000//////000111333444666777666555444222111000000000000111111222222222333000---***(((((())))))(((&&&)))++++++***+++...222000///...------...///000////////////////////////------------------------***+++,,,,,,------------,,,***(((''')))******))))))***+++***)))((()))***)))'''&&&&&&(((***+++***((()))***++++++***)))(((&&&''')))***++++++++++++*********)))***++++++,,,------------------------***)))(((((()))+++---///......---,,,,,,,,,------000...***)))***+++,,,---...000111111111111333444222111222555999===???@@@BBBEEEJJJNNNSSSXXX^^^bbbhhhmmmsssttttttvvv{{{~~~zzzwwwuuuppplllgggbbb^^^ZZZVVVSSSMMMIIIDDD@@@>>>===<<<;;;444666888888666333111000///000000000//////000222///---***'''''')))...222***+++---///000///---,,,++++++++++++++++++++++++************************((())))))*********))))))************************))))))))))))((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$### !!!###"""###$$$%%%%%%$$$""" %%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""!!!!!!"""######%%%$$$###""""""$$$&&&'''########################%%%$$$###""""""###$$$%%%$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%''')))((('''))))))))))))************))))))***+++---......//////111333333333222333444333222222444666666333///222333555666777777888888777777888999999999999999666666777777777777777666555555444444444555555666111000///...///000222444333333333222111000///...000000000000000//////...000+++(((***+++)))'''''''''$$$&&&---...++++++///---............///111333666555222000...---------...---,,,++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************---,,,+++*********+++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000---------............///222222333333333444444444888999:::;;;===???@@@AAAIIIKKKMMMPPPSSSUUUXXXYYYaaabbbeeehhhlllooorrrsssuuuwwwzzz}}}~~~}}}{{{zzzyyyyyy{{{xxxtttooojjjgggeeeddd```___\\\YYYVVVSSSPPPOOOHHHGGGFFFEEECCCAAA@@@???:::999888777555444333222222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,++++++++++++************************************))))))))))))************)))'''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""########################"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################$$$$$$!!!""""""######""""""!!!#########!!!!!!### !!!###$$$$$$######""""""""""""###############!!!""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""""""""###%%%&&&########################$$$$$$###""""""###$$$$$$###!!! !!!"""$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&((('''&&&((((((((()))))))))******))))))***+++,,,---......---///111111111000111222111000111333666777444222333333444555666666666666333444555666777777777777555555666777777666666555333333333222222333333444111000///......000222333333333333333222111000000//////000000//////...---///***''')))***((((((***---)))))),,,,,,)))***...+++,,,...///000000000111666444222///...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++************+++,,,*********+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000///000111222333444555666888999;;;===???AAACCCDDDGGGHHHJJJLLLNNNPPPRRRSSSUUUVVVYYY\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXYYYWWWTTTPPPNNNLLLJJJJJJFFFEEEDDDBBB@@@???======999999888666555444333222333222222111111000000000///......------------...........................---------,,,,,,,,,++++++------+++******)))))))))******************************)))))))))((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!! !!!!!!######""""""######$$$%%%%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!""""""!!!!!!!!!#########!!! """$$$!!!!!!!!!"""######$$$$$$ !!!!!!""""""######$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""!!! """######""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((((((((((()))))))))***+++,,,------...+++---//////......///000//////000333555666555444333333444444444444333333111222333555666777777777444555555666555555444444222111111000000000111111000///.........///000111333333444333333222111000......//////......---,,,---(((&&&'''((((((+++000222///------,,,******---***,,,///222444555444333555333111///---,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++++++++,,,+++******)))(((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000111111//////000111222333444444555555666777777888999999;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::999888888888888444444333333333333333333111111111000//////......---------------.........+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,+++***)))((((((((((((************************)))(((((((((((('''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!"""###$$$%%%%%%%%%""""""""""""##################""""""""""""############""""""######$$$%%%&&&$$$"""!!!!!!"""$$$%%%################################################""""""############""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""######"""!!! """$$$######"""""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&##########################################$$$$$$"""###%%%&&&&&&%%%###"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$###!!! """######"""""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,---***,,,.........---...000//////111222444555444444333333333333333222111111111222444666777888999999444444555555444444333333111111000/////////000000//////............///000222222222222222111000000------......------,,,++++++'''&&&'''(((***222;;;:::999888888666333000///,,,---000333777:::;;;;;;444333000...,,,,,,++++++***+++,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))*********+++************++++++++++++***))))))((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000////////////000000000000111111111111222222222222333444555666666666555555555555555555555555555555444333333333333333333333000000111111222333333333111111111111111111111111------------------------))))))))))))***++++++,,,***************************************)))))))))+++***))))))((((((((()))************************(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&##################$$$$$$%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!"""###$$$%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$&&&################################################""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########"""!!!###$$$&&&%%%$$$###############$$$######"""!!! ######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%&&&######################## !!!!!!!!!""""""######"""###%%%&&&&&&%%%###""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$"""!!!!!!###$$$$$$###!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******+++++++++***,,,...///......///000111111222222222222222333333333333333222111000///111222333555777888999999444444444444444333222222222222111000000000000000//////...............//////000000000000//////...---------------,,,,,,++++++(((((()))***000===JJJNNNPPPRRRQQQMMMGGG???:::222000///111666:::======444333000...,,,,,,+++++++++,,,---------,,,***)))************************((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))************))))))*********+++++++++((((((((())))))+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......///000000000000000000000000000000/////////000000000000111111000000000000//////......---.....................---------.........//////......------,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''########################%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""############""""""######$$$%%%$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$$$$""""""###$$$$$$$$$$$$$$$#########"""%%%%%%$$$###!!! !!!""""""""""""#################################$$$############"""""""""######################## !!!!!!""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$###!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%'''((('''&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))*********+++---/////////...///000111222333222111000111333222222333333222111000000000111222444555666666666555555555555444333222222333222222111000000000000000000000/////////............////////////......------......------,,,+++,,,++++++---///888JJJ[[[hhhmmmpppnnniiicccYYYPPPCCC>>>888666777::::::999555333111///---,,,,,,,,,------------,,,+++******************************((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))))))))************+++(((((())))))***,,,---...,,,,,,,,,,,,------------************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........---------------------------........................---,,,+++***,,,+++++++++******))))))***+++++++++,,,,,,,,,------,,,,,,+++***))))))(((******************+++,,,++++++++++++++++++++++++((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((('''&&&$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""##################$$$$$$""""""############""""""!!!"""$$$$$$######$$$%%%!!!"""#########"""%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""#############################################""""""""""""######################## !!!""""""##############################"""######$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###"""!!!!!!###$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$''''''&&&%%%&&&(((&&&''''''''''''(((((((((((((((((()))))))))))))))***,,,...///......///000///111222222000000222555222222222333222222111111222222333555555666666666666666666555555444333222333222111000////////////000111111111000000///.........///////////////..................---,,,,,,......///111444???VVVkkkwww~~~xxxpppaaaZZZPPPIIIFFFAAA<<<777666444222///...------------,,,+++******)))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))))))))))))))))))))***************)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,------.........+++++++++,,,------...........................///...---------------...............------------------.........---,,,+++***,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------************************+++******))))))))))))***(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%####################################""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""######""""""""""""###############"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$#####################$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%!!!############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###""""""!!! """######"""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""&&&&&&%%%$$$%%%''''''''''''(((((((((((()))(((((((((((())))))))))))***,,,......------...///---///111111000111444777111222222333333333222222555555666777888888888777666666666666555444333222222222111//////.........111111111111111000////////////000000000000000///......//////......---,,,000000222444777DDD]]]tttxxx|||tttiii___VVVLLLAAA999666555222000......---------,,,***((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))************+++******))))))))))))))))))************+++++++++************++++++++++++)))))))))***+++,,,,,,,,,'''((()))***+++,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---------+++***)))(((((((((((((((************************((()))))))))******++++++''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""!!! """######""""""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###"""""""""!!!!!! ######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$""""""$$$&&&&&&### !!!###%%%&&&""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""#########!!! ###%%%$$$$$$$$$$$$########################"""""""""""""""""""""""" ###############"""!!!!!!""""""""""""""""""""""""%%%$$$#########$$$%%%&&&################################################$$$$$$$$$#########""""""&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((()))***,,,---......///000111222333444444111111111222222333333333333333333333333444555666666555333111000000000000///...---,,,,,,,,,,,,,,,222333333222111111222444333222111000///...---,,,---......//////...------,,,---...444@@@QQQdddpppttt|||___EEE;;;555444222000///...------///,,,******+++,,,***(((************************''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((('''%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))(((((()))***+++'''&&&&&&&&&'''(((***+++((((((((('''&&&&&&&&&%%%)))))))))))))))******+++************************************************)))))))))))))))******+++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***,,,......---,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,,,,,,,++++++***)))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''%%%###$$$&&&'''%%%###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$###$$$&&&"""""""""""""""###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$##################"""""""""""""""!!! """######""""""###$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$#########""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%###!!! """$$$$$$""" !!!!!!!!!!!!"""###%%%&&&######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$#########""""""###"""""""""""""""""""""!!!!!!"""""""""#########&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!!!!###%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""######"""""""""###$$$%%%################################################$$$$$$$$$#########""""""&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((()))***+++,,,------...///000111222333333000111111222333444444444444444333333444444555555666555333111000000000000///......---,,,,,,------111222333222111111222444333222111000///...------......------,,,,,,,,,,,,,,,,,,---111:::GGGWWWaaaooo}}}iiiLLL???555444222000///...------///,,,******++++++***(((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((())))))((((((''''''(((((()))******)))(((((()))******((('''''''''((()))+++,,,((((((((((((((((((''''''))))))(((((())))))***+++************************************************))))))(((((())))))***+++......------------......***++++++++++++++++++*********,,,---------,,,+++------,,,+++++++++++++++************************++++++++++++++++++++++++***)))'''(((***++++++***************************************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###"""!!!!!! """###$$$######%%%&&&############"""""""""""" !!!""""""######""""""########################""""""##################"""""""""""""""!!!!!! """######""""""###$$$$$$######""""""######$$$$$$######""""""######$$$###############"""""""""!!!!!!""""""""""""!!!!!!###############$$$$$$%%%###!!! !!!"""!!!!!!#########"""###$$$%%%%%%$$$$$$###""""""""""""""""""##################"""$$$############"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$&&&&&&%%%###"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++,,,,,,---...///000000111///000111333444555666666666555444444444444444444555444222111000///000000//////......------......000111222111000111222444333222222111000///......///...---+++*********+++,,,,,,,,,---222;;;EEEMMMfffvvvmmmMMM>>>444333222000///............,,,***)))******)))((())))))))))))))))))))))))************************)))((((((''''''(((((()))((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***++++++((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))(((((())))))***++++++++++++******+++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,++++++***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))(((((((((((()))***+++++++++***************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$############################################################!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%###############$$$$$$$$$$$$#########""""""!!!!!! """######""""""###%%%$$$$$$######""""""!!!!!! !!!!!!""""""!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$######""""""""""""############""""""""""""######$$$$$$##################!!!!!!""""""""""""!!!!!!!!!  """######"""  !!!""""""########################$$$###""""""!!!!!!""""""######$$$$$$$$$$$$##################"""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!"""""""""!!!!!!!!!$$$%%%%%%$$$""""""###%%%######################## """"""############"""!!!""""""""""""""""""""""""""""""""""""#########$$$########################################################################%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((()))))))))******))))))((((((((())))))***+++++++++,,,---......///...///111333555666777777666666555444333333333444444333111000//////000000000//////........./////////000111000000000222444222222111111000000//////222000---+++******++++++,,,,,,,,,,,,...222999===XXXiii}}}eeeFFF888222222000///............,,,+++***))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((()))*********))))))(((((())))))***))))))************))))))+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))'''%%%&&&'''(((((('''((((((((()))))))))******)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%&&&&&&$$$$$$$$$######"""""""""!!!!!!""""""#########$$$"""###$$$###!!! !!!"""$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$###""""""""""""""""""###""""""""""""""""""""""""##################$$$$$$"""######$$$$$$######"""!!!  """#########"""!!! !!!"""$$$"""""""""""""""!!!!!!!!!""""""!!! !!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""####################################!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""""""""######"""!!!"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((('''(((((())))))*********+++,,,,,,,,,---,,,...111333555666777666666555444333333333333333333222000///...//////000//////.........//////000///000000000//////111333111111111000000000000000333111...,,,++++++,,,---,,,------------///333666GGGVVVjjj{{{zzzXXX>>>333000///......------------++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***,,,,,,++++++++++++,,,,,,((())))))******))))))(((******)))))))))***+++,,,******)))))))))******+++***************************************************(((''''''((()))(((''')))))))))(((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!"""""" !!!!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%%%%###$$$%%%###!!! !!!############""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!""""""""""""""" """######""""""###$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!"""""""""#####################$$$$$$$$$$$$######"""""""""""""""######$$$"""######"""!!!!!!"""$$$!!!!!!"""""""""!!!!!! """!!!!!! """##################"""!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############%%%$$$###!!! """"""""""""""""""""""""#################################"""######$$$%%% !!!######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))*********+++++++++,,,+++---000333555666555555444333222222222222222333222111///.........///000......------....../////////000000///......///111////////////000000000000111000///---,,,,,,------,,,------------...111444888BBBSSSeeeqqqzzzkkkLLL999222------,,,,,,+++,,,,,,,,,*********)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******(((((())))))))))))((((((((())))))))))))*********)))))))))((())))))***+++''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((''')))))))))((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$"""!!!"""$$$"""""""""""""""######### !!!!!!!!!!!!!!!########################"""""""""""""""!!!!!!!!! !!!""""""""""""""" """######""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!""""""#########""""""############""""""""""""######$$$$$$$$$###!!!######!!! """!!!!!!"""#########"""!!!###""""""!!! !!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$$$$#########""""""""""""%%%$$$$$$"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&!!!###%%%%%%###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************++++++++++++---000333444444333222111111111000111111222222111000///...---...//////------,,,,,,---......///000111111///------...///------....../////////000.........------,,,,,,,,,,,,------,,,+++,,,///222222444===LLLWWW]]]eeemmmvvvrrrWWW???444222+++***************++++++)))******)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''((('''(((((())))))((((((''''''((()))*********)))(((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""""""""""""""!!!"""######""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!"""""""""###!!!!!!""""""""""""!!!!!! """#########"""!!! ######  !!!"""###$$$%%%$$$$$$###$$$######"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!! """###$$$$$$&&&((((((%%%"""!!! ################################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$######"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((***+++************++++++++++++***,,,000222444333222111000/////////000111222222111000...------...//////,,,,,,,,,,,,,,,---...///111111111///---,,,---...,,,,,,------.../////////,,,,,,---------,,,++++++,,,,,,,,,***)))***---///111...000:::AAACCCHHHNNNUUUaaaggg\\\FFF555000111))))))))))))))))))***+++(((***+++)))%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((())))))((('''&&&******))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******''''''((((((((((((''''''&&&''')))++++++***((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''+++)))''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!  ########################$$$###""" !!!"""######$$$$$$$$$######"""  """###"""!!! ###&&&%%%###"""###%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""############"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!! """"""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""",,,)))&&&&&&&&&&&&### !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++...///111222333222000///////////////000000000000111222333222000000111333111000///...---,,,,,,,,,111111000000//////............///////////////.../////////...---------,,,---,,,,,,++++++,,,,,,---////////////111444888:::AAAAAA???<<<888444000...++++++***)))(((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&'''########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$######"""""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""#########""""""""""""""""""!!!!!! !!!!!!"""########################%%%$$$###"""!!!""""""###!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###""" !!!""""""!!!!!!"""###"""""""""######$$$$$$%%%"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""########################"""""""""""""""######$$$###############""""""!!!$$$$$$$$$$$$############"""""""""""""""###$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%###############"""""""""!!!!!!!!!!!!""""""###$$$""""""""""""############&&&###""""""$$$$$$""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))),,,---///000000000...---.........////////////000---...///...,,,,,,...//////......---------......//////.........------------....../////////..................---------------,,,,,,++++++,,,,,,---+++++++++,,,...000222444111111222111000...,,,++++++******)))(((((())))))'''(((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((((())))))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""#########"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""""""""###############""""""!!!!!!""""""###########################%%%$$$###############$$$!!!"""###$$$$$$$$$%%%$$$""""""######!!! !!!  !!!"""!!!########################"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$$$$######""""""""""""""""""""""""######$$$!!!!!!""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""###$$$"""!!!!!! !!!!!!""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""!!!!!! !!!"""$$$$$$!!!!!!!!!"""###$$$%%%&&&############$$$$$$$$$$$$!!! !!!###$$$###"""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))******)))))))))(((((((((''')))***,,,---------,,,+++------------............+++,,,---,,,******,,,...---------------...//////,,,,,,,,,,,,,,,,,,,,,+++------............---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///+++,,,,,,---------,,,,,,******)))((((((((())))))((((((((((((((((((''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###""""""!!!!!!""""""################################################### !!!"""""""""""""""$$$###!!!"""######!!! ### """"""!!!############""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$###""""""!!! """""""""""""""######$$$!!!!!!""""""!!!!!! !!!!!!!!!""""""############"""""""""""""""######"""!!!  !!!"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################!!!""""""""""""############""" !!!###$$$###"""""""""###$$$%%%%%%"""""""""#########$$$$$$"""""""""###%%%&&&&&&&&&%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((((()))***++++++++++++***++++++,,,,,,,,,---------,,,---...---,,,,,,...000......---------......///++++++++++++,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---/////////...---,,,+++******))))))((((((((())))))(((((((((((('''''''''''''''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$######### """###$$$$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!  """###"""!!!$$$!!!!!!######"""######"""""""""""""""""""""""""""######"""""""""$$$$$$############$$$$$$######"""!!! """""""""""""""######$$$""""""######""""""!!!  !!!!!!"""""""""######"""""""""""""""#########!!! !!!######""""""#########$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""!!!""""""""""""#########$$$###!!! """###%%%%%%$$$###"""""""""###!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''((()))*********))))))******++++++++++++++++++++++++,,,,,,,,,,,,---.........------///111000000///------,,,,,,,,,++++++,,,,,,---------...------......---,,,,,,++++++,,,,,,,,,------......+++,,,,,,------,,,,,,++++++,,,---.........------......,,,+++***((((((''')))((((((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################$$$##################$$$ !!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#######################################$$$$$$$$$""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""""""""!!!$$$$$$$$$###"""!!! """###"""!!!###""" """###$$$###""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""""""""######$$$######$$$$$$######"""!!!"""""""""""""""#########$$$######"""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!! !!!!!!"""&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!"""""""""""""""$$$$$$$$$"""!!!"""###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000111000///...---,,,,,,,,,++++++,,,------...//////......///......---,,,+++,,,,,,,,,,,,------------++++++------------++++++*********++++++,,,,,,,,,,,,,,,+++************+++((((((''''''(((((()))))))))))))))(((''''''&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$ !!!"""############""""""!!! !!!##############################$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$#########"""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$###"""!!!!!!"""!!! !!!"""###"""!!! """###"""""""""###$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""######$$$######$$$$$$######"""!!!$$$$$$##################$$$$$$###""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""###############$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""######### """$$$###!!! !!!###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((()))******+++++++++,,,,,,,,,------***,,,,,,,,,,,,,,,...000000///...---------------******+++,,,---...///000////////////...---,,,,,,------,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))))))))+++---......---,,,++++++,,,---...'''''''''''''''((())))))***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$###""""""###$$$$$$!!!!!!"""""""""""""""!!!###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$&&&'''((($$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$######%%%$$$""""""######!!! !!!$$$$$$!!! """$$$ !!!"""######$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###############"""!!!!!!$$$#########""""""!!!!!!$$$$$$###""""""!!!""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!"""###"""############$$$$$$$$$"""$$$###"""!!!###&&& !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((''''''''''''((())))))++++++,,,,,,,,,---------,,,---......---...000222...------------...//////))))))***+++---...//////000000000000///...---,,,---------,,,,,,+++++++++***+++---......---+++***+++***))))))***,,,///000...,,,+++***))))))******'''''''''''''''((()))******))))))((('''&&&&&&&&& !!!"""###%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''!!!"""###$$$%%%$$$##############################%%%$$$###""""""###$$$%%%!!!"""""""""""""""!!! $$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###############"""!!!!!!!!!######!!! """$$$"""###$$$%%%%%%$$$###"""######""""""""""""""""""$$$##################$$$&&&###!!!!!!""""""!!!###&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""!!!!!!!!!""""""""""""############%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!###!!! !!!###$$$""""""###$$$$$$$$$$$$###"""%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! """%%%''''''%%%""" ###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$$$$$$$###"""!!!!!!  !!!###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++---......///////////////---,,,++++++,,,---...//////...,,,++++++,,,...///)))+++---,,,+++***+++,,,+++,,,------......------+++,,,---.........,,,,,,++++++,,,,,,,,,+++******'''((()))***************///...,,,***)))(((''''''***))))))((((((((((((((())))))))))))((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%############""""""!!!!!!######################################################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!! !!!!!!!!!###%%%&&&'''&&&$$$### !!!"""######"""!!!!!! !!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$############"""""""""!!!###############"""!!!!!!!!!######!!! !!!###""""""###$$$$$$###"""!!!""""""""""""#####################""""""#########$$$"""!!!!!!###$$$""" """$$$%%%$$$$$$###$$$$$$$$$$$$############$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######"""""""""###$$$%%%""""""############""""""###!!! !!!###$$$"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""###$$$%%%&&& """$$$%%%%%%$$$""" ######$$$$$$###""""""!!! !!!!!!!!!"""""""""""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,,,,,,,---............---...---,,,,,,,,,---...///...---,,,++++++,,,---...***+++------+++***+++,,,+++,,,------......------,,,,,,---...............,,,,,,---,,,,,,+++******)))************))))))(((+++***))))))(((((())))))))))))(((((((((((())))))(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$#########"""""""""################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""$$$%%%%%%%%%$$$###!!!!!!"""######"""!!!  !!!!!!!!!!!!$$$###"""!!! !!!!!!""""""#####################"""""""""""""""############""""""!!!!!!"""$$$###"""!!!!!!"""!!!!!!"""######""""""!!!"""""""""#########$$$$$$$$$######""""""######$$$###"""!!!"""$$$%%%$$$### !!!"""###$$$###"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!"""!!!!!!!!!!!!"""############""""""""""""######"""!!!!!!"""######""" ###"""!!! !!!"""############""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!""""""######""""""!!!######"""!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!"""###$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,***+++,,,,,,------,,,,,,///...---,,,,,,------...---,,,+++******+++,,,---***+++------+++++++++,,,+++,,,------......------,,,,,,------...///000111............---+++***)))***++++++******)))((('''''''''''''''((()))***+++++++++***((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$%%%%%%########################""""""""""""""""""###$$$"""!!!!!!!!!!!!""""""###"""""""""#########$$$$$$""""""######"""!!! """""""""#########$$$$$$%%%$$$###"""!!!  !!!"""###$$$$$$#########"""""""""""""""""""""############"""!!!######$$$###"""!!!!!!!!! !!!!!!"""""""""""""""!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$"""""""""#########"""!!!$$$###!!! !!!###$$$"""""""""""""""#########"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""############!!!""""""###$$$$$$%%%%%%############""""""!!!!!!"""######$$$$$$######"""############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,***+++,,,,,,---,,,,,,,,,000///...,,,,,,,,,------,,,++++++******++++++,,,***,,,------,,,++++++,,,+++,,,------......------------,,,---...000222333/////////...---+++***)))))))))*********))))))(((((((((((((((((()))***+++...---+++)))'''%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""######""""""!!!!!!""""""###$$$#########"""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%""""""""""""""""""######!!!""""""#########""""""$$$############"""!!! !!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###### !!!!!!!!!"""""""""######$$$%%%%%%$$$###### !!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""##############################"""""""""""""""""" !!!!!!!!!!!!"""""""""#########"""""""""###############$$$###"""!!!!!!"""###$$$""""""#########"""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%$$$###""""""!!!!!!"""""""""!!! !!!""""""###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%#################################""""""""""""""" !!!"""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((())))))***+++,,,++++++,,,------------,,,///...---,,,++++++,,,---++++++++++++++++++++++++***,,,...---,,,+++,,,---+++,,,------......------------,,,---...000222333/////////...---+++***)))&&&'''(((******+++++++++++++++***)))))))))******,,,+++***(((''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$#########$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""######""""""!!!!!!""""""###$$$$$$######"""!!! """"""""""""###############$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%""""""""""""############!!!""""""############"""$$$###"""###$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$######"""""""""""""""""" !!!!!!""""""#########$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""####################################"""""""""""" !!!!!!""""""""""""""""""############!!!"""###$$$$$$$$$############""""""""""""######!!!###$$$$$$###""""""###%%%$$$###""""""###$$$%%%#########""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""""""""""""""""" """"""#########"""""""""############$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((()))***+++++++++,,,------------,,,---,,,+++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,......,,,,,,,,,---+++,,,------......------,,,,,,------...///000111............---+++***)))%%%&&&((()))+++,,,,,,,,,------+++***))))))))))))&&&&&&''''''(((***+++,,,(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""#########"""######$$$%%%""""""$$$%%%%%%%%%%%%%%%########################""""""""""""""""""###$$$"""!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""##################"""!!!###%%%&&&$$$!!!""""""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$###"""$$$&&&""""""""""""""""""###### !!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""####################################"""""""""!!! !!!!!!"""######!!!!!!!!!""""""""""""### !!!"""#########""""""""""""############""""""!!!###%%%%%%###""""""$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""###$$$%%%%%%########################!!!""""""###$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$"""""""""""""""""""""###!!!""""""#########""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))))))))***++++++,,,++++++++++++***)))))))))***+++,,,,,,,,,------------,,,,,,+++---......---,,,,,,---+++,,,------......------,,,,,,---...............,,,,,,---,,,,,,+++******&&&'''(((******+++++++++,,,+++***))))))(((((((((&&&&&&''''''(((***+++,,,'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$################################################!!!""""""###############"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""$$$%%%%%%%%%$$$######"""!!! !!!""""""""""""""""""############ !!!#########""""""$$$$$$$$$###############!!!!!!""""""#########$$$!!!!!!"""##################!!!!!!"""%%%&&&%%%"""###""""""""""""$$$&&&''''''&&&&&&%%%$$$###""""""$$$##################$$$!!!$$$$$$######%%%((($$$$$$######$$$%%%%%%&&& !!!!!!"""###$$$$$$%%% """###$$$$$$###""" """"""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!! !!!"""######$$$ !!!!!!!!!"""!!!"""""""""!!! !!!"""###$$$$$$###"""!!!!!!###&&&%%%###!!!###$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))(((((()))***************))))))(((((((((***+++,,,,,,------......------,,,+++---......---,,,,,,---+++,,,------......------+++,,,---.........---,,,++++++,,,,,,,,,+++******((())))))************)))***))))))(((((((((((()))+++***)))((((((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$################################################!!!!!!"""###############"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$###"""!!!!!! !!!!!!!!!###%%%&&&'''&&&$$$###""""""!!! !!!"""###"""#########$$$$$$$$$$$$ """###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!""""""#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""###""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""!!! """""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$###############$$$$$$%%%$$$###!!!!!!!!!""""""!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$#####################%%%&&&%%%######$$$%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((%%%$$$$$$&&&(((***'''&&&%%%%%%'''(((((((((%%%&&&''')))+++---//////)))***++++++***)))***,,,+++++++++,,,,,,,,,------///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))((((((''''''************))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""#####################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&###"""!!!!!!###$$$######""""""######$$$%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%&&&###!!!!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""###############"""!!! """#########$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$###############""""""""""""""""""""""""#########$$$$$$###############$$$""""""############""""""""""""###$$$$$$$$$######"""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""############""""""!!! !!!""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$######"""""""""#########"""""""""""""""##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$##########################################""""""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%#########%%%'''((()))'''&&&&&&'''''''''&&&''''''(((((()))******+++)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---------......//////------------------,,,,,,////////////////////////++++++,,,,,,,,,,,,++++++************)))))))))(((*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""""""""########################!!!!!!"""###############!!!!!!"""#####################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###"""!!!!!!"""###%%%'''######""""""######$$$%%%######$$$$$$$$$$$$############"""######$$$$$$%%%%%%"""!!!!!!###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$%%%&&&&&&&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&''''''""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!""""""#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&########################"""""""""###$$$&&&((()))$$$###"""!!!!!!"""###$$$#########$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''***(((&&&&&&&&&'''&&&%%%((((((((('''''''''&&&&&&)))***++++++)))))))))+++*********+++++++++,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000++++++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))*********)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!"""##################"""%%%%%%%%%%%%$$$######"""######"""""""""###$$$$$$!!!!!!"""############"""########################!!!!!!"""###############!!!!!!"""###############"""######$$$$$$$$$###############$$$$$$$$$$$$%%%""""""#####################"""!!!!!!"""###%%%&&&###""""""""""""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###"""!!!"""###$$$###"""########################%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######!!!  !!!!!!"""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$###""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$######""""""############""""""######$$$######"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$###!!!!!!###$$$!!!"""""""""###############""""""!!! !!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&''')))))))))))))))'''&&&%%%'''''''''&&&(((((((((''''''&&&&&&&&&)))***+++***)))((()))***)))))))))*********++++++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,........................******++++++++++++*********)))))))))))))))))))))))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$######""""""""""""""""""########################!!!!!!"""###############!!!!!!"""###############""""""###$$$$$$$$$##################$$$$$$$$$$$$ !!!###$$$%%%$$$######%%%$$$###"""!!!!!!!!!""""""""""""""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$######!!!!!!!!!"""###$$$$$$###########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""############""""""!!! !!!"""######$$$$$$########################!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""############""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""######""""""""""""############""""""###############"""!!! !!!"""""""""#########$$$""""""""""""""""""""""""$$$###  ###$$$!!!"""""""""##################"""!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!"""###%%%%%%&&&######"""!!!!!! !!!!!!"""###$$$$$$$$$"""!!! """"""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$ !!!!!!!!!!!!!!! """"""""""""#########$$$!!!"""""""""#########$$$!!!"""$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""$$$&&&((()))))))))(((&&&%%%$$$%%%''')))))))))(((((((((((((((((((((((()))***+++***((('''((()))((((((((()))))))))******)))))))))))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))'''((((((((((((((((((((()))))))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!!!!######'''%%%###  """###""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!"""""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""###$$$$$$%%%$$$$$$$$$"""#########$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!! !!!###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###############""""""!!!!!!!!!############""""""""""""!!!"""###""""""!!!""""""############"""""""""""""""###""""""!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$"""  """$$$""""""""""""############$$$###""""""!!!!!!""""""########################""""""######$$$#########""""""""""""""""""""""""""""""""""""############ """###$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$######"""!!! !!!!!!"""""""""#########$$$$$$############$$$$$$#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!"""""""""######### !!!!!!"""######### """######""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$!!!"""$$$&&&''''''&&&&&&%%%$$$###%%%'''*********((((((((())))))******+++)))***+++***(((''''''((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&''''''''''''((((((************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%%"""##################"""$$$$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!""""""&&&%%%###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$%%%$$$$$$$$$ !!!""""""######$$$"""!!!!!!!!!!!!"""############$$$$$$$$$$$$############$$$%%%%%%###"""!!!!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$###"""!!! !!!"""$$$&&&""""""""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""###############"""""""""""""""#########!!!###$$$###""""""""""""############"""""" !!!""""""""""""""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""###"""  """###""""""""""""############$$$###""""""!!!!!!""""""########################""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""############$$$$$$"""""""""""""""###$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###############$$$$$$"""""""""""""""""""""""" """$$$&&&&&&'''&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$ !!!######""""""$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$##################$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$%%%''')))))))))(((((()))))))))*********)))***+++***(((&&&'''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((''''''''''''((((((((())),,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$######"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############$$$######""""""""""""### !!!""""""#########!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""###%%%%%%%%%###""" !!!###%%%$$$!!! """###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""!!!!!! """""""""!!!!!!!!!!!!!!!########################""""""############"""""" """###$$$$$$###""" !!!!!!"""###$$$$$$$$$%%%$$$""" !!!###$$$ !!!"""###$$$$$$""""""""""""""""""""""""###############$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$ """$$$%%%$$$###"""""""""############"""""" !!!""""""###""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############$$$######"""""""""""""""########################"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############&&&&&&%%%%%%$$$###""""""!!!!!!""""""###%%%&&&'''""""""!!!!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########!!!"""###$$$%%%&&&''''''########################"""###$$$%%%%%%$$$""""""""""""############"""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###""""""$$$&&&$$$$$$#########$$$&&&'''%%%%%%$$$###""""""######''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))))))))))))))(((((((((***++++++***'''&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++************************(((((())))))))))))(((((('''((((((((())))))******---,,,+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""#########!!! """&&&((('''$$$"""########################!!!!!!"""###############!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############$$$###""" !!!"""############"""!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""###%%%&&&%%%###!!! """$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!! """$$$%%%&&&%%%###""""""!!!  !!!$$$$$$$$$##################""""""""""""$$$%%%&&&""""""""""""""""""######$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$######""""""""""""#####################"""!!! %%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""###""""""""" !!!!!!""""""############################## !!!"""""""""!!!$$$$$$$$$$$$###!!! !!!!!!!!! !!!!!!################################################!!!%%%((('''###!!!###&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" ###((()))'''### ###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""############&&&%%%###"""""""""###$$$""""""############""""""!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###%%%'''*********'''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&((())))))((())))))(((((((((((())))))(((((((((((())))))))))))++++++------------++++++))))))(((((()))***++++++++++++************++++++,,,,,,***)))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######&&&&&&$$$###""""""""""""(((%%%"""!!!!!!#########%%%$$$$$$$$$######""""""########################'''&&&$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$#####################""""""""""""##############################$$$$$$$$$$$$######"""""" !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!! """############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!!!!"""%%%''')))((($$$!!!"""$$$###%%%&&&&&&$$$###$$$$$$$$$###""" """"""""""""############""""""""""""############""""""""""""""""""""""""############"""""""""!!! """#########!!! %%%%%%$$$$$$$$$#########"""#####################""""""!!!!!!"""###%%%&&&#########"""""""""""""""$$$$$$###"""""""""""""""########################"""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######"""############"""!!! """"""""""""############$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$########################""""""######"""!!!!!! ###$$$#########"""!!! """###$$$%%%$$$$$$$$$%%%################################################"""%%%((('''###"""$$$&&&""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""#########""" """%%%&&&%%%$$$"""###$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$###""""""######""""""############"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((*********''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&((())))))((())))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,+++******))))))(((((()))******++++++******))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$###""""""!!!##############################""""""""""""######&&&%%%$$$###"""!!!!!!"""%%%###!!!!!!"""""""""!!!$$$$$$#########"""""""""########################%%%%%%%%%%%%$$$$$$######$$$###############$$$$$$"""!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$$$$##################$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############"""""""""!!!"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$&&&&&&&&&$$$###"""###""""""!!! !!!######""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""""" !!!######""""""!!! !!!""""""!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!$$$###""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""############$$$$$$%%%%%%$$$$$$!!!!!!!!!!!! ############$$$$$$$$$$$$""""""##################"""""""""""""""""""""""""""!!! !!!###$$$############$$$$$$$$$$$$########################$$$######""""""""""""""""""""""""###""""""""""""!!!"""""""""############################################################"""%%%((('''%%%###%%%'''""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""###"""""""""""""""!!!!!!###""""""""""""###$$$%%%$$$$$$#########"""""""""########################!!!"""###$$$%%%&&&'''(((""""""""""""###############$$$$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((('''&&&&&&((())))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))))))))((((((((()))************))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!!!!"""###"""!!!"""######!!! ######""""""""""""!!!!!!########################"""###%%%&&&&&&$$$"""!!!$$$$$$###############$$$!!!!!!!!!!!!!!!!!!""""""######""""""""""""##############################$$$###"""""""""###$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!  !!!!!!"""######"""""""""#########$$$$$$############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%######"""###$$$$$$###!!!!!!!!!!!!$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!  !!!"""######$$$ !!!!!!"""######$$$$$$######"""!!!!!!!!!######"""""""""""""""###########################""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!! """""""""#########$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""  !!!###%%%################################################$$$###"""!!!!!!!!!######"""""""""""""""######$$$"""!!! !!!"""######"""###################################################&&&((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###%%%$$$###"""""""""###$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((!!!"""""""""############"""###$$$%%%%%%$$$""""""""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((('''&&&&&&((())))))((((((((((((''''''((((((((((((((((((((())))))))))))************************))))))((((((((())))))***)))))))))(((((()))))))))+++***)))((((((((((((((('''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""!!!""""""""""""""""""$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""%%%$$$######"""########################$$$$$$$$$$$$######""""""######$$$########################$$$###"""!!!"""###%%%&&& !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######""""""!!!!!! !!!!!!""""""""""""""""""""""""#####################"""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$""" !!!$$$%%%### """""""""!!! ###%%%"""""""""!!!!!!"""##################$$$$$$$$$$$$#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$!!!###%%%$$$###### !!!"""######$$$ !!!!!!""""""##################""""""!!!!!!###"""""""""""""""##############################""""""#########$$$$$$$$$######""""""""""""###### !!!"""######""""""!!!!!!"""""""""!!! !!!!!!!!!"""""""""######!!!!!!!!!""""""######$$$""""""""""""""""""""""""###"""  !!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """###"""!!!!!!!!!"""###$$$%%%&&&$$$"""###%%%'''&&&%%%################################################$$$%%%&&&'''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++******+++++++++))))))((((((((((((((())))))((((((''''''(((((()))***))))))((((((((((((((()))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""######$$$$$$$$$######################## !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""""""""""""""###$$$"""###$$$&&&'''&&&###!!!!!!!!!!!!!!!!!!"""""""""########################$$$###"""""""""###$$$%%%%%%$$$$$$###""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""""""""$$$%%%&&& !!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""##################""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!!!! ###%%%### """$$$%%%$$$######$$$$$$###"""!!! #########$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""######### !!!"""############"""""""""""""""""""""###"""""""""""""""######$$$########################"""############$$$$$$$$$######""""""""""""###### !!!!!!"""!!!!!!!!!""""""#########""""""!!! !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###"""!!!!!!!!!"""$$$%%%&&&### ###&&&%%%######################################################$$$%%%&&&&&&'''&&&&&&######""""""""""""##############################""""""""""""""""""""""""""""""###############$$$"""###%%%&&&&&&$$$###!!!$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""############""""""###$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&&&&((())))))((((((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++************+++,,,))))))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""######""""""""""""#########"""""""""###$$$%%%%%%######$$$&&&((('''%%%"""!!!!!!""""""""""""##############################$$$###!!! !!!"""$$$&&&%%%%%%$$$###"""""""""""" !!!""""""######$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###""""""!!! !!!!!!!!!"""""""""######""""""""""""############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######"""#########""""""!!!  !!!"""###"""!!! $$$&&&%%%###""""""$$$###""" #########$$$$$$$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###$$$######""""""!!! """##################### !!!"""$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######""""""""""""######!!!""""""""""""!!!!!! !!!""""""######"""""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""$$$###!!! !!!"""$$$%%%$$$ ###""" #########################################################%%%&&&'''&&&%%%$$$######""""""######$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%$$$###$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""""""""##################""""""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&((())))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++***))))))))))))***+++))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$####################################""""""""""""##################$$$%%%&&&'''#########$$$&&&&&&%%%###"""""""""#########$$$$$$########################"""""""""""""""###$$$$$$&&&%%%$$$###"""""""""""" !!!""""""######%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$"""!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$###### !!!"""######""""""!!!!!!""""""!!!!!!!!!"""!!!$$$%%%$$$######$$$######"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$###############$$$$$$%%%!!! !!!!!!"""$$$%%%&&&$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""!!!""""""###$$$$$$########################"""############$$$$$$$$$######""""""""""""#####################"""!!! !!!!!!"""""""""""""""!!!"""############$$$$$$$$$######""""""!!!!!! """""""""""""""""""""""" !!!"""###"""""""""%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""%%%###""" !!!###$$$&&&"""###&&&%%%"""################################################"""""""""$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$#########$$$%%%%%%&&&$$$###!!!  """###########################$$$$$$$$$#########""""""""""""""""""############$$$###"""""""""###%%%&&&""""""############""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&((())))))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################""""""""""""###############$$$%%%&&&'''(((###""""""###%%%%%%$$$###""""""######$$$$$$$$$%%%########################!!!###$$$%%%$$$###"""&&&%%%$$$###""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&$$$!!! !!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$######"""$$$$$$!!!!!!###"""###$$$$$$$$$$$$&&&((("""""""""""""""######$$$ !!!"""""""""""""""$$$$$$$$$############"""!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""'''&&&$$$"""!!! """"""""""""############"""""""""""""""#########""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""!!!!!!!!!$$$&&&!!!"""######""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""######""""""!!!!!! $$$$$$###""" !!!!!!""""""#########$$$""""""!!!!!!!!!###$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""######%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""##############################"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&$$$"""!!!######"""!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""###"""!!!!!!###&&&"""###$$$$$$$$$###"""!!! !!!"""""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!"""""""""!!! #########"""""""""""""""######"""!!!!!!"""###$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$###### !!!"""#########"""!!!"""##################$$$$$$############$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######""""""######$$$$$$######"""####################################"""""""""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$ """###$$$%%%&&&""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""###"""!!!!!!###%%%%%%&&&&&&&&&&&&$$$###!!! !!!""""""######""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""######### !!!""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""######$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$##################"""!!!$$$$$$############$$$$$$%%%$$$######""""""#####################$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""%%%$$$###""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$######"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######""""""######$$$$$$######"""####################################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$###"""""" """""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""###########################"""""""""""""""######""""""############""""""###"""!!! !!!"""#########"""""""""!!!!!!!!!#####################$$$############""""""""""""$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######!!!#########!!!!!!"""$$$%%%%%%&&&&&&&&&%%%###""""""""""""############"""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""### """"""##################"""""""""""""""%%%$$$$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###### !!!"""###############$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$######""""""#############################################$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!! !!!""""""""""""#########$$$$$$$$$######""""""""""""######%%%$$$###!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$###################################################"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""!!!""""""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""""""""############""""""#################################"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$"""""""""######""""""""""""""""""!!!!!!"""""""""############""""""!!!!!!###""""""!!!!!!!!!""""""#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%%%%$$$###%%%$$$######"""!!!!!!!!!########################""""""############""""""########################&&&%%%$$$#######################################$$$$$$############$$$$$$$$$$$$$$$#########""""""###"""""""""!!!!!!!!! !!!"""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$######"""!!!!!!&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$%%%$$$######""""""##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!"""##############################!!!!!!"""""""""#########"""""""""""""""###$$$$$$######""""""""""""##############################"""""""""""""""######$$$"""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!%%%$$$###"""!!! !!!!!!!!!!!!"""""""""### !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!"""######$$$###"""!!!!!!###"""!!! !!!"""######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######!!!###$$$$$$"""!!!!!!""" """$$$$$$$$$$$$###%%%%%%###"""!!! ########################""""""############""""""########################((('''%%%$$$######""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########"""!!! """"""#########"""!!!!!! """###$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""######$$$"""############$$$$$$$$$###""""""!!!!!!""""""#########"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""""" !!!!!!!!!"""""""""######""""""""""""######$$$%%%######""""""""""""##############################"""!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""%%%$$$###"""!!! %%%$$$######!!!!!!  !!!###$$$$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""%%%&&&&&&%%%"""!!!"""###$$$$$$$$$###"""!!!%%%$$$"""!!! !!!"""######"""""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%#########"""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!###%%%$$$###!!!!!!!!!!!!"""###$$$$$$###""""""######!!! !!!""""""""""""""""""""""""""""""############""""""########################&&&%%%$$$######"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""" !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$######$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&######""""""""""""#################################"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%###""" '''%%%###"""!!!"""###$$$""""""""""""!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######!!!###%%%%%%###!!!!!!!!!$$$$$$%%%%%%$$$###!!! !!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""" !!!!!!""""""###### !!!"""###############""""""""""""############!!!"""$$$%%%&&&%%%%%%$$$ !!!!!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%########################$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&######""""""""""""##############################$$$###"""""""""###%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$ !!!"""######$$$""""""""""""########################""""""""""""""""""""""""""""""""""""########################!!!!!! !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###"""###%%%%%%%%%$$$""" !!!!!!""""""#########$$$""""""!!!!!! """""""""""""""""""""""" !!!###%%%'''((()))$$$$$$$$$#########""""""######""""""######$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%$$$###"""!!!""""""""""""############""""""!!!!!!  """###$$$######%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$####################################"""""""""!!!&&&%%%###"""""""""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!! ##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!! !!!###%%%%%%###!!!!!!!!!!!!!!!!!! """"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!! """$$$%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! $$$$$$$$$###"""!!!!!! """""""""""""""""""""""" """###$$$###"""!!!$$$$$$$$$############"""!!!"""$$$$$$######$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! $$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$!!! !!!$$$%%% !!!""""""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""########################"""""""""!!!!!!%%%$$$$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$#########""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$######"""!!! !!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###$$$$$$%%%$$$###"""!!!""""""""""""############"""""""""!!!!!!!!! """###$$$######%%%&&&'''&&&%%%#########$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""##############################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############""""""#################################$$$$$$$$$$$$############%%%$$$######""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$#########"""""""""""""""###$$$%%%%%%$$$"""!!!########################""""""###############"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###############"""!!!$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!#########"""!!!"""""""""######$$$$$$$$$"""###$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! ############"""""""""!!!######""""""""""""######$$$###""" """###$$$###$$$%%%&&&&&&%%%$$$###############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!!!!!!!"""""""""""""""###########################"""""""""!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""############$$$$$$""""""""""""""""""""""""((('''&&&%%%###!!! $$$$$$$$$#####################""""""######$$$%%%###""""""!!!!!!""""""######$$$$$$######"""!!! !!!!!!""""""#####################################################################""""""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""#####################"""""""""""""""!!!"""$$$$$$######$$$&&&***(((&&&$$$######%%%&&&######"""###$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""####################################$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#####################"""""""""!!!"""$$$%%%%%%$$$###"""######################## !!!"""##################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$"""!!!!!!"""###"""!!!""""""""""""############$$$######""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""##############################"""######$$$$$$$$$$$$###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%&&&###$$$$$$###!!! !!!###""""""!!!!!!""""""##############################""""""!!!!!!!!!!!!!!!############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$$$$$$$##########################################""""""######$$$%%%###""""""""""""""""""### !!!"""######$$$$$$### !!!"""######$$$$$$########################"""""""""""""""#########$$$$$$###""""""!!!!!!!!!#########$$$############!!!"""""""""####################################!!!###$$$$$$######$$$%%%***(((&&&$$$######$$$%%%&&&%%%$$$###$$$&&&(((***###########################"""!!!!!!!!!"""$$$%%%######""""""""""""##############################"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$###############$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$######################## """"""###############$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((())))))((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""&&&###!!! !!!!!!!!!!!!!!!"""""""""""""""############"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""###########################!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###!!!!!!!!!"""###$$$$$$$$$!!!######""" !!!###""""""""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""############"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""$$$######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!##################""""""$$$$$$###""""""!!! """""""""""""""""""""""""""""""""######$$$$$$%%%##############################""""""######$$$%%%######""""""""""""###### !!!"""######$$$$$$### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$###"""!!!!!!""""""##################$$$$$$!!!"""""""""########################$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%((('''%%%$$$#########$$$%%%$$$""" !!!###$$$###########################"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""!!!""""""#######################################$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################$$$#########""""""""""""######$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""######$$$$$$$$$$$$######################## """"""#########"""######$$$$$$######""" !!!"""###$$$$$$%%%!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""%%%###  !!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""######"""!!! ###""""""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$######"""!!!!!! """"""""""""""""""""""""##################""""""###############$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$###$$$$$$######"""!!! !!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$%%%""""""""""""###########################$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&%%%$$$######&&&%%%$$$###"""######$$$########################"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""###############"""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#######################################"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""############""""""############""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""###!!! !!!"""!!!  !!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!""""""""""""###%%%$$$######""""""######$$$ !!!!!!!!!!!!!!!""""""###""""""""""""############""""""############"""""" """""""""""" !!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$###$$$$$$######"""!!! ########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&###"""!!! !!!###$$$&&&######"""""""""###%%%%%%""""""""""""############"""""""""#########$$$$$$"""$$$%%%$$$###"""###$$$"""$$$&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&'''########################!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########"""""""""!!!###############$$$$$$$$$######$$$$$$$$$$$$###############""""""#################################$$$$$$$$$#########""""""%%%$$$######""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$##########################################""""""###############"""""""""############"""""""""""""""""""""#########""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""!!! !!!"""###!!!  !!!""""""######!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""##############################""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########!!! !!!!!!!!!"""""""""""""""!!!###$$$###""""""###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""##################""""""""""""###### !!!!!!!!!!!!!!!!!!  !!!"""""""""############""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$##################$$$$$$######################## !!!!!!!!!"""""""""###%%%%%%%%%$$$$$$######### !!!"""###%%%'''((((((""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$ !!!"""######$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""!!! !!!###%%%'''######"""""""""###%%%&&&""""""""""""############!!!!!!""""""###############$$$%%%$$$###"""###$$$!!!$$$(((++++++)))&&&$$$ !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$$$$###"""######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""##############################$$$$$$$$$$$$######"""""""""############""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$'''&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!######!!! !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!  ###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$###"""  !!!"""###$$$$$$$$$%%%&&&$$$"""!!!"""###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!#########"""!!!!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""############ !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%$$$$$$###"""""""""###$$$&&&(((((('''&&&%%%)))'''$$$"""!!!"""$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&########################(((%%%######%%%%%%### ########################$$$%%%%%%&&&%%%$$$###"""$$$""" !!!$$$&&&$$$ ###''''''%%%###$$$$$$###""""""$$$%%%&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""$$$%%%&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###"""!!!!!!"""$$$###$$$%%%%%%%%%%%%$$$######%%%$$$ !!!'''$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%###"""!!! %%%%%%$$$###""""""#################################%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))******)))(((''''''(((((('''&&&%%%###"""!!!''''''&&&%%%%%%$$$######$$$%%%'''((((((((('''&&&############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$######""""""$$$#########""""""!!!!!! !!!!!!!!!"""""""""######&&&)))***)))---+++)))((('''((()))***'''&&&%%%%%%$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$&&&%%%###!!! !!!"""########################$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%###"""###%%%&&&%%%#################################$$$$$$$$$###"""!!!###""""""""""""###$$$$$$$$$ ###&&&&&&$$$###$$$$$$$$$""""""###%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###%%%&&&&&&%%%$$$$$$%%%###########################$$$$$$$$$$$$$$$#########""""""""""""######$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%""""""&&&$$$$$$############$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$########################&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$###!!!  !!!"""%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""$$$'''***++++++***((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$###""""""!!!################################################"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$###""""""!!!!!!!!!###########################""""""""""""""""""###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###"""!!!###%%%&&&&&&%%%########################""""""######""""""!!! """"""###$$$%%%$$$$$$###$$$!!!!!!$$$%%%$$$!!!###$$$%%%$$$###"""###%%%$$$$$$###""""""###$$$%%%######""""""""""""######$$$$$$######"""############%%%&&&&&&%%%$$$$$$%%%########################""""""######$$$######"""%%%$$$###"""""""""""""""######################## !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&$$$!!! """%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!! #################################$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%"""###$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##################!!! !!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$''')))+++***)))(((%%%$$$###"""""""""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###############$$$$$$$$$######""""""""""""######"""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%########################"""""""""""""""""""""!!!"""""""""#########$$$$$$###"""!!!"""$$$$$$""" ###%%%&&&%%%$$$######$$$$$$######""""""###$$$%%%"""!!!!!! !!!!!!"""%%%%%%$$$###"""""""""######$$$&&&&&&$$$###$$$%%%########################!!!!!!"""############"""%%%$$$######""""""##############################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$############$$$$$$############!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""!!!""""""###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((''''''"""###$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############%%%$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!! ###&&&((((((&&&$$$###%%%%%%$$$######$$$$$$%%%"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########################################################"""############$$$""" !!!$$$%%%###""""""###$$$###""" ###%%%'''&&&$$$############""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$######$$$######################## !!!"""##############################$$$$$$%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''%%%""" !!!###&&&$$$##################$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$ """######"""!!!###%%%""""""""""""""""""""""""########################"""###############$$$%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""######"""!!!!!!!!!!!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##############################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""&&&(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!""""""###########################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&#######################################$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$###!!!!!! """""""""""""""""""""""""""###$$$$$$"""!!!"""#################################"""""""""###$$$$$$$$$""" $$$&&&#########"""""""""""""""$$$&&&''''''%%%###"""###"""""""""###$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$######"""#########"""$$$%%%%%%$$$######$$$########################!!!!!!"""###$$$$$$$$$$$$###############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''&&&###"""###'''***######""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""%%%$$$""""""$$$'''#######################################"""""""""!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%"""""""""###############$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###"""!!! !!!!!!"""#########"""######$$$%%%########################"""###$$$$$$###"""$$$%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!%%%((()))%%%###"""###!!!"""""""""############"""""""""""""""######$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$&&&''''''##############################""""""######$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!""""""######""""""!!!!!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%###############$$$%%%%%%"""""""""#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$((('''&&&$$$###"""""""""########################"""######""""""###&&&########################"""!!!!!! !!!"""###$$$###"""!!! !!!"""$$$%%%######"""!!!!!!!!!###%%%$$$&&&((((((&&&###""""""!!!!!!"""###$$$%%%%%%%%%"""!!!!!!"""#########"""######$$$$$$"""###%%%%%%###"""###$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###$$$$$$%%%((()))$$$$$$###""""""###$$$$$$######"""###$$$%%%%%%$$$$$$$$$############$$$$$$!!!%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! ###%%%%%%###"""###%%%#########$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""########################!!!"""$$$%%%%%%%%%$$$$$$%%%$$$"""""""""###%%%&&&######""""""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############ !!!"""""""""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""###### """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!! !!!"""""""""############ !!!"""###$$$$$$"""&&&)))(((%%%"""###&&& !!!"""""""""""""""""""""!!!!!!"""######$$$########################""""""""""""""""""""""""""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$###"""""""""###$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""###$$$$$$############################## %%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""##################$$$%%%&&&'''######################## """###""""""%%%(((########################!!!  !!!"""###""""""###$$$$$$$$$$$$$$$######"""!!! !!!$$$&&&$$$&&&((((((&&&###""""""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%###"""""""""###$$$%%%%%%"""###%%%%%%###"""###$$$########################""""""###$$$%%%&&&&&&&&&((('''%%%$$$###"""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$"""!!!"""###$$$%%%$$$$$$$$$############$$$$$$$$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ###%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!! """"""######$$$$$$$$$%%%!!!!!!"""###############""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&(((***######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!  !!!"""######$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%!!!%%%((('''"""!!!###&&&!!!!!!"""###$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$###########################""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###""""""######"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$#########""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!!!! """$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""###### !!!"""$$$$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!$$$###""" !!!""" !!!"""######$$$###"""!!! !!!""""""""""""""""""""""""""""""%%%&&&'''((('''&&&%%%$$$######"""""""""""""""###$$$#########""""""!!!!!! !!!"""###$$$$$$%%% ###%%%$$$"""!!!$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$""" !!!"""######$$$""""""!!!!!! !!!!!! !!!!!!########################""""""############""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$#########""""""""""""#########$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$######"""""""""########################$$$$$$""""""""""""####################################!!!!!!""""""""""""!!!!!!$$$$$$###############$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!"""###$$$######"""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$###"""!!! !!!""" !!!"""#########""""""!!! !!!"""###""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""#########!!!######"""!!!!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$######""""""########################"""""""""""""""######$$$############"""""""""!!!###"""!!! !!!"""#########""""""######$$$%%%###############$$$%%%%%%!!!"""######$$$$$$$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!########################""""""############""""""$$$$$$############$$$$$$""""""############"""""""""""""""###############$$$###""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########""""""###$$$%%%&&&''''''"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""####################################!!!""""""######""""""!!!#####################$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!"""############""""""!!!!!! !!!!!!"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""" !!!!!!""""""######!!!!!! !!!"""###$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&''''''&&&$$$"""!!! ######""""""""""""!!!!!!############""""""!!!!!!""""""""""""!!!  !!!!!!""""""######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################""""""""""""###"""!!! !!!"""######""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&'''(((###############$$$$$$$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""######""""""""""""############$$$$$$$$$$$$####################################"""""""""""""""#################################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%"""!!! !!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!"""""""""####################################"""""""""######""""""""""""#########$$$$$$$$$###!!!""""""""""""#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!"""""""""############!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!######""""""""""""""""""######"""!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""#########"""""""""""""""######"""!!!!!!"""######"""""""""""""""###$$$$$$&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""###$$$%%%#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################"""""""""""""""####################################$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%######################## !!!!!!!!!""""""$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%"""!!! !!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""" !!!###$$$%%%$$$###"""$$$$$$$$$#########""""""!!!"""""""""####################################""""""############""""""!!!"""###$$$$$$$$$$$$###!!!""""""""""""#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""""""""""""""#########!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""######"""""""""""""""######!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""!!! !!!"""######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""""""""""""""""""""############""""""""""""######""""""!!!!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%'''%%%###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######"""!!!!!!##############################$$$$$$$$$$$$######""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######################## !!!!!!!!!""""""$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############### !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$%%%%%%$$$###"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!! """"""""""""""""""""""""!!! !!!!!!"""###$$$"""!!!!!! !!!!!!""""""""""""!!!"""######$$$"""!!!!!! !!!!!!""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""######""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!"""""" !!!"""###$$$%%%%%% !!!"""###$$$%%% !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""####################################"""!!!!!!!!!!!!"""######"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""######!!!!!!############!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$###"""!!!"""###%%%&&&########################""""""""""""############$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###%%%%%%%%%$$$###############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#####################"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""######"""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""###$$$ !!!!!!!!!""""""!!!!!!""""""#########$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$!!!"""""""""#####################$$$$$$#########!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$"""  !!!"""#########!!!!!!!!!""""""######$$$!!!!!!"""""""""######### !!!###$$$$$$###!!! ###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############$$$###"""!!!!!!###%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%##################$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$#########"""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%((('''%%%$$$######$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########!!!  !!!#########"""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!! """""""""""""""""""""""" """$$$%%%%%%$$$$$$$$$$$$###""""""!!!"""""" !!!!!!""""""############""""""""""""!!!""""""############"""$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""###%%%&&&%%%###!!!  !!!#########"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$ """###$$$$$$###""" $$$$$$##################$$$%%%%%%&&&%%%$$$###"""'''''''''&&&#########$$$$$$$$$$$$######""""""############""""""$$$#########""""""!!!!!!&&&'''&&&$$$""""""###%%%$$$!!!$$$&&&%%%"""################################################"""############$$$$$$$$$$$$%%%%%%%%%###!!! """$$$$$$######$$$%%% !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''%%%$$$###"""""""""##############################""""""""""""######$$$######"""!!! %%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!! !!!"""#########""" """""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###"""!!! !!!"""### !!!!!!""""""######!!!!!!!!!"""!!! ######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""############""""""""""""""""""###$$$$$$$$$$$$$$$'''$$$"""!!!"""#########"""$$$&&&&&&$$$"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""#################################$$$$$$$$$###"""!!!######$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############""""""############"""""""""!!!!!!!!!!!! !!!###$$$!!! $$$&&&%%%"""################################################"""############$$$$$$$$$ !!!"""######$$$$$$$$$!!!"""$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$##########################################""""""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$$$$######""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$###########################"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############""""""!!!!!!  !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! """"""""""""""""""""""""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!###$$$$$$%%%######""""""""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!! !!!!!!"""$$$###""""""""""""""""""############""""""""""""!!!""""""##################"""""""""$$$$$$###!!!!!!###%%%%%%###"""!!!"""############"""""""""!!!""""""""""""""""""""""""""""""""""""############ !!!!!!########################""""""#########"""!!!!!!""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######""""""############""""""############"""""""""""" !!!""""""!!!"""$$$&&&$$$!!! $$$&&&%%%###################################################"""############$$$$$$$$$ !!!###%%%&&&'''!!!###$$$$$$#########$$$"""######$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$######""""""#########""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$###########################""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))&&&###!!!!!!$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############"""""""""!!!  """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""############"""!!!&&&###!!! !!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!! """"""!!!"""###$$$&&&'''######""""""""""""############""""""""""""######""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""###$$$############""""""""""""!!!!!!"""""""""######### !!!$$$&&&&&&###!!!!!!###%%%%%%###!!!!!!!!!############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""""""""""""""###############$$$$$$$$$##################""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""############""""""#########"""""""""""""""!!!"""######""""""$$$%%%###""" !!!$$$%%%%%%$$$################################################""""""#########$$$$$$$$$######"""!!!"""###%%%&&&!!!###%%%%%%###"""###$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$##############################""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%"""!!!"""%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""############""""""$$$######"""!!!""""""""""""""""""""""""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################(((%%%""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!&&&%%%###!!!!!!"""###%%%######""""""""""""#########""""""""""""""""""###!!!!!!""""""######$$$$$$%%%$$$######"""#########"""!!!!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!""""""###!!! !!!$$$&&&'''&&&$$$!!!###$$$$$$###!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""###### !!!"""!!!###"""!!!"""$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&"""###%%%%%%###"""############$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""############""""""######""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$(((%%%""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!! !!!"""######$$$%%%###!!!  """#########""""""""""""######"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!!!! !!!"""######$$$"""!!!"""%%%'''((((((!!!###%%%%%%###!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""############"""###$$$###!!!  ###############$$$%%%&&&################################################"""############$$$$$$$$$"""""""""###$$$%%%&&&'''"""$$$%%%%%%###""""""###"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############"""""" !!!"""##################"""""""""""" !!!!!!""""""######$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$&&&###!!! !!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%% !!!###$$$######""""""""""""######""""""############""""""""""""""""""############"""!!!!!!!!!!!!"""###$$$""""""""""""""""""###$$$############""""""""""""###"""!!! !!!"""###$$$%%%###!!!!!!$$$'''((()))"""$$$&&&%%%$$$"""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""#########"""""""""!!!""""""###$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&!!!"""###$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""!!!"""""""""###############%%%''''''%%%$$$$$$$$$"""############$$$&&&'''################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############"""""" !!!###$$$%%%############"""""""""!!! !!!!!!"""######$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###"""!!! """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""######$$$ !!!""""""#########""""""""""""######!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!"""###$$$%%%$$$###""""""""""""""""""############""""""""""""$$$###"""!!!!!!###$$$%%%"""!!! !!!$$$%%%%%%%%%###%%%''''''%%%#########!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%###$$$&&&'''&&&$$$"""!!!######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""#########$$$!!!###$$$#########$$$"""###$$$$$$###$$$&&&'''################################################"""############$$$$$$$$$((((((((('''%%%"""###$$$%%%%%%###""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""############"""""" """$$$&&&((()))$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!  !!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!""""""###$$$&&&'''((($$$$$$###"""!!!!!!""""""############""""""""""""%%%###"""!!!"""###%%%&&& """$$$$$$""" $$$&&&''''''&&&$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######!!!"""""""""############&&&%%%###!!!!!!"""###$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%'''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$###""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%$$$$$$$$$###### !!!!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$"""!!! """%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ######""""""!!!!!! ######""""""!!!!!! """"""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""!!!  !!!"""###"""  !!!###$$$ !!!"""######"""!!! !!!!!!""""""!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""!!!!!! """###$$$$$$$$$"""!!! ######################## !!!"""###""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! ############""" #########$$$$$$$$$%%%%%%#########""""""""""""""""""############$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$######### """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$###"""###%%%&&&$$$"""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!! !!!"""""""""""" !!!###$$$ !!!"""######"""!!! """"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$######"""!!!######################## !!!############"""""""""!!!!!!!!!!!!"""""""""""""""""""""############""""""!!!!!! #########$$$$$$$$$$$$%%%############""""""!!!!!!"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###############"""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''***(((&&&&&&&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$############"""""""""&&&%%%$$$$$$%%%&&&%%%###############$$$&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""###"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""##############################""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$"""!!! !!!"""############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######"""!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!"""###""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######$$$###"""!!! !!!"""#######################################""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###""" """$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$############$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""##################$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***((($$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""###$$$%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""### !!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""!!!  """##############################""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###!!!!!!!!!###%%%'''"""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$######%%%''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################""""""""""""!!!!!!!!!###$$$$$$###""""""%%%''',,,***'''$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""#################################""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""########################""""""!!!  """"""!!!!!!!!!!!!""""""#########"""""""""""""""###""""""!!!"""###%%%%%%""""""""""""############!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%###"""###$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""!!!!!!!!!!!!"""$$$$$$###"""###'''***+++***'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""!!!!!!"""######$$$ !!!!!!!!!!!!""""""""" !!!""""""""""""!!! !!!!!!"""""""""""""""###"""!!! !!!"""###!!!"""$$$&&&'''&&&$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""##########################################"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''---)))&&&%%%((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''***)))(((((())))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''((((((((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$###############$$$%%%$$$###%%%)))---***(((&&&$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$!!! !!!$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""!!!""""""###$$$$$$ """"""""""""############ !!!""""""!!!  !!!!!!"""""""""""""""###"""!!! !!!"""###!!!$$$''')))***(((&&&$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """###$$$&&&&&&&&&%%%$$$########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" """###%%%&&&&&& !!! !!!"""###$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############!!!!!!!!!!!!""""""""""""###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######"""############"""!!!!!! !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%$$$"""!!! !!! !!!""""""!!! """"""""""""""""""""""""###############"""!!! $$$$$$$$$#########""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!""""""!!! ###$$$""" !!!###$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$%%%&&&(((((((((''''''%%%%%%%%%$$$###""""""!!!"""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""######"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$#########""""""################################################""""""""""""############!!!!!!"""""""""#########"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((......,,,+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$######"""!!! !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%$$$"""!!! !!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""!!! ######""" """###$$$$$$$$$###""""""""""""!!! !!!###$$$'''(((((((((((('''%%%$$$%%%$$$$$$###""""""!!!!!!###"""!!!!!!!!!"""###$$$ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!"""############"""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$###"""""""""###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$###############################################################"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$###""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""##############################$$$###"""!!! !!!""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$############"""""""""""""""""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""###""" $$$$$$$$$$$$###"""!!! """!!!!!! !!!"""###$$$++++++***)))'''%%%###"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$ """######$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###"""##################"""""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!!!!"""$$$&&&$$$######$$$%%%%%%%%%%%%###############################################################$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''#########$$$&&&(((***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""#################################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$############"""""""""""""""""""""""""""#########!!!!!!!!! !!!!!!!!!"""!!!  !!!""""""""""""""""""""""""""" !!!""""""!!!!!!!!!"""""""""!!!!!!###############""""""!!!!!!!!! !!!###%%%&&&,,,+++***((('''%%%###"""###"""""""""!!!!!!  !!!!!! !!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###"""!!! !!!"""### !!!""""""######""""""!!!!!!!!!!!!!!!!!! ###""""""""""""""""""#########$$$$$$$$$$$$############################## !!!!!!!!!!!! &&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!! !!!!!!"""!!!  !!!""""""""""""""""""""""""""" !!!""""""!!!""""""###"""!!!!!!!!!!!!!!!!!!""""""######$$$!!! !!!"""$$$&&&'''***)))((('''&&&%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""###"""!!! !!!"""###!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%$$$###"""""""""###$$$"""###$$$$$$######$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$###"""%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!! !!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!! !!!"""###!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!###$$$###"""!!!!!!"""!!!!!! !!!"""###$$$%%% !!!"""%%%'''(((((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$"""##################"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!###%%%$$$###"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###''')))+++******((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&((())))))))))))''''''(((((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$"""!!! !!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!!!!!""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$!!!  !!! !!!!!!!!!!!! !!!""""""!!!###%%%$$$""" !!!"""""""""!!! !!!!!!"""### !!!###%%%((()))((('''%%%###""""""""""""########################$$$%%%%%%%%%$$$###"""!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$######""""""######$$$!!!""""""######""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$""""""$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&***,,,,,,+++(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((((((((((((''''''''''''((()))))))))(((&&&%%%'''(((((()))***++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$"""!!! !!!""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$   !!!""""""!!!  !!!""""""!!!$$$&&&%%%""" !!!"""%%%###"""!!! !!!!!! !!!###&&&(((***)))'''%%%###!!! ###############$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!"""######"""!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))///,,,)))***---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))'''%%%$$$***&&&""""""%%%(((******''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!! !!!"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""############"""  !!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" """%%%((((((&&&$$$"""$$$$$$###"""!!!!!!""""""$$$###"""""""""###%%%&&&###"""""""""!!!!!! %%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!""""""$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###&&&)))######"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))---)))'''(((+++,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''(((((((((***************))))))((((((((()))******)))((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###---)))&&&&&&(((***++++++((((((((((((''''''''''''&&&'''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###!!!!!!"""""""""""""""############""""""############""""""################################################""""""!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!  !!!!!!!!!!!!"""!!!!!!!!! """""""""""""""""""""""" """$$$$$$###!!! $$$$$$###"""""""""""""""###"""""""""######$$$%%%#########""""""!!!!!!!!!#########""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""  !!!"""$$$%%%%%%###!!!######"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))),,,)))'''(((***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))++++++*********)))))))))((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$---+++))))))***+++***)))************))))))))))))&&&'''(((((())))))((((((&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''############$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%''')))'''%%%&&&((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###########################""""""############""""""################################################ !!!!!!!!!""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""!!!!!!$$$###""""""""""""""""""""""""######$$$$$$#####################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$############$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$"""!!!!!!######""" !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))),,,***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))((((((((()))******)))))))))((((((((((((((())))))***************************)))))))))(((((()))))))))))))))))))))))))))******+++***)))((('''***************)))((('''++++++*********)))))))))''''''((()))))))))))))))''''''((()))***++++++,,,''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''((($$$!!!"""&&&(((%%%!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%###"""###$$$$$$$$$###############"""""""""############""""""################################################!!!""""""######$$$$$$$$$""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&& !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$################## !!!!!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$############$$$%%%%%%############""""""""""""""""""""""""""""""""""""%%%###"""  !!!######""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))***+++++++++***************************************************((())))))***************)))))))))))))))***++++++******)))((('''(((((()))************++++++,,,,,,+++************)))))))))************************)))***+++++++++***)))((()))***++++++***)))((('''*********)))))))))(((((('''(((((()))))))))))))))))))))******************'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((($$$ """%%%'''###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$###"""""""""""""""######!!!"""###$$$$$$###!!! ##################$$$$$$ !!!""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!###$$$$$$###""""""""""""###$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$###!!!  ######"""  !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((((()))************************************************((()))******++++++******))))))))))))***+++,,,------,,,+++***)))***++++++************+++,,,---...++++++++++++*********)))************************'''((()))******)))((('''***,,,------+++******+++))))))))))))(((((((((''''''((())))))******))))))++++++******))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))'''%%%%%%''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""" !!!""""""###"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###"""""""""""""""######$$$""""""######""""""!!!!!!"""""""""###############!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$"""!!!"""""""""###$$$!!!"""###""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''(((((('''(((((()))************************************************))))))***++++++++++++***************+++,,,------...---+++))))))***+++,,,++++++******+++,,,...///,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))*********)))((()))+++,,,,,,***)))+++---))))))))))))(((((((((((((((((()))************)))******)))))))))((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!!!!!!! """$$$&&&&&&%%%$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""########################### !!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""###$$$&&&'''((("""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""" !!!###%%%(((*** """######"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******))))))***,,,************************************************))))))***++++++++++++***************+++,,,---...,,,+++)))''''''((()))***++++++******+++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++******,,,------,,,+++***&&&((()))(((''''''))),,,*********))))))))))))((((((((()))***************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))******)))&&&%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!! """$$$&&&&&&%%%%%%$$$###""""""""""""############""""""################################################$$$$$$######""""""!!!!!!""""""############""""""########################"""""""""""""""""""""""" !!!""""""##############################!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$$$$$$$###""" !!!""" !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$%%%&&&((()))"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$###$$$$$$###!!! """$$$ """######"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!$$$''''''&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((,,,,,,---............---------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,......///---+++)))***+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...---,,,***)))************************)))************++++++++++++******+++,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$#########"""""""""######"""!!! !!!""""""""""""####################################!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""########################&&&$$$###!!!!!!"""$$$%%%&&&%%%"""!!! !!!"""###$$$###""" !!!"""$$$#########""""""!!!!!!$$$$$$##############################"""!!!!!!"""###$$$$$$###"""!!!###!!! !!!"""###""" !!!"""#########!!! """"""""""""####################################%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((()))******((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))***))))))))))))***++++++************))))))))))))((())))))***************------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,------......------,,,,,,++++++******(((***+++,,,,,,,,,...000,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++***+++,,,,,,)))'''))))))((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''''''''%%%###"""'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""""""""###### !!!"""###$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""#########################################################$$$$$$###""""""###$$$%%%$$$###!!!!!!!!!"""###%%%$$$$$$###"""""""""""""""############"""""""""!!!"""""""""###############$$$$$$######"""!!! """"""############""""""###!!! !!!"""###"""!!!!!!"""######"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++************+++,,,,,,)))))))))***************''''''((())))))))))))(((,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,+++******)))&&&(((+++,,,,,,---///111,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***)))+++++++++***************)))******************)))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$##################%%%%%%%%%###"""###$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&(((,,,...---)))%%%!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$######""""""""""""######!!!!!! !!!!!!"""######################## !!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&###$$$$$$$$$$$$######"""############""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$###""""""!!!######""""""""""""#########"""!!!!!!######"""!!!!!!""""""""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###!!!  """$$$((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***************+++,,,,,,)))))))))******+++++++++))))))***+++++++++++++++++++++***++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,------..................------,,,,,,+++++++++,,,------,,,+++,,,...,,,,,,---------.................................---------.........//////...---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++++++++------,,,***,,,,,,++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$###""""""###$$$$$$###########################$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$#########""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&(((,,,...---)))$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""######$$$$$$######"""#########""""""############""""""""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$"""###$$$%%%$$$###"""!!!#########"""""""""""""""!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$############$$$###"""!!!!!!"""###$$$###"""!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))(((((((((((()))))))))))))))************+++***************************))))))))))))***++++++))))))******++++++,,,,,,***+++,,,,,,------,,,,,,***************+++,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,------......///...///000...,,,++++++,,,------........./////////........................---------............///......---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++---...---,,,++++++++++++++++++++++++*********++++++*********)))************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######################################################"""###$$$###""""""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%&&&(((((('''%%%###!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######%%%$$$$$$############$$$!!!"""############"""!!!""""""""""""############"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$######""""""""""""""" !!!"""#########!!!!!!""""""""""""""""""############$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$"""!!!"""###$$$###""""""!!!!!!!!!!!!"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))******************************)))))))))))))))***++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000---...000///......///111/////////000000000000111------------------------,,,,,,,,,---------......//////.........//////000---------------------------.........////////////...,,,++++++---......---***+++++++++++++++,,,,,,******++++++++++++******************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$!!!"""$$$###""""""###$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$######""""""!!!######""""""""""""######""""""!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""#########$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!""""""""""""##################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%######""""""""""""######$$$###""""""$$$$$$###""""""!!!!!!!!!!!!""""""###""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""" """%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***''''''((((((((()))))))))((((((((((((((()))************))))))))))))******)))************+++++++++************************+++************+++,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,,,,......---,,,,,,,,,------........................,,,------...//////000000......------------------------......//////000000---///000111000000222444000000111111111222222222////////////////////////....../////////000000000//////000000000///......////////////////////////....../////////000000000///---++++++---/////////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###### !!!""""""""""""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!""""""""""""############################################################!!!!!!  !!!"""""""""#########""""""!!!""""""!!!!!!""""""###$$$!!!"""""""""####################################%%%$$$###""""""###$$$&&&""""""############""""""$$$###""""""$$$$$$###""""""!!! !!!"""###$$$""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))((((((((((((((()))******,,,++++++++++++++++++,,,,,,,,,---------.........************************,,,,,,++++++,,,,,,---...---,,,,,,++++++*********,,,,,,---............---111000///...............////////////////////////---------...///000000111///////////////.........///////////////.........000111222222111111222333111111222222222333333333333333333333333333333333222222333333333444444444///000111111111///...---111111111111111111111111////////////000000000000///---++++++---///000///,,,,,,,,,---------......------............------*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++******)))((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""############""""""""""""######$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''""""""""""""####################################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$&&&'''&&&$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$%%%''''''######""""""""""""##################$$$%%%&&&'''$$$"""!!!!!!"""$$$""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!! !!!"""######$$$$$$###$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!###$$$&&&!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$$$$""""""!!! """###$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((%%%$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%((()))(((&&&''''''(((((())))))*********)))((((((((()))+++++++++***)))(((((()))******((((((((((((((((((((((((++++++++++++******))))))***++++++,,,,,,++++++***222000---+++***+++,,,---,,,+++)))(((((()))+++,,,........................---------........./////////...,,,+++,,,...111333,,,---///111222000///---000///000111333222000...222000///...///000///...111000...---...000222333111222222111555:::888333:::888999;;;:::444111222444666888777555444666999:::<<<999444555999888333666111000444777666555555666777888777555333333333222111000////////////000111---+++...000000///...,,,++++++,,,...///...---...------,,,,,,+++++++++,,,++++++************+++++++++************++++++))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!"""$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!""" !!!###$$$""" """!!!!!!!!!!!!""""""######"""!!!!!!!!!###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))(((&&&'''((((((((()))))))))***)))(((((('''((()))***++++++***)))(((((()))******))))))))))))))))))))))))++++++++++++*********)))++++++,,,,,,,,,,,,++++++///......---,,,+++++++++,,,+++***))))))***+++,,,........................---------............///...---,,,++++++---...000222111///......///111222000///000111333333222000333222111222333555555444555444333333333444555666999:::::::::>>>DDDCCC>>>BBB@@@???AAA???999777888888;;;===<<<;;;>>>EEEKKKIIIJJJHHHCCCBBBCCC???888:::666666999:::999:::============;;;999777666666333444555444111000111222666333000000111111111111222000......//////...,,,........................------,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$$$$######""""""######$$$%%%$$$"""!!! !!!"""####################################"""""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""!!! """$$$%%%###!!!###""""""!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$#############################################""""""""""""""""""""""""############"""""""""!!!$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((''''''))))))((('''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((()))))))))))))))(((((((((((()))************))))))))))))******************************++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,***))),,,,,,************,,,,,,------------------------------------............//////...---------......000//////...///000222333222111111333555666666555777666666999<<<>>>>>>>>>???>>>===;;;::::::;;;;;;@@@CCCFFFJJJSSS\\\^^^[[[YYYVVVSSSRRRMMMEEEAAAAAA@@@DDDFFFGGGHHHQQQ```llllllmmmjjjfffccc___UUULLLFFFCCCCCCDDDCCCDDDKKKSSSZZZXXXUUUPPPKKKGGGDDDCCC999::::::888555444666888888888666444333333333333666333111000000111000///---------...............------...//////......---+++******))))))******+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#################################"""###$$$###""""""###$$$###""""""""""""""""""###%%%$$$"""!!!!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!########################"""######"""!!!!!!"""$$$#########""""""#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$"""#########$$$%%%%%%%%%"""######$$$$$$######""""""""""""""""""############"""""""""""""""#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """############""""""!!!""""""""""""""""""""""""############""""""""""""###""""""###%%%%%%$$$"""$$$###""""""!!!!!!!!!!!!"""""""""!!!""""""###$$$"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---------------------------------............//////111111111111111000000000,,,...222555777777555444555444333555888;;;;;;;;;<<<>>>BBBHHHNNNSSSTTTSSSVVVRRRMMMGGGDDDDDDEEEGGGJJJPPPXXXbbbrrr~~~yyyuuupppfffXXXOOOLLLLLLPPPUUUXXX^^^mmm~~~qqqfffYYYWWWVVVUUUTTTZZZiiixxxyyyqqqiiibbb]]]YYYJJJFFF???;;;:::;;;===???;;;@@@CCCBBB???>>>===;;;999777333222222333333333000/////////////////////,,,---...//////...------++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""###$$$$$$""""""###$$$######""""""""""""######$$$###""""""!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%&&&""""""############""""""#########"""""""""""""""""""""""""""""""""###$$$########################""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########$$$%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,...,,,+++******,,,---...---,,,,,,,,,,,,,,,,,,---............................../////////000000000111111222222222222222222333555777:::<<<<<<<<<;;;:::999888:::>>>BBBDDDEEEFFFLLLVVVcccooowwwzzz{{{xxxqqqfff]]]WWWVVVYYY[[[___gggtttlll^^^YYYYYY___gggooozzzzzzooollljjjiiikkkvvv|||xxxhhh[[[LLLCCCCCCEEEFFFEEEJJJWWWaaabbb___\\\XXXSSSIIIEEE???:::777666555444444444444333222111000000...............---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&%%%%%%%%%$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$############$$$$$$############$$$$$$$$$$$$#############################################$$$ !!!###$$$$$$###!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''')))***))))))))))))(((((((((((()))***++++++,,,,,,++++++'''((()))******+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///---+++******---///111------------------------////////////////////////000000000000111111111111000000000111333444666777>>>>>>???@@@BBBEEEHHHJJJHHHGGGFFFGGGLLLQQQUUUVVVYYYbbbsssyyyqqqppprrruuu|||zzzmmmhhhhhhooozzz~~~{{{zzz|||tttbbbVVVSSSUUUVVVVVVkkk}}}xxxhhhaaaVVVLLLDDD???;;;999777666666555444444333333333222111///...............------,,,,,,------...,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!!####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$#########""""""#########!!!""""""""""""#########""""""""""""""""""""""""######"""""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""############"""###%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""""""""############"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""###""""""""""""############!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&((($$$%%%'''((())))))((((((&&&&&&&&&'''''''''''''''&&&(((***)))'''''')))+++***)))))))))(((((((((''''''((()))*********))))))&&&''')))***++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,------///000111------............------111111111111111111111111111111222222222333333333222222222444666:::===@@@HHHMMMUUU]]]dddhhhiiiiii___]]]\\\^^^ccciiinnnpppsss~~~~~~xxxwwwvvv}}}xxxnnnhhhjjjoootttqqqcccWWWOOOIIIFFF@@@@@@AAAAAABBBBBBBBBCCC;;;999666333111111222222//////............//////*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###############"""!!!!!!########################""""""""""""#########$$$########################"""######"""!!!!!!"""$$$###""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############ ###%%%%%%###"""$$$%%%$$$$$$######"""#########"""######$$$###"""!!! """""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%######################## !!!""""""###!!!"""""""""############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&(((***)))&&&&&&'''***%%%&&&((()))*********)))%%%&&&&&&''''''(((((((((&&&(((******'''''')))+++******))))))((((((((('''%%%&&&((()))))))))((('''&&&''')))***+++++++++***************************+++++++++,,,,,,---------,,,------......------,,,+++,,,...000000111000000------............------111111111111111111111111222222333333333444444444666666666777;;;@@@EEEHHHPPP]]]qqqsssqqqoooqqqvvv}}}~~~~~~xxxzzzsssggg]]]WWWTTTPPPQQQRRRTTTUUUWWWXXXYYYAAA???:::666444444555666000000////////////000000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""#####################"""!!!!!!######################## !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$###""""""###$$$$$$#########"""""""""""""""###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ ###%%%%%%###"""###%%%##################$$$$$$"""###$$$$$$$$$"""!!! """""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%######################## !!!""""""###!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$((('''&&&%%%$$$#########&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((******+++++++++((((((((()))******++++++(((***++++++***)))+++,,,,,,,,,,,,---------.........------------...//////...//////000000//////...///............///000111111333444444444444333111444888;;;;;;:::888999;;;===???BBBCCCBBBFFFUUUdddooo}}}zzzzzz}}}zzz{{{~~~}}}ssskkkiiijjjlllooovvv{{{eeeYYYJJJ???:::777333///555333111222111000000111------...............---++++++,,,,,,---,,,,,,+++((((((((()))))))))))))))(((((()))***************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%(((***)))&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""############$$$$$$$$$!!!!!!"""############"""###$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$############$$$$$$###!!!  !!!### !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""!!!!!! !!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""######&&&%%%###"""""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((()))******+++******************************)))+++,,,,,,******+++---------------...............------------...//////......///000000000000000111111111111111000000000///222444444333333444555555:::AAADDDEEEEEEFFFGGGEEEHHHNNNTTTYYY```mmm{{{~~~}}}}}}{{{{{{yyywwwfffWWWNNNFFF===888666444333444444444444444555444333111000///,,,+++,,,,,,,,,,,,+++***))))))***************)))))))))((())))))******+++*********)))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$######""""""""""""######"""############$$$$$$$$$###############"""!!! ######$$$$$$$$$######"""!!!!!!"""""""""""""""###$$$######""""""######$$$$$$###!!! !!!###$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######################## !!!!!!""""""!!!!!!$$$###""""""!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$###""""""######!!!!!!!!!"""""""""##############################################################################&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$######""""""!!!######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))***************)))------,,,++++++***))))))***,,,------,,,,,,---...............////////////......------......///000......//////000000111111111111111000000///......///222666666555777>>>DDDHHHOOOWWW^^^```___]]]\\\ZZZ[[[aaalllvvv~~~}}}~~~}}}rrreeeWWWIII@@@>>>===<<<===???@@@???>>>;;;999666444222111...---......---,,,+++***)))))),,,,,,,,,+++******))))))))))))***+++++++++************)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%% """%%%&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%######"""""""""######$$$"""############$$$$$$$$$%%%$$$$$$$$$"""!!! ##################$$$$$$###############"""""""""$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$######################## !!!""""""######""""""$$$$$$###""""""""""""#########""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################################################################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))******+++++++++***))))))---------,,,,,,+++++++++,,,---......------...///////////////000000000000...............//////000//////////////////000000333222000000000111222333333555999;;;===DDDRRR```qqqwwwyyyuuuuuurrruuu~~~{{{wwwuuutttwwwyyyjjjXXXLLLJJJKKKLLLNNNTTTYYYZZZWWWIIIDDD===888777666444222000///...---,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++************)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%######""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""" ######"""!!!"""###%%%&&&%%%%%%$$$$$$######""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!! !!!###%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$###############$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###%%%&&&((((((%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''((()))***,,,,,,---))))))))))))************)))************************++++++++++++******)))++++++,,,,,,,,,---------,,,...//////...---///000/////////000000000111111///............///000000111000//////...//////000555444222111333666999;;;888999>>>EEELLLYYYnnn~~~}}}zzzyyy~~~yyyiii]]]VVVZZZ___fffrrr~~~~~~kkkaaaTTTJJJDDD???:::666000000...------,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$!!!"""############""""""######"""!!!"""###%%%&&&%%%%%%$$$$$$######""""""###""""""""""""""""""############""""""########################"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!! !!!###%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! """"""$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###%%%&&&(((((($$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&'''((()))***+++,,,---((((((((()))))))))******************++++++++++++******+++++++++++++++*********+++,,,,,,---......,,,...//////......///000////////////000000000000//////......//////000111111111000000000222333444555555555777999;;;>>>???AAAAAAIIIWWWeeeuuu~~~~~~sssiiicccjjjrrr|||xxxiii^^^RRREEE===555333111///............,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++*********)))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$###############$$$%%%&&&"""############$$$$$$$$$!!!!!!"""#################################$$$$$$###############"""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""###""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((())))))))))))***''''''((((((((()))))))))*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///...------...000........./////////000000///////////////000000111000000000222444888;;;===???BBBFFFJJJKKKKKKIIIGGGOOOOOO[[[rrr||||||{{{|||~~~xxxttt|||}}}mmm[[[NNN@@@>>>:::777444333222222111111000000///...---------------------,,,+++++++++++++++*********)))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$''''''%%%###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%############$$$%%%&&&'''"""############$$$$$$$$$"""############""""""!!!######$$$$$$$$$######"""!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!"""""""""######$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!"""!!!!!!!!!""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""############""""""###$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))*********+++******)))(((''''''&&&''''''''''''((((((((((((*********++++++,,,,,,,,,((()))***+++,,,------------,,,,,,++++++******))),,,---......------...000............///////////////////////////000111111//////111333888===AAADDDPPPUUU]]]cccddd```YYYUUUZZZ\\\kkkpppaaaKKKHHHDDD???;;;888777777666666444222000...---,,,---.........---,,,,,,++++++++++++************)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$$$$&&&)))+++)))'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$%%%%%%%%%###""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""############""""""########################!!!!!!"""###############!!!!!! !!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%&&&'''(((((()))***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%'''((()))%%%'''(((((('''&&&'''(((%%%...111***###$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))(((&&&%%%$$$&&&&&&'''((((((((((((((((((''''''&&&&&&((()))*********************************))))))******+++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------...............---///000000//////111222111000///000222333222000222999<<<;;;>>>JJJZZZcccmmm{{{}}}sssjjjkkkuuu|||ttt___XXXQQQLLLKKKLLLLLLKKKIIIDDD===777333222222222111///...------...///000,,,---------............))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""######"""############$$$$$$$$$########################'''&&&$$$#########$$$$$$!!!!!!""""""##################""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!!!!"""############$$$###!!! !!!###%%%&&&'''!!!!!!"""###############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&%%%######$$$&&&&&&---///***%%%&&&'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((())))))))))))((()))(((((('''((()))***+++******************************))))))******+++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------.........------............//////111222333333111000111222333222111111333555555444666<<>>BBBGGGLLLMMMTTT```qqq~~~yyywwwxxxxxxxxxyyyuuurrrvvv}}}jjjZZZMMMFFF>>>;;;777555555444111///000/////////............+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""################################################!!!!!!"""#####################"""""""""""""""###"""!!!!!!!!!"""###$$$$$$"""  """""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###############!!!"""""""""############!!!!!!"""""""""#########!!!"""""""""############&&&&&&%%%$$$$$$$$$$$$$$$#################################"""""""""""""""########################&&&&&&&&&&&&%%%$$$###""" """###$$$$$$$$$#########################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% !!!!!!!!!"""%%%***---<<<333)))%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))************))))))''''''(((((((((((()))(((******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------...............//////000111222222222333333444444777:::>>><<<@@@FFFIIIJJJNNNVVV\\\]]]hhhxxxuuufff[[[IIIBBB999444333333222000.....................///++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""################################################!!!!!!"""##################"""""""""""""""######"""!!!!!!!!!"""###$$$$$$"""  """"""""" !!!"""######""""""!!!!!!"""###############!!!"""""""""############""""""""""""############!!!"""""""""############***)))(((&&&%%%$$$#######################################"""""""""""""""########################%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""###%%%&&&######################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###%%%&&&&&&(((+++///222;;;111(((%%%%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))******))))))((((((&&&&&&'''(((((((((((((((******************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---------...............///000111222333333111222222333555;;;CCCHHHSSSZZZaaabbb```bbbhhhnnnqqq}}}zzzoooXXXNNNAAA999888777666333000000///////////////...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""###$$$$$$###!!!"""###$$$$$$###!!!!!!!!!!!! !!!!!!"""###############""""""""""""############"""""""""#########$$$$$$""""""""""""############((('''&&&$$$###""""""!!!########################"""""""""""""""####################################$$$$$$$$$###"""!!! ###"""!!! """%%%&&&###############$$$$$$$$$#################################""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&''''''''''''&&&'''(((***++++++---000222000)))&&&'''&&&######'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***))))))(((******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---............/////////...//////000222333333444222333555:::BBBOOO\\\eee|||{{{~~~yyyiii___RRRIIIFFFDDD@@@<<<999888777555444222111111,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###########################""""""#########"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""###$$$$$$$$$###""""""""""""""""""%%%$$$###$$$%%%%%%###"""""""""""""""!!!!!!!!!"""###############""""""""""""############""""""#########$$$$$$$$$""""""""""""############$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$######"""###"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''###%%%''''''&&&'''((()))%%%"""$$$)))(((###"""&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((()))(((((('''&&&&&&'''((()))++++++******)))*********************************)))***++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000...///000111222333444444888:::@@@IIIWWWjjj||||||xxxuuutttrrrvvv{{{~~~{{{wwwmmmaaaYYYUUUQQQJJJDDDBBBAAA???===:::777555444---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$#########""""""!!!!!! !!!!!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""!!!""""""###$$$$$$$$$$$$###"""!!!!!!""""""############$$$###!!!!!!"""$$$%%%$$$###!!! !!!!!!"""###############""""""""""""############"""############$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###!!! """"""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''#########$$$&&&((()))***'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((+++***)))))))))***+++,,,******)))))))))))))))***,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++***)))+++,,,,,,------......///++++++,,,,,,,,,------------------...............000///...///000111000///111000111444666555555666???@@@HHH[[[www~~~{{{tttrrryyy}}}yyyuuutttqqqrrruuuzzz~~~{{{yyywwwxxxyyyzzzxxx|||{{{|||{{{~~~tttmmmkkkiiibbb^^^^^^bbbddd___RRREEE===777222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$########################!!!!!!!!!!!! %%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$###!!!  """###### !!!###!!!!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))))))))))))))***+++))))))((())))))***+++,,,)))******++++++++++++++++++++++++++++++***))))))*********+++,,,,,,------++++++,,,,,,,,,------------------............///222222222222222222222111444333333444555777:::===BBBKKK^^^xxx|||zzzuuuuuu}}}{{{zzz~~~{{{vvvrrrssstttvvvxxxeeeTTTEEE:::555222///------,,,+++)))+++++++++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""###########################$$$%%%$$$###"""###$$$########################$$$#########""""""""""""$$$$$$$$$########################""""""#########$$$###!!! """######!!!!!!"""!!! !!!!!!!!!!!!"""""""""##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$#########""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******))))))((((((((()))***+++,,,---'''(((***,,,,,,+++***(((******++++++******))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------------.........///////////////000111111222222222555777888777777;;;BBBGGGJJJ[[[yyy~~~zzzvvvsssrrrtttwwwyyy~~~rrrYYYHHH===777000---...///,,,)))+++++++++******)))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$##################$$$$$$$$$$$$###""""""########################!!!###$$$###""""""###$$$########################$$$$$$#########"""""""""###############$$$$$$$$$###""""""!!!!!!""""""###$$$###"""!!! !!!""""""###!!! !!!""""""!!!!!!!!!!!!"""""""""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''((()))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''((((((''''''''''''''''''((((((((((((((())))))))))))*********'''((()))+++++++++***)))))))))))))))***++++++,,,'''((()))***+++***))))))+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,------------...------......//////000000,,,---///000111333555777444<<>>444000222444222...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""######################## !!!######""""""###%%%########################"""""""""!!!!!!!!! """""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!""""""""""""!!! !!!!!!""""""!!!!!!"""""""""####################################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""#########""""""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((%%%&&&'''((((((((((((''''''''''''((((((((())))))))))))))))))*********+++((()))+++,,,------,,,+++,,,,,,+++***))))))*********)))((((((((()))++++++,,,,,,---......---------******++++++,,,------...,,,,,,---------.........------......///000000111111222444444444666:::>>><<>>999777333///000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#############################################$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$########################%%%%%%$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!""""""###$$$$$$#########""""""""""""######"""!!!!!!"""$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&&&&&&&&&&&&&'''((()))***+++***)))''''''''''''((('''((((((((())))))))))))((((((((()))))))))******)))))))))***+++,,,...///---,,,++++++***************************+++,,,,,,,,,------...//////......,,,,,,,,,---......//////------------............------...///000111222222333555777999===FFFSSS]]]xxx~~~uuussspppppprrrxxx~~~}}}sssjjjggg___TTTIIIBBB>>>;;;999:::999777555222000...------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################""""""############$$$$$$$$$######""""""!!!###$$$###!!! """$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))(((''''''''''''(((((()))---,,,)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))+++---///+++++++++***++++++,,,,,,(((***,,,---------+++***+++,,,,,,---.........---+++,,,,,,------......///---------.........//////------...///000111222222555999===CCCKKKZZZlllyyy}}}wwwwwwwwwzzz|||}}}mmmlllpppxxx~~~zzzqqqhhhiiidddZZZQQQJJJGGGGGGGGGDDDBBB@@@<<<777444111///---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))*********$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$#################################""""""""""""!!!%%%$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###!!! """%%%"""############$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---,,,+++)))((((((((((((&&&((()))++++++)))(((&&&&&&''''''((()))******+++,,,,,,------------......,,,+++++++++******))))))++++++,,,,,,,,,---------...///////////////...---...------------...//////000///......//////...---000000000000111333666999>>>===DDDTTTiiixxxpppfffdddfffrrr{{{mmmkkkfffiiilllzzz{{{nnnsss{{{~~~uuupppkkkhhhgggbbbXXXSSSTTTYYYbbbdddUUUAAA666555777111111000111000...***'''......---,,,+++***))))))******++++++++++++************))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%############%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""$$$$$$$$$######"""""""""$$$$$$###"""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$(((((('''&&&$$$###""""""########################!!!"""###%%%%%%%%%$$$###&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((($$$!!!!!!###$$$###"""######$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))((((((((((((((('''((()))******)))((('''''''''(((((())))))***************+++++++++,,,,,,,,,***(((&&&&&&''')))*********+++++++++,,,,,,,,,------...............---......------......///000000000////////////...---111111111222555888<<>>888555111//////...---,,,***++++++,,,+++***((('''((())))))******))))))(((&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%###"""!!! ########################$$$%%%&&&%%%#########$$$############""""""""""""""""""!!! !!!!!!################################################$$$$$$$$$###############""""""############"""""" !!!"""###$$$%%%%%%########################$$$$$$##################"""!!! !!!###$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))))))))+++,,,,,,,,,,,,---------...,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++,,,---...///////////////......//////000111...///111222333444666888555777:::<<>><<<:::666222000000111222+++,,,,,,------,,,,,,+++******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((("""  ###%%%###!!! !!!!!!"""""""""###$$$$$$######$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$########################"""###%%%&&&''''''&&&%%%!!!$$$%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$"""###%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""############((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***'''%%%&&&((((((&&&$$$(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***************)))(((((())))))***+++,,,,,,------000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111222222000///222222111000000111222444666777<<>>EEEVVVmmm|||nnneee^^^\\\ZZZ[[[___cccfffgggjjjhhhkkkqqqyyy{{{tttkkkddd``````gggfff```SSSCCC777222333000111111000...---,,,,,,)))))))))*********))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!$$$############$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))+++++++++******)))''''''((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111222333444444444333222000222444555555666888999CCCGGGTTTmmm}}}pppmmmqqqxxx{{{tttnnniiieeebbb___ccciiimmmpppqqqssstttrrrrrrvvvxxxvvvwwwzzz___GGG;;;999222222222222000...,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###############"""%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""######"""############$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''+++++++++******)))((('''(((((()))))))))*********,,,,,,,,,------.........------------------------------------............111111222333333222222111///111333444555888===AAAJJJSSSeeeqqqhhh```bbbjjjrrrvvvwwwpppooolllkkkkkkkkklllmmmoooxxx|||^^^III@@@777444222000///...---,,,+++******)))))))))))))))*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))***************)))(((((()))))))))))))))*********+++,,,,,,------......///---------------------------------........./////////000000111111111111111222444777777999???HHHOOOSSSccczzzlllaaa]]][[[___jjjtttvvvsssdddcccdddgggllluuu~~~lllYYYNNN@@@:::333...---///000000---,,,+++***************+++************)))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&################################################!!!"""######$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((((((((()))************************************************++++++,,,,,,,,,------------------------------.........///////////////000000111222222333333777;;;===@@@GGGSSS\\\dddxxxooo^^^VVVWWWYYY]]]gggqqqrrrnnneeeeeefffkkkwww{{{oooddd^^^OOOFFF:::222000222333333///...,,,+++***++++++,,,++++++++++++*********))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$############"""""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""######"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))+++++++++++++++++++++++++++++++++***++++++++++++++++++++++++....................................////////////111111111222444555777777777>>>GGGMMMQQQXXXbbbkkkzzzwwwyyywwwccc[[[SSSYYY]]]```fffnnnoookkkhhhllltttwwwnnnhhheee```VVVHHH===999777555333111000...,,,,,,,,,---...,,,,,,+++++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""########################$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!$$$############$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******%%%&&&((()))+++,,,,,,---,,,,,,++++++++++++++++++------------------------..................................../////////000333333444555777999;;;<<>>HHHWWWooo|||eeeWWWSSSOOOQQQWWW^^^ffflllqqqsssmmmooovvv}}}{{{~~~|||wwwrrrqqqssswwwxxxppp^^^JJJ;;;555222000///......---,,,+++,,,***((()))***+++******''''''(((((()))))))))***)))))))))(((((('''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%555+++######%%%%%%###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''***+++,,,+++***)))***++++++***))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,))))))***,,,---...///000......//////000111111222///111222222222222333555;;;;;;@@@OOOiii|||oooaaaWWWSSSOOORRRWWW^^^gggpppxxx}}}~~~~~~~~~dddJJJ:::666333000......---+++))),,,+++))))))+++,,,+++***'''((((((((())))))******)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%+++%%%!!!$$$&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((*********+++,,,...******)))))))))))))))***'''((()))******+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222111222222222222333666999???CCCKKK___qqqjjjeee^^^WWWUUUUUUYYY^^^eeemmmwww{{{^^^JJJ===888222/////////---***---+++******+++,,,,,,+++((())))))))))))))))))***((((((''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%$$$$$$#########""""""#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$############"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""""""""######!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$"""###'''(((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&((()))*********,,,---******))))))))))))******'''((()))******+++++++++------,,,,,,,,,,,,------------------------------//////000111111222222333111222222222444777===AAAFFFRRRddd{{{}}}|||tttiiinnnsssxxxqqqlllgggeeebbb^^^^^^aaaggglllssszzznnn]]]FFF???666222111111///------,,,******,,,---,,,+++*********)))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######'''+++***$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''')))***+++***((((((((()))***)))))))))))))))******''''''(((******+++++++++...------,,,,,,------...+++,,,---...///111222222000000000111222222333333111222222333666;;;BBBHHHLLL___yyy|||~~~~~~~~~zzzjjj```ZZZ^^^bbbgggpppyyyxxxpppaaabbbfffhhheeebbbgggppp{{{vvvjjjLLLCCC:::444333333111///...,,,++++++,,,------,,,++++++******))))))(((((((((((())))))******++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&))))))))))))************''')))******))))))***++++++***)))(((((()))***++++++++++++*********))))))'''((()))***************111000...,,,++++++++++++......//////000000111111111...---111333111111333555777:::;;;<<>>GGGWWWjjj{{{jjj\\\TTTQQQQQQOOOPPPXXXgggsssxxxxxx|||tttqqqzzzvvvmmmccc\\\UUULLLEEEDDD>>>888222000222222...+++++++++***))))))))))))***))))))))))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!!!!!!!###$$$&&&((()))###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$)))(((&&&&&&((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******))))))***+++)))))))))******)))))))))************************,,,,,,+++++++++++++++,,,,,,---------------------//////000000111222222222333222333555555444999???FFFVVVnnnssseee[[[UUUSSSVVVUUUYYYdddrrr}}}{{{vvv|||{{{ppphhhaaa[[[[[[^^^^^^QQQ???444000000///---,,,++++++***************,,,,,,***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&((()))###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$***(((''''''((())))))(((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''')))******))))))***+++))))))************))))))***************+++++++++,,,,,,---------,,,++++++,,,,,,---......------,,,//////000111111222222333555333444777777999AAAKKKVVVjjjtttiiiaaaZZZWWWWWWXXXZZZcccqqq}}}~~~~~~wwwrrrrrrzzzrrrXXXBBB666222111000------,,,+++++++++++++++...---+++)))((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#####################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###############$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%)))(((&&&&&&((()))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((()))))))))***((((((((()))))))))******''')))******))))))***+++((()))***++++++***)))((())))))*********++++++++++++,,,...//////---+++))))))***,,,.../////////...///000000111111222333333666555666:::===BBBOOO[[[rrrzzzyyymmmgggaaa[[[[[[^^^___fffttt}}}~~~tttYYYFFF;;;555333///...------,,,,,,---------,,,***)))((()))***+++((())))))***)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%'''(((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%%%%'''((('''&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))******+++++++++,,,))))))))))))************((()))******))))))***+++((()))***++++++***)))((())))))******+++++++++++++++,,,///111000...***((('''(((+++---///000111000000000000111222222333333666666888<<>>666222111///---,,,,,,,,,,,,*********)))))))))))))))++++++***)))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%!!!'''***&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***)))))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333222333444444333444666888999===CCCHHHLLL\\\||||||xxxxxx}}}kkk^^^VVVSSSUUUXXXdddxxxtttjjjeeekkkrrrzzzuuuvvv}}}xxxjjjZZZIII>>>666444111///......------***************))))))(((******))))))((('''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""+++///***$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((************************((((((((((((((()))***+++((()))***,,,+++***((('''((()))******++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......000222444666777333333333333333666<<<@@@AAADDDIIIOOOXXXnnnrrrmmmqqqwwwppp___WWWTTTNNNQQQXXXaaannnxxxwwwrrriiigggmmm|||~~~pppqqq}}}rrrkkkfffZZZKKK:::777333000///...---,,,)))***+++++++++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$,,,111,,,$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))***************++++++((((((((()))***++++++,,,((()))***++++++***((('''((()))***+++,,,+++***)))+++++++++,,,,,,,,,------((()))***+++,,,,,,------............////////////......///000222444555666222222333444666;;;BBBFFFJJJKKKOOOXXXjjjtttkkknnnyyynnn]]]VVVSSSRRRVVV[[[```eeeiiikkkkkkiiippp~~~vvvzzz{{{llliiimmmdddTTTBBB===777333222111///---***+++,,,,,,,,,***((('''((((((((((((((((((((()))'''''''''(((((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$)))---***&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))))))))******''''''((()))***+++++++++******))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,------((()))***,,,---------,,,.........//////000000000/////////000111222333444555666999;;;>>>BBBGGGKKKQQQQQQVVVfff~~~ooonnnyyyiii[[[UUUTTT\\\]]]___```aaacccjjjqqqttt|||kkkfffkkkeeeXXXLLLEEE===888777666222///,,,------------+++***)))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''(((((()))))))))''''''((()))************))))))(((((()))***++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------)))***,,,---...------,,,,,,,,,,,,---......//////000000000000111222333444777999<<>>999555222111000/////////...------,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$'''(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))***))))))((('''&&&(((((()))*********************))))))))))))******((()))***,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------..........................................///000111222222000555:::===AAAGGGPPPWWW```xxx~~~xxxwwwjjj^^^WWWXXX[[[aaaiiisss|||ppplllnnnyyyzzzxxxtttoookkkgggdddbbb\\\[[[ZZZWWWSSSQQQOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJLLLLLLKKKIIIHHHGGGEEEEEEFFFHHHHHHIIIIIIIIILLLKKKJJJIIIJJJJJJIIIGGGLLLKKKKKKLLLNNNQQQUUUWWWUUUXXXZZZ[[[\\\___eeeiiikkklllmmmqqqvvv}}}www```NNN???555111000000///......------,,,,,,+++************)))))))))))))))((((((((('''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&### ###***,,,'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***++++++++++++******))))))))))))******)))***+++,,,,,,------,,,******++++++,,,,,,------,,,---------............//////..................////////////000222333444222888???DDDFFFKKKSSSZZZeeeyyymmmiiiiiirrr~~~ggg___XXXZZZ^^^bbbffflllsssxxxnnnqqq{{{}}}xxxsssnnnkkkeeeddd```]]]YYYVVVTTTSSSOOOPPPPPPNNNLLLJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHCCCEEEGGGHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLIIIKKKLLLMMMNNNPPPTTTWWWTTTUUUWWWXXX[[[```fffjjjqqqwww{{{mmm[[[HHH999222111......,,,+++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&###'''111555---&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''((())))))***'''((())))))''''''((()))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***++++++++++++******))))))))))))******))))))))))))***+++,,,---+++++++++,,,------......------------............------......//////000000/////////000111222444444666>>>GGGLLLNNNQQQWWW]]]pppyyyooohhhccciii{{{{{{hhhddd```bbbeeefffgggjjjpppuuuttt}}}uuurrrlllhhhdddaaa]]][[[VVVUUURRRPPPMMMKKKJJJIIIHHHJJJKKKJJJGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGBBBEEEGGGFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMJJJKKKLLLLLLKKKMMMQQQUUUYYY^^^dddhhhkkkpppxxx~~~zzzyyyqqqaaaOOO@@@888444000///...,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))((((((((('''(((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$***$$$'''333777///))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''((())))))***(((***+++***)))((()))+++))))))))))))))))))))))))''''''((())))))***))))))(((((()))++++++,,,,,,,,,******))))))))))))******))))))(((((((((***+++---++++++,,,------...//////---------.........//////+++,,,---...///111222222/////////000111333444555:::CCCMMMRRRSSSUUU[[[```|||}}}nnnjjjiiimmmvvvyyyjjjgggfffhhhiiihhhfffhhhooottt~~~wwwqqqkkkggg```]]]YYYUUUSSSRRROOONNNNNNMMMKKKIIIGGGFFFEEEEEEEEEGGGHHHGGGDDDBBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIHHHGGGFFFHHHKKKGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEFFFGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKIIIGGGFFFIIILLLKKKOOOSSSTTTUUUYYYaaagggooottt{{{~~~uuuuuuooobbbSSSFFF===777444333111000//////000000,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''' ,,,000)))$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''''''''(((''''''&&&%%%''''''(((((())))))******((()))(((&&&$$$$$$&&&(((++++++)))))))))***+++,,,///---+++)))(((((()))***))))))************))))))++++++***************+++)))***+++,,,,,,,,,++++++000///...---,,,---......222111111000000000000000///...111444333222666===AAAHHHRRRXXXUUUTTTaaaqqquuufffhhhoooqqqiiihhhddddddfffhhhfffiiiyyy|||uuujjjbbb]]][[[XXXVVVNNNMMMLLLJJJIIIIIIHHHHHHKKKIIIHHHHHHHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIKKKMMMNNNKKKHHHIIIIIIJJJKKKKKKJJJIIIHHHKKKMMMNNNOOOOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHFFFEEEFFFIIIIIIGGGEEEEEEFFFHHHIIIIIIHHHFFFEEEJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKNNNPPPQQQ\\\]]]^^^```dddkkksssyyywwwkkkcccYYYKKKBBB@@@888666333000...---...///,,,,,,++++++++++++,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((()))))))))((((((((((((((()))))))))))))))))))))'''&&&&&&((()))''''''((()))***,,,......---,,,+++))))))))))))*********))))))))))))******++++++***************++++++++++++,,,,,,,,,,,,---------------...000222333111111000//////000000000222111111333333444<<>>HHHLLLOOOUUU\\\___jjjwww~~~dddYYYQQQPPPQQQSSS]]]iiiwwwuuuuuuuuusssqqquuu{{{zzzsssllleee___ZZZVVVPPPOOOMMMKKKIIIHHHGGGGGGFFFHHHKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPQQQPPPSSSVVVVVVUUUUUUXXX\\\___```aaaccceeegggiiijjjiiijjjjjjkkkmmmqqqwww{{{}}}}}}~~~}}}zzzxxxtttooollljjjjjjjjjmmmooorrrqqqooollliiiiiiiiiiiihhhfffdddcccbbbaaa______^^^]]][[[YYYWWWUUUQQQQQQRRRSSSSSSSSSRRRRRRNNNOOOOOONNNKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMPPPSSSVVVXXXYYYWWWXXX]]]jjjsssrrr{{{oooXXXDDD:::000///...---,,,,,,,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((())))))))))))&&&((())))))(((&&&&&&'''))))))))))))***+++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,---------.........+++,,,---///000000000000...//////000222333555666777;;;DDDMMMRRRUUU[[[bbbjjjsssxxxvvvsssuuuuuusss{{{|||zzz}}}{{{pppZZZQQQMMMPPPRRRTTT```nnnyyyssspppttt{{{{{{uuuooolllccc___[[[WWWUUUSSSQQQPPPKKKLLLLLLLLLLLLKKKKKKKKKFFFJJJMMMNNNMMMMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVWWWXXX]]]aaacccbbbdddhhhmmmmmmnnnppprrruuuwwwyyyzzz}}}}}}zzzzzz}}}|||zzzxxxwwwuuutttttttttsssrrrooolllhhheeecccaaaaaaaaabbbaaa```^^^]]]ZZZYYYXXXUUUQQQNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMSSSeee~~~~~~nnnUUUEEE777555222...,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************''''''(((((())))))******((()))++++++)))'''''''''...---+++)))(((((()))***---+++)))(((((()))+++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---+++,,,------......------///000111111111000...---//////000111222444666777<<>>888777555333...////////////---,,,+++))))))*********+++++++++,,,+++))))))******)))''''''''''''(((((((((((((((%%%&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''((())))))((())))))*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------------------------...//////111000000/////////000000000222555777;;;AAAGGGLLLIIIPPPVVV```vvvsss___[[[\\\nnnqqqjjjpppsssuuutttssszzz|||tttbbbWWWNNNMMMOOOMMMIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOSSSTTTWWWYYY\\\___aaacccdddhhhkkkmmmmmmppptttxxx~~~}}}wwwtttrrrnnneee^^^YYYZZZZZZYYYWWWTTTQQQPPPMMMJJJIIIKKKKKKJJJMMMSSSXXX```jjjttt}}}{{{vvvrrruuuyyyssslllaaaPPPDDD===999666333...............------,,,''''''(((***+++,,,---...,,,***))))))******((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))((())))))************)))(((((())))))******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------...///000000000000//////000111111222555888<<<@@@EEEKKKOOOJJJTTTbbbrrrnnn[[[bbbppp}}}xxxzzzvvvvvvuuurrrtttzzzoooddd]]]TTTNNNJJJKKKKKKHHHEEEFFFIIIKKKNNNPPPPPPQQQRRRTTTTTTWWW\\\___bbbeeeiiilllppptttyyy|||}}}~~~vvvooocccbbbaaa```]]][[[XXXVVVOOOLLLJJJLLLKKKHHHHHHKKKKKKPPPVVV\\\bbbnnn}}}}}}{{{~~~~~~tttmmmcccUUUIIIAAA<<<777333000///...,,,,,,+++++++++''''''(((***,,,---...///)))(((''''''((()))(((&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********(((((()))***************)))))))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,------///000000////////////000111222222333777<<>>FFFHHHFFFGGGNNNUUU```sssooohhhgggyyysssnnnppp|||uuunnn]]]XXXSSSNNNLLLLLLLLLLLLHHHJJJLLLNNNOOOQQQTTTWWW[[[[[[\\\___eeekkkoooqqqxxx~~~{{{xxxzzzqqqfff^^^\\\ZZZWWWTTTVVVUUURRRNNNJJJJJJLLLNNNTTTZZZaaagggooo{{{yyymmmbbb___aaabbb___WWWHHH:::666333///---///---,,,+++++++++***(((&&&+++++++++,,,,,,---------,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$((((((((((((((((((((((((***************)))))))))***))))))))))))***++++++)))******+++,,,---......,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...........................000000000000////////////000111222111111222444666888???HHHJJJIIIKKKRRRYYYkkkvvv~~~xxxmmmkkkxxx~~~pppkkkmmmooo|||tttsssttt~~~uuulllbbb\\\UUURRRNNNLLLKKKKKKKKKLLLKKKMMMNNNPPPQQQTTTXXX[[[cccdddgggmmmuuu|||~~~tttnnnjjjgggbbb^^^ZZZXXXUUUQQQOOOMMMMMMLLLOOORRRWWWZZZ___hhhttt}}}zzzmmmkkkqqqyyy{{{uuu]]]DDD999555111---+++...---,,,,,,,,,,,,***(((***+++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######""""""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,+++******))),,,,,,++++++,,,,,,---...........................////////////000000000000000111222111000111333666;;;BBBIIILLLKKKNNNUUU\\\gggkkkiii___[[[jjj}}}iii]]]]]]dddjjj~~~uuupppwww~~~~~~qqqggg___XXXQQQLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUXXX\\\bbbggglllooottt|||zzztttnnnfffbbb^^^[[[YYYVVVQQQMMMMMMOOOOOOOOOOOOUUU]]]dddrrr|||{{{yyyvvvSSS@@@:::666000,,,///...------------,,,******************++++++++++++++++++******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++))))))(((((())))))***+++,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------...............////////////000000000000111222222111111222555777???DDDJJJKKKJJJLLLRRRXXXWWWXXXXXXWWWaaa{{{yyytttoootttoooaaa]]]```hhhpppzzzqqqsss|||kkkeee\\\UUUQQQOOOLLLJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVWWWZZZ]]]bbbjjjrrrxxx|||xxxsssnnnkkkiiicccZZZRRRSSSRRRPPPNNNMMMOOOTTTYYYccckkkyyybbbKKKAAA<<<666111000...,,,,,,---...---+++)))))))))))))))*********+++*********)))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******+++,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////.../////////000000000111111222222222333555999<<>>888444000...------,,,+++,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,---------......)))***+++,,,...///000111,,,...000111000///000111111222555===FFFNNNRRRSSSLLLOOOLLLCCC???FFFNNNSSSaaa|||uuurrrjjjmmm{{{uuufff___UUUOOOMMMMMMMMMLLLNNNMMMNNNQQQWWWZZZZZZYYY[[[bbbkkkrrryyyyyytttlllfff^^^YYYYYYZZZZZZYYY]]]ggguuu|||vvvrrrnnncccRRRGGGDDDAAA:::222///000///,,,(((***))))))(((((((((((()))))))))))))))((((((((((((***)))&&&%%%%%%&&&)))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,---------.........---///111111000///000111444333666@@@LLLTTTTTTRRRKKKLLLKKKGGGDDDIIIUUU___zzzvvvuuuwww|||lllccc]]]WWWPPPLLLLLLMMMMMMMMMPPPPPPQQQTTTXXX\\\___aaagggoooyyyxxxrrriiicccaaa___\\\ZZZYYY___iiirrr}}}|||zzzsssmmmaaaQQQGGGEEE@@@;;;555222000///---***++++++***)))))))))*********)))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...------,,,,,,...000111111000///111222777666:::EEERRRYYYVVVQQQPPPMMMLLLMMMLLLOOOaaauuu|||vvvfffZZZSSSSSSPPPMMMLLLMMMOOOQQQQQQSSSVVVXXXZZZ\\\aaaiiiooouuu}}}zzzsssmmmhhhaaa]]]ZZZ[[[]]]aaahhhtttyyyxxxmmm___QQQIIIGGGAAA???;;;777444111...---------,,,+++++++++++++++******)))))))))((((((((((((((((((''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------............000000//////...---------///111222111000000111333777:::AAAKKKTTTXXXUUURRRZZZQQQMMMQQQRRRYYYsss|||{{{qqqcccYYYRRROOOMMMMMMMMMNNNQQQSSSVVVWWWXXX]]]aaabbbcccjjjvvv{{{tttkkkeeeccc```\\\[[[___gggqqqxxx~~~rrrcccVVVMMMJJJDDDDDDBBB>>>888333000000......---,,,++++++++++++*********)))))))))((((((&&&'''((())))))((('''&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,+++---------.........//////......///////////////000000111111111000111333555555===HHHOOOQQQQQQRRRTTTZZZPPPLLLTTT\\\lllzzztttooorrr}}}}}}mmm___VVVQQQNNNMMMLLLMMMOOOQQQTTTWWWZZZ]]]]]]dddjjjmmmooowwwxxxrrrnnnjjjddd``````cccfffiiirrr|||~~~ooobbbXXXRRRHHHIIIHHHCCC===666111//////...---,,,++++++++++++************))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$))))))(((((((((((())))))++++++***)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......///000111222222///000111111111222555888888AAALLLOOOLLLKKKOOOTTTRRRNNNQQQ^^^ppp}}}tttjjjggghhhssssssjjj]]]SSSOOOMMMLLLKKKMMMOOORRRUUUXXX\\\bbbeeegggoooxxx~~~yyyuuuooojjjgggeeebbbaaafffooo}}}vvvjjj```QQQPPPOOOKKKDDD<<<444/////////...,,,++++++++++++++++++*********)))))))))&&&'''((())))))((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$&&&((()))(((''')))(((((((((((((((((())),,,+++***((('''%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------............////////////...//////000000111222222...///000111111444888;;;???EEEKKKLLLJJJJJJNNNRRROOOUUUbbbuuuvvvffflllttt||||||oooaaaeeennnsssfff```YYYRRROOOPPPQQQPPPOOOQQQTTTXXX\\\```fffnnnsssxxx~~~yyytttpppkkkfffbbb```eeemmmwww|||ppp```]]]ZZZWWWQQQHHH===555111111///...---,,,,,,,,,+++++++++*********))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$###$$$%%%((()))((('''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++---------.........//////******+++,,,,,,---................../////////000000000000000111111111111...///000000222555999<<>>CCCGGGEEEEEEDDDCCCGGGUUUddd|||mmmiiigggeeennn}}}yyysssxxxpppeeejjjvvv|||rrriii\\\SSSOOOOOOOOONNNPPPPPPSSSZZZ^^^```fffmmmtttxxx{{{rrriii```[[[XXXYYY^^^eeelllsss}}}rrrcccaaaiiivvv{{{qqqeeeeeeeee\\\OOODDD:::555222...---...+++++++++*********))))))************************((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$************************+++++++++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////---.........////////////111222333555888<<<@@@CCCFFFEEEDDDCCCCCCMMMdddyyyxxxnnnkkkjjjooozzzxxx~~~sssgggeeetttyyynnnxxxzzzrrr```ZZZSSSNNNNNNPPPRRRRRRTTTVVV[[[cccgggjjjqqqyyy{{{tttlllfffcccccceeehhhhhhlllrrrzzzzzzgggbbbgggooo~~~xxxnnnfffjjjnnneeeYYYNNNCCC<<<666111///111,,,,,,,,,+++******))))))************************((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******)))))))))*********---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........//////000000.........////////////000111111333777;;;@@@CCCEEEEEECCCBBBAAAEEEVVVvvvvvvnnnnnnsss~~~}}}tttmmmkkktttssslllkkkttt|||qqqfff```SSSQQQOOOOOOPPPRRRSSSTTTYYY\\\dddlllpppttt|||zzztttqqqqqqooommmhhhhhhiiimmmtttssskkklllyyyuuummmrrrtttjjj\\\SSSIIIBBB;;;333000111---------,,,+++******)))************************))))))((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000000000////////////000000000000111222444999???DDDFFFFFFDDDBBBBBBEEENNNfffyyyqqqmmmrrr~~~{{{rrrkkkllluuullleeefffnnnsssvvvsssiii___YYYWWWKKKLLLMMMOOOQQQSSSTTTUUU```dddnnnxxx}}}}}}{{{vvvooohhhfffcccccciiittt~~~|||uuuuuusssfffYYYSSSMMMHHH@@@666111111///...------,,,+++******************************)))))))))(((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,+++******+++,,,---......------------------------,,,,,,.../////////...---------......///000000111000000000000111111111222222333666<<>>CCCHHHLLLNNNNNNLLLZZZoooooofffcccdddnnn~~~zzzkkkfffbbbcccgggjjjgggdddYYYRRRMMMMMMLLLKKKMMMRRRTTTXXX]]]```dddmmmyyyzzzrrrmmmhhhdddbbbgggnnnuuu~~~rrruuu}}}vvvmmmmmmiii]]]VVVOOOBBB:::666111.........---+++*********)))))))))((((((((()))******)))(((%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((,,,++++++******++++++,,,******++++++,,,---......---,,,,,,,,,,,,---......------------------------000000///............///.../////////000000000111000000000000111222333444444999AAAHHHLLLNNNPPPRRRTTTlllooobbb___eeelll~~~ssseee^^^```cccggghhheee___[[[QQQMMMKKKMMMNNNMMMPPPUUUYYY___gggmmmtttzzzrrriiiddddddgggllltttrrrooosss|||wwwqqqhhhZZZUUUTTTKKKBBB;;;222//////000...++++++++++++*********))))))'''((()))***+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***(((%%%###""""""$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))'''''''''((()))*********''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---............................../////////.........//////......//////000000111111000000000000111333555666666:::CCCJJJMMMNNNRRRXXXiiiuuueee[[[___mmmyyytttfff```[[[___eeehhheee^^^VVVRRRNNNLLLNNNQQQSSSSSSWWW\\\bbbiiisss{{{}}}uuuoooiiihhhgggkkkttt~~~wwwooolllppp|||qqqdddTTTRRRVVVRRRIII@@@555000000000...***,,,,,,,,,+++++++++******'''''')))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((++++++++++++++++++++++++///......------,,,,,,,,,---,,,,,,,,,,,,---....................................//////////////////.........///000111111111000000000000222444666888999<<>>???DDDJJJLLLQQQbbbvvvyyyqqqnnnlllooo~~~llldddjjjuuu{{{|||jjjfffaaabbblll{{{lllaaaYYY[[[cccdddcccaaa]]]WWWRRRNNNMMMPPPQQQUUU[[[^^^```fffooo}}}xxxrrrqqqqqqqqqqqqtttuuuuuutttssssssuuuwww}}}|||}}}{{{}}}~~~ssshhheeefffiiimmmrrr{{{ssshhh___cccooo}}}nnn]]][[[aaa```VVVOOODDD:::444000...---,,,,,,,,,+++++++++*********))))))(((((('''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((("""$$$&&&)))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((***+++,,,,,,,,,,,,+++***++++++,,,,,,---------------,,,,,,,,,,,,---..............................,,,---///000000000//////------...///000111222222111000///000222666999<<>>@@@???DDDRRRfffoooiiihhhaaaaaacccnnn|||oooccc^^^___kkk}}}}}}kkk```[[[[[[[[[\\\]]][[[XXXUUUPPPPPPOOONNNOOOSSSYYY]]]cccggglllttt}}}}}}wwwwwwtttpppmmmnnnpppqqqnnnjjjiiiiiijjjkkkkkkjjjiiihhhjjjjjjkkklllnnnoooqqqqqqrrrsssuuuvvvwwwvvvuuuttttttuuuvvvvvvuuusssqqqoooqqqrrrtttuuuvvvwwwzzz|||}}}~~~tttmmmqqqtttvvvzzz{{{oooiiieeefffcccXXXPPPLLLNNN[[[kkkwww{{{vvvxxxzzzrrrcccSSSIIIDDD===555111000///---+++++++++,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))(((((((((((((((((()))+++---,,,+++***+++,,,,,,------------,,,,,,+++......---------......///......//////////////////...//////000000/////////000000000111111111222222222333555888:::===???@@@AAAAAAIII]]]yyyuuunnnmmmlllbbbfffmmm{{{zzzrrreee^^^^^^ffftttvvvfff^^^ZZZXXX[[[^^^___\\\WWWSSSQQQMMMNNNOOOPPPSSSYYY```fffmmmqqqvvv~~~zzzuuurrrrrrtttrrrpppqqqssstttqqqnnnlllllllllkkkkkkllllllmmmlllnnnppprrrsssssssssrrrvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxwwwuuusssrrrsssuuuxxxyyyxxxxxxyyyzzzxxx{{{~~~|||ssssssrrrqqqrrrxxxzzzxxxvvvtttkkk]]]RRRNNNLLLUUU```kkkxxx}}}lllZZZOOOJJJCCC<<<333111///---,,,,,,---...+++++++++************)))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%'''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++---,,,+++***++++++//////...---,,,***)))(((...------------...//////............////////////...//////000000000000///000000000111111222222333222555888:::<<<===???@@@DDDHHHWWWrrrrrrpppooonnneeelllxxx~~~qqqeee[[[]]]eeessstttddd\\\ZZZZZZ[[[^^^aaa___YYYTTTQQQPPPNNNOOORRRUUUZZZaaajjjpppwww{{{}}}|||zzzxxxwwwzzzxxxxxxyyy{{{{{{yyyvvvuuutttrrrqqqqqqssstttuuuuuuvvvwwwxxxxxxxxxxxxxxx||||||}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{yyywwwvvvvvvyyy|||}}}|||zzzyyyyyyvvvzzz~~~~~~{{{wwwvvvtttqqqooosssyyy~~~wwweeeWWWPPPOOORRRXXX```nnn}}}nnn^^^SSSNNNHHHBBB666333000---,,,---......+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))******++++++)))+++---,,,+++***++++++))))))***+++,,,...//////---------------...//////---.........//////000000......///000111111000000///000000111222333333333444777;;;<<<<<<===???AAAGGGSSSkkkwwwttttttqqqpppzzzyyyjjj^^^[[[fffuuuooo```ZZZZZZYYYXXX^^^___^^^ZZZSSSOOOOOOQQQPPPRRRUUUZZZaaajjjttt{{{~~~}}}|||}}}~~~}}}||||||}}}~~~~~~|||{{{zzzxxx{{{~~~}}}zzzyyyxxxzzz}}}~~~}}}{{{|||yyyyyyxxxvvvtttrrrqqqrrrtttqqqcccZZZSSSQQQSSSZZZgggwww{{{wwwmmm___VVVRRRMMMHHH===888111---------------+++++++++*********))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&$$$######$$$%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''((()))))))))(((((())))))******++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,------...---------------...///000------......///000000000......///000111111111111///000000111222333444444666999===>>>===???BBBFFFNNNccc~~~{{{{{{{{{tttggg```cccuuu~~~qqqccc\\\]]]___]]]YYY[[[YYYVVVQQQNNNNNNOOORRRTTTVVV[[[bbbjjjuuu~~~{{{~~~|||zzzzzz{{{~~~}}}{{{|||||||||{{{vvvuuuuuuxxx{{{|||{{{{{{zzzyyyvvvtttqqqoooyyy~~~wwwmmm]]]XXXWWW^^^hhhtttxxxuuulll___WWWUUUSSSPPPFFF???666000//////...,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))))))))(((((('''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&'''''''''(((((())))))(((((()))))))))))))))))))))+++---,,,+++***+++,,,222111///---++++++++++++---,,,,,,------///000000------......///000000111......///111111222222111///000000111333444444555777:::>>>@@@@@@CCCIIINNN___yyy~~~lllddddddlll~~~nnniiidddcccdddccc___[[[TTTRRRNNNMMMOOORRRTTTUUUZZZ^^^eeemmmxxx|||zzzzzz{{{zzzyyyrrrrrrtttwww{{{}}}~~~}}}~~~~~~{{{xxxuuutttyyytttlllhhhlllrrrwww~~~{{{wwwkkk[[[RRRRRRTTTSSSPPPGGG<<<444222111///---+++++++++************)))))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""%%%))))))((('''''')))((((((((((((''''''''''''"""$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))(((''''''&&&&&&''''''((('''((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((((((((()))+++---,,,+++***+++,,,------,,,,,,---///000111,,,,,,,,,---...///000111---------...///000000111......///111111222222222///000000222333444555555777;;;???AAABBBFFFNNNUUUooossseeebbbfffqqqmmmccceeeggggggeee```\\\XXXPPPMMMKKKNNNSSSXXXZZZZZZaaaeeemmmwww~~~|||||||||{{{zzzssssssuuuyyy}}}~~~~~~}}}}}}~~~~~~ssswww~~~zzz{{{|||{{{|||yyyiiiWWWLLLNNNRRRTTTWWWMMM@@@888444333000---+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%(((,,,,,,)))&&&%%%%%%&&&&&&''''''((()))))))))"""###%%%'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////...------///000111000000000000000111111222222111111111222444666777<<<;;;>>>@@@AAAFFFWWWjjjyyykkkaaaeeemmmxxxoooeeeeeeeeedddbbb___[[[VVVTTTNNNLLLOOOVVVXXXWWW\\\dddlllrrr|||{{{yyywwwwwwxxxwwwvvvuuuxxx|||~~~|||~~~}}}}}}}}}{{{{{{{{{|||}}}yyywww{{{~~~pppdddXXXPPPRRRXXXXXXVVVLLL===222000222222...---+++,,,------,,,******++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&******))))))))))))******++++++++++++++++++++++++------------------------000000000000111111111111///............///000000000000000000000111111222222222111222333555777888999;;;???BBBDDDOOOhhh{{{oooeeeaaagggqqqsssddd```]]]]]]\\\ZZZXXXUUUSSSQQQRRRQQQUUU[[[___aaahhhqqqwww~~~}}}}}}}}}xxxvvvtttwww{{{~~~}}}||||||}}}~~~|||ttttttttttttssssssrrrrrruuuvvvxxx||||||xxxvvvxxxtttjjjbbb[[[XXXZZZ[[[ZZZRRRDDD999555333000000...,,,,,,,,,,,,***)))***++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))(((((((((''''''***))))))(((((())))))***************************------------------------------........./////////......//////000000000///000000000000111111222222222222222222444666888:::;;;===@@@CCCJJJ]]]}}}yyytttssstttvvv|||qqqddd```cccmmmyyytttaaaZZZ\\\XXXVVVUUUSSSQQQPPPPPPPPPQQQRRRWWW]]]bbbhhhsss}}}wwwtttsssuuuyyy|||}}}{{{xxxwwwwwwxxxxxxvvvsssppphhhjjjkkkmmmnnnmmmmmmlllnnnppptttzzz~~~{{{wwwvvvyyyzzztttpppiiidddbbbdddddd^^^QQQEEE>>>888222111///---,,,,,,+++***(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))******)))))))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,------------------,,,,,,------------......---...///111111000//////000000111111222222222222222222222333666888;;;<<>>BBBDDDCCCJJJXXXqqq```SSSOOOJJJLLLSSS]]]uuu|||eee]]]aaaeeevvvxxxiii\\\ZZZ]]]]]]ZZZWWWTTTSSSQQQQQQSSSWWW\\\___cccooozzz|||yyyvvvsssqqqvvv}}}uuuiiifffnnn}}}yyyjjjXXXJJJ;;;888333000//////......,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000000000000111111000/////////000222333///111222444444333222111222222444777;;;???CCCEEEFFFSSSgggnnnSSSMMMNNNMMMQQQYYYddd~~~mmm]]]^^^fffkkkhhh___YYYZZZ^^^]]]ZZZZZZSSSSSSSSSTTTXXX]]]cccfffkkkyyy{{{uuuvvvyyysssnnnjjjyyyvvvdddVVV@@@;;;666222///...---,,,,,,,,,---.........------************************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))),,,,,,++++++++++++,,,,,,///......---------........................------////////////////////////000000000000111111111111333555888999999999999:::666333555<<>>666222000//////......---,,,,,,++++++************************************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))'''(((((()))******++++++)))***************++++++******+++++++++,,,,,,,,,++++++,,,---......---------------.........//////////////////////////////111111111111222222222222///000111111000000222444777<<>>???EEEMMMWWWlll{{{kkkeee^^^[[[ZZZSSSUUUXXXccczzzmmmbbbaaafffssswwwzzzsssnnnjjjggg```XXXTTTUUUWWW[[[^^^aaaeeelllwww}}}kkk\\\ZZZYYY]]]kkk|||kkk___OOOIIIHHHMMMSSS___wwwuuujjjaaa\\\^^^bbblllzzz}}}tttyyypppbbbMMMBBB777444222///---...------,,,,,,+++,,,,,,---************)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''(((((()))---,,,,,,---//////---++++++++++++***************************************,,,++++++***+++---...///......------......///000---------------------------......///////////////000000000111111111222222000111111222222333444444777333444;;;>>>???FFFPPPbbb~~~dddUUUQQQLLLNNNVVVWWWVVV___ooovvvbbb^^^bbbjjj}}}}}}uuu~~~qqqmmmiiicccZZZRRRSSSXXXVVV[[[aaaeeejjjttt}}}}}}iiiXXXVVVTTTWWWddd|||xxxfffYYYLLLGGGGGGMMMTTT```yyyvvvmmmfffbbbaaaaaammm~~~zzzooorrrzzzzzzoooVVVIII<<<666333000.........------,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''((())))))'''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((((((((())))))***+++------+++)))************************++++++++++++++++++++++++///...---,,,,,,+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---///000000000000000000111111111222222222000111111222222333444444666111333===BBBCCCKKKWWWsssjjjUUULLLMMMIIINNN\\\cccaaannnzzzhhh\\\___fffrrryyywwwrrrlllddd]]]UUUPPPSSSYYYWWW^^^ffflllttt}}}sss^^^[[[XXXZZZfffsss```TTTJJJGGGIIIPPPWWWeeewwwnnnfff```WWW```nnn~~~wwwyyy~~~|||ttt```QQQAAA999666222//////......---,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''(((((())))))))))))(((((()))+++,,,,,,***(((************************++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000111111111000111111111111222222222000111111222333333444444777222555@@@FFFHHHRRR```vvv]]]KKKHHHNNNMMMSSSdddnnnooo}}}pppbbb[[[bbbkkkyyy{{{zzzuuujjj___XXXTTTQQQTTTYYYZZZaaakkkttt}}}{{{dddaaa]]]]]]gggppp]]]PPPIIIGGGJJJSSS[[[iii}}}rrrhhh```QQQXXXddduuuzzztttfffVVVEEE<<<888444111000///...---,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''((()))***)))(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((''''''&&&"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))'''(((((()))***)))))))))))))))***,,,......,,,)))******************++++++++++++++++++++++++++++++***+++---...///......---///............///000000........................---------...///000111111777666444222000000000000000222333333333333555666:::777:::@@@AAAFFFZZZrrrjjjWWWRRROOOPPPRRRXXXiiizzzjjjaaaaaafffmmmuuu|||www|||~~~pppeeeXXXRRROOOPPPVVV\\\eeemmmttt}}}lll___dddsss}}}jjjYYYOOOJJJJJJLLLSSS]]]ppp}}}pppcccWWWUUU]]]ppp|||yyyzzzxxxvvvwwwrrrbbbNNN???999555111,,,+++++++++++++++***)))(((+++++++++************)))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++...000111000000111222........................---------...//////000000333222111111000111222222111333444444444444555777999888===DDDFFFMMMddd}}}}}}dddYYYUUUSSSVVVZZZbbbttt{{{fff___ccckkkwwwyyyuuuwwwzzzzzzwwwiii___VVVRRRQQQSSSYYY```hhhqqqzzzttteeegggsssxxxfffVVVMMMIIIJJJNNNVVVcccwwwvvvjjj^^^XXXYYYhhh||||||{{{xxxvvvwwwvvvjjjXXXHHH===666222000------------,,,+++******++++++++++++******************)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((('''(((((((((((((((((((((''')))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************************************************************,,,,,,---------.........+++---///000000000333444////////////////////////------................../////////000111222333444333444555555444444666888999;;;AAAGGGLLLWWWrrrpppbbb\\\ZZZZZZ___gggtttnnndddcccjjjwwwzzzrrrmmmmmmlllkkkiii^^^WWWRRRRRRSSSVVV]]]dddmmmzzznnnllltttqqqaaaSSSLLLHHHJJJPPP[[[jjj}}}sssggg\\\VVV^^^nnn~~~|||wwwuuuwwwzzztttgggUUUDDD888444333//////......---,,,,,,+++,,,+++++++++************++++++************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''''''''(((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))*********++++++************************)))))))))***************,,,------------.........,,,---......///111555888000000000000000000000000............---------------......///111222333444222333444444333444777999<<<>>>CCCHHHOOO```kkkeee^^^^^^bbbjjjwwwssscccdddkkkvvv}}}qqqnnniiieeeaaa^^^]]]\\\TTTQQQOOORRRTTTXXX___hhhuuuxxxrrrvvv{{{jjj\\\QQQKKKGGGJJJRRR___oooyyylllbbbXXXWWW___oooxxxuuuuuu{{{zzzsssbbbMMM<<<666555111000///...---,,,,,,,,,,,,,,,+++++++++*********************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++***************************************+++++++++------------............,,,---------///333888<<<000000000000000000000000..................------//////000000111111111111111222333333333555888;;;AAABBBEEEJJJUUUllliiiccc\\\```fffqqqfff]]]eeeqqqtttnnnmmmkkkfffaaa[[[WWWUUUUUUOOOMMMOOOSSSVVVZZZccclll|||~~~wwwzzzvvveeeXXXPPPLLLGGGKKKTTTbbbsss~~~nnnhhh___WWWUUUaaa|||zzz|||{{{vvvtttxxx{{{yyymmmXXXEEE;;;777111000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++************++++++++++++************************+++++++++,,,,,,,,,---------------.........//////............000555;;;@@@////////////////////////......//////////////////000000111222222111111000111222333333444777;;;???FFFGGGJJJRRRccc}}}ddd[[[WWW]]]fffsssuuu___]]]fffuuuqqqjjjjjjwwwssskkkccc\\\WWWTTTSSSNNNNNNQQQVVVZZZ___iiittt{{{ppp```UUUNNNKKKHHHLLLWWWfffxxxrrrmmmeeeZZZQQQXXXqqq}}}tttuuu}}}zzzttttttyyy{{{vvvhhhUUUDDD:::333222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((())))))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((())))))***&&&&&&''''''((())))))))))))(((&&&&&&((()))(((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........------.........////////////000000111333777===AAA.........................../////////000111111111000000222333333333222111111333444555666:::@@@CCCIIILLLSSSaaayyyvvv^^^SSSOOOWWWaaapppddd\\\bbbiii}}}|||vvvuuuxxx~~~rrrfff^^^XXXSSSPPPNNNOOOTTTZZZ___fffsss~~~~~~lll\\\QQQLLLJJJIIINNN[[[lll~~~wwwqqqggg\\\RRRSSSddduuuwwwxxxvvvrrrvvv|||xxxfffPPP@@@555444111///---------...------,,,,,,,,,+++++++++)))))))))*********++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---..................////////////111222333444555999>>>BBB...........................//////000111222222333///000111333444444444333222444555666999===CCCGGGJJJOOOZZZnnnppp\\\PPPIIIRRR^^^mmmnnnYYY\\\gggmmmzzzuuuggg^^^WWWPPPLLLOOOPPPVVV]]]dddlllzzz{{{iiiYYYOOOJJJHHHJJJPPP^^^ppp}}}sssggg]]]TTTSSS[[[fff}}}xxxqqquuu}}}rrrXXXDDD777555333000///...//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***)))(((&&&&&&((()))((('''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------............/////////000222333555666777:::???BBB///////////////.........////////////000000000000000000000111222222333333777444333777:::===CCCIIILLLRRReee~~~dddVVVRRRQQQVVV^^^qqq{{{dddYYYZZZeeeqqqqqqbbbXXXQQQNNNNNNRRRWWW\\\```gggssssssvvvsss___SSSNNNJJJGGGLLLRRRccc{{{{{{xxxooobbbUUUOOOQQQTTToooyyy{{{}}}bbbLLLAAA888111111111...,,,---+++,,,,,,,,,,,,+++******************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&((()))***,,,+++***(((''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&+++***)))(((((('''(((((((((((())))))******++++++(((((('''(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------...............+++,,,...///000111111111333666888::::::;;;<<<>>>/////////////////////...////////////000000000111000000000111222222333333666333444999<<>>AAAHHHOOOSSSdddwwwhhh]]]TTTNNNKKKRRRcccwwwzzzaaa]]]```gggzzzyyyvvvwwwxxxkkk^^^WWWSSSQQQRRRUUUXXX^^^fffooo{{{{{{mmmsss|||iiiYYYPPPLLLKKKKKKRRRZZZmmm~~~{{{|||}}}vvvlllbbbYYYSSSNNNKKKOOOdddwwwgggMMMAAA666333222000......,,,,,,,,,,,,,,,++++++***)))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''***))))))(((((((((((())))))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,---------/////////000222555888999888:::<<<>>>>>>???AAACCC............//////////////////000000000111111111000000111222222333333444444444777===???BBBIIIQQQXXXmmmzzzlll]]]UUUQQQOOOPPPSSS[[[mmmlll[[[^^^eeepppuuuhhhhhhmmmmmmcccZZZVVVTTTSSSVVVZZZ\\\cccmmmxxx|||nnnuuuxxxeeeWWWOOOKKKKKKMMMSSS^^^rrr}}}xxxyyyyyyooogggaaaZZZQQQKKKIIIYYYsss|||pppWWWIII:::444333000......,,,,,,------,,,,,,+++***((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((('''&&&((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((())))))***)))))))))(((((('''''''''******)))(((((('''(((((())))))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,+++******+++,,,,,,------........./////////111444888<<<>>>>>>???@@@@@@??????AAABBB---.........//////000000000000000000111111111111111111111222333333444444555555999===???AAAIIIRRR___vvvyyy^^^WWWQQQMMMLLLLLLRRRYYYhhhyyyuuueee\\\ccckkkzzzoooeeeeeeggghhh___XXXUUUTTTSSSWWW\\\fffooo{{{{{{nnnwwwuuubbbVVVNNNIIIJJJNNNTTTaaauuuzzz{{{{{{rrrmmmhhh```TTTKKKKKKRRRccc}}}|||~~~|||cccRRR???777444111...---,,,------------,,,++++++((()))***************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))***+++***)))'''%%%(((((('''(((((()))***+++'''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))***+++*********))))))(((((((((******)))(((((('''(((((())))))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------...///000000000//////000222666;;;@@@BBBDDDEEEDDDBBB@@@???@@@BBB------......///000000000000000000111111111222222111111222222333444444444666777:::>>>@@@CCCMMMXXXkkkgggTTTPPPMMMMMMMMMOOOWWW```vvvgggbbbccckkkwwwuuulllhhhdddaaaZZZTTTRRRRRRRRRXXX___mmmwwwwwwlllxxxqqq^^^TTTMMMHHHIIIPPPWWWfff{{{{{{vvvrrrmmmcccVVVMMMMMMMMMVVVkkkvvvvvvqqq]]]FFF;;;666222///...---------------,,,++++++*********+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((***,,,,,,***'''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&((()))***************))))))))))))***))))))(((((((((((())))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000111111222///000222666;;;@@@DDDGGGIIIIIIHHHEEEBBBAAACCCDDD------......///000000111000000111111111222222222111111222333333444444555666777;;;???BBBGGGTTTbbb}}}zzz\\\UUUOOOMMMPPPVVV\\\fffnnnooo```dddlllxxxtttlllhhhbbb[[[UUUQQQPPPQQQUUU]]]fffrrr}}}sssjjjzzz~~~kkkYYYQQQLLLGGGJJJRRR\\\lll}}}{{{xxxrrrggg[[[RRROOOLLLPPP___vvv~~~hhhNNN@@@:::555111000---------...------,,,+++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%'''***------+++(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%'''((()))***((((((((())))))))))))))))))(((((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,---...///000111111000222555;;;@@@EEEIIIKKKLLLLLLKKKIIIGGGFFFHHHJJJ---------...///000000111000111111111111222222222111222222333333444444555666777;;;@@@DDDKKKZZZiiimmmUUUYYYPPPLLLSSS```lllvvv}}}xxx```___hhhsssiiidddeeebbbXXXSSSOOOPPPSSSYYYdddnnnyyyrrrkkk}}}zzzfffTTTNNNJJJFFFJJJTTTaaaqqq~~~wwwlll___WWWOOONNNPPPZZZmmm~~~}}}oooSSSCCC===888333111------......------,,,+++,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''$$$'''***---...,,,)))'''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''')))***,,,---&&&'''''''''(((((())))))(((((('''(((((()))***+++)))************+++++++++++++++,,,,,,,,,---------***++++++,,,---...//////++++++,,,---...///000111111333888>>>DDDIIILLLNNNMMMMMMMMMKKKJJJKKKMMMPPP.........///000000111111222222111111111111111111111333444444333222333555999:::???DDDGGGQQQggg}}}|||fff[[[PPPOOOSSS```nnnzzz~~~jjjdddbbbnnnpppgggccc___[[[SSSRRRSSSVVVYYY]]]hhhsssoookkkrrrbbbSSSNNNLLLJJJOOOWWWeeevvvzzzpppeee^^^UUURRRNNNPPP^^^www}}}yyy{{{fffRRRCCC:::555333///...---,,,+++,,,------+++***)))((((((((()))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))(((''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...............///000000333777===BBBFFFIIIKKKMMMKKKRRRSSSLLLJJJSSS^^^ddd......///000000111111222111111111111111111111111111333444444333333444666;;;>>>DDDHHHLLLYYYuuuvvvcccZZZTTTQQQUUUbbbssstttdddaaagggvvvssseee```^^^ZZZWWWRRRQQQRRRVVVZZZ```mmmyyyuuuqqqnnn^^^QQQMMMLLLKKKQQQZZZiii|||{{{rrrhhh```WWWSSSNNNNNNXXXnnn~~~pppZZZIII<<<666222000///...,,,,,,,,,---------,,,++++++************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))******)))*********))))))((('''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------////////////000111111222555999???CCCFFFHHHJJJKKKIIINNNOOOMMMSSSbbbqqqyyy//////000000111222222333111111111111111111111111111333444444333444666888===CCCIIILLLQQQdddrrrddd^^^SSSOOORRR```tttggg^^^aaajjjwwwmmmbbbZZZYYYXXXVVVSSSRRRQQQTTTXXX\\\eeeuuu~~~xxxttt|||gggYYYMMMKKKKKKLLLTTT___ppp}}}vvvlllcccZZZUUUOOOKKKPPPaaazzz|||gggRRRBBB999777111000///---,,,,,,------............---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))(((((())))))))))))******************++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------000000000000111222333444888;;;@@@CCCEEEFFFGGGHHHGGGIIIMMMSSSbbbxxx000000000111222222333333111111111111111222222222111333444444444555888;;;@@@FFFMMMPPPXXXppptttjjjfffWWWRRRTTTdddzzzooo]]]]]]eeeooo~~~ddd```ZZZWWWWWWVVVTTTRRRSSSSSSVVVZZZ___iii|||}}}wwwtttvvvbbbUUUKKKJJJKKKLLLVVVbbbvvv~~~yyyppphhh^^^XXXPPPIIIHHHSSSjjj~~~uuu\\\GGG>>>===333222000...------------......//////...,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))******+++++++++******)))))))))*********+++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...//////000000111333444555999<<<@@@CCCCCCCCCDDDEEEFFFIIIPPP___vvv000000000111222222333333000000111111111222222222222333444444555777;;;>>>BBBHHHOOOTTTbbb~~~wwwmmmiii^^^[[[___qqqzzzbbbVVV\\\hhhwwwmmm^^^\\\ZZZXXXVVVTTTQQQPPPRRRSSSWWW[[[```kkk}}}xxxsss}}}~~~ppp^^^SSSJJJJJJJJJMMMXXXeeezzz{{{sssmmmccc[[[RRRJJJEEEIII[[[nnn{{{wwwfffMMMAAA???555444222///...---------,,,------------+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))************)))))))))))))))******+++++++++******************++++++++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,---------..................000111333555666:::===@@@BBBCCCBBBCCCCCCHHHMMMZZZppp//////000000111222222333000000000111222222333333222333444444666999===AAAFFFKKKQQQ\\\ssssssiiiddd___^^^ggg~~~lll[[[WWW```lll}}}yyyddd\\\\\\[[[XXXTTTQQQOOOOOOQQQTTTYYY^^^dddooo~~~}}}tttzzzxxxjjjZZZPPPIIIJJJKKKNNN[[[jjj~~~{{{uuuqqqhhh^^^TTTNNNGGGEEEPPP^^^yyyzzztttpppXXXFFF>>>777666333111///...------+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))(((((())))))******))))))(((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))************************((()))******+++*********)))************+++++++++)))))))))************+++,,,,,,,,,---------......,,,---------............------...000111444666777:::>>>AAADDDDDDDDDEEEEEELLLTTTggg......///000000111111222///000000111222222333333222333444555666:::???CCCJJJMMMUUUggg{{{lllccc^^^[[[^^^mmmwwwaaaZZZ^^^kkkvvvmmm```[[[\\\\\\XXXSSSPPPPPPRRRTTTXXX```gggnnnzzzvvvvvvsssdddUUUMMMHHHJJJLLLQQQ___ppp~~~|||{{{zzzvvvuuulll```VVVRRRKKKDDDHHHRRReeewwwxxxzzz~~~zzziiiSSSCCC999777444111///......---***************++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))(((((())))))************))))))''''''''''''''''''''''''$$$&&&(((******)))'''&&&&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))******++++++,,,'''((())))))*********))))))))))))************+++))))))))))))************,,,,,,,,,---------......------------..................///111333555777999<<>>CCCDDDHHHKKKKKKIIILLLRRR]]]aaauuu111111111111111111111111111111222333333333333222333444444555888===EEEJJJQQQ^^^sssvvvmmmeeebbbccccccssshhhXXX[[[cccoooooo___XXXXXXXXXWWWUUURRRQQQRRRVVVYYY```hhhsssyyyrrr{{{xxxwwwdddVVVKKKLLLHHHJJJRRRVVVddd~~~~~~yyywww{{{}}}zzzxxxtttjjjaaa[[[TTTJJJEEEFFFEEENNNfffvvvoooyyy~~~qqq^^^GGG===444111111///---......------,,,,,,+++++++++************))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))******++++++...,,,***)))******((('''&&&'''(((((('''&&&''')))((((((((()))))))))******************************))))))*********+++++++++******))))))))))))***************++++++,,,---...---------.........//////...///////////////......,,,...111333555999===AAAEEEEEEHHHKKKKKKJJJNNNUUU]]]hhh111111111111111111111111111111222333333333333222444444555666999???FFFKKKTTTmmmyyykkkeeebbbaaa```bbbggglll]]]UUU\\\hhhyyyxxxdddZZZWWWVVVUUUTTTSSSQQQQQQTTTYYY]]]cccmmm|||vvvpppzzzppp]]]QQQIIIJJJGGGJJJSSSYYYiii|||wwwuuuyyyzzzwwwvvvnnnfff```XXXNNNGGGEEEAAADDDUUUoooxxxxxx{{{{{{fffOOOCCC888333222000...///---------,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++...+++((('''(((*********)))(((''''''((()))(((&&&''''''((((((((()))))))))***************************************++++++++++++++++++******+++++++++******)))******+++,,,---------........./////////////////////////////////...000222555888===CCCGGGHHHGGGIIIKKKJJJJJJOOOWWW___rrr111111111111111111111111111111222333333333333222444555666777;;;AAAIIINNNWWWxxxjjj___VVVUUUXXX[[[___bbbmmmddd\\\YYY```ooojjj^^^ZZZZZZZZZTTTTTTRRRQQQRRRUUU[[[```cccppp|||wwwzzziiiXXXMMMHHHIIIFFFJJJTTT[[[lll|||vvvuuuyyy|||wwwvvvqqqjjjccc[[[QQQIIIDDDBBB@@@III```yyyyyyyyysss]]]NNN>>>888555222000000,,,,,,,,,---------------+++++++++*********))))))******))))))((('''''''''))))))))))))(((((((((((()))))))))))))))(((''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,***(((((()))***+++***...+++)))))),,,,,,***'''''''''''''''((((((((((((************************************************++++++************++++++))))))))))))***+++,,,---............///////////////////////////000000000222333666999===CCCIIINNNKKKIIIIIIJJJJJJJJJPPPYYYkkk~~~000000000000000000000000111111222333333333333222444555777999>>>EEEMMMSSS```ppp\\\UUUOOOQQQWWW\\\dddjjjxxx{{{___]]]^^^fffxxxsss___ZZZ\\\^^^^^^UUUUUUSSSRRRSSSXXX___dddiiixxx~~~tttcccTTTKKKHHHIIIFFFJJJTTT\\\nnn|||xxxwwwyyy}}}~~~xxxvvvsssmmmeee]]]UUUKKKDDDCCC???BBBSSSkkk{{{|||}}}{{{kkkYYYEEE;;;666333000///---------------------...++++++++++++******************))))))((((((((('''(((((((((((())))))))))))''''''((()))******)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((())))))******(((((((((***++++++***(((...+++)))))),,,,,,***'''''''''''''''(((((((((((())))))))))))))))))))))))*********************************))))))*********))))))))))))***+++,,,---........./////////000000///////////////000111222333666999<<<@@@EEEKKKPPPLLLJJJJJJLLLLLLMMMTTT]]]zzz////////////////////////111111222333333333333222444555888<<>>GGGZZZrrr}}}sssrrr}}}~~~xxxcccKKK===777222///---.........---------------,,,++++++++++++*********))))))))))))************(((((((((((())))))))))))&&&'''((()))************%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((***,,,+++)))&&&)))(((''''''((()))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((+++++++++*********************))))))))))))************)))******+++,,,---....../////////000000000000//////...///000222333444777;;;>>>AAAEEEJJJMMMLLLKKKNNNRRRTTTWWW```iii000000000000000000000000111111222333333333333222333555999>>>DDDNNNWWW^^^|||uuubbbXXXWWWWWWXXXYYY```qqqeeeXXXaaammm||||||ooo___WWWXXX[[[\\\[[[SSSTTTTTTVVVZZZcccmmmttt{{{iiiZZZNNNIIIGGGIIIGGGLLLYYYcccxxx~~~|||zzzvvv|||}}}yyyyyysssiiiaaa\\\TTTKKKBBBAAA>>>@@@LLLccc}}}wwwvvvzzzoooSSSCCC;;;555111/////////......------,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,'''((((((((()))))))))***((())))))*********))))))###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***)))((((((******((('''&&&'''(((((('''&&&''')))((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++************++++++*********++++++,,,---....../////////000000000000000///......///111333444888<<<@@@DDDFFFHHHKKKMMMLLLMMMRRRZZZ___eeepppzzz111111111111111111111111111111222333333333333222333555999???FFFPPPZZZaaazzzgggaaa___```bbbbbbaaaiii|||rrr]]]\\\hhhwwwtttjjj___YYYZZZ\\\\\\ZZZQQQRRRTTTWWW]]]gggssszzzxxxfffWWWMMMHHHFFFHHHGGGMMM\\\ggg}}}|||yyyssszzzzzz{{{uuujjjccc___WWWNNNCCCCCCAAA>>>EEEZZZwwwzzzxxx[[[III@@@:::555222000000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...'''((((((((())))))*********++++++******)))((('''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))---***'''&&&'''((()))(((%%%(((******''''''))),,,))))))))))))************************************++++++++++++******))))))---,,,,,,++++++,,,,,,---++++++++++++,,,---...///////////////000000000000000///......///111333444===AAAFFFIIIKKKLLLMMMOOOKKKNNNVVV```hhhppp|||000000000111222222333333222111111111222222333444999555:::HHHPPPRRRZZZgggrrrgggaaaeeejjjrrrtttqqqttt|||gggdddaaaiii~~~sssggg___```dddaaaYYYTTTSSSRRRTTTZZZ```jjjyyy~~~oooaaaSSSIIIFFFGGGGGGLLLVVV\\\hhh~~~}}}}}}}}}~~~|||zzzrrrwww~~~|||vvvnnnjjjgggaaaVVVMMMFFF>>>===CCCEEEIIIbbb}}}nnnSSSBBB<<<888333444222///---.../////////---,,,++++++******++++++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************)))))))))))))))******+++++++++******+++---...///---...///000111111111111111000//////000222444666DDDFFFCCCFFFNNNJJJEEELLLNNNVVVbbbppp000000000111222222333333333222222222333444555555:::888>>>IIIOOOSSS```ppppppjjjgggpppssswwwyyyyyyqqqaaa______mmmuuujjjaaaaaaccc___WWWRRRSSSSSSVVV]]]eeeooozzzkkk]]]PPPHHHEEEFFFFFFLLLUUU]]]lll~~~~~~}}}~~~||||||}}}|||zzzrrrwww}}}wwwpppllliiibbbWWWOOOIII@@@???CCCCCCEEEZZZtttyyy^^^JJJ@@@:::666444111...------......---,,,++++++***************++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++)))))))))))))))***++++++******))))))***+++---...---...//////000000000000111000000000111444777888@@@EEECCCFFFMMMJJJHHHQQQVVVbbbrrr000000000111222222333333333333333333444555666777:::<<>>GGGQQQ___uuuqqqpppxxxqqqccc___bbbffflll]]]WWWRRROOOPPPOOOMMMOOOSSSTTTWWW^^^fffppp|||gggXXXMMMFFFEEEGGGGGGKKKQQQZZZjjj~~~}}}|||{{{{{{}}}~~~{{{yyy{{{}}}}}}}}}~~~zzzvvvqqqjjjccc___TTTMMMGGGDDDBBB???AAAFFFYYYnnn}}}{{{uuu\\\III>>>;;;888444111000000///...+++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))*********+++************+++,,,,,,,,,,,,---......------,,,,,,,,,---//////000000///333333333444666999<<<>>>===GGGJJJLLLRRRTTT]]]ooo000000000111222222333333000000111333555777999;;;===AAAIIIWWWmmmuuuhhhgggpppyyy|||wwwhhhaaa___hhhwwwuuubbbWWWSSSPPPOOOOOONNNMMMQQQWWWWWW[[[cccmmmxxxvvvbbbTTTKKKEEEDDDGGGGGGLLLTTT___rrr}}}||||||}}}~~~{{{zzz{{{|||||||||{{{uuupppjjjeeebbbYYYRRRJJJFFFCCC@@@@@@AAAIII]]]sss{{{hhhQQQBBB;;;888444111000///...---++++++***))))))))))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++******++++++,,,---+++,,,------------,,,++++++,,,---///000111222222222222333666999>>>BBBEEEGGGNNNOOORRRYYY\\\dddvvv000000000111222222333333000111222444666999;;;<<>>888111---000333111,,,++++++++++++++++++++++++************************((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---.........---,,,---///111222111000111222333555999<<>><<<;;;???LLLddd{{{vvv|||gggNNN@@@;;;444000000111///,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******************++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,---.........---------///111111000000111222333777;;;@@@DDDIIINNNRRRSSSRRRXXX```ccciii~~~111111222222222333333333555444333333555888<<<>>>EEEOOO]]]rrroooYYYPPPOOORRR^^^lll}}}wwwgggbbbmmmsssxxxppp^^^VVVSSSRRRSSSPPPOOOQQQQQQSSSYYYaaaiiippp~~~zzznnn```QQQIIIEEECCCDDDGGGMMMUUUdddyyyzzzuuuxxx|||}}}}}}~~~{{{wwwvvvzzzzzzzzzxxxsssooonnnqqquuu{{{wwwuuuqqqkkkfffaaa[[[SSSLLLGGGCCC@@@>>><<<<<>><<<999<<>><<<999999DDDYYYsssvvv|||~~~lllNNNCCC:::666333......111---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))******************************+++++++++,,,,,,,,,)))))))))))))))***++++++------------......//////...///000000000111333555888>>>EEEKKKNNNNNNNNNNNNLLLKKKOOOZZZjjj|||111111222222222333333333333444666666777<<>>;;;999999???NNNgggxxxyyyzzz|||{{{YYYIII;;;888666111///222......------,,,,,,++++++************************)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,......------......///000///000111000000222555888===BBBIIINNNOOONNNMMMLLLJJJKKKQQQ```uuu111111222222222333333333222444777777999???HHHPPP\\\nnngggQQQJJJFFFFFFNNNUUU```uuuvvvddd___ffftttsss]]]ZZZ^^^]]]ZZZ[[[QQQOOOOOOTTTZZZaaalllwwwooo]]]QQQHHHDDDBBBCCCCCCCCCGGGMMMVVVaaaxxx|||vvvqqqtttzzzyyyzzzzzzzzz{{{|||}}}~~~{{{yyyuuusssrrrrrrsssrrrrrryyy{{{xxxtttnnniiibbb^^^XXXRRRMMMHHHCCC???999:::;;;<<>>DDDPPPOOOOOONNNMMMRRRaaappp|||xxxmmm222222333333444555555555444999888===IIINNNWWWhhhvvvZZZSSSWWWWWW___eeeiiiuuuppp]]]```sss}}}hhh[[[UUU[[[```]]]WWWUUUQQQQQQWWWaaalllzzzzzzwwwsssnnnkkkkkkkkkkkkkkklllmmmoooooosssrrrnnnfff[[[PPPIIIEEEAAAAAAEEEJJJLLLOOOVVV___wwwxxxqqqoooqqqsssvvvxxxxxxuuuqqqooouuu{{{~~~vvvmmmkkkkkkkkkmmmrrrzzz}}}xxxpppiiigggccc]]]WWWRRRLLLFFFBBB<<>>999888777333111///.........---,,,++++++******)))*********+++***))))))))))))***+++))))))))))))))))))))))))((((((''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,------....../////////000000000111222222333333666;;;BBBGGGPPPNNNMMMNNNPPP[[[qqqrrrjjjddd222222222333444444555555333999;;;BBBNNNRRR^^^sssoooZZZXXX^^^]]]eeekkkqqqdddZZZ```xxxsss___XXXVVV[[[^^^ZZZUUUSSSQQQSSSZZZeeeqqq|||yyyuuuqqqlllgggbbb^^^]]]]]]\\\]]]]]]^^^___```aaaaaa___YYYQQQJJJFFFDDDBBBCCCHHHOOORRRTTT\\\dddyyy{{{rrrnnnmmmppptttvvvtttqqqnnnmmmqqq{{{xxxmmmjjjkkklllmmmpppvvv}}}zzzrrrmmmhhhddd^^^XXXSSSMMMGGGCCC<<>>EEEIIINNNJJJIIIMMMVVVfff~~~vvvhhhcccbbb111111222222333444444444222888<<>>;;;:::444222///......---,,,***,,,,,,+++***)))))))))*********++++++++++++******************************)))((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************))))))))))))'''(((***+++,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------..................///000111111111111111222555:::@@@FFFIIIKKKFFFEEEMMM\\\oooqqqaaa\\\]]]111111111222333333444444333999>>>IIIUUUZZZnnnnnndddaaaaaapppttt~~~ooo___cccmmm}}}sssbbb[[[\\\\\\[[[WWWTTTRRRRRRUUUZZZcccnnnzzzzzzuuunnnjjjeeeaaa\\\XXXSSSOOOLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIHHHFFFFFFGGGIIIKKKKKKOOOUUUYYY___iiittt}}}yyyoooooooooppppppooonnnmmmiiiuuuyyypppnnnqqqpppppppppppprrrxxxyyytttmmmiiiccc]]]XXXRRRLLLHHH>>>CCC===888;;;<<>>CCCGGGHHHGGGCCCEEEPPPaaasssrrraaaZZZZZZ222222333333444444555555666;;;@@@LLLXXX^^^vvv{{{ggg___```aaaqqqvvvbbb\\\eeemmm~~~iiiaaa^^^aaa```ZZZTTTQQQQQQSSSWWW\\\fffsss}}}sssmmmfffbbb\\\WWWSSSOOOLLLIIIFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCCCCCCCEEEIIIKKKOOONNNQQQWWW]]]eeesssssspppmmmmmmooopppooommmjjjsss}}}~~~wwwqqqppprrrrrrqqqooonnnnnnsss{{{{{{uuuoookkkeee___ZZZTTTNNNJJJBBBGGGAAA:::===<<<;;;CCCLLLggg}}}tttWWWFFF>>>888666444111//////...---+++*********)))******++++++***++++++,,,,,,++++++***((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,+++***************++++++,,,++++++******++++++,,,***+++,,,...............------...///000111222222222333555;;;BBBFFFGGGGGGBBBCCCJJJUUUbbbtttrrrbbb[[[\\\333333444444555666666777888<<>>???@@@AAABBBEEEIIIMMMRRRPPPRRRXXX___jjj{{{vvvqqqkkkkkkooorrrqqqnnnlllsss{{{{{{vvvqqqppprrrrrrqqqooolllkkkpppyyy|||uuuppplllgggaaa[[[UUUOOOLLLFFFKKKDDD<<>>AAA\\\www}}}}}}|||___LLLBBB;;;888555222111000000...,,,***)))))))))***+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++,,,)))+++,,,...//////......------...///000111222222333444888>>>EEEIIIHHHGGG>>>EEEPPPYYYaaasss{{{lll___YYY[[[444555555444333444666888<<<<<<===QQQXXXgggjjjZZZVVVYYY[[[___sss```SSS]]]lllqqq|||gggaaaeeemmmkkkdddXXXPPPOOORRRTTTWWW___jjjwww~~~tttiiibbbYYYUUUOOOJJJGGGEEEBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>AAADDDHHHJJJTTTSSSVVV[[[aaammmyyysssqqqsssssspppmmmjjjnnnssstttqqqooonnnooopppqqqooojjjgggiiiqqqxxxyyyqqqllleee```]]]YYYTTTPPPHHHFFFCCC@@@>>><<<;;;;;;BBBLLLbbb|||sssSSSBBB???999666333000000///---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,---------...///000111111000000333666<<>>======<<<<<<<<<<<<===>>>AAAEEEHHHKKKPPPPPPTTT\\\eeeqqq{{{tttqqqqqqqqqooollliiikkknnnppppppoooooopppppppppoookkkiiilllssszzz{{{rrrmmmgggccc```[[[UUUPPPHHHGGGDDD@@@>>><<<;;;;;;>>>EEEWWWrrr~~~{{{\\\GGG???:::777333111000///...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---------------............,,,,,,---------............///000111111222222111444777===DDDIIIKKKIIIFFFGGGKKKQQQZZZllluuuggg^^^ZZZaaammm222333333333222333666888<<>><<<;;;;;;:::<<>>CCCGGGHHHHHHGGGJJJNNNVVVdddzzz|||ggg]]]YYY]]]lll|||111222333222222444666999:::GGGJJJVVVfffvvv^^^OOOKKKOOOXXX___pppcccZZZ]]]aaappprrrbbbbbbkkkuuu{{{ppp]]]RRRPPPQQQSSSUUU\\\hhhzzzxxxoooeee[[[TTTLLLIIIEEEBBBBBBAAA@@@???:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>AAADDDFFFHHHOOONNNQQQ[[[hhhvvvyyyqqqmmmlllkkkjjjgggeeeeeehhhoootttuuuuuuoooooommmkkkkkkooouuu{{{|||rrrnnnjjjgggddd^^^VVVPPPJJJHHHEEEBBB???===<<<;;;:::999AAAWWWsss}}}}}}~~~~~~||||||xxxYYYCCC===:::666333222111///...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,------.........//////////////////000111222333333777;;;@@@DDDEEEFFFHHHJJJNNNSSS___rrrqqq___YYY[[[eeeyyy000111222333333444888:::999HHHMMM\\\ooosssbbbRRRJJJJJJNNNXXXaaa{{{www\\\\\\ccchhhwww|||kkkeeennn|||~~~kkkWWWOOOOOOQQQSSSWWW^^^lll}}}sssjjjaaaWWWPPPHHHEEEBBB@@@???@@@???>>>999999::::::;;;;;;<<<<<<:::;;;<<<>>>@@@CCCEEEFFFLLLJJJMMMVVVdddvvv}}}sssmmmjjjjjjjjjhhhfffeeeiiipppvvvxxxxxxpppooommmkkkjjjmmmrrrvvv{{{rrrnnnjjjgggddd^^^VVVPPPLLLJJJFFFBBB???===<<<;;;<<<:::???OOOjjj}}}zzzxxxzzzvvvyyy~~~cccHHH???<<<888555333222000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------............////////////,,,------------..................///000111333444999>>>CCCEEEEEEFFFJJJOOOTTT[[[kkktttfff[[[]]]fffsss000222333333444666999<<<<<>>>>>>>>>>>===999999::::::;;;;;;;;;<<<:::;;;===???AAACCCDDDEEEEEEEEEIIIRRR^^^pppvvvnnnjjjjjjkkkhhhggghhhlllqqqvvvyyyzzzuuurrrnnnkkkjjjkkknnnpppzzz~~~sssooojjjfffccc^^^WWWQQQMMMKKKGGGCCC@@@>>><<<<<<<<<===@@@III___zzztttvvvwwwzzz}}}}}}oooQQQAAA===999666555333111///,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........//////...///000222444555;;;AAAGGGGGGFFFGGGOOOVVV]]]fffvvvuuuddd]]]^^^iiixxx111222333444555777;;;>>>BBBJJJSSSmmmkkkRRRIIIDDDGGGIIINNN___rrrttteee]]]ffftttvvvwwwyyykkk[[[PPPPPPSSSTTTYYYbbblll|||{{{{{{qqqggg```XXXPPPJJJEEEBBB???============<<<:::::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEFFFBBBEEEJJJPPPWWWddd|||yyypppkkkkkkkkkgggiiilllnnnppptttwwwzzz{{{wwwqqqmmmkkkjjjjjjjjjppp}}}vvvqqqkkkgggddd___YYYTTTMMMKKKHHHDDD@@@>>><<<<<<999===@@@CCCRRRmmmrrryyy}}}}}}```BBB???:::777666444222000------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))************+++---............/////////111111000000222444777888===DDDJJJJJJGGGIIISSS\\\hhhppp|||iii```___iii}}}111222444555666888<<>>@@@CCCEEEFFFGGGGGGEEEIIIOOOQQQQQQYYYnnn{{{rrrlllkkkllleeeiiinnnooopppqqqvvvyyy{{{tttoookkkjjjiiihhhhhhvvvxxxssslllgggddd```[[[WWWNNNLLLHHHDDDAAA>>>===<<<555===@@@???IIIdddttt~~~lllCCC???;;;888666444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********************++++++,,,,,,,,,---------////////////000000000000333222222222444666999;;;???FFFLLLKKKHHHKKKVVV```ooowwwnnnhhheeehhhvvv444444333222333777===AAAIIIRRRYYYlllkkkSSSPPPIIIJJJSSSTTTUUUlllwwwYYYTTT]]]ttt~~~}}}}}}sssZZZUUURRRQQQRRRUUU^^^hhhwww~~~rrrmmmfff^^^WWWPPPJJJFFF???>>><<<;;;::::::;;;;;;<<<<<<;;;:::999:::>>>AAA???EEEHHHGGGGGGJJJLLLJJJJJJIIIJJJOOOSSSXXXbbbmmmvvvoookkkhhhkkkkkkmmmqqqoookkkkkknnnzzzxxxtttnnniiifffggghhhjjjsss}}}|||tttlllfffaaa\\\YYYTTTQQQLLLGGGDDDBBB???===<<<<<<===@@@FFFTTTnnnuuuTTT???777999444000111---...,,,++++++++++++***(((+++++++++*********))))))+++++++++*********)))))))))((((((((()))***++++++)))'''&&&(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------///////////////.........222......333444333888???IIIJJJKKKIIIJJJTTTcccooozzzrrriiihhhddd333333333333555:::@@@EEEIIIQQQZZZnnn~~~aaaOOOOOOLLLQQQ[[[\\\```wwwhhhXXXWWWaaaxxx{{{hhhXXXTTTRRRRRRTTTYYYcccnnn}}}~~~{{{wwwnnniiibbbZZZTTTNNNHHHDDD???>>><<<;;;:::::::::;;;======<<<;;;;;;===AAADDDCCCJJJNNNNNNOOOSSSTTTRRRNNNLLLLLLOOOPPPRRRZZZbbboooyyypppjjjgggiiiiiilllpppooojjjiiilllwwwvvvsssoookkkiiijjjkkkkkkqqqxxx~~~uuunnnhhhccc^^^[[[UUUQQQLLLHHHEEEBBB???======<<<===>>>BBBNNNdddxxxYYYCCC999;;;555222333//////...,,,,,,------+++***+++++++++*********))))))+++++++++*********))))))))))))))))))))))))***+++...+++)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,------------------------/////////////////////...111///111444555444:::CCCNNNNNNNNNNNNSSSaaatttvvvhhhbbbbbbooo222333333444777<<>>===<<<;;;:::::::::;;;===>>>>>>===>>>@@@EEEHHHGGGNNNSSSTTTVVVYYYZZZWWWUUURRRPPPPPPOOONNNRRRXXX[[[kkk~~~}}}sssjjjeeeggggggkkkooonnnhhhfffhhhrrrrrrqqqnnnkkkiiijjjllllllnnnqqqxxxwwwpppkkkfffaaa]]]VVVSSSMMMIIIFFFCCC@@@===>>>===<<<===>>>EEEVVVfffxxxbbbJJJ======777555666222000///------......,,,++++++++++++***************+++++++++***************+++***)))))))))))))))))),,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++(((((())))))******++++++------------------------......//////////////////000000333555555666>>>GGGRRRQQQPPPSSS^^^rrruuuiii```^^^```zzz333333444555777===DDDIIIOOOXXXfff{{{kkkUUUVVVTTTYYYccckkkooo{{{iiiTTTQQQ[[[kkkooo\\\SSSRRRSSSVVVZZZaaaooo|||}}}wwwzzzwwwooojjjaaa]]]VVVPPPKKKFFFBBB@@@<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>???CCCHHHLLLNNNUUUZZZ[[[\\\^^^___]]]\\\XXXUUUUUUSSSPPPQQQUUUXXXcccooouuuyyyvvvkkkdddeeeeeeiiimmmlllfffdddeeennnooonnnllljjjhhhiiijjjkkkjjjkkkqqq|||yyyrrrmmmiiiccc^^^XXXTTTOOOJJJGGGDDDAAA>>>>>><<<<<<<<<;;;???KKKXXXpppmmmRRRBBB>>>888666777333000///------......,,,+++************************************************++++++***)))((((((((()))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++))))))******++++++++++++,,,,,,------------------............////////////---111444555555999BBBLLLRRRQQQRRRYYYiiiuuuiiibbb]]]^^^ccc}}}444444444555777<<>>@@@CCCHHHNNNSSSVVVZZZ]]]\\\```iiipppsssssslllfffdddbbb___^^^```^^^cccfffdddcccdddccc```^^^ZZZWWWXXX[[[aaakkkuuusssjjjeeedddfffiiigggbbbaaadddnnnpppqqqqqqnnnlllkkkkkkggghhhhhhllluuuwwwrrrnnnfff```\\\XXXRRRMMMIIIFFFCCC@@@===;;;;;;<<<;;;<<>>999:::;;;;;;;;;;;;:::999;;;<<>><<<;;;<<<;;;;;;@@@GGG]]]{{{~~~}}}mmmPPPDDD:::777888444000///------......,,,+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))***+++,,,...///...+++)))***,,,************************))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......///000000111111333333444===KKKTTTTTTTTTSSSYYYjjjjjjaaaZZZUUU___ppp333444555888<<>>======888999:::;;;;;;;;;:::999<<<>>>@@@CCCGGGNNNUUUYYYWWW[[[^^^bbbnnn{{{uuurrrsss{{{~~~}}}xxxtttrrrmmmgggddd]]]WWWUUUQQQOOOSSS\\\VVV___lllwww~~~~~~zzzsssgggeeeeeefffddd```aaaeeebbbfffjjjllllllkkkjjjjjjhhhkkkmmmmmmoooyyy~~~yyytttkkkccc^^^ZZZTTTOOOKKKGGGDDDAAA@@@<<<;;;;;;:::999>>>EEEWWWttt|||zzzxxxrrrTTTFFF<<<999999444111000......//////---,,,))))))******++++++++++++))))))******++++++++++++))))))(((((()))***++++++&&&(((******((((((***---************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111444444333555AAAQQQXXXVVVRRRQQQVVVhhhjjjaaa[[[YYYiii