BM6P6(@ TTTRRRMMMIIIHHHIIIKKKLLLNNNNNNNNNMMMMMMKKKJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCHHHFFFDDDAAA@@@?????????:::;;;===???BBBEEEGGGIIIEEEGGGKKKOOOSSS```xxxtttgggeee___[[[[[[YYYWWWXXX[[[___^^^\\\ZZZWWWUUUSSSRRRSSSQQQOOOMMMMMMKKKIIIGGGHHHCCC@@@@@@@@@CCCJJJSSSXXX]]]ccceeecccccceeehhhjjjkkkjjjhhhdddaaaaaaaaalllwwwvvvoookkkeeeaaa```___]]]___cccttttttlllgggbbb______ZZZSSSNNNLLLKKKKKKJJJKKKIIIGGGDDDCCCDDDEEEGGGHHHGGGKKKRRRYYYbbbppp}}}uuuhhhYYYIIIBBB@@@<<<999888888:::<<<>>>@@@DDDJJJNNNPPPQQQSSSVVVYYY]]]```aaaooozzzhhhXXXMMMDDDBBBDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBCCCFFFHHHJJJQQQUUUZZZ___cccgggkkknnnssswww|||~~~wwwqqqlllgggeeeccccccaaa```^^^^^^]]]]]]\\\[[[XXXTTTQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIKKKNNNOOOMMMJJJNNNQQQUUUXXXYYY[[[^^^```eeeiiipppxxx~~~{{{yyytttkkkcccZZZWWWTTTQQQOOONNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLLLLJJJGGGDDDDDDEEEKKKLLLPPPUUUXXX]]]iiivvv}}}yyyuuuqqqnnnlllgggcccaaabbb```[[[YYYZZZZZZZZZ[[[\\\```hhhqqqwwwxxxzzz}}}~~~}}}~~~TTTQQQMMMIIIGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCGGGFFFDDDBBBAAA@@@@@@@@@======>>>???AAACCCEEEFFFFFFHHHMMMPPPTTT^^^ttt|||ooojjjddd___^^^\\\ZZZZZZ^^^^^^]]][[[ZZZXXXVVVUUUTTTUUUSSSQQQPPPOOONNNKKKIIIIIIDDDBBBBBBCCCFFFNNNWWWZZZ___eeegggffffffjjjmmmmmmmmmjjjfffbbb___^^^___bbbmmm{{{yyyooohhhcccaaa___]]]]]]aaaooo|||uuulllfffaaa^^^```[[[TTTOOOMMMLLLLLLLLLLLLJJJGGGEEEDDDDDDEEEFFFHHHHHHLLLSSS[[[fffuuuuuufffWWWHHHAAA@@@===;;;;;;999;;;===???AAAFFFKKKOOORRRSSSUUUXXX[[[^^^aaacccooolllYYYNNNDDDCCCEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCFFFHHHJJJQQQTTTZZZ^^^bbbgggkkknnnrrrvvv{{{~~~xxxrrrlllhhheeeeeedddbbbaaa```___^^^^^^[[[ZZZXXXUUURRRPPPNNNNNNIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHJJJNNNOOONNNLLLPPPRRRUUUWWWXXXZZZ]]]___cccgggnnnvvv~~~~~~{{{yyysssjjjcccZZZWWWSSSPPPOOOMMMJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDDDDFFFIIIKKKPPPXXX^^^gggwwwzzzwwwpppllliiiiiigggbbb```aaa\\\\\\\\\]]]```fffnnntttxxxzzz}}}~~~~~~SSSPPPLLLIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>@@@AAACCCEEEGGGIIIMMMPPPSSS\\\ooo|||rrrkkkdddbbb```]]]]]]```[[[[[[ZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSSSSRRROOOMMMKKKGGGDDDEEEFFFIIIRRR[[[\\\```dddggggggiiinnnrrrrrrpppkkkeee___\\\]]]^^^bbbkkkwwwvvvooohhheeebbb___^^^```hhhtttuuulllfffaaa^^^```[[[UUUPPPNNNNNNNNNMMMMMMLLLIIIFFFEEEDDDEEEFFFJJJJJJNNNVVV___jjjzzzxxxeeeVVVGGGAAA@@@>>><<<<<<:::;;;===???BBBGGGMMMRRRVVVWWWXXXZZZ]]]aaaccceeepppwww___SSSGGGEEEFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEHHHJJJPPPSSSXXX]]]aaafffkkknnnqqquuu{{{~~~{{{uuuooojjjgggfffeeedddbbbaaa```______[[[ZZZXXXUUUSSSPPPOOONNNHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGJJJMMMOOOOOONNNQQQRRRTTTUUUVVVYYY]]]``````eeelllttt}}}~~~{{{yyysssjjjcccZZZVVVRRROOOMMMLLLIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEFFFJJJLLLRRRZZZcccooo|||vvvrrrqqqooojjjhhhiiiccccccbbbaaacccgggmmmrrrxxxzzz|||}}}||||||~~~|||zzzyyy{{{}}}RRRPPPLLLIIIGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>=========???AAACCCEEEHHHHHHKKKMMMPPPYYYlll}}}|||rrrjjjfffddd```^^^___YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVSSSQQQNNNJJJGGGGGGHHHKKKSSS[[[\\\___bbbeeegggjjjooosssvvvsssllleee^^^\\\^^^```jjjqqq{{{vvvmmmiiifffbbb```aaacccmmmyyyssskkkfffbbb______ZZZTTTOOOMMMNNNNNNNNNNNNMMMJJJHHHFFFEEEEEEFFFMMMMMMQQQYYYbbbmmm}}}gggWWWGGG@@@???===<<<<<<999;;;===???BBBGGGNNNSSSYYYYYY[[[]]]```ccceeegggrrrlll\\\LLLGGGGGGEEEBBB@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAACCCEEEHHHIIIOOORRRWWW[[[___eeejjjnnnrrrvvv{{{yyysssmmmkkkgggfffdddbbb```______^^^[[[ZZZXXXUUURRROOOLLLKKKFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHJJJKKKMMMNNNNNNOOOQQQRRRSSSUUUYYY^^^bbb___dddlllttt}}}}}}{{{yyytttkkkdddZZZVVVRRRNNNLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBEEEGGGNNNOOOTTT\\\dddoooyyywwwuuuqqqnnnnnnllllllkkkiiiiiikkkooossswwwyyy|||}}}}}}}}}~~~~~~~~~||||||}}}|||RRRPPPMMMIIIGGGFFFGGGGGGKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@<<<;;;;;;<<<>>>AAADDDFFFHHHGGGGGGIIIMMMVVViii{{{{{{pppjjjgggaaa^^^^^^YYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYVVVTTTQQQLLLIIIIIIIIIKKKRRR[[[___aaacccfffiiilllpppssswwwsssmmmeee``````cccfffpppuuu|||~~~rrrlllhhhcccaaabbb```gggrrr}}}|||pppiiieeecccaaa\\\XXXRRRNNNLLLMMMMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGPPPPPPUUU]]]fffpppiiiYYYHHH@@@>>><<<::::::888999;;;===AAAGGGNNNSSS[[[\\\]]]```cccfffhhhjjjuuuyyyfffRRRJJJHHHFFFDDDBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBEEEGGGIIIMMMPPPUUUYYY^^^ccciiimmmtttxxx}}}yyyrrrmmmkkkfffeeecccaaa___^^^]]]]]][[[ZZZXXXUUUQQQLLLIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNPPPRRRUUUYYY___ccc___dddllluuu~~~~~~{{{yyyuuullleee[[[WWWRRRNNNLLLJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBEEEGGGQQQSSSXXX^^^dddmmm|||~~~|||wwwtttsssssssssrrrpppnnnnnnqqqsssuuuxxx|||~~~~~~~~~~~~xxxSSSQQQNNNJJJHHHGGGGGGGGGKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGFFFEEECCCCCC@@@AAAAAAAAAAAA@@@@@@???;;;;;;::::::===@@@DDDGGGHHHFFFEEEHHHKKKTTTeeeuuuxxxqqqllleee```___[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYZZZ[[[\\\[[[XXXUUUQQQMMMIIIIIIJJJLLLSSS\\\ccceeegggiiillloooqqqrrrssspppkkkeeebbbdddiiimmmvvv{{{xxxnnniiidddaaaaaa```ccclllxxxxxxlllfffcccaaa```[[[WWWQQQMMMLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHQQQRRRYYYbbbkkktttkkkZZZHHH@@@===;;;::::::888999:::<<<@@@GGGOOOUUU]]]^^^```cccfffjjjmmmoooxxxsssZZZNNNLLLKKKIIIHHHDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@BBBDDDGGGIIILLLOOOSSSWWW\\\bbbhhhmmmtttxxx~~~}}}}}}uuunnnjjjjjjfffeeecccaaa___^^^]]]\\\[[[ZZZXXXUUUQQQMMMIIIFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJHHHHHHJJJLLLKKKMMMPPPRRRUUUYYY^^^bbb```eeemmmvvv|||{{{vvvnnnfff]]]XXXRRRNNNLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHRRRUUU[[[cccgggmmmxxx{{{zzzuuuuuuuuusssqqqppprrrsssuuuxxx}}}|||TTTRRROOOLLLIIIHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBB@@@@@@===<<<::::::;;;???BBBEEEFFFEEEGGGJJJMMMSSS___kkk~~~yyyssskkkdddaaa]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[XXXUUUPPPLLLIIIJJJLLLOOOWWW```eeefffhhhkkknnnoooooonnnlllkkkhhheeedddhhhnnnsss{{{~~~vvvnnngggcccccc``````gggrrr{{{uuuiiibbb___^^^\\\[[[WWWQQQNNNMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJPPPSSS\\\gggpppyyyiiiYYYGGG???===<<<;;;<<<888999;;;===AAAHHHQQQWWW```aaadddgggkkkooosssuuu{{{fffUUUPPPMMMJJJIIICCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@BBBDDDGGGHHHKKKNNNRRRVVV[[[aaahhhmmmtttxxx}}}~~~|||tttmmmjjjkkkhhhgggeeebbb```___^^^]]]YYYYYYYYYWWWTTTPPPLLLJJJFFFHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGKKKNNNLLLNNNQQQTTTUUUXXX[[[]]]___dddlllvvv~~~|||xxxooohhh^^^ZZZSSSNNNLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAACCCGGGKKKSSSWWW___fffhhhjjjpppyyy~~~wwwxxxxxxwwwuuutttuuuvvvvvvyyy~~~TTTRRRPPPMMMJJJHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBDDDEEEEEEFFFEEECCCBBBAAA???>>>;;;:::;;;===@@@BBBEEEEEEIIIMMMOOORRRZZZcccvvvxxxooohhhddd___^^^]]][[[ZZZXXXWWWVVVXXXXXXYYY[[[]]][[[XXXUUUNNNJJJIIIKKKNNNRRR[[[eeeeeeeeegggjjjlllmmmkkkiiigggfffeeedddeeeiiipppvvvyyy{{{~~~}}}ssslllgggfff```^^^cccnnnwww|||tttggg```\\\ZZZYYY\\\XXXRRROOONNNPPPQQQQQQKKKLLLLLLLLLLLLLLLKKKKKKOOOSSS]]]kkkuuu~~~hhhWWWFFF???=========>>>::::::<<<>>>BBBJJJSSSYYYbbbdddfffjjjnnnssswwwyyy}}}qqq[[[RRRLLLHHHFFFAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@BBBDDDGGGHHHKKKMMMQQQUUUZZZaaahhhmmmssswww|||vvvooommmnnniiihhhfffdddaaa```___^^^XXXYYYYYYXXXVVVSSSPPPNNNGGGHHHJJJLLLLLLKKKJJJHHHHHHIIIJJJIIIGGGHHHLLLPPPNNNPPPSSSUUUUUUVVVXXXYYY^^^cccllluuu~~~}}}yyypppiii___ZZZTTTOOOLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEE>>>???@@@@@@AAADDDIIIMMMTTTXXXaaaggggggdddgggnnnpppuuu|||zzz{{{|||{{{yyyxxxyyyzzzwwwzzz~~~~~~~~~{{{|||TTTSSSPPPLLLJJJHHHGGGGGGMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<===???@@@DDDFFFIIIIIIJJJNNNUUUZZZvvv{{{tttnnnkkkbbb```]]]\\\\\\\\\ZZZYYY[[[[[[\\\^^^___\\\XXXTTTNNNMMMJJJHHHIIINNNUUU[[[aaadddiiillllllkkkjjjjjjeeeeeeeeefffiiioootttwww~~~yyyooohhheeeddd``````gggpppvvv|||tttiiibbb]]]\\\^^^\\\WWWPPPMMMNNNPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMRRRWWWaaalllyyykkkZZZGGG>>><<<;;;;;;<<<@@@======@@@BBBGGGPPPYYYdddhhhmmmrrrvvvzzz~~~xxx```UUUNNNIIIGGGGGGEEECCCAAA@@@AAABBBCCCCCCDDDCCCBBB@@@???AAACCCFFFIIILLLQQQVVV^^^fffkkksssxxx|||tttooommmiiihhhfffeeedddaaa^^^[[[```^^^\\\XXXUUURRRPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNPPPSSSVVVYYY[[[```ccckkkwww~~~|||xxxqqqkkkddd^^^WWWRRRQQQOOOLLLJJJJJJHHHFFFEEEEEEEEECCCBBB@@@???>>>===>>>BBBIIIMMMUUU\\\ccceeeccc^^^[[[[[[aaaeeeiiilllqqqxxx|||xxxyyywwwwwwxxxwwwsssuuuyyyyyyzzz{{{zzzzzzzzz|||~~~|||~~~~~~}}}|||zzz}}}|||yyyUUUSSSPPPMMMJJJHHHHHHGGGLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@??????>>><<<;;;;;;<<<>>>???CCCEEEGGGHHHIIIMMMSSSXXXmmm~~~wwwrrrjjjgggccc```___^^^\\\[[[\\\\\\\\\\\\\\\ZZZVVVRRROOOMMMKKKIIIIIIMMMTTTYYY```dddiiikkkkkkiiigggfffddddddeeeggglllrrrwww{{{vvvmmmhhhddd___]]]bbbjjjqqqxxx~~~sssjjjddd______aaa\\\VVVPPPMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPUUUZZZbbbmmmyyyjjjYYYGGG???===;;;;;;<<<>>>;;;<<>>===>>>CCCIIINNNXXX^^^ccceeeaaa[[[XXXWWWYYY\\\```cccgggnnnxxx}}}yyyuuurrrrrrqqqrrruuutttsssuuuzzzxxxzzz{{{zzzyyyzzz{{{}}}|||~~~~~~{{{{{{{{{zzz}}}~~~~~~yyyVVVTTTQQQNNNKKKIIIHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;<<<===>>>AAADDDFFFGGGHHHKKKQQQVVVbbbrrr|||qqqlllfffaaa___]]]\\\[[[___^^^\\\[[[ZZZXXXUUURRROOONNNKKKIIIIIILLLRRRVVV^^^bbbgggjjjiiifffcccbbbaaabbbdddiiinnnuuu{{{}}}qqqllleee^^^YYY[[[aaahhhqqqyyyssskkkfffbbbbbbdddZZZUUUOOOLLLMMMOOOOOONNNHHHIIIIIIJJJMMMOOORRRSSSYYY^^^fffppp|||}}}hhhWWWFFF???===<<<<<<<<<<<<:::;;;???CCCJJJWWWcccmmmqqqwww|||qqq^^^UUUPPPKKKIIIFFFEEEDDDBBBAAABBBBBBCCCCCCDDDDDDCCCBBBBBBDDDFFFFFFHHHKKKNNNSSSYYYaaafffpppuuu|||xxxqqqnnnmmmjjjfffcccbbbaaa```^^^^^^]]]ZZZWWWTTTQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMOOORRRUUUXXXZZZ^^^```hhhttt~~~zzzvvvqqqmmmjjjeee]]]YYYVVVSSSNNNKKKHHHFFFDDDCCCDDDDDDCCCAAA???>>>>>>===???DDDKKKPPP[[[```dddccc^^^XXXTTTSSSQQQTTTXXX[[[___eeeooouuu}}}yyyrrrmmmjjjiiihhhjjjnnnpppppptttzzzzzz|||}}}|||{{{{{{|||}}}}}}~~~|||zzz|||~~~~~~|||yyyWWWUUURRROOOLLLJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;:::;;;===>>>AAADDDGGGHHHHHHKKKPPPUUU\\\kkkyyyssskkkdddaaa___^^^^^^aaa^^^[[[ZZZYYYXXXVVVTTTNNNMMMLLLIIIIIIKKKOOOSSS[[[___eeehhhgggdddaaa```^^^```dddiiipppwww}}}tttnnnfff^^^WWWWWWZZZ```kkkttt{{{uuummmhhhdddccceeeYYYTTTNNNKKKLLLNNNOOONNNHHHHHHIIIJJJLLLPPPSSSUUUZZZaaalllwwwxxxeeeVVVFFF???>>>===<<<<<<<<<;;;<<<@@@DDDKKKZZZgggtttyyymmm\\\TTTNNNJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCBBBAAABBBDDDFFFEEEGGGJJJMMMQQQWWW^^^cccnnnssszzzzzzrrrnnnmmmiiieeebbbaaa```___^^^]]]\\\YYYVVVTTTRRRPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMOOOQQQTTTWWWYYY]]]___gggsss}}}~~~xxxtttooolllkkkfff```[[[YYYUUUPPPKKKHHHFFFCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>@@@EEELLLRRR]]]```cccaaa[[[UUURRRQQQOOORRRVVVYYY\\\ccclllsss{{{wwwnnnhhhfffbbbaaaccchhhjjjkkkpppvvv|||}}}}}}}}}}}}~~~|||~~~|||~~~}}}}}}||||||YYYWWWTTTPPPMMMJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<;;;;;;;;;===>>>AAADDDHHHIIIIIIKKKPPPUUU[[[hhh~~~|||ssslllgggeeedddddd___]]]YYYXXXWWWWWWVVVTTTNNNNNNMMMKKKJJJKKKOOORRRXXX\\\bbbeeeeeebbbaaa```\\\___dddjjjqqqwww|||uuuooohhh```XXXUUUVVVZZZeeeooovvvxxxpppjjjeeecccdddYYYTTTNNNKKKMMMOOOOOONNNKKKJJJJJJJJJLLLOOOSSSUUU[[[eeessswwwbbbTTTEEE@@@???>>><<<<<<===<<<>>>@@@CCCKKK[[[kkkxxx}}}jjjZZZRRRKKKGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAA@@@???@@@CCCEEEDDDFFFIIIKKKOOOUUU\\\aaakkkpppwww}}}|||sssnnnlllhhhdddaaa```______^^^\\\[[[YYYWWWTTTSSSRRRQQQMMMMMMMMMLLLKKKJJJJJJJJJGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMNNNPPPSSSVVVXXX]]]___fffrrr}}}~~~vvvqqqmmmkkkjjjfffaaa]]][[[WWWRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@=========>>>AAAGGGNNNTTT\\\___aaa___ZZZUUURRRRRRPPPSSSWWWZZZ]]]dddmmmttt|||wwwnnniiihhhaaa``````dddeeeeeejjjpppyyy{{{}}}}}}|||{{{|||}}}zzz|||}}}}}}~~~ZZZXXXUUUQQQMMMKKKJJJIIIIIIKKKMMMNNNNNNMMMJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHEEEDDDCCCBBBAAABBBBBBCCCAAA@@@>>><<<;;;<<<===>>>AAADDDHHHIIIIIIKKKPPPTTTZZZeeeyyy{{{rrrllliiigggeee```]]]ZZZXXXWWWVVVTTTRRROOOOOOOOONNNMMMNNNQQQTTTYYY\\\```bbbbbb```______^^^aaaffflllqqqvvvzzz{{{~~~~~~~~~vvvoooiiiaaaZZZVVVTTTVVV___iiiqqq{{{{{{rrrlllfffcccdddYYYTTTNNNLLLMMMPPPPPPOOOMMMLLLKKKKKKMMMPPPTTTVVV]]]iiiyyyvvv```RRRDDD@@@@@@???===<<<>>>===???AAADDDLLL^^^ooo|||gggXXXOOOJJJFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAA@@@>>>???AAACCCCCCEEEHHHKKKOOOUUU\\\```iiinnntttzzz~~~vvvoookkkhhheeebbbaaa```___]]]\\\[[[YYYWWWUUUTTTSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMPPPRRRUUUVVV[[[]]]dddppp{{{~~~vvvpppllljjjhhheeeaaa```___[[[UUUQQQKKKHHHFFFDDDCCCBBB@@@???=========>>>BBBHHHPPPVVV]]]___aaa^^^YYYTTTSSSSSSNNNQQQVVVYYY]]]eeennnuuu{{{yyyrrrmmmllleeecccbbbdddccccccgggmmmtttwwwyyyzzzzzzyyyyyyzzzyyyzzz|||}}}~~~}}}~~~[[[YYYVVVRRRNNNLLLJJJJJJKKKMMMOOOPPPOOOMMMJJJHHHHHHGGGGGGFFFFFFGGGHHHHHHEEEDDDBBBAAAAAABBBCCCDDDBBBAAA???===<<<===>>>???@@@CCCGGGHHHHHHJJJNNNQQQWWW```sss~~~vvvpppkkkiiigggeeeaaa___\\\YYYVVVSSSRRRSSSSSSSSSSSSSSSVVVXXX]]]___aaaaaa___]]]\\\\\\bbbeeeiiinnnsssvvvxxxyyyyyyyyyzzz{{{}}}~~~vvvooogggaaa[[[WWWTTTSSSZZZcccnnnxxx|||sssmmmgggdddeeeZZZTTTNNNLLLNNNQQQQQQQQQNNNMMMLLLLLLNNNRRRVVVYYYaaammm}}}|||rrr^^^PPPDDD@@@AAA???===<<<<<<<<<>>>AAADDDNNNbbbttt|||eeeVVVNNNIIIHHHIIIFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@??????AAACCCBBBDDDGGGJJJOOOUUU\\\aaahhhlllrrrxxx|||yyyrrrllljjjgggeeedddccc```^^^]]]\\\ZZZXXXWWWUUUUUUUUUNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRTTTVVVXXXZZZaaammmxxxxxxqqqmmmkkkfffdddbbbbbbccc```ZZZVVVNNNKKKGGGEEEDDDBBB@@@>>><<<======???BBBIIIQQQWWW___aaabbb^^^XXXTTTRRRSSSLLLPPPTTTXXX]]]eeeooovvv{{{{{{vvvrrroookkkhhhfffgggeeedddhhhnnnrrruuuxxxzzzzzzzzzzzz{{{zzz{{{|||}}}~~~|||{{{}}}\\\ZZZVVVRRROOOLLLKKKJJJLLLNNNPPPQQQPPPMMMJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDBBBAAAAAABBBCCCDDDCCCBBB@@@>>>======>>>???>>>BBBFFFGGGGGGHHHLLLPPPSSS\\\nnn|||uuurrrpppnnnjjjfffccc^^^YYYUUUTTTUUUWWWWWWWWWWWWZZZ\\\aaabbbbbb```]]]ZZZZZZZZZeeehhhlllqqqtttvvvwwwwwwvvvvvvwwwxxxzzz|||~~~uuuooofffaaa\\\XXXTTTQQQWWW^^^lllvvv|||tttnnniiifffgggZZZUUUOOOMMMOOOQQQRRRQQQMMMLLLLLLLLLOOOSSSXXX[[[eeeppp~~~xxxnnn]]]PPPDDDAAAAAA@@@===<<<999:::===AAAEEEPPPeeeyyyyyycccTTTMMMJJJJJJLLLFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBB@@@???AAACCCBBBDDDGGGJJJOOOUUU]]]bbbgggkkkqqqvvv{{{~~~|||uuummmkkkiiihhhgggeeebbb___]]]\\\[[[YYYWWWVVVVVVVVVNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQTTTUUUVVVWWW^^^jjjvvvzzzsssnnnlllfffdddcccdddfffccc^^^YYYOOOLLLIIIFFFDDDBBB???===<<<<<<===???CCCJJJRRRXXXbbbcccccc^^^XXXSSSQQQRRRLLLPPPTTTYYY^^^fffpppxxx~~~}}}yyytttpppoookkkiiijjjhhhgggjjjpppssswwwzzz}}}}}}}}}}}}~~~{{{{{{|||~~~~~~{{{zzz}}}^^^[[[XXXVVVTTTQQQMMMKKKKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@???===;;;::::::999<<<>>>BBBFFFIIILLLMMMNNNTTT\\\gggzzz|||wwwtttqqqnnnkkkhhhccc```^^^]]]\\\]]]^^^___^^^]]]eeeeeeddd___ZZZWWWYYY[[[fffiiinnnqqqsssuuuxxxyyyyyyxxxwwwwwwxxxzzz}}}~~~}}}~~~~~~|||zzz|||~~~ttthhhbbb]]][[[YYYUUUSSSUUUdddooo|||~~~vvvllllllmmmeeeZZZUUUPPPNNNOOOQQQQQQPPPMMMMMMLLLKKKLLLRRRYYY___iiissssssggg^^^RRRFFFAAA???===<<<<<<:::===:::===FFFNNNbbbhhhUUUNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>AAACCCGGGJJJNNNTTT[[[___gggjjjooouuuyyyxxxqqqmmmiiieeedddcccbbbaaa___\\\YYYWWWXXXYYYYYYXXXPPPOOONNNNNNOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQVVVXXX]]]dddnnn{{{}}}uuupppnnnjjjhhhgggiiijjjggg```YYYSSSOOOIIIEEECCCBBBAAA@@@;;;<<<>>>???CCCKKKUUU]]]aaa___]]]ZZZWWWTTTSSSRRRQQQSSSWWW[[[bbbkkkuuu||||||xxxtttvvvpppjjjiiihhhffffffiiiwwwyyy{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~aaa]]]YYYUUURRROOOLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA???>>>===<<<;;;;;;===???CCCGGGJJJMMMNNNOOONNNUUU```rrr}}}zzzwwwsssnnnkkkfffdddcccccceeefffeeedddiiihhheee```ZZZXXXZZZ]]]eeehhhmmmqqqtttwwwzzz|||{{{zzzyyyyyyyyyzzz|||}}}~~~}}}zzzyyywwwtttqqqrrrwww{{{~~~nnneee]]][[[YYYUUUTTTUUU```kkkxxxvvvkkkjjjjjjbbb[[[VVVPPPNNNOOOPPPPPPOOOMMMMMMLLLMMMOOOVVV^^^dddnnnwww~~~ssshhh]]]QQQEEEAAA???===<<<<<<;;;===;;;===GGGNNNcccppp^^^TTTPPPMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA??????>>>@@@BBBEEEIIIMMMRRRXXX]]]eeeiiioootttyyy{{{sssooojjjgggeeedddcccbbbaaa^^^ZZZXXXWWWWWWVVVUUUPPPNNNMMMNNNOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQUUUXXX]]]dddnnnzzz~~~wwwrrrpppllljjjjjjlllmmmjjjbbb\\\VVVQQQKKKGGGDDDBBBAAA???<<<>>>???@@@DDDKKKTTT[[[^^^]]]ZZZWWWTTTRRRQQQPPPSSSUUUZZZ___gggpppyyy|||xxxvvvppplllmmmmmmkkkkkkmmmvvvxxx|||}}}~~~~~~~~~}}}}}}~~~~~~ddd___YYYTTTPPPMMMKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>===>>>>>>@@@CCCGGGJJJMMMOOOPPPJJJQQQZZZggg}}}xxxuuurrrpppmmmmmmnnnooooooooopppmmmggg```[[[ZZZ\\\___dddhhhmmmqqquuuxxx|||||||||{{{{{{{{{zzzzzzzzz~~~~~~}}}{{{vvvtttpppkkkhhhhhhllloooqqquuu~~~xxxlll```[[[YYYVVVTTTTTT[[[eeesss|||wwwkkkiiihhh___[[[VVVPPPNNNNNNPPPOOONNNLLLMMMMMMOOOSSS[[[eeekkkuuu}}}vvvjjj[[[PPPDDD@@@@@@===<<<<<<;;;???===???GGGOOOdddyyyeeeXXXPPPKKKHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@?????????AAADDDGGGJJJPPPVVVZZZbbbfffmmmtttyyy~~~uuurrrmmmiiigggfffdddcccbbb^^^ZZZXXXWWWVVVTTTSSSPPPNNNMMMMMMMMMMMMKKKJJJKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJKKKLLLNNNOOOQQQRRRTTTWWW]]]dddmmmxxxzzzuuusssqqqpppqqqsssssspppiiibbbZZZUUUOOOIIIEEECCCAAA???>>>???@@@BBBFFFMMMUUU[[[]]][[[YYYUUUSSSQQQPPPPPPRRRWWW]]]dddkkksss{{{}}}zzzuuurrrtttssspppnnnpppvvvyyy~~~}}}}}}|||}}}~~~ddd```YYYSSSPPPNNNLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBFFFIIILLLNNNOOOMMMRRRXXX```rrr}}}zzzxxxyyyyyyyyyxxxwwwqqqiiiaaa\\\\\\___bbbgggjjjnnnrrruuuxxx{{{~~~||||||||||||{{{zzzyyyxxx~~~}}}}}}{{{yyyxxxrrroooiiieeebbbcccfffiiihhhnnnxxxuuufff^^^[[[VVVSSSSSSWWWaaannnyyy~~~vvvllljjjhhh___[[[VVVPPPMMMNNNOOONNNMMMMMMNNNOOOQQQWWW___iiipppzzz{{{lllYYYNNNCCC@@@@@@>>><<<===<<<@@@>>>@@@GGGOOOfffnnn]]]RRRLLLIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@@@@AAADDDFFFIIINNNTTTXXX^^^cccjjjrrrxxx}}}xxxtttooojjjhhhfffdddbbb```^^^ZZZXXXWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSVVV\\\ccckkkuuu|||xxxvvvwwwwwwxxxzzzzzzvvvpppkkk___YYYRRRKKKGGGCCC@@@>>>>>>???AAADDDJJJQQQXXX]]]^^^\\\YYYUUUSSSRRRQQQQQQRRRWWW___gggnnnuuu|||}}}zzz{{{yyysssppppppxxx||||||||||||}}}~~~ddd___YYYTTTQQQPPPNNNMMMIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCCCC@@@???>>>>>>===============>>>@@@CCCGGGJJJMMMNNNOOORRRWWW\\\jjj}}}vvvlllccc___```cccffflllnnnqqqrrrsssuuuxxx{{{zzzzzz{{{{{{zzzyyyxxxwww||||||{{{zzzwwwuuusssrrrllliiidddaaaaaaccceeegggeeehhhoooxxx|||mmmddd^^^WWWSSSRRRVVV___lllxxx{{{uuulllkkkjjjaaaZZZUUUOOOMMMNNNOOOOOOMMMOOOPPPQQQTTTYYYbbblllsss~~~~~~kkkVVVKKKBBB@@@@@@>>><<<===<<>>???BBBGGGNNNVVV\\\```]]]ZZZWWWSSSQQQPPPQQQQQQTTTZZZbbbjjjpppvvv{{{~~~yyyuuuttt|||}}}}}}~~~~~~ddd```[[[VVVTTTRRRPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<===>>>???BBBFFFIIILLLNNNNNNPPPSSSYYYddd{{{zzzppphhheeefffiiikkkoooqqqrrrrrrrrrrrruuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxuuuqqqmmmlllkkkhhheeebbbaaaccceeeggghhhdddeeefffiiinnnvvv|||qqqiii```XXXTTTTTTVVV^^^kkkwwwyyyuuummmmmmlllbbbYYYTTTNNNLLLNNNOOOOOONNNPPPQQQSSSVVV\\\eeepppwww|||hhhTTTIIIAAA???@@@>>>======<<>>===<<<<<<>>>>>>@@@BBBFFFJJJMMMOOOPPPOOOQQQVVV]]]mmmuuunnnlllmmmoooppppppqqqqqqqqqpppqqqsssvvvsssrrrrrrssstttvvvwwwyyywwwxxxwwwtttnnnjjjiiiiiikkkhhhffffffiiikkklllkkkfffeeedddaaa```eeennnvvv|||wwwqqqkkkbbbXXXUUUXXXVVV^^^jjjwww}}}xxxuuummmmmmlllbbbWWWRRRMMMLLLNNNPPPPPPOOOOOOQQQTTTYYY```kkkvvv~~~{{{gggRRRHHH@@@???@@@???======;;;@@@@@@@@@EEENNNhhhsss]]]QQQMMMJJJIIIGGGFFFDDDCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDFFFIIINNNQQQTTTWWW]]]dddkkkttt|||~~~xxxrrrnnnkkkhhhfffaaa___]]]\\\[[[YYYVVVSSSNNNLLLJJJKKKMMMPPPQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQUUU[[[cccnnnyyy|||||||||zzzxxxwwwvvvwwwnnnhhh```XXXRRRMMMJJJGGGFFFFFFHHHNNNVVV]]]___```XXXVVVRRRNNNLLLLLLMMMNNNXXX\\\bbbhhhkkkooorrrtttuuuvvvwwwyyy|||}}}~~~||||||{{{}}}|||iiieee```\\\XXXSSSNNNJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>======???@@@AAACCCGGGKKKNNNPPPTTTQQQQQQSSSVVVaaawwwxxxrrrqqqrrrttttttooopppppppppoooqqqsssvvvppppppoooppprrruuuxxxzzzyyyzzzzzzvvvpppkkkjjjjjjpppmmmlllmmmpppqqqpppoooiiihhheee```\\\^^^fffmmmsssqqqppplllbbbXXXVVVZZZVVV^^^iiivvv}}}xxxuuummmlllkkk```VVVRRRMMMKKKNNNPPPQQQPPPOOOQQQUUUZZZcccooo{{{|||iiiQQQGGG??????@@@???======:::@@@??????EEEMMMhhhiiiZZZSSSJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDGGGLLLOOOSSSVVV[[[aaahhhrrr|||{{{uuuqqqmmmjjjhhhdddbbb___]]][[[XXXUUURRRNNNLLLJJJKKKNNNQQQSSSSSSNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMOOOPPPTTTYYYaaammmyyy~~~|||zzzyyyzzz|||qqqlllccc\\\VVVQQQMMMKKKJJJJJJLLLQQQXXX]]]___^^^ZZZWWWSSSOOONNNNNNOOOPPPVVVYYY^^^bbbeeehhhkkkmmmpppqqqsssuuuxxx{{{~~~{{{}}}}}}zzzzzzxxx~~~zzzxxxkkkfffaaa___ZZZRRROOOPPPKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFDDDBBB@@@>>>=========@@@@@@AAABBBDDDIIIOOOSSSUUUSSSPPPNNNQQQ\\\kkkvvv{{{uuuuuuvvvtttpppqqqnnnlllkkkmmmoooqqqqqqkkkiiijjjmmmnnnooottt{{{|||xxxssstttwww{{{zzzzzz||||||xxx|||qqqhhhgggfffbbbbbbeeemmmqqqppphhhbbbaaa^^^XXXYYY___jjjttt}}}yyywwwyyyuuuiii^^^VVVOOOJJJKKKLLLLLLLLLNNNPPPTTTZZZ```hhhrrr~~~cccOOOFFF???>>>>>><<<===???<<<>>><<<@@@HHHNNNgggvvv\\\TTTNNNKKKHHHEEEEEEDDDBBBAAAEEEDDDDDDCCCBBBBBBAAAAAAAAACCCDDDEEEEEEFFFIIIKKKQQQTTTXXX^^^eeemmmvvv||||||uuupppkkkhhheeeaaa```^^^]]]\\\ZZZVVVSSSQQQOOOMMMLLLMMMOOOQQQSSSQQQQQQPPPNNNLLLKKKJJJIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMRRRZZZbbbkkkvvv~~~wwwqqqiiiccc^^^XXXQQQLLLMMMNNNRRRWWW[[[]]]\\\ZZZXXXXXXVVVSSSPPPOOOPPPRRRVVVXXXZZZ]]]```bbbdddeeefffhhhjjjnnnqqqtttwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}uuuttt~~~pppjjjdddaaa\\\TTTPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA???============??????@@@AAACCCGGGMMMQQQRRRSSSRRRPPPRRRXXXccckkk~~~xxxwwwwwwtttqqqmmmjjjgggfffgggiiikkkkkkkkkiiijjjnnnooopppuuu|||~~~{{{wwwssslllgggggglllooonnnhhhcccbbb___YYYZZZaaakkkvvv{{{zzzzzzuuuiii]]]UUUNNNJJJKKKMMMLLLMMMOOOOOOTTT[[[bbbiiisss~~~cccPPPGGG???>>>>>>======>>>>>>@@@???BBBJJJOOOhhheeeYYYNNNKKKHHHEEEEEEDDDCCCAAAEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJPPPSSSXXX]]]dddmmmvvv{{{|||tttoookkkhhhfffcccaaa___^^^]]][[[WWWUUUSSSQQQOOONNNNNNOOOQQQSSSRRRRRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMQQQZZZaaajjjvvv~~~vvvpppiiiccc___ZZZTTTPPPQQQRRRTTTXXX[[[\\\[[[ZZZVVVUUUTTTRRRQQQQQQSSSUUUXXXYYY[[[\\\]]]^^^^^^^^^aaabbbcccfffjjjnnnqqqrrr{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvxxxvvvnnngggddd^^^WWWSSSSSSMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<======>>>???@@@@@@BBBEEEKKKOOOPPPRRRSSSSSSRRRTTTYYY]]]rrrzzzxxxvvvrrrnnnhhheeebbb```bbbdddeeeeeehhhfffgggkkkmmmnnnttt{{{~~~sssmmmmmmooonnnjjjgggeeebbb]]]\\\bbbmmmyyy{{{{{{{{{uuuggg\\\SSSMMMJJJKKKLLLLLLMMMQQQOOOUUU^^^fffmmmuuu}}}bbbPPPHHH@@@??????======>>>AAACCCAAAEEEKKKQQQjjjmmm[[[NNNKKKHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEFFF@@@AAABBBCCCCCCDDDFFFHHHNNNQQQVVV\\\ccckkktttzzz|||tttnnnkkkhhhgggfffccc```^^^]]][[[YYYWWWVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLMMMQQQYYY```hhhuuu}}}vvvqqqjjjeeebbb___ZZZVVVYYYXXXXXXZZZ]]]^^^]]]\\\WWWVVVTTTTTTUUUWWWZZZ\\\]]]^^^^^^^^^]]]\\\ZZZYYY\\\\\\]]]___bbbfffjjjlllsssuuuxxx|||~~~~~~~~~|||yyypppgggccc___YYYUUUUUUNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBEEEIIIMMMNNNQQQSSSSSSQQQQQQTTTWWWhhhzzzzzzuuuqqqkkkgggaaa___\\\[[[]]]___aaaaaaaaa___aaaeeegggiiiooovvvyyysssrrrpppmmmkkkhhhdddaaa^^^cccmmmyyy{{{wwwwwwwwwqqqdddYYYPPPKKKIIIJJJKKKKKKMMMRRRRRRYYYccclllssszzz|||bbbPPPHHHAAA@@@@@@>>>===>>>AAADDDCCCEEEKKKPPPkkkqqqYYYNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGG???@@@AAABBBAAABBBEEEGGGLLLOOOUUU[[[bbbjjjrrrwww}}}uuuooollliiihhhgggddd```]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKLLLQQQWWW]]]eeesss|||vvvqqqjjjfffeeeccc___\\\^^^]]]\\\^^^```aaaaaa```[[[ZZZXXXYYY\\\```ccceeeeeeeeeeeedddbbb___\\\[[[\\\[[[ZZZ[[[]]]aaaeeegggkkknnnrrrwww|||~~~}}}}}}}}}}}}|||}}}{{{pppfffbbb___ZZZWWWWWWOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???@@@@@@AAA@@@AAABBBBBBBBBDDDHHHKKKNNNQQQSSSRRRQQQQQQTTTXXX^^^mmmuuunnngggaaa]]]XXXVVVTTTTTTWWWZZZ\\\]]]ZZZYYY[[[```ccceeekkksss~~~}}}yyyssspppmmmiiieeebbb```dddlllxxxxxxtttpppppppppjjj```VVVNNNJJJHHHJJJJJJJJJNNNSSSXXX___jjjrrrxxx~~~{{{cccNNNFFF@@@@@@@@@>>>===>>>@@@CCCBBBEEEIIIOOOkkksssZZZNNNKKKHHHFFFFFFFFFEEECCC???@@@AAABBBDDDEEEFFFGGG???@@@AAAAAAAAAAAACCCEEEIIIMMMSSSYYY```hhhpppuuu{{{wwwqqqmmmjjjhhhfffccc___]]]\\\[[[YYYXXXWWWVVVSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLPPPVVV[[[bbbqqq|||uuupppjjjfffeeedddaaa^^^___^^^]]]___aaaccccccbbb___\\\[[[]]]ccciiimmmooommmmmmmmmllljjjfffccc```___]]][[[ZZZ[[[]]]```bbbeeehhhmmmsssxxx{{{|||||||||zzzzzz{{{||||||yyy|||tttiiidddaaa]]]YYYXXXQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCAAA@@@@@@AAABBBCCCAAABBBCCCCCCBBBDDDGGGIIINNNPPPSSSSSSQQQRRRUUUXXXXXXdddvvvzzznnneee^^^YYYVVVPPPNNNLLLLLLOOORRRTTTUUUVVVUUUWWW\\\```ccciiiqqq||||||wwwrrrlllgggfffdddffflllvvvwwwrrrllliiihhhccc[[[TTTMMMJJJJJJKKKKKKKKKPPPWWW^^^eeeooowww|||xxx```KKKDDD??????@@@>>>===>>>===BBBBBBDDDHHHOOOlllsss]]]NNNKKKHHHFFFFFFFFFEEEDDD??????AAABBBCCCEEEFFFFFF???@@@AAAAAA@@@AAACCCEEEGGGKKKQQQXXX___fffmmmrrryyy~~~{{{uuupppkkkiiifffccc```^^^]]][[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIKKKPPPUUUXXX```pppxxxrrrkkkgggfffeeeccc```_________aaacccddddddbbb___]]]\\\aaajjjsssyyy{{{xxxxxxxxxwwwtttpppkkkhhhdddccc```]]][[[[[[[[[\\\```ccchhhnnnssswwwyyyyyy~~~~~~~~~~~~~~~{{{wwwwwwyyy{{{}}}{{{~~~|||nnnhhheee```[[[YYYRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBAAABBBDDDFFFLLLPPPTTTUUUSSSRRRSSSUUUUUU___kkkzzz~~~sssggg^^^XXXUUUTTTOOOLLLIIIIIIJJJLLLNNNNNNQQQPPPRRRXXX\\\___fffnnnzzz|||tttooonnniiiiiillluuu|||uuummmfffbbb^^^XXXSSSOOOLLLMMMNNNNNNNNNTTT[[[cccjjjrrryyy}}}~~~nnnUUUHHHAAA===>>>@@@???>>>???<<>>@@@???>>>???<<>>???:::???@@@DDDJJJPPPmmmyyymmm```VVVPPPKKKIIIKKKJJJGGGGGGJJJGGGFFFCCCBBBBBBCCCFFFGGGHHHDDD@@@???AAADDDDDDCCCDDDGGGMMMRRRYYYaaajjjooozzz~~~{{{sssnnnlllhhhgggfffeeeddd```\\\XXXYYYXXXVVVVVVVVVUUURRRPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIMMMRRRVVV^^^lllyyy~~~yyyyyy|||yyyyyyzzz|||{{{vvvmmmgggeee```dddttt|||wwwsssqqqlllfffaaa```\\\[[[aaafffiiimmmrrrrrrtttwwwxxxzzz}}}|||yyyxxxyyy{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~uuussszzzxxxkkkeee```\\\[[[WWWTTTPPPNNNLLLKKKIIIHHHLLLJJJHHHGGGGGGFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@AAACCCEEEDDDBBB@@@@@@??????@@@AAACCCDDDHHHKKKOOOSSSVVVWWWWWWVVVRRRSSSVVV\\\eeevvv}}}yyyuuurrrjjjfffaaa]]][[[YYYWWWUUUXXXSSSMMMHHHFFFEEEDDDDDDDDDFFFIIIIIIKKKPPPZZZbbbnnnzzzwwwtttrrrvvv~~~{{{tttkkkaaaYYYSSSOOOLLLMMMNNNOOOSSSZZZbbbgggooorrrxxx|||}}}jjjWWWJJJEEECCC@@@===<<<===>>>???===BBBBBBFFFKKKRRRnnn|||nnn```VVVOOOKKKIIIJJJIIIFFFEEEGGGHHHFFFDDDCCCCCCDDDFFFHHHHHHDDD@@@@@@AAACCCDDDCCCDDDGGGLLLRRRXXX```hhhnnnwww{{{~~~wwwrrrpppjjjhhhgggfffeeebbb^^^[[[ZZZXXXVVVVVVVVVUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHLLLQQQUUU\\\jjjxxxyyypppiiieeecccgggxxx{{{vvvqqqiiidddaaa\\\ZZZ___ccceeeiiinnnppprrruuuvvvwwwyyy{{{~~~}}}|||zzzyyyxxxyyyzzz{{{||||||}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz~~~qqqiiiccc___^^^YYYVVVRRROOOMMMLLLJJJHHHKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCFFFIIIMMMQQQUUUVVVWWWWWWWWWVVVXXX[[[```kkk{{{sssmmmjjjgggeeeccc```\\\ZZZYYYYYYYYYXXXZZZVVVPPPKKKHHHFFFDDDCCCBBBDDDEEEFFFGGGLLLTTTZZZhhhsss{{{wwwwww}}}|||wwwwww|||}}}yyytttlllbbbZZZSSSOOOLLLMMMNNNPPPUUU]]]gggmmmqqquuuzzz~~~zzzgggSSSFFFDDDBBB@@@>>>======>>>???AAADDDDDDGGGMMMTTTpppvvveeeZZZQQQLLLIIIJJJJJJGGGEEEGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGEEEBBBAAABBBCCCCCCCCCDDDGGGLLLQQQWWW^^^fffkkkrrrwww||||||wwwtttllljjjhhhgggfffdddaaa^^^[[[YYYWWWVVVVVVVVVTTTRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGJJJOOOSSSZZZhhhvvvzzzpppiiiffffffmmm{{{{{{sssmmmgggaaa]]]___aaabbbeeeiiilllnnnqqqrrrrrrsssuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||~~~}}}||||||}}}~~~xxxnnnfffbbbaaa[[[XXXTTTQQQOOONNNLLLJJJKKKIIIGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCEEEIIINNNRRRUUUXXXXXXZZZYYYYYYZZZ\\\cccsss{{{qqqhhhccc```^^^]]]]]]ZZZXXXWWWXXXZZZZZZZZZZZZVVVQQQMMMKKKIIIGGGFFFAAABBBBBBBBBCCCGGGNNNSSS^^^gggwww~~~wwwwww{{{}}}~~~zzzwwwrrrkkkcccZZZSSSOOOJJJLLLMMMPPPUUU^^^gggnnnrrruuuzzzwwweeeQQQDDDBBBAAA???>>>===>>>??????AAACCCCCCGGGNNNUUUqqqqqqaaaVVVPPPKKKLLLMMMJJJIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGEEECCCBBBBBBBBBCCCCCCEEEGGGKKKPPPUUU\\\ccchhhnnnsssyyy{{{vvvmmmkkkhhhgggfffeeebbb```\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGJJJNNNRRRXXXfffssswwwmmmggggggiiiqqq||||||qqqiiidddccccccaaacccfffeeehhhkkkmmmmmmmmmooopppqqqrrrssstttuuuwwwwwwxxxyyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{|||~~~}}}{{{{{{}}}}}}qqqgggbbbbbb\\\YYYUUUQQQPPPNNNLLLJJJKKKIIIGGGGGGHHHGGGFFFDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@?????????@@@AAA>>>@@@DDDIIIOOOTTTWWWYYYWWWVVVVVVXXXXXX\\\gggsss}}}{{{tttjjjaaa]]][[[ZZZZZZXXXVVVSSSSSSUUUWWWXXXWWWTTTRRROOOMMMLLLKKKIIIGGGBBBAAAAAA@@@AAADDDIIILLLSSSYYYggg{{{}}}{{{{{{}}}|||wwwuuupppjjjbbbZZZSSSOOOLLLMMMPPPSSSXXX```hhhnnnppptttzzzsssbbbPPPDDDAAA@@@???>>>>>>??????@@@>>>AAA@@@EEENNNUUUooolll\\\TTTMMMMMMNNNLLLJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFEEECCCBBBBBBBBBCCCEEEGGGKKKNNNSSSYYY___dddjjjooovvv}}}~~~xxxooolllhhhfffeeedddcccaaa^^^[[[YYYWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHJJJMMMPPPUUUbbbooouuummmhhhiiilllssszzz|||tttllliiifffbbbaaaccc```bbbeeegggggghhhjjjllllllmmmoooppprrrtttuuuvvvwwwyyy{{{}}}~~~}}}|||{{{||||||}}}~~~~~~|||{{{}}}ttthhhbbbaaa\\\YYYTTTQQQOOOMMMKKKIIILLLJJJHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDBBBAAA@@@???>>>>>>???@@@<<<>>>AAAEEEKKKPPPTTTWWWXXXVVVWWWYYYZZZ[[[ccclll|||{{{vvvsssmmmddd]]]YYYYYYYYYYYYWWWTTTQQQPPPQQQRRRRRRRRRMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCAAA@@@AAACCCFFFHHHOOOUUU```qqq{{{yyy}}}zzzuuurrrmmmggg___XXXRRROOONNNQQQUUUZZZ___fffmmmrrrrrrvvv{{{}}}ooo___OOOEEE??????????????????@@@@@@>>>@@@@@@EEEMMMSSSjjj|||ggg[[[QQQMMMMMMKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGEEEBBBAAABBBCCCEEEGGGJJJMMMQQQVVV\\\aaafffkkkssszzzzzzrrrnnniiifffeeedddcccbbb___]]]YYYXXXXXXXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGIIIHHHIIILLLMMMQQQ^^^jjjyyyrrrooommmoootttyyy{{{wwwrrrllleeeaaaaaa___```aaabbbbbbdddfffiiiiiijjjkkklllnnnqqqssstttvvvwwwzzz}}}~~~}}}|||zzz||||||}}}~~~}}}}}}}}}~~~~~~{{{nnnfffddd___\\\WWWTTTQQQOOOMMMKKKLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCAAACCCDDDCCCAAAAAACCCFFFCCCBBB@@@>>>>>>>>>>>>???>>>>>>@@@BBBFFFKKKOOORRRXXXWWWXXX[[[[[[[[[___fffooo}}}zzzuuunnnhhhaaa\\\ZZZZZZZZZZZZ[[[XXXTTTQQQQQQPPPPPPOOOLLLKKKJJJKKKKKKJJJHHHFFFGGGEEECCCBBBBBBDDDEEEFFFMMMQQQZZZfffwww~~~~~~~~~yyyssspppjjjddd]]]VVVRRRPPPMMMQQQXXX___fffmmmssswwwwww{{{zzzjjj[[[MMMDDD>>>>>>?????????@@@@@@AAA@@@BBBAAAFFFMMMPPPcccwwwhhhYYYRRROOOLLLJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHFFFCCCAAABBBCCCEEEGGGJJJLLLOOOTTTZZZ^^^bbbgggooowww}}}vvvrrrlllgggeeeeeedddccc```]]]ZZZXXXXXXXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGGGGIIIIIILLLXXXdddwww~~~wwwuuupppqqquuuxxxyyy|||~~~vvvllleeedddbbbbbbaaa___^^^___bbbdddhhhhhhhhhiiikkknnnqqqssstttwwwzzz}}}~~~}}}{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||~~~zzzyyytttkkkiiiccc```[[[XXXVVVTTTQQQOOOMMMLLLJJJJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDCCCAAAAAADDDGGGCCCBBB@@@>>>>>>===>>>>>>@@@@@@@@@AAADDDGGGKKKMMMTTTSSSTTTWWWVVVUUUXXX^^^aaajjj{{{|||xxxlllgggbbb^^^\\\]]]]]]]]]bbb^^^YYYUUUTTTRRRQQQOOOOOONNNMMMNNNNNNMMMJJJGGGIIIFFFDDDCCCCCCDDDEEEEEEEEEIIIPPPXXXdddwww~~~yyyrrroooiiiaaa[[[UUURRRPPPJJJOOOXXXaaaiiipppvvvyyy|||xxxgggXXXKKKDDD>>>>>>>>>???@@@@@@AAAAAACCCEEEDDDHHHNNNNNN___~~~tttbbbXXXSSSOOOLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFCCCAAABBBCCCEEEGGGIIILLLOOOSSSYYY]]]___dddlllttt{{{yyytttnnniiifffeeeeeedddaaa^^^ZZZXXXXXXYYYYYYXXXTTTSSSRRRQQQQQQPPPPPPQQQMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGFFFIIITTT```nnnzzzwwwrrrsssvvvyyyzzz|||tttkkkiiifffdddbbb^^^[[[\\\___aaahhhgggffffffhhhlllooorrrtttvvvzzz}}}~~~}}}{{{zzzxxxyyyyyy{{{}}}~~~}}}}}}{{{~~~rrrqqq~~~|||nnnjjjcccaaa^^^[[[WWWTTTRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>@@@AAACCCDDDEEEFFF@@@???>>>===<<<<<<<<<<<<@@@@@@@@@AAABBBCCCEEEFFFKKKMMMPPPRRRSSSUUUXXXZZZ]]]ccckkkuuu{{{uuupppjjjccc^^^]]]```ccceeeddddddbbb]]]UUUOOOMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJIIIFFFCCCEEEIIIKKKHHHEEEHHHKKKOOOSSSYYYfffvvv|||yyytttkkkddd```\\\UUUQQQPPPNNNTTT]]]fffnnntttyyy|||rrr```RRRHHHCCCAAAAAA@@@??????@@@AAABBBBBBCCCFFFIIIJJJQQQbbbsssqqqZZZPPPPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHKKKJJJJJJMMMUUU\\\^^^bbbhhhooovvv}}}xxxnnniiijjjjjjgggbbbcccbbb```^^^\\\ZZZXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPOOONNNMMMLLLJJJIIIIIIFFFFFFFFFFFFGGGLLLSSSWWWggg{{{}}}{{{xxxxxxyyyzzz||||||rrrqqqgggaaadddfffdddbbbdddddddddeeegggiiikkknnnoooxxxxxxxxxyyyzzz}}}|||}}}}}}||||||~~~}}}yyymmmjjjqqq~~~vvvoooiiigggccc^^^[[[XXXVVVTTTOOOMMMKKKJJJJJJKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>============>>>>>>>>>???@@@AAABBBCCCHHHJJJMMMOOOPPPRRRTTTVVVWWW[[[```fffnnn|||zzzqqqllleeeaaaaaadddhhhjjjkkkkkkhhhbbbZZZSSSPPPPPPNNNNNNNNNMMMKKKJJJJJJKKKLLLIIIGGGIIIMMMOOOMMMJJJHHHJJJKKKLLLPPPXXXdddnnnzzz~~~{{{yyytttlllccc___[[[TTTPPPOOOQQQWWW```iiipppvvvzzz}}}qqq___QQQGGGBBBAAA@@@?????????@@@AAABBBEEEFFFHHHJJJKKKQQQaaaqqqdddVVVSSSOOOJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIIIILLLTTTZZZ\\\___eeelllsss{{{yyypppllllllmmmiiieeedddcccbbb```]]][[[ZZZYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIFFFFFFFFFFFFGGGKKKPPPTTT]]]ppp|||zzzwwwwwwwwwxxxyyy|||~~~~~~rrriiihhhgggdddccceeeeeefffgggiiilllnnnooopppvvvvvvvvvwwwxxxzzz|||~~~|||}}}}}}}}}}}}ssshhhgggnnnyyy~~~yyymmmiiiccc___[[[YYYVVVTTTNNNLLLIIIIIIIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======>>>>>>???@@@BBBBBBDDDFFFHHHJJJKKKMMMOOOQQQTTTVVVXXX[[[___hhhsss|||tttoooiiifffggglllqqqsssuuutttqqqkkkbbbZZZUUUSSSOOONNNMMMMMMLLLLLLLLLLLLNNNLLLKKKMMMQQQRRRQQQNNNLLLMMMMMMMMMMMMRRRZZZaaagggmmmvvv~~~{{{{{{zzzxxxuuulllddd___YYYRRROOOPPPVVV\\\eeemmmsssxxx{{{~~~ooo]]]OOOEEEAAA???????????????@@@AAABBBGGGHHHJJJKKKLLLQQQ___nnnnnn]]]VVVPPPJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIFFFEEECCCEEEGGGGGGGGGKKKQQQVVVYYY\\\aaagggoooxxx{{{sssoooooooookkkhhheeedddcccaaa___]]]\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIEEEFFFGGGGGGHHHIIIMMMPPPSSSdddxxx~~~xxxvvvuuutttttttttuuuwwwyyyzzz|||~~~vvvoookkkhhhgggiiiggghhhkkkmmmooopppqqqqqqttttttttttttvvvxxxzzz{{{|||}}}sssiiihhhnnnvvv|||xxxxxxsssmmmeee```]]]ZZZWWWUUUNNNLLLIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@AAACCCCCCAAACCCEEEGGGGGGIIIKKKMMMPPPQQQSSSTTTWWW]]]eeekkkppptttzzz}}}wwwsssnnnlllooouuuzzz~~~~~~{{{tttlllccc[[[XXXQQQPPPNNNMMMNNNNNNNNNNNNNNNMMMNNNPPPSSSTTTRRRPPPMMMNNNOOONNNOOOSSSYYY]]]aaafffooouuu{{{|||yyyyyyxxxwwwuuummmeee___YYYRRRPPPSSSZZZ```iiipppuuuyyy{{{}}}}}}lllYYYLLLDDD@@@>>>>>>>>>???@@@AAABBBBBBGGGGGGIIILLLNNNRRR___lllqqq___WWWQQQKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHKKKMMMLLLJJJFFFDDDBBBDDDEEEEEEFFFIIINNNRRRVVVYYY^^^dddllluuuxxxsssrrroookkkgggeeedddcccaaa```^^^]]]\\\YYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIEEEGGGHHHHHHHHHHHHJJJKKKPPP]]]lllxxx{{{uuusssrrrrrrqqqqqqqqqssstttuuuzzz{{{}}}{{{sssooommmnnnjjjllloooqqqssssssrrrqqqttttttssstttuuuwwwyyyzzz|||~~~~~~}}}sssmmmooowww~~~}}}rrrvvvwwwmmmeeebbb___[[[WWWQQQNNNJJJIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGG@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????????????????@@@@@@AAABBB???AAACCCEEEEEEGGGIIIKKKKKKLLLMMMNNNPPPSSSXXX\\\```dddiiilllnnnrrrxxx}}}{{{wwwsssrrrvvv}}}}}}uuulllccc]]]UUUSSSOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVTTTSSSKKKKKKKKKJJJKKKNNNRRRVVV[[[```gggmmmqqquuu{{{}}}yyyxxxvvvttttttlllddd___XXXSSSTTTXXX___dddmmmssswwwyyyzzz{{{|||~~~gggUUUIIICCC@@@===>>>???@@@AAABBBCCCCCCEEEEEEHHHLLLOOOTTT___kkkrrr___WWWQQQKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGJJJLLLLLLIIIEEEBBBBBBBBBCCCDDDEEEHHHKKKNNNUUUWWW\\\bbbjjjttt~~~~~~xxxtttoooiiieeeddddddcccaaa```^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSPPPOOONNNMMMLLLJJJIIIIIIFFFGGGIIIIIIHHHGGGHHHIIIMMMVVVbbbkkkuuuyyytttrrrooonnnmmmmmmmmmnnnpppqqqttttttuuuwwwzzz|||yyytttqqqppprrrtttvvvvvvuuutttrrrvvvuuuuuuuuuvvvxxxyyyzzz}}}|||qqqpppxxxwwwmmmuuuwwwlllfffaaa[[[VVVUUURRRMMMJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA??????======<<<<<<===>>>>>>???>>>@@@BBBDDDDDDEEEGGGIIILLLLLLLLLLLLMMMOOOPPPQQQVVVYYY]]]___aaadddiiimmmyyy{{{xxxxxx}}}vvvllleee[[[VVVRRRQQQSSSTTTSSSQQQTTTUUUWWWXXXYYYXXXVVVUUUNNNLLLJJJHHHHHHJJJMMMOOOVVV\\\dddjjjmmmqqquuuyyy}}}~~~yyyvvvsssqqqpppiiibbb]]]WWWTTTWWW]]]ccciiiqqqwwwzzzzzzzzz{{{{{{}}}yyybbbQQQGGGCCCAAA===>>>@@@BBBCCCDDDEEEEEEDDDDDDGGGLLLPPPTTT^^^iiittt```VVVPPPJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIKKKKKKHHHEEEBBBBBBBBBBBBCCCEEEGGGJJJKKKRRRUUUZZZ```hhhqqqzzz}}}wwwpppjjjeeeeeedddcccbbb```___^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTPPPOOONNNMMMLLLJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIIIINNNWWWaaajjjyyyvvvqqqpppiiiiiihhhhhhhhhjjjkkklllooopppppprrrtttvvvxxxzzz{{{}}}xxxyyyzzzzzzzzzzzzxxxwwwvvvxxxwwwwwwwwwwwwyyy{{{|||~~~yyywww~~~uuuqqq}}}yyyppphhh___XXXZZZVVVPPPMMMLLLLLLLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>===???AAABBBCCCDDDFFFHHHJJJJJJJJJKKKMMMNNNMMMMMMPPPTTTWWWYYYYYYZZZ^^^bbbiiirrr{{{{{{tttmmm```ZZZUUUSSSUUUVVVTTTRRRUUUWWWYYYZZZYYYWWWUUUTTTPPPMMMIIIFFFFFFIIIKKKMMMTTT[[[dddkkknnnpppsssvvvvvvzzz~~~~~~}}}~~~}}}xxxuuuqqqmmmjjjeee^^^ZZZUUUSSSXXX```hhhmmmuuu{{{}}}||||||{{{zzz}}}ttt]]]NNNFFFCCCCCC===>>>AAACCCEEEFFFFFFFFFEEEDDDGGGLLLOOOSSS[[[dddttt```VVVPPPKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEGGGIIIKKKJJJHHHEEECCCBBBBBBAAACCCEEEGGGIIIIIIOOOSSSXXX___fffnnnvvv{{{{{{tttmmmiiifffeeedddcccbbbaaa```___\\\[[[ZZZYYYXXXVVVUUUUUUPPPOOONNNMMMLLLJJJIIIIIIHHHIIIIIIHHHGGGGGGIIIJJJIIIJJJPPPYYYaaakkk{{{~~~uuummmiiihhhccccccbbbbbbccceeefffhhhmmmmmmnnnppprrrtttvvvxxxtttvvvzzz~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||~~~xxx{{{~~~tttiiiaaa]]]XXXRRRNNNMMMMMMLLLLLLOOONNNLLLJJJHHHGGGGGGFFFDDDDDDBBBAAA???>>>===<<<===>>>@@@AAAAAA@@@???===???>>>>>>>>>>>>??????@@@<<<>>>@@@AAAAAABBBDDDFFFBBBCCCDDDGGGJJJKKKKKKJJJOOORRRVVVWWWVVVWWW[[[^^^\\\fffuuu}}}~~~zzzrrrccc]]]VVVTTTVVVWWWUUURRRSSSUUUXXXXXXWWWTTTRRRQQQKKKGGGCCCAAABBBFFFIIIKKKQQQYYYbbbiiikkklllmmmooopppssswwwzzz|||}}}~~~}}}|||}}}|||wwwsssoookkkfffaaa[[[WWWSSSRRRYYYaaakkkqqqxxx}}}~~~}}}|||yyy|||qqq[[[LLLEEEDDDDDD===???AAADDDFFFGGGGGGGGGGGGEEEGGGLLLOOOQQQXXX```wwwrrr___VVVQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKJJJHHHFFFEEEBBBBBBAAACCCEEEGGGHHHHHHMMMQQQWWW^^^dddlllssswww|||xxxqqqmmmggggggfffeeecccbbbaaaaaa\\\\\\[[[YYYXXXWWWVVVUUUPPPOOONNNMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGGGGJJJLLLKKKJJJNNNUUU[[[```lllxxx{{{zzzxxxrrrkkkddd```_________^^^___```bbbccceeehhhiiijjjkkknnnpppssstttrrrsssuuuxxx|||~~~}}}yyyyyyxxxxxxxxxyyy{{{|||~~~zzz|||pppeee```ZZZSSSOOONNNOOOMMMKKKNNNKKKHHHFFFFFFGGGGGGFFFGGGFFFDDDAAA???===;;;:::>>>???AAABBBBBBAAA@@@???========================>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMPPPPPPPPPQQQQQQSSSTTTTTTXXX[[[cccooo|||wwwiiiaaaYYYVVVXXXZZZWWWSSSUUUSSSQQQNNNNNNOOOQQQRRRNNNJJJEEEAAAAAADDDIIILLLRRRXXX```fffjjjlllmmmnnnjjjnnnrrruuuvvvwwwyyy{{{|||}}}~~~~~~|||~~~~~~{{{uuuqqqnnnlllddd^^^XXXVVVUUUVVV]]]fffpppuuuzzz~~~hhhSSSHHHCCCCCCCCCAAABBBCCCDDDGGGIIIKKKMMMJJJLLLNNNNNNNNNQQQXXX]]]oooooobbbYYYRRRNNNFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDDDDDDDCCCDDDFFFIIIKKKOOOUUU[[[aaagggmmmqqq{{{{{{qqqkkkkkkhhheeeeeefffeeebbb___^^^]]]ZZZWWWTTTQQQPPPOOOVVVSSSOOOLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLOOOSSSZZZbbbgggwww|||zzzxxxuuuqqqnnnkkkgggdddbbb```]]][[[ZZZZZZZZZZZZ\\\]]]___aaagggggghhhiiijjjlllmmmnnnpppqqqsssvvvyyy{{{}}}~~~}}}zzzyyyzzz|||{{{zzzzzz{{{|||{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~vvvtttwwwwwwtttkkkeee\\\VVVTTTRRROOOLLLNNNLLLIIIHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@===;;;:::<<<===???@@@AAA@@@???>>>????????????????????????>>>>>>??????@@@AAAAAABBBCCCCCCCCCEEEGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUWWW\\\fffrrr}}}{{{nnnfff]]]ZZZ[[[[[[WWWSSSSSSQQQNNNLLLLLLMMMNNNPPPOOOKKKFFFCCCBBBDDDHHHKKKQQQWWW___eeeiiikkklllmmmhhhkkkooorrrssstttvvvxxxyyyzzz|||}}}~~~~~~}}}|||}}}~~~zzzuuupppmmmkkkddd]]]XXXWWWWWWZZZbbbjjjrrrvvv{{{~~~wwwdddSSSJJJFFFDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKMMMOOOOOOOOORRRXXX]]]lllqqqcccXXXPPPKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGBBBCCCDDDCCCCCCCCCFFFHHHJJJNNNSSSYYY^^^dddiiimmmwww||||||sssllllllhhheeeeeefffeeebbb___]]][[[YYYVVVSSSQQQPPPOOOSSSPPPMMMKKKKKKLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKNNNSSSYYY^^^iiisssyyyssspppnnniiieeedddbbb^^^\\\ZZZYYYWWWVVVXXXXXXXXXXXXYYY[[[]]]^^^cccddddddfffgggiiikkklllnnnoooqqqsssvvvxxxzzz{{{}}}zzzwwwxxxyyyzzzzzzxxxxxxzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}vvvwww{{{xxxpppeee\\\WWWSSSPPPMMMNNNLLLKKKJJJKKKJJJHHHGGGGGGFFFEEECCCAAA???<<<;;;;;;<<<===?????????>>>===????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQSSSZZZdddpppyyy}}}~~~||||||tttmmmddd___^^^\\\XXXTTTPPPOOOLLLJJJIIIJJJLLLMMMOOOLLLHHHEEECCCDDDGGGIIIPPPUUU]]]dddhhhjjjkkklllfffiiilllnnnoooppprrrtttvvvwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~~~~|||yyyuuupppllljjjaaa[[[VVVWWWZZZ___hhhqqquuuxxx|||~~~vvvkkk]]]QQQJJJGGGDDDBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQQQQPPPRRRWWW\\\gggwwweeeWWWNNNJJJHHHGGGGGGFFFDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIICCCDDDEEEDDDCCCDDDFFFHHHIIILLLRRRVVV[[[___eeehhhrrrvvv}}}vvvpppmmmiiifffeeeffffffccc```[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMJJJJJJLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIIIIIIILLLQQQTTT^^^fffsss~~~yyyqqqkkkgggccc]]]YYYZZZWWWUUUSSSTTTTTTTTTSSSVVVUUUUUUUUUVVVWWWYYYZZZ^^^^^^___aaadddfffhhhjjjkkklllnnnppprrrtttvvvwwwzzz|||{{{wwwtttvvvwwwxxxwwwvvvvvvxxxzzz{{{|||}}}~~~~~~}}}|||}}}{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{}}}~~~~~~~~~}}}~~~uuu{{{~~~pppddd]]]XXXUUUSSSOOOMMMLLLLLLLLLKKKIIIFFFGGGGGGFFFEEECCC@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????@@@@@@???@@@BBBDDDFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNRRRYYYbbbkkkooovvvwwwwwwuuutttwww}}}wwwppphhhbbb___\\\WWWSSSNNNMMMJJJHHHHHHIIIKKKLLLPPPMMMJJJFFFDDDDDDFFFGGGNNNTTT\\\cccgggiiijjjkkkfffhhhkkkllllllmmmoooqqqvvvvvvxxxyyyyyyxxxwwwwwwyyy{{{|||||||||}}}}}}{{{{{{{{{yyyuuupppkkkhhh^^^XXXUUUXXX]]]dddllluuuwwwyyy|||}}}}}}~~~zzzlllbbbVVVLLLHHHFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRQQQSSSWWW\\\ddd}}}hhhWWWNNNKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKEEEFFFGGGGGGFFFFFFGGGHHHIIILLLPPPTTTXXX\\\```cccmmmqqqwww}}}vvvppplllgggfffffffffcccaaa[[[ZZZYYYWWWUUUTTTSSSSSSNNNLLLJJJJJJLLLMMMMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJNNNQQQWWW]]]fffooovvvzzzvvvoooiiiccc]]]WWWRRRTTTSSSQQQQQQSSSUUUVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^aaadddfffhhhiiijjjkkkmmmoooqqqsssttttttvvvyyy|||}}}zzzxxxvvvuuuvvvvvvvvvuuuvvvxxxzzzyyyzzz{{{}}}~~~~~~|||zzzxxxwwwwwwxxxzzz{{{||||||}}}}}}}}}||||||{{{}}}}}}}}}|||{{{zzzyyyyyy|||}}}}}}|||{{{}}}~~~~~~~~~sss|||uuuiiibbb]]]ZZZRRRPPPOOONNNNNNLLLIIIGGGHHHHHHHHHGGGEEEBBB???>>>;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????===>>>AAACCCEEEHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSXXX]]]aaajjjlllmmmkkkjjjlllqqquuuuuuzzzyyysssmmmfff```\\\XXXTTTPPPMMMKKKIIIHHHHHHIIILLLMMMPPPMMMJJJFFFDDDDDDEEEFFFMMMSSS[[[bbbfffhhhjjjkkkhhhjjjkkkkkkkkklllnnnpppwwwxxxxxxxxxxxxwwwuuutttvvvxxxyyyyyyzzz{{{}}}~~~|||zzz{{{{{{yyyvvvqqqllliii^^^XXXVVV[[[bbbiiipppwwwxxxzzz|||}}}|||}}}~~~~~~yyyssshhh^^^PPPFFFCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKNNNQQQSSSSSSRRRSSSXXX[[[bbb|||hhhVVVMMMJJJDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFHHHIIIKKKLLLIIIKKKLLLKKKIIIHHHHHHIIIHHHKKKOOOSSSVVVYYY]]]```hhhlllrrryyytttpppjjjhhhhhhgggdddaaa]]]\\\[[[YYYWWWWWWVVVVVVOOOMMMLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIIIIHHHJJJMMMOOOPPPUUU\\\aaafffnnnvvv}}}xxxtttooohhhbbb[[[TTTPPPRRRQQQQQQRRRUUUWWWXXXWWWUUUTTTSSSRRRRRRSSSUUUUUUVVVWWWYYY[[[^^^bbbdddfffggghhhiiilllnnnppprrrsssppprrruuuxxx}}}|||zzzzzzzzzuuuuuuvvvuuutttvvvxxx{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~yyyxxxuuuttttttvvvxxxzzz}}}}}}}}}|||{{{zzzyyyxxx||||||||||||{{{yyyxxxwwwzzz}}}~~~}}}}}}~~~~~~~~~||||||~~~rrr|||zzzmmmccc\\\XXXVVVSSSQQQPPPNNNKKKIIIHHHIIIIIIIIIGGGDDDAAA???;;;<<<<<<===>>>???@@@@@@=======================================>>>>>>>>><<<===@@@BBBEEEGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNQQQUUUXXX```bbbddddddbbbcccgggjjjhhhmmmpppqqqrrrsssqqqlllhhheee___ZZZVVVSSSOOOMMMJJJIIIHHHGGGHHHJJJMMMOOOPPPMMMHHHDDDBBBCCCEEEFFFLLLRRR[[[bbbfffiiijjjllljjjkkkllllllkkkkkkmmmooowwwwwwxxxxxxwwwvvvtttssstttuuuwwwwwwxxxyyy|||~~~{{{yyyxxxyyyyyyyyyvvvrrrnnnlllccc]]]\\\ccckkkpppuuuyyyyyy{{{~~~~~~}}}}}}~~~|||sssllleee[[[LLLBBB@@@AAADDDEEEDDDEEEHHHJJJKKKLLLKKKKKKLLLOOORRRSSSSSSTTTXXX\\\bbbxxxlllYYYNNNJJJDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOOOONNNKKKHHHHHHHHHFFFIIIMMMPPPSSSVVVZZZ]]]cccffflllttt|||zzzuuunnnjjjiiihhheeebbb___^^^\\\ZZZYYYXXXWWWWWWQQQOOONNNMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGGGGGGGHHHKKKMMMOOOSSSXXX[[[^^^ccckkkpppwww}}}tttrrrmmmfff^^^WWWRRROOOOOOPPPQQQTTTXXXYYYXXXVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUWWWYYY\\\___bbbcccdddeeegggjjjmmmoooqqqrrroooqqqsssuuuxxx~~~|||zzzyyyyyyyyytttuuuttttttsssuuuxxx{{{}}}~~~}}}{{{zzz{{{|||}}}yyywwwuuussssssvvvyyy{{{|||||||||{{{zzzyyyxxxwwwyyyzzz{{{{{{zzzyyywwwvvvzzz}}}|||}}}~~~|||{{{|||}}}wwwssshhh```\\\XXXTTTRRRPPPNNNLLLHHHIIIJJJJJJHHHEEEBBB@@@:::::::::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================:::<<>>???????????????????????????===============<<<<<<<<<999;;;>>>BBBEEEGGGHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFEEEFFFJJJQQQWWWWWW[[[______^^^^^^aaadddaaadddccc^^^[[[ZZZYYYVVVUUUSSSPPPMMMKKKIIIGGGFFFEEEDDDDDDDDDGGGJJJNNNQQQOOOKKKEEE@@@???AAAEEEHHHMMMRRR[[[bbbgggjjjlllmmmlllllllllkkkiiiiiikkknnnoooppprrrtttvvvwwwwwwvvvsssuuuwwwwwwxxxyyy|||wwwpppnnnoooppprrrtttuuuuuuuuutttrrrmmmnnnvvv}}}}}}~~~zzznnnggg]]]TTTJJJCCCBBBDDDFFFFFFEEEFFFIIIKKKLLLLLLLLLKKKIIIMMMQQQRRRSSSTTTXXX\\\```ssslll[[[PPPIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKQQQRRRRRROOOKKKFFFDDDCCCAAADDDHHHKKKNNNQQQUUUXXXZZZ]]]ccckkkttt||||||tttnnnkkkiiieeebbb```^^^\\\ZZZXXXVVVUUUUUUPPPOOONNNOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFHHHIIIHHHGGGHHHJJJLLLFFFIIIMMMNNNOOOQQQUUUYYY\\\```jjjyyy}}}wwwqqqooojjjbbbZZZTTTQQQQQQPPPSSSWWW[[[^^^]]]YYYUUUSSSRRRPPPOOONNNOOOOOOPPPRRRRRRSSSUUUXXXZZZ\\\^^^^^^```bbbfffjjjmmmpppqqqsssrrrqqqnnnlllmmmppprrrxxx{{{~~~~~~zzzwwwvvvvvvzzzzzzzzzxxxtttqqqooooooqqqqqqqqqpppoooqqquuuyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvuuuvvvxxxyyysssqqqnnnlllmmmooosssvvvuuuvvvxxxyyyzzz{{{{{{{{{vvvwwwyyyzzzzzzyyyxxxwwwzzz}}}|||}}}~~~}}}}}}}}}~~~yyy~~~qqqaaaXXXWWWVVVQQQLLLMMMLLLLLLKKKJJJGGGBBB>>>;;;:::999999999<<<>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>>>>===<<<;;;>>>>>>>>>@@@AAACCCEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGHHHHHHJJJNNNTTTXXXZZZaaaeeecccdddiiijjjgggggghhhgggccc]]]YYYWWWWWWQQQOOOMMMKKKJJJIIIFFFDDDBBBBBBBBBAAABBBFFFKKKOOOOOOMMMJJJGGGFFFEEEEEEFFFNNNTTT[[[aaaeeegggiiijjjlllkkkjjjiiijjjkkklllmmmpppsssvvvwwwuuutttuuuwwwvvvvvvwwwxxxzzz{{{||||||{{{}}}|||wwwsssqqqkkkhhhgggkkkssszzz|||{{{{{{zzzzzzzzz{{{}}}{{{pppgggYYYNNNDDDBBBCCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQRRRSSSUUUXXX[[[bbblll}}}fffTTTSSSGGGEEEHHHFFFHHHIIIBBBHHHHHHFFFDDDAAAAAACCCEEEQQQRRRRRRQQQNNNIIIEEEBBBCCCCCCEEEHHHKKKNNNQQQRRRZZZ]]]bbbiiirrrzzzxxxpppmmmkkkfffaaacccaaa]]][[[YYYWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRXXX\\\bbbjjjvvv}}}wwwtttnnnjjjddd___\\\YYYVVVTTTTTTVVVYYY]]]^^^\\\VVVRRRUUUSSSRRRPPPOOOOOOOOOPPPTTTTTTSSSSSSTTTVVVWWWYYY___```bbbeeehhhkkkmmmnnnmmmmmmnnnnnnmmmkkkiiihhhmmmnnnpppqqqpppllliiifffdddhhhnnnsssuuurrrnnnkkknnnnnnnnnoooppprrrssstttzzzyyyzzz|||~~~~~~{{{vvvsssssssssqqqnnnvvvrrrnnnnnnqqqttttttrrruuuvvvxxxzzzzzzyyyxxxwwwsssuuuwwwxxxvvvuuuuuuuuuxxx{{{~~~||||||~~~xxxxxx|||xxx~~~pppccc]]]ZZZUUUQQQNNNMMMMMMLLLKKKIIIDDDAAA===<<<;;;:::;;;<<<>>>???????????????>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<=========>>>???@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHJJJNNNTTTYYY\\\dddjjjkkkmmmrrrssspppqqqpppmmmhhhbbb\\\WWWUUUPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBBBBAAAAAADDDIIIMMMMMMKKKIIIFFFEEEDDDEEEEEEMMMRRRZZZ```dddfffhhhiiijjjjjjjjjjjjjjjkkkkkklllooosssvvvxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz~~~|||wwwssspppooohhhffffffkkkttt|||~~~qqqfffXXXNNNDDDCCCDDDDDDEEEHHHIIIIIIJJJKKKLLLMMMNNNOOONNNOOOQQQRRRSSSUUUXXX[[[___fffzzzxxxfffXXXJJJGGGIIIFFFHHHIIIBBBFFFFFFEEECCCBBBBBBEEEGGGNNNOOOOOONNNLLLHHHDDDBBBBBBCCCDDDGGGJJJMMMOOOQQQVVVYYY^^^eeemmmvvv~~~|||tttppplllgggdddbbb```]]][[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSWWW]]]fffrrrzzztttrrrmmmjjjddd```^^^[[[YYYWWWXXXYYY\\\```aaa___ZZZUUUUUUTTTRRRPPPOOOOOOOOOOOOSSSSSSSSSSSSTTTVVVXXXYYY^^^___bbbeeehhhkkkmmmnnnmmmnnnnnnnnnnnnllljjjiiinnnnnnmmmkkkhhheeecccbbbaaaeeejjjoooqqqpppmmmkkkjjjjjjjjjkkklllmmmnnnooovvvvvvvvvxxx{{{~~~zzzrrrmmmlllnnnnnnnnnrrrrrrssssssrrrssstttuuutttuuuwwwxxxxxxwwwvvvuuurrrtttvvvwwwuuutttuuuuuuyyy|||}}}}}}qqqooopppzzzuuummmbbb\\\UUUQQQPPPOOOMMMMMMMMMJJJGGGDDD@@@???>>>===<<<======>>>>>>>>>>>>>>>======<<<;;;<<<======>>>>>>>>>============<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@BBBDDDEEEGGGJJJNNNUUUYYY___hhhqqqwww{{{}}}|||yyyuuupppjjjccc\\\WWWQQQOOOLLLJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDEEEIIILLLMMMLLLJJJHHHGGGGGGGGGGGGLLLRRRZZZ```dddfffggghhhhhhiiijjjjjjkkkkkkjjjjjjnnnqqquuuxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvyyy}}}zzzuuuqqqnnnmmmmmmdddcccdddkkkuuu~~~sssfffVVVMMMEEEDDDEEEEEEFFFIIIJJJJJJKKKLLLMMMNNNNNNOOONNNPPPRRRRRRSSSUUUXXXZZZ]]]aaaooo{{{aaaOOOIIIKKKGGGHHHIIICCCDDDDDDEEEDDDCCCCCCFFFHHHJJJKKKLLLLLLJJJGGGDDDBBBBBBBBBCCCEEEHHHKKKMMMNNNQQQTTTZZZ```gggpppxxx~~~{{{tttnnnkkkiiiccc```^^^\\\\\\[[[ZZZXXXSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLOOOPPPSSSVVV[[[ccclllrrr}}}zzzuuuqqqooollliiieeecccbbb```^^^\\\]]]^^^aaadddeeeccc___[[[WWWVVVTTTQQQPPPOOOOOOOOOQQQQQQQQQRRRSSSVVVXXXYYY]]]^^^aaadddgggjjjkkklllmmmnnnnnnooonnnmmmkkkjjjqqqooommmjjjhhhffffffeee___bbbfffiiillllllkkkjjjhhhhhhhhhhhhhhhiiijjjjjjqqqrrrsssvvvyyy}}}zzzpppiiihhhkkkoooqqqqqqvvvzzz{{{xxxuuuvvvxxxssstttuuuvvvvvvuuusssrrrqqqsssuuuuuuttttttuuuvvvzzz}}}{{{kkkhhhmmmsss}}}uuusss~~~}}}lllaaaXXXRRRQQQPPPNNNMMMMMMKKKIIIFFFCCCBBB@@@>>>===<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@AAACCCFFFIIIMMMSSSXXXaaajjjvvv}}}yyytttlllddd^^^UUURRRNNNLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIKKKMMMQQQPPPOOONNNMMMMMMMMMNNNNNNSSS[[[aaaeeefffggghhhfffgggiiijjjkkkjjjjjjiiikkknnnrrrvvvxxxxxxwwwvvvsssssstttuuuwwwxxxyyyzzzssstttvvvyyy|||}}}}}}}}}~~~{{{xxxtttpppmmmkkkjjjjjj```aaadddkkkuuu~~~sssdddTTTLLLFFFFFFGGGFFFGGGKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRSSSSSSTTTWWWYYY^^^aaakkklllVVVLLLLLLHHHGGGIIIEEEDDDEEEEEEDDDCCCCCCEEEGGGGGGHHHJJJKKKJJJHHHEEECCCAAABBBCCCDDDFFFHHHJJJKKKLLLPPPVVV[[[bbbjjjssszzzzzzsssooonnnfffccc```^^^]]]\\\ZZZYYYSSSRRRQQQOOONNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJPPPPPPQQQRRRTTTYYY___dddjjjtttzzzuuupppmmmllljjjhhhgggfffgggfffeeeccccccdddeeehhhiiihhhdddaaaYYYXXXUUUSSSPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUXXXYYY[[[]]]```cccfffiiijjjkkkkkklllmmmmmmmmmlllkkkjjjmmmlllllllllkkkkkkjjjjjjaaabbbdddfffggghhhhhhhhhhhhhhhhhhggghhhhhhiiiiiilllooossswwwyyy{{{}}}zzzrrrmmmllloootttxxxxxx}}}|||yyyxxxttttttuuuttttttrrrqqqpppoooppprrrsssssssssuuuvvvzzz|||wwwjjjgggpppvvv~~~zzzpppsss~~~}}}pppccc[[[TTTRRROOOMMMMMMLLLJJJHHHEEEDDDBBB@@@>>>===<<<;;;;;;<<<===============<<<:::::::::;;;;;;<<<<<<<<<@@@@@@>>>===<<<;;;;;;:::<<<======>>>??????@@@@@@>>>???BBBDDDGGGKKKPPPTTT___fffsss|||sssjjjddd[[[WWWRRRNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOTTTSSSSSSSSSSSSSSSSSSSSSSSSWWW]]]bbbeeefffggghhhdddfffgggiiijjjjjjiiihhhhhhjjjnnnrrrtttuuuuuutttqqqrrrssstttuuuwwwxxxxxxssstttuuuwwwzzz|||~~~|||yyyyyyyyy|||||||||{{{zzzyyywwwwwwuuutttssspppnnnkkkjjjiii___aaaeeellluuu|||pppbbbQQQLLLHHHHHHHHHGGGIIILLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSTTTVVVXXX___dddmmmyyy^^^PPPNNNIIIGGGIIIFFFFFFGGGGGGEEECCCBBBCCCDDDFFFGGGJJJKKKKKKIIIGGGEEEBBBBBBBBBCCCEEEGGGHHHIIIJJJNNNTTTYYY^^^fffpppxxxyyytttrrrkkkhhhdddaaa___]]]ZZZXXXTTTSSSRRRPPPOOONNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNQQQUUUXXX]]]ccclllxxx|||tttooojjjhhhiiigggfffgggiiikkklllkkkiiihhhhhhhhhjjjkkkkkkhhhfff\\\ZZZWWWTTTQQQOOOOOONNNNNNNNNOOOPPPRRRTTTWWWXXXYYY[[[___bbbfffggghhhiiihhhiiijjjkkkkkkkkkjjjiiiggghhhjjjlllkkkjjjhhhfffffffffeeeeeeeeeeeeeeeeeeggggggfffffffffgggggghhhiiinnntttyyyyyyxxxxxxxxx|||zzzxxxwwwwwwyyy}}}|||wwwvvvuuuuuutttrrrqqqpppooolllnnnpppqqqqqqrrruuuwwwyyy{{{uuukkkiiiqqqxxx}}}sssooooooyyyzzz}}}nnncccYYYVVVRRROOONNNMMMLLLJJJGGGFFFEEECCCAAA???===<<<;;;<<<======>>>>>>>>>>>>::::::::::::;;;<<<======AAA@@@???===<<<;;;::::::;;;;;;<<<===>>>???@@@@@@===>>>AAABBBDDDGGGKKKNNNWWW\\\gggttt}}}xxxqqqmmmddd___XXXSSSPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQQQQRRRUUUVVVVVVWWWWWWWWWXXXXXXXXX[[[___aaaccceeegggiiidddeeefffggghhhiiiiiiiiihhhhhhjjjmmmppprrrrrrqqqttttttttttttttttttttttttsssttttttvvvxxx{{{}}}~~~{{{xxxwwwwww||||||{{{zzzxxxwwwuuutttqqqrrrttttttrrrnnniiifff^^^bbbiiipppwww{{{~~~}}}~~~xxxjjj]]]OOOKKKIIIJJJJJJHHHJJJNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSSSSRRRSSSUUUWWW\\\dddlllwwweeeSSSPPPJJJGGGIIIGGGFFFGGGGGGFFFCCCBBBBBBCCCFFFGGGJJJKKKKKKJJJGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGHHHMMMSSSVVVZZZbbbmmmvvvzzzvvvnnnkkkgggcccaaa^^^[[[YYYVVVUUUTTTRRRPPPPPPOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJKKKLLLNNNQQQTTTXXX\\\```fffssssssmmmiiidddcccdddaaabbbeeeiiimmmooonnnmmmjjjiiiiiikkklllllljjjhhh^^^\\\YYYUUURRRPPPOOONNNNNNNNNNNNOOOQQQSSSUUUVVVWWWZZZ^^^bbbeeefffggggggfffgggiiijjjkkkjjjjjjiiijjjkkkmmmnnnmmmjjjfffdddhhhhhhgggfffeeedddddddddcccccccccccccccdddeeefffffflllssswwwvvvtttssssssxxxzzz}}}~~~xxxvvvuuutttrrrpppooonnnmmmjjjlllnnnoooppprrruuuwwwyyy{{{~~~~~~}}}vvvooommmuuu}}}yyynnnnnnuuuwww}}}{{{lll^^^[[[VVVRRRPPPOOONNNMMMIIIIIIHHHFFFDDDBBB@@@???;;;<<<===>>>????????????<<<<<<;;;;;;<<<===???@@@AAA@@@>>>===;;;:::::::::999999:::;;;<<<===>>>>>>===>>>@@@AAAAAACCCFFFHHHMMMPPPXXXeeennnrrrzzz{{{zzzrrrlllccc\\\XXXWWWVVVVVVUUUXXXZZZ[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]______```bbbeeegggdddddddddeeefffgggiiijjjiiihhhgggjjjnnnpppqqqpppsssssssssssssssssssssssssssssstttuuuwwwyyy{{{}}}{{{wwwuuuuuu}}}}}}{{{zzzwwwuuurrrqqqmmmqqqvvvyyyvvvppphhhccc^^^dddllluuuzzz}}}~~~|||}}}|||pppbbbWWWMMMJJJJJJKKKKKKIIIKKKOOONNNNNNNNNOOOOOOOOOOOOOOORRRSSSTTTSSSRRRSSSUUUVVVUUU___eeekkkjjjUUURRRKKKFFFHHHIIIDDDFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFKKKQQQTTTWWW___kkkuuu~~~wwwnnnkkkgggdddbbb```]]][[[WWWWWWUUUSSSRRRQQQQQQQQQLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHJJJKKKKKKMMMOOOQQQSSSWWWZZZ\\\cccooozzz~~~{{{rrriiieeebbb^^^]]]___[[[]]]aaaggglllooonnnmmmkkkjjjiiijjjkkkkkkjjjiii```^^^ZZZVVVRRRPPPNNNNNNOOONNNNNNNNNPPPQQQSSSTTTVVVYYY]]]aaadddffffffffffffgggiiijjjkkkkkkjjjjjjlllmmmnnnnnnmmmkkkiiiggggggggggggfffeeeeeedddddd`````````aaabbbcccdddeeedddiiioooqqqooooooqqqsssuuuzzz}}}{{{vvvtttrrrpppnnnlllkkkjjjiiijjjlllmmmoooqqquuuxxxzzz{{{~~~}}}zzzzzz|||xxxxxxvvvxxxttt~~~wwwbbb^^^YYYTTTRRRQQQPPPOOOKKKKKKJJJIIIGGGEEECCCBBB;;;<<<===???@@@@@@@@@@@@>>>=========>>>???AAABBB@@@???===<<<;;;::::::999777888888999;;;<<<=========>>>@@@@@@???@@@BBBDDDFFFGGGNNNZZZccchhhqqq{{{|||~~~wwwmmmeee```^^^^^^]]][[[^^^aaabbbaaa_________]]]^^^___aaabbbccccccccc]]]^^^^^^]]]]]]___cccfffddddddddddddeeegggiiijjjkkkiiiggghhhlllpppppppppoooooopppqqqssstttuuuvvvssssssssstttuuuxxxzzz||||||}}}}}}zzzvvvtttsssyyyxxxwwwtttqqqnnnllljjjkkkpppwww{{{yyyqqqggg```]]]dddoooxxx~~~{{{|||}}}~~~~~~yyykkk]]]SSSLLLJJJJJJLLLKKKIIIKKKPPPNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRSSSTTTVVVNNNYYY___aaatttmmmVVVSSSKKKFFFHHHIIIBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFIIIJJJJJJHHHFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEJJJPPPSSSUUU]]]iiittt|||xxxmmmjjjgggeeedddbbb```^^^XXXXXXVVVTTTSSSRRRRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKLLLJJJOOOSSSRRRVVV___iiimmmrrrjjjccc```^^^ZZZYYY[[[VVVYYY^^^eeekkknnnnnnlllkkkjjjhhhiiijjjkkkjjjiiiaaa___[[[WWWSSSPPPNNNNNNOOOOOONNNNNNOOOQQQRRRSSSUUUXXX\\\aaadddeeeeeeeeefffhhhiiikkklllllllllkkkffffffffffffggghhhiiiiiieeeeeefffffffffeeeeeeddd``````aaaaaacccdddeeefffcccgggjjjkkkjjjkkkpppuuutttyyy~~~||||||{{{|||uuusssqqqnnnllljjjiiihhhhhhiiikkklllnnnqqquuuxxx{{{}}}{{{{{{}}}{{{rrr~~~pppfff\\\YYYWWWTTTSSSTTTMMMLLLKKKHHHEEEDDDEEEFFF????????????????????????>>><<<;;;<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEKKKQQQWWW___fffkkknnnzzz|||ppphhhggggggeeeffffffggghhhgggfffeeedddccccccbbbbbbaaabbbbbbbbb\\\ZZZYYYYYYZZZ^^^bbbeeeeeeeeeddddddccccccddddddeeefffhhhjjjlllmmmnnnnnnmmmnnnooopppppppppppppppsssttttttuuuvvvwwwwwwwwwxxx{{{|||zzzvvvssssssuuuuuutttsssqqqnnnkkkiiiggggggkkkqqqvvvwwwssslllffffffmmmuuu|||~~~{{{gggZZZXXXNNNPPPQQQNNNKKKIIIKKKNNNSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOORRRVVVXXX]]]nnntttZZZSSSPPPJJJFFFHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAABBBBBBCCCDDDGGGGGGIIIKKKQQQZZZdddkkktttxxx~~~zzztttpppkkkfffdddbbb___^^^YYYXXXWWWUUUSSSRRRPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLKKKLLLMMMNNNQQQVVV\\\aaadddccc```\\\WWWTTTSSSTTTUUUUUUVVVYYY]]]cccgggjjjllliiifffdddfffhhhiiiiiiccc___ZZZUUUPPPNNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPTTTWWW\\\___aaaccceeefffiiijjjjjjjjjjjjiiihhhgggfffgggggggggggggggffffffbbbaaaaaabbbcccdddeeefffccccccccccccccccccccccccbbbdddfffiiimmmoooqqqrrrzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvuuuvvvwwwvvvtttrrrqqqpppnnnkkkjjjiiiiiiiiiggghhhhhhhhhiiimmmssswww|||}}}~~~}}}zzz}}}rrrfff___ZZZUUURRRSSSOOOOOOMMMJJJGGGFFFFFFGGGAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===>>>AAABBB@@@>>>???===;;;;;;<<<<<<;;;:::888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<<<<;;;:::888888888888999;;;<<<===========================>>>@@@BBBEEEJJJPPPXXX^^^hhhppp|||}}}yyywwwtttwwwvvvuuusssooolllhhhfffbbbaaa___^^^\\\[[[[[[[[[YYYXXXVVVVVVWWWZZZ]]]___aaa```````````````aaaaaacccdddfffhhhjjjlllmmmmmmjjjjjjkkklllnnnooooooppprrrrrrqqqqqqpppppppppppprrrpppoooooopppqqqqqqqqqmmmkkkiiihhhgggggghhhiiimmmmmmlllkkkkkkllllllmmmppptttyyy}}}~~~|||||||||}}}~~~wwwkkk[[[SSSRRRVVVWWWWWWTTTOOOLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMRRRUUUXXX]]]kkkwwweee[[[RRRHHHEEEHHHIIIHHHGGGFFFFFFFFFFFFGGGAAACCCEEEGGGHHHIIIIIIHHHDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHIIILLLPPPVVV[[[dddhhhooovvv|||zzzuuunnniiifffeeecccbbb\\\[[[ZZZYYYXXXWWWVVVUUUPPPPPPPPPPPPNNNMMMLLLKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHGGGFFFFFFIIIMMMPPPTTTVVVWWWWWWUUUTTTTTTTTTSSSRRRRRRSSSUUUXXX[[[]]]]]][[[ZZZZZZ^^^bbbdddeeedddaaa[[[UUUPPPNNNNNNNNNOOONNNLLLKKKKKKMMMNNNPPPTTTWWW\\\___```bbbdddeeegggfffeeedddcccddddddeeeddddddeeeeeeeeeeeeeeedddddddddeeeeeeffffffggggggeeeeeeeeeeeeeeeeeeeeeeeefffhhhlllooorrrsssssssssttttttssssssrrrrrrqqqqqqooonnnmmmnnnoooooommmkkkjjjiiigggeeecccccccccddddddeeefffgggjjjnnntttyyy|||}}}~~~|||{{{yyyzzz}}}tttvvvjjjaaa^^^^^^WWWTTTQQQNNNLLLJJJIIIGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::888888888888999:::;;;<<<========================>>>???@@@BBBFFFMMMUUUZZZdddiiittt{{{wwwwwwvvvuuurrrnnniiieeeccc```___\\\ZZZXXXWWWVVVUUUWWWVVVUUUUUUVVVXXX[[[]]]]]]]]]]]]]]]^^^^^^___```aaabbbdddgggiiijjjkkklllhhhiiijjjkkkmmmooopppqqqsssrrrpppooonnnmmmmmmnnnqqqnnnkkkkkknnnpppooommmkkkjjjgggfffgggiiilllooosssppplllgggeeeggglllooovvvyyy|||~~~~~~}}}|||||||||~~~yyyooocccUUUOOOOOOSSSUUUUUUSSSNNNLLLMMMOOORRRRRRQQQQQQQQQPPPPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLQQQTTTYYY```kkkqqqbbbSSSHHHGGGKKKHHHHHHGGGFFFFFFEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDGGGHHHJJJMMMRRRUUU]]]aaahhhooovvv}}}}}}uuuooojjjhhhfffeee]]]\\\[[[ZZZYYYXXXXXXWWWTTTTTTTTTSSSQQQPPPNNNNNNHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFIIIMMMPPPQQQTTTWWWXXXWWWVVVUUUUUUSSSSSSRRRQQQRRRTTTWWWXXXVVVTTTSSSTTTXXX]]]```aaaccc```[[[UUUQQQPPPPPPPPPPPPOOOLLLKKKKKKLLLNNNOOOTTTWWW[[[^^^___```bbbdddfffdddbbbaaaaaaaaacccdddbbbbbbcccdddddddddccccccbbbbbbcccdddddddddddddddffffffffffffffffffgggggghhhjjjnnnqqqsssssssssrrrpppppppppoooooonnnmmmmmmkkkjjjiiijjjkkkkkkiiigggeeedddcccaaa``````aaaaaa```bbbdddfffiiimmmssswww{{{|||~~~{{{yyyyyyzzz~~~eeeyyyuuuhhhbbbaaa[[[WWWRRROOONNNLLLIIIGGGEEEDDDCCCBBBAAA@@@??????>>>???AAABBBBBBAAAAAA@@@@@@>>><<<<<<<<<===<<<;;;888888888888999::::::;;;999999999999999999999999;;;<<<===???BBBHHHPPPVVV___dddooo~~~yyytttsssrrroookkkgggccc```\\\[[[YYYVVVTTTRRRQQQPPPUUUTTTTTTTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___```aaabbbdddfffggghhhhhhgggggghhhjjjllloooqqqssssssrrrooommmlllkkkllllllqqqnnnkkkkkkmmmnnnllljjjiiihhhfffeeegggkkkooorrrxxxuuunnngggdddffflllqqq{{{}}}}}}}}}}}}~~~vvviii\\\RRRMMMNNNNNNRRRTTTSSSPPPNNNNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLPPPTTTZZZbbbkkk{{{gggTTTHHHGGGKKKHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBEEEGGGIIILLLPPPSSSYYY]]]ccciiipppxxx|||tttnnniiifffddd^^^^^^]]][[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRPPPOOONNNIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGJJJMMMOOORRRVVVXXXWWWVVVTTTTTTUUUTTTSSSRRRRRRTTTVVVWWWRRRPPPNNNPPPTTTXXX[[[\\\```]]]ZZZVVVTTTSSSSSSSSSQQQPPPMMMKKKJJJKKKMMMOOORRRUUUYYY\\\]]]^^^```bbbeeecccaaa```___```bbbccc``````aaabbbbbbbbbbbbbbbaaabbbcccddddddccccccbbbeeeeeeeeefffffffffggggggiiijjjmmmoooqqqqqqqqqpppmmmmmmmmmlllllllllkkkkkkiiihhhgggggghhhgggeeecccbbbaaa___^^^]]]^^^^^^___]]]___aaadddggglllqqquuuyyyzzz|||~~~}}}||||||}}}~~~~~~ZZZhhhuuuiiiddd```[[[UUURRRQQQOOOLLLHHHFFFEEEDDDCCCAAA@@@>>>>>><<>>;;;???CCCDDDBBB@@@@@@@@@AAA???===<<<======<<<;;;888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::999:::<<<@@@CCCSSS]]]nnn|||tttsssqqqmmmiiiccc___]]]UUUTTTRRROOOMMMKKKJJJJJJKKKKKKLLLNNNPPPSSSUUUWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```````````````aaaaaabbbdddgggkkkoooqqqooommmjjjhhhfffggghhhiiiiiikkknnnooonnnlllkkkjjjhhhhhhhhhiiilllppptttwwwvvvvvvuuuqqqmmmnnnuuu{{{{{{ooo___RRRMMMNNNPPPNNNTTTZZZ\\\YYYTTTQQQOOOLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMOOOQQQWWW^^^```jjjxxxdddUUUMMMIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBCCCDDDGGGKKKOOOSSSVVVZZZ^^^cccjjjqqquuu~~~~~~xxxrrrlllhhhddddddbbb```]]][[[ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAAAAACCCEEEMMMPPPTTTVVVVVVVVVWWWXXXVVVUUUTTTTTTUUUWWWYYYZZZUUURRROOONNNOOOQQQRRRSSSTTTUUUWWWYYY[[[[[[ZZZZZZTTTQQQMMMJJJIIIJJJLLLNNNOOORRRVVVXXXYYYZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]^^^___````````````aaabbbcccddddddcccaaa```aaaaaaaaabbbcccdddddddddffffffeeeeeefffggghhhiiieeeffffffgggggghhhhhhiiigggeeecccbbbaaa```]]]ZZZYYYXXXWWWWWWWWWXXXYYYYYY]]]___bbbeeehhhkkkpppssstttvvvyyy|||~~~~~~}}}|||~~~~~~~~~}}}}}}}}}~~~{{{}}}}}}|||zzzzzz|||KKKSSSccczzziiiccc\\\YYYXXXVVVQQQMMMJJJIIIGGGFFFDDDBBB@@@@@@<<<@@@DDDEEECCC@@@@@@AAAAAA???===============;;;888888888888888888999999999999999999999999999999;;;<<<<<<;;;999999;;;===NNN[[[ooozzztttsssppplllgggaaa\\\YYYSSSRRRPPPNNNLLLJJJIIIIIIGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^]]]^^^^^^___^^^^^^]]]]]]^^^^^^___aaaeeeiiimmmpppmmmkkkhhheeedddeeefffgggdddiiinnnpppnnnkkkkkklllkkkkkklllmmmppptttxxxzzzrrruuuvvvtttrrrsssyyy|||wwwkkk[[[OOOLLLOOOQQQNNNTTT[[[^^^ZZZSSSNNNLLLHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOUUU[[[ZZZaaa|||ooo___SSSLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAADDDHHHLLLQQQSSSVVVZZZ^^^dddkkkooowwwyyysssooogggfffdddbbb___]]][[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEEEEEEEDDDBBBAAA>>>???AAABBBCCCEEEGGGJJJOOORRRUUUXXXYYYZZZ\\\]]]UUUTTTTTTTTTUUUXXXZZZ\\\XXXTTTPPPNNNOOOPPPPPPPPPPPPRRRVVVZZZ]]]]]]\\\\\\UUURRRMMMJJJIIIJJJLLLNNNNNNQQQTTTWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\]]]^^^____________^^^___```bbbaaa```^^^]]]______```aaabbbbbbcccccceeedddbbbaaabbbccceeegggccccccdddeeefffgggggghhhfffdddbbb```___]]]ZZZWWWVVVUUUTTTTTTTTTUUUVVVWWW___aaadddgggiiilllqqqtttsssuuuxxx|||}}}~~~}}}|||}}}}}}{{{}}}}}}{{{xxxxxxzzz}}}|||IIIKKKUUUhhhnnn^^^[[[ZZZSSSOOOQQQKKKIIIFFFEEEEEEDDDBBBAAABBBBBBAAAAAA@@@????????????===<<<;;;<<<===<<<;;;:::999999999999:::;;;<<<999;;;===???>>><<<888666777888999999999:::===@@@LLLUUUhhhxxxpppoookkkfffaaa]]]YYYWWWSSSQQQNNNKKKIIIIIIIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUXXXYYY[[[\\\\\\[[[ZZZZZZXXXXXXXXXZZZ]]]bbbfffiiigggeeecccbbbdddeeeggggggjjjjjjlllnnnqqqqqqpppooonnnsssvvvuuuuuuyyy{{{zzzzzzvvvtttxxx{{{{{{}}}~~~}}}ooo```XXXTTTOOOLLLLLLNNNQQQUUUWWWVVVRRRMMMIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNLLLJJJKKKMMMPPPRRRRRRRRRTTTWWWZZZ[[[aaaqqqmmmZZZOOOLLLNNNOOOMMMKKKIIIGGGEEEEEECCCCCCDDDFFFHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNRRRVVVZZZ```fffjjjsssyyyuuujjjllliiifffcccbbb```^^^\\\XXXYYYYYYYYYXXXVVVSSSQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCEEEFFFFFFDDDCCCAAABBBAAA@@@??????BBBGGGLLLRRRVVVZZZ^^^______``````___ZZZUUUTTTVVVYYYYYYXXX\\\ZZZWWWUUUSSSRRRPPPNNNNNNPPPUUU\\\```aaa^^^[[[VVVTTTOOOKKKIIIIIIJJJKKKSSSSSSSSSUUUVVVXXXZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]___``````______aaaaaaaaa```______^^^^^^`````````___^^^^^^]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaacccbbb___]]][[[YYYXXXWWWVVVSSSPPPQQQTTTWWWWWWVVV[[[^^^bbbgggkkknnnppprrrvvvvvvwwwyyy}}}~~~}}}{{{zzzyyyxxxxxxxxxzzzEEEGGGOOO___sss|||jjjeee```WWWRRRSSSOOOLLLIIIGGGFFFEEECCCAAABBBBBBAAA@@@@@@??????>>>@@@???======>>>>>>>>><<<===<<<;;;::::::999999999999:::<<<======;;;999777888999999999999:::<<>>???BBBHHHLLLTTTXXX]]]aaacccdddeeegggbbb___[[[YYYYYYZZZ[[[\\\]]][[[XXXVVVSSSQQQOOOMMMLLLNNNSSSYYY^^^___]]][[[UUUSSSOOOKKKIIIIIIJJJLLLQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\ZZZZZZXXXVVVUUUTTTTTTTTTRRROOONNNOOOSSSWWWXXXXXX[[[^^^bbbfffjjjmmmooopppttttttvvvxxx|||}}}|||{{{zzzzzzzzz|||~~~~~~uuuuuu~~~BBBDDDJJJTTTbbbxxxyyymmmdddYYYRRRRRRRRROOOKKKIIIGGGFFFDDDBBBBBBAAAAAA@@@@@@??????>>>AAA???>>>>>>???@@@>>>===@@@???>>><<<;;;999888888888999::::::;;;::::::999999:::::::::999999;;;======CCCOOO```tttzzzpppjjj```___]]]ZZZWWWTTTRRRPPPJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNQQQRRRSSSSSSSSSQQQRRRTTTVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVYYY[[[]]]^^^^^^]]]^^^```cccfffhhhkkklllnnnqqquuuxxx{{{}}}zzzwwwuuuwww~~~|||sssfffYYYSSSQQQMMMKKKKKKIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNMMMOOOPPPQQQPPPOOOOOOPPPRRRTTTTTTXXXeeesss}}}ooo^^^ZZZTTTOOOMMMKKKIIIIIIJJJHHHEEEDDDDDDCCCBBBAAAEEEGGGJJJLLLLLLJJJGGGEEEBBBBBBBBBBBBBBBDDDEEEGGGGGGIIILLLPPPSSSXXX^^^bbbgggmmmvvv{{{qqqnnnjjjgggfffdddbbb```___``````___^^^\\\ZZZXXXTTTRRROOOMMMLLLKKKHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>???CCCIIIMMMWWW[[[```eeegggiiilllmmmdddccc```]]]ZZZYYYZZZ\\\___^^^\\\YYYUUURRRPPPNNNOOOPPPSSSXXX]]]^^^]]][[[TTTRRROOOLLLJJJJJJKKKLLLNNNOOOOOOQQQRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYXXXUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[YYYWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLNNNSSSWWWYYYZZZ[[[^^^bbbfffhhhjjjmmmoooppprrrtttwww{{{~~~~~~}}}}}}}}}~~~zzzzzz}}}uuuhhhiiippp~~~CCCDDDGGGMMMVVVgggwwwiii\\\VVVUUUTTTPPPLLLIIIHHHHHHFFFEEEBBBBBBAAAAAA@@@?????????@@@???>>>???@@@@@@>>>===@@@??????>>><<<;;;999999888888888888999::::::;;;999;;;;;;:::999999:::;;;===???DDDNNNZZZdddjjjmmmnnnooopppppplllfff```\\\VVVUUUTTTRRRPPPNNNMMMLLLFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHJJJLLLNNNOOOPPPPPPNNNOOOQQQSSSUUUWWWXXXYYYXXXWWWUUUTTTTTTTTTVVVVVVZZZ[[[]]]___bbbggglllpppssstttvvvyyy|||~~~xxxsssrrrvvv{{{pppcccVVVQQQOOOKKKIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJLLLNNNNNNNNNMMMNNNNNNOOORRRTTTUUUSSSQQQOOOOOOPPPRRRQQQTTT___kkk}}}kkkaaaVVVQQQNNNLLLJJJJJJJJJHHHEEEDDDCCCCCCAAA@@@EEEGGGJJJMMMMMMLLLIIIGGGCCCCCCBBBAAAAAACCCDDDEEEEEEGGGJJJMMMPPPTTTZZZ]]]ccciiiqqqzzzxxxtttoookkkiiigggeeecccbbbbbbbbbaaa```^^^\\\[[[WWWTTTQQQOOONNNLLLIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>===???CCCIIINNNYYY]]]bbbgggjjjmmmoooqqqiiijjjiiiddd^^^[[[[[[^^^aaaaaa___[[[WWWTTTRRRQQQWWWWWWXXX[[[^^^^^^]]][[[SSSRRROOOMMMKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZWWWXXXXXXXXXYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYXXXUUURRRPPPPPPOOOOOONNNMMMMMMNNNNNNKKKKKKMMMOOOSSSWWWZZZ[[[[[[___ccceeefffgggkkknnnoooqqqtttwwwzzz}}}}}}{{{|||}}}pppgggggglllvvv|||{{{BBBCCCEEEHHHLLLYYYppptttfff___\\\TTTQQQMMMJJJJJJJJJIIIHHHCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>??????===;;;======>>>>>>>>>===<<<;;;999888888888888999;;;;;;999;;;<<<;;;999888999:::<<<<<<===AAAGGGMMMRRRTTTSSSTTTWWWXXXWWWUUURRRPPPMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQTTTVVVXXXYYYXXXWWWVVVTTTSSSRRRRRRSSSSSSVVVZZZ^^^ccciiipppvvvyyy|||~~~xxxpppooottt}}}{{{lll```TTTOOOMMMIIIFFFFFFDDDEEEEEEFFFGGGIIIKKKKKKIIIJJJLLLNNNOOOOOOOOONNNMMMNNNQQQUUUXXXYYYWWWUUUPPPOOOPPPQQQPPPRRRZZZeeeooowwwhhhXXXSSSQQQMMMKKKKKKHHHFFFDDDDDDDDDDDDCCCBBBEEEGGGJJJMMMNNNMMMKKKIIIEEEDDDCCCAAAAAABBBCCCCCCEEEFFFIIIKKKNNNRRRVVVZZZaaafffmmmttt{{{}}}vvvqqqmmmjjjgggeeeccccccbbbaaa```^^^]]]\\\ZZZWWWTTTRRRPPPNNNKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>>>>===>>>CCCIIIMMMYYY]]]eeejjjnnnqqqsssttttttuuusssnnngggbbbaaabbb``````___[[[VVVSSSTTTUUU______^^^______]]]ZZZWWWTTTSSSQQQNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPSSSSSSTTTUUUUUUUUUUUUTTTXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUVVVUUUSSSPPPNNNOOONNNMMMLLLKKKJJJJJJJJJLLLNNNOOOQQQTTTVVVYYYZZZ[[[___ccceeedddfffjjjnnnooorrrvvvxxxzzz|||}}}qqqkkkiiilllrrruuuvvvzzzyyyzzz??????BBBEEEGGGNNN^^^mmmssshhhbbbXXXUUUPPPMMMLLLLLLKKKKKKEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>???@@@???===::::::;;;===>>>>>>>>>===<<<:::999999999999::::::;;;999:::<<<<<<:::999999:::888888999;;;>>>AAADDDFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQTTTWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMQQQVVV[[[___fffooouuu{{{|||qqqpppttt|||xxxfffZZZOOOLLLJJJGGGDDDDDDDDDEEEFFFGGGIIILLLNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPRRRUUUYYYZZZYYYWWWPPPOOOOOOQQQQQQQQQXXX```fffnnn\\\WWWUUUPPPMMMNNNHHHFFFEEEDDDEEEFFFEEEDDDEEEFFFIIIKKKMMMMMMMMMLLLGGGEEEDDDBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLOOOSSSWWW^^^bbbhhhnnnuuu{{{~~~wwwqqqlllhhhfffdddcccbbbaaa___^^^]]]]]]\\\ZZZWWWUUUSSSQQQNNNKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>===>>>BBBHHHLLLYYY___iiirrrwwwzzz|||}}}||||||yyytttmmmgggcccaaa``````^^^ZZZUUUTTTXXX[[[fffeeeeeedddbbb___YYYUUUVVVUUUSSSQQQPPPOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRSSSSSSSSSSSSRRRXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGLLLOOOQQQSSSTTTUUUWWWYYY[[[```dddeeedddeeekkkpppsssvvvzzz{{{{{{|||vvvnnnlllmmmnnnmmmjjjlllppp{{{{{{}}}======AAAEEEHHHJJJRRR[[[pppvvvjjj```[[[UUUPPPNNNMMMLLLKKKFFFFFFEEEEEEDDDDDDCCCCCC?????????@@@AAA@@@>>>;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::777999;;;<<<;;;999::::::777888999:::;;;<<<>>>???======>>>@@@AAABBBBBBBBB@@@@@@@@@@@@????????????>>>>>>??????????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJJJJKKKLLLNNNQQQTTTUUUTTTSSSSSSRRRQQQPPPPPPPPPKKKPPPUUUYYY\\\bbbkkkrrr{{{~~~vvvtttwww~~~ppp]]]RRRIIIGGGGGGEEECCCDDDEEEFFFHHHJJJMMMOOOQQQSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTWWWWWWVVVUUUPPPNNNNNNQQQPPPPPPVVV]]]___qqqttt```\\\[[[UUUQQQQQQJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFHHHIIILLLPPPTTTXXX\\\bbbhhhnnnvvv}}}|||tttnnniiifffddddddbbbaaa___^^^^^^^^^^^^\\\YYYWWWVVVTTTQQQOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEECCCBBB??????>>>======AAAFFFKKKYYYbbbooo||||||wwwpppiiieeeccccccaaa]]]YYYZZZ```fffmmmmmmlllllljjjeee___ZZZYYYXXXVVVSSSQQQPPPOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLOOOPPPPPPQQQRRRQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMQQQRRRSSSTTTWWWYYY[[[```eeeeeeccceeelllrrrxxx{{{~~~~~~||||||}}}sssqqqqqqppplllggghhhlll~~~======BBBHHHJJJJJJMMMRRR]]]iii|||wwwfffaaaZZZTTTPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@BBBCCCBBB???<<<:::;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;:::999777999;;;<<<;;;::::::;;;999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============<<>>======@@@FFFJJJZZZeeeuuu}}}uuunnnhhhhhhfffbbb^^^aaaiiippprrrsssssstttrrrmmmfff```[[[YYYWWWUUUSSSQQQPPPOOOLLLMMMOOOPPPOOONNNLLLKKKNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSMMMNNNNNNOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJLLLLLLGGGKKKOOOQQQRRRSSSVVVYYY[[[```eeeeeedddfffmmmttt{{{~~~}}}|||~~~yyywwwvvvuuupppjjjkkkooo??????AAACCCEEEFFFHHHIIITTTYYYggg|||pppfff\\\YYYWWWSSSPPPOOOMMMKKKHHHGGGGGGFFFDDDCCCCCCBBBBBBDDDFFFFFFBBB>>>@@@???>>>???@@@AAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999::::::999999::::::;;;<<<999999::::::;;;<<<======;;;<<<>>>?????????>>>===@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLOOONNNMMMKKKJJJIIIIIIHHHNNNQQQUUUZZZ___fffnnnsss|||~~~}}}}}}~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~nnnYYYMMMJJJFFFEEEFFFHHHGGGFFFIIIJJJLLLPPPRRRRRRRRRTTTVVVRRROOONNNPPPTTTVVVWWWXXXVVVTTTQQQPPPQQQSSSTTTMMMMMMLLLMMMNNNPPPRRRTTT```\\\kkk|||kkkaaa___]]]WWWRRRLLLJJJGGGFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBDDDEEEHHHIIIJJJOOOSSSXXX^^^dddkkksssxxxzzzwwwkkkfffeee```______```bbbbbb```___]]]]]]\\\[[[YYYVVVTTTSSSPPPOOONNNMMMKKKIIIHHHGGGHHHGGGEEEDDDEEEDDDBBBAAA>>>>>>===;;;;;;===BBBEEEZZZiii~~~}}}zzzuuutttqqqnnnmmmooossswww~~~{{{xxxxxxxxxtttmmmgggaaa]]]XXXTTTQQQOOOMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJOOOOOONNNMMMLLLLLLLLLMMMPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOLLLJJJIIIJJJLLLMMMOOONNNMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJDDDFFFHHHIIIIIIJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\___eeeooovvv|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||~~~{{{||||||tttnnnpppvvv>>>???@@@BBBDDDFFFGGGHHHJJJMMMWWWgggyyyuuugggaaa```[[[TTTPPPOOOLLLJJJHHHHHHGGGFFFDDDDDDCCCCCCEEEFFFFFFCCC@@@???===<<<===>>>???>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLPPPSSSWWW\\\bbbiiiqqqwww~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxzzz|||~~~~~~gggSSSLLLIIIEEEEEEHHHKKKKKKKKKPPPPPPRRRTTTVVVUUUUUUUUUWWWUUUSSSRRRSSSTTTVVVWWWWWWUUURRROOOMMMMMMNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTZZZYYYfff~~~pppeeeaaa]]]WWWRRRNNNLLLIIIHHHHHHHHHGGGFFFEEEFFFFFFGGGIIIKKKMMMNNNJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJOOORRRVVV[[[```gggmmmrrrvvv~~~yyymmmgggeeecccbbbaaaaaaaaabbb```___[[[[[[ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMKKKIIIHHHGGGHHHFFFEEEDDDEEEEEECCCAAA???>>>===;;;;;;===AAADDDUUUfff~~~zzzxxxxxx{{{}}}|||wwwtttssspppkkkfff^^^[[[WWWTTTRRRPPPMMMJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLOOONNNMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVYYY[[[]]]^^^```eeennnttt{{{{{{|||}}}}}}}}}}}}}}}{{{{{{zzzzzz{{{}}}~~~yyyyyy|||}}}vvvwww}}}>>>>>>???AAABBBDDDEEEFFFFFFGGGLLLUUUaaatttqqqhhheee```WWWQQQQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFEEECCCAAA???>>>======??????>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<999999999999999:::::::::;;;;;;<<<============<<<>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNPPPTTTVVVZZZ___fffnnnwww}}}~~~~~~~~~||||||||||||}}}zzz{{{{{{{{{{{{|||||||||uuuxxx{{{|||~~~xxxbbbQQQJJJGGGEEEFFFIIIMMMOOOPPPSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSRRRQQQQQQSSSUUUXXXVVVSSSPPPMMMLLLKKKKKKMMMMMMLLLMMMNNNPPPRRRTTTVVVYYYaaauuuwwwmmmddd]]]WWWSSSOOONNNKKKJJJJJJIIIGGGEEEDDDDDDDDDFFFGGGJJJLLLNNNKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHLLLOOOSSSWWW[[[```fffjjjqqqzzz~~~sssllljjjjjjhhhdddbbbbbbbbbaaa```\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>><<<;;;<<>>???AAABBBCCCCCCEEEFFFHHHLLLRRRaaa{{{rrrkkkccc\\\ZZZTTTQQQMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDBBBAAABBBAAA@@@@@@AAABBBAAA@@@=========<<<<<<<<<<<<;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????CCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEHHHLLLQQQTTTXXX[[[```eeellluuu~~~~~~}}}|||{{{zzzzzz{{{|||{{{zzzzzzzzzzzzzzzzzzzzzuuuxxxzzz|||}}}rrr```SSSNNNLLLKKKKKKMMMQQQTTTUUURRRUUUVVVUUUVVVWWWVVVTTTOOOQQQSSSSSSRRRQQQSSSTTTYYYXXXVVVSSSQQQOOONNNNNNMMMMMMLLLMMMNNNPPPRRRTTTVVV\\\```jjjvvviii^^^WWWTTTOOOMMMKKKKKKKKKJJJGGGEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEIIIKKKOOORRRVVV\\\bbbfffmmmvvv~~~~~~xxxwwwssspppjjjgggeeedddbbbaaa___^^^\\\ZZZXXXVVVUUUTTTQQQQQQPPPNNNLLLKKKIIIIIIGGGFFFEEEEEEFFFFFFEEECCC@@@@@@???<<<;;;;;;===@@@HHHWWWrrr|||wwwpppjjjfffbbb^^^[[[UUUTTTSSSSSSRRRPPPLLLIIIJJJJJJJJJKKKLLLLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIILLLMMMLLLLLLLLLMMMQQQQQQSSSTTTVVVXXXYYYYYYZZZ]]]aaaccceeeiiioootttxxxyyyzzz|||}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~zzzyyyzzz}}}<<<======>>>???@@@@@@@@@AAABBBDDDGGGIIIRRRfffxxxxxxkkkffffffYYYUUUPPPMMMKKKJJJIIIHHHDDDEEEEEEDDDCCCBBBAAAAAABBBAAA@@@AAABBBCCCBBB@@@>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???BBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGJJJOOOTTTWWW^^^aaagggnnnuuu}}}~~~|||{{{zzzyyyxxxyyyzzz{{{}}}|||{{{zzzyyyxxxwwwwwwwwwyyy{{{|||}}}~~~zzzlll^^^UUUSSSSSSRRRRRRRRRSSSUUUVVVQQQUUUWWWVVVWWW[[[[[[WWWPPPRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMLLLMMMNNNPPPRRRTTTVVV\\\___bbbwwwpppccc[[[WWWNNNLLLKKKJJJKKKJJJIIIGGGIIIHHHEEEDDDCCCDDDFFFGGGKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGKKKOOOSSSYYY___ccciiirrr{{{~~~}}}yyysssmmmjjjgggdddbbb```___]]]ZZZXXXWWWVVVVVVSSSSSSQQQPPPNNNLLLKKKKKKHHHGGGEEEEEEFFFFFFEEECCC@@@@@@???===;;;:::<<<>>>FFFNNNaaa}}}}}}wwwtttooojjjeee___YYYVVVSSSRRRQQQQQQPPPNNNKKKHHHIIIIIIIIIJJJJJJKKKKKKLLLHHHHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEECCCBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFIIILLLOOOOOOOOOPPPRRRQQQRRRSSSTTTVVVXXXYYYZZZYYY^^^cccgggiiilllrrrvvvxxxyyyzzz|||}}}~~~~~~~~~{{{|||~~~~~~~~~}}}|||}}}|||{{{<<<<<<<<<======>>>>>>>>>???@@@CCCFFFGGGKKKXXXeee~~~yyynnnlll```[[[UUUQQQNNNLLLKKKJJJFFFFFFGGGEEECCCAAABBBCCCAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>===============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJLLLPPPUUUZZZ]]]fffjjjqqqyyy~~~}}}}}}zzzyyyxxxwwwwwwxxxyyyyyy}}}|||{{{yyyxxxvvvuuutttxxxzzz|||}}}}}}~~~vvvjjj___ZZZWWWXXXYYYXXXUUUTTTTTTUUUQQQXXXZZZXXXZZZ```aaa\\\SSSRRRRRRSSSUUUUUUSSSQQQQQQRRRTTTUUUUUUTTTSSSRRRMMMMMMLLLMMMNNNPPPRRRTTTSSSXXX[[[\\\kkkyyylllccc^^^RRROOOLLLKKKKKKKKKJJJIIILLLIIIFFFDDDBBBCCCDDDEEEIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBEEEHHHLLLPPPUUU[[[___dddmmmvvvzzz|||vvvppplllgggddd```___\\\YYYWWWVVVVVVVVVUUUUUUTTTRRRPPPOOOMMMMMMJJJHHHFFFFFFFFFFFFDDDBBB>>>???>>>===;;;;;;<<<>>>CCCHHHSSSggg~~~xxxrrrqqqmmmhhhbbb\\\XXXUUURRRPPPOOONNNNNNMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKGGGJJJNNNQQQRRRSSSTTTUUUPPPQQQRRRTTTVVVWWWXXXYYY[[[aaagggkkkmmmooosssvvvxxxyyyzzz{{{|||||||||||||||}}}~~~|||~~~|||~~~|||wwwzzz;;;;;;;;;;;;<<<<<<<<<<<<@@@???BBBEEEFFFHHHPPPXXXiii}}}ssshhhccc[[[VVVRRRPPPNNNMMMHHHIIIIIIGGGDDDCCCDDDEEEBBB@@@???@@@AAABBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::999999::::::;;;<<<:::;;;;;;<<<<<<===============<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@??????@@@@@@AAAAAABBBBBBAAABBBDDDEEEFFFGGGHHHHHHHHHIIILLLPPPVVV\\\aaadddnnnsss|||}}}|||{{{{{{xxxwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvuuutttssswwwyyy|||}}}~~~~~~{{{ssslllkkkfffhhhkkkjjjgggcccbbbbbb```hhhkkkgggiiiqqqqqqkkk^^^YYYTTTTTTWWWWWWSSSNNNPPPQQQSSSUUUUUUTTTRRRQQQMMMMMMLLLMMMNNNPPPRRRTTTPPPSSSWWWZZZddd~~~vvvmmmhhhYYYUUUPPPLLLKKKKKKKKKJJJLLLJJJFFFCCCBBBCCCEEEGGGFFFGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBAAACCCGGGIIILLLQQQVVVZZZ^^^gggpppuuuzzz}}}wwwpppjjjeeebbb```]]]ZZZXXXWWWWWWXXXWWWWWWVVVTTTRRRQQQOOOOOOKKKIIIGGGFFFFFFEEECCCAAA===>>>>>>===;;;;;;<<<>>>???AAAGGGSSSgggxxxqqqllljjjfff```ZZZVVVTTTSSSRRRPPPMMMLLLKKKKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDFFFHHHJJJLLLMMMJJJMMMRRRTTTUUUUUUUUUVVVSSSTTTUUUVVVXXXZZZ[[[\\\```eeelllppppppppprrrtttwwwwwwxxxyyyyyyyyyyyyyyy{{{|||~~~|||{{{{{{yyyyyy{{{tttrrrxxx;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<@@@BBBCCCHHHOOO```mmmmmmhhh```YYYUUURRRPPPOOOJJJKKKLLLIIIFFFDDDEEEHHHDDDCCCBBBBBBDDDDDDCCCBBB????????????>>>>>>>>>>>>=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<999999::::::;;;<<<======>>>======<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBDDDEEEGGGHHHIIIIIIGGGIIIMMMSSSZZZaaafffiiissszzz~~~|||zzzyyyyyywwwwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuutttttttttsssuuuxxx{{{}}}}}}}}}~~~|||{{{yyyyyywww}}}nnnfff^^^]]]``````YYYRRRQQQSSSUUUVVVVVVTTTRRRPPPMMMMMMMMMMMMNNNPPPSSSTTTPPPPPPUUU\\\bbbvvv}}}uuuooo```[[[SSSNNNKKKKKKKKKJJJKKKIIIFFFCCCCCCDDDGGGIIIDDDFFFIIIKKKLLLLLLLLLKKKCCCCCCAAA@@@???>>>>>>>>>BBBCCCFFFHHHJJJMMMRRRUUUYYYbbbkkkpppuuu}}}{{{ssskkkfffeeeccc```]]][[[ZZZ[[[[[[YYYXXXWWWUUUSSSRRRQQQPPPLLLJJJHHHGGGFFFEEEBBB@@@<<<===>>>===;;;;;;===>>>:::<<<@@@GGGSSSfff|||}}}ssskkkfffccc]]]WWWQQQOOOOOOQQQSSSPPPMMMJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@AAA@@@??????@@@BBBDDDEEECCCCCCDDDFFFHHHJJJLLLMMMMMMPPPTTTVVVVVVUUUUUUUUUWWWXXXYYY[[[\\\^^^___```dddiiippprrrrrrpppqqqrrruuuvvvvvvwwwwwwwwwvvvvvvyyy|||~~~|||{{{zzz~~~xxxuuutttuuuwww~~~|||nnnnnnvvv===========================>>>@@@AAAAAACCCFFFHHHNNNZZZnnnxxxkkk```YYYVVVTTTRRROOONNNLLLJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::<<<===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======>>>>>>????????????>>>>>>@@@???BBBGGGHHHGGGJJJOOOQQQUUUZZZ^^^aaagggnnntttxxx~~~zzzyyyzzz{{{zzzxxxyyyvvvrrrrrrtttvvvuuusssttttttttttttttttttttttttxxxxxxzzz~~~|||}}}yyyvvvrrrnnnkkkhhhdddaaaWWWTTTRRRTTTWWWWWWRRRNNNOOOOOONNNNNNNNNNNNNNNOOOPPPTTTTTTXXXcccsssxxxpppaaaTTTPPPOOOLLLJJJLLLFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFIIILLLMMMMMMKKKJJJGGGFFFCCC@@@@@@AAABBBDDDCCCDDDDDDFFFHHHKKKNNNOOOUUU\\\eeemmmrrrvvv|||}}}rrrkkkgggeeeccc```^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVSSSPPPNNNMMMLLLJJJHHHFFFDDDCCC???===<<<;;;=========<<<999<<>>@@@AAAAAACCCEEEHHHIIIQQQ___nnnvvvggg```\\\XXXSSSRRRQQQOOONNNMMMMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<==================;;;;;;<<<>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@??????CCCBBBCCCGGGHHHGGGJJJOOOTTTXXX^^^cccgggmmmvvv|||zzzuuutttwww{{{}}}zzzxxxwwwwwwxxxxxxxxxyyyvvvsssrrrssssssrrrppprrrrrrrrrsssssssssssssssvvvwwwyyy|||wwwuuuvvvyyyxxxuuuvvvyyyyyy{{{~~~~~~|||{{{zzz|||{{{yyyyyyxxxwwwuuurrrgggaaa[[[WWWVVVUUUQQQMMMNNNMMMLLLLLLKKKKKKKKKLLLNNNSSSSSSWWWaaaooommm[[[SSSPPPLLLJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLLLLKKKIIIGGGDDDBBB@@@@@@AAABBBBBBBBBBBBCCCFFFHHHKKKMMMPPPVVV^^^eeejjjpppvvv{{{zzztttnnnmmmjjjfffbbb___\\\[[[[[[ZZZYYYZZZZZZXXXVVVSSSQQQPPPOOOMMMJJJHHHFFFFFFBBB@@@>>>>>>>>>???>>>===;;;===>>>>>>???DDDMMMUUUZZZeeevvv{{{ssskkkccc\\\YYYRRRPPPMMMJJJHHHGGGHHHIIIHHHIIIKKKJJJHHHFFFFFFFFFGGGEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYYYY[[[___dddhhhllloooppprrrssstttvvvwwwxxxxxxxxxzzzyyywwwvvvvvvvvvwwwwwwwwwyyyzzz||||||{{{zzzyyytttrrrqqquuu|||~~~}}}~~~~~~yyyqqqhhhbbbccchhhppp|||}}}tttyyy{{{rrrjjjllluuu<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@BBBDDDGGGFFFJJJOOOWWWaaaqqqrrrhhhccc\\\VVVVVVSSSPPPNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<===>>>>>>??????????????????>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<===???BBBDDDFFFDDDCCCBBBAAA@@@AAAAAABBBDDDCCCDDDGGGIIIJJJOOOVVV^^^ccchhhmmmqqqxxx~~~xxxsssmmmjjjkkkmmmqqquuuwwwxxxxxxxxxyyyuuuuuuuuutttssssssuuuwwwxxxvvvsssqqqqqqpppooommmpppppppppqqqqqqrrrrrrrrrtttwwwzzz{{{{{{~~~|||uuuoookkkjjjhhheeefffjjjgggiiilllmmmkkkjjjiiiiiimmmoooppppppnnnmmmmmmnnnppppppqqqtttwwwxxxwwwuuuppphhh^^^WWWTTTRRRPPPNNNOOONNNMMMKKKJJJJJJJJJJJJJJJQQQRRRUUU^^^iii|||dddWWWSSSPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMKKKIIIGGGDDDBBBAAA@@@AAA@@@@@@@@@AAACCCEEEHHHIIINNNSSS[[[aaafffllltttzzz~~~zzzxxxtttnnnhhhccc___]]]\\\[[[ZZZZZZZZZZZZWWWUUUUUUTTTRRRPPPNNNKKKIIIIIIEEECCCAAA@@@AAAAAA@@@???;;;======;;;:::<<>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>=========@@@???>>>===>>>@@@BBBDDDFFFEEECCCAAAAAAAAACCCDDDEEECCCDDDHHHLLLOOOWWW___kkkooouuuyyy}}}zzzqqqkkkggggggiiikkkmmmpppsssttttttuuuuuuppprrrsssrrrooonnnqqqttttttsssqqqpppooonnnmmmlllmmmmmmnnnoooppppppqqqqqqtttxxx{{{{{{{{{wwwnnnfffbbb^^^[[[\\\```^^^___aaa```^^^[[[ZZZZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[]]]^^^```cccggghhhgggfffgggaaaYYYSSSQQQQQQPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJGGGOOOPPPRRRYYYaaauuuooo]]]VVVTTTSSSQQQKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNMMMKKKIIIFFFDDDBBB@@@@@@?????????@@@AAADDDFFFGGGLLLQQQWWW\\\aaahhhrrrxxx{{{~~~wwwooohhhbbb___[[[ZZZYYYYYYYYYYYYWWWVVVWWWVVVUUURRRPPPNNNLLLKKKHHHFFFDDDBBBBBBBBB@@@???:::;;;<<<<<<;;;;;;>>>@@@999>>>EEEIIIKKKLLLMMMOOOQQQQQQOOOMMMLLLJJJHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGGGGEEECCCCCCDDDFFFFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJJJJJJJLLLMMMPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\```fffmmmtttwwwyyyzzzzzzzzz{{{|||}}}}}}}}}|||zzzzzzyyyxxxwwwvvvuuuuuussstttuuuvvvvvvvvvuuuuuuooommmmmmoootttxxxyyyyyyxxxuuuuuuvvvuuussswww|||ttthhh```XXXUUU]]]iiivvvvvvrrrwwwuuummmjjjlllqqq|||<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAADDDDDDFFFGGGHHHJJJOOOWWW^^^lllzzztttoooiiibbbYYYTTTSSSSSSPPPNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@????????????@@@@@@@@@??????>>>>>>======AAA@@@???>>>>>>@@@BBBCCCFFFEEECCCBBBBBBCCCEEEFFFGGGEEEFFFJJJNNNRRRZZZbbbpppvvv}}}}}}qqqiiihhhiiikkkmmmnnnooopppqqqrrrqqqpppoooqqqrrrpppmmmkkkmmmpppnnnoooooonnnmmmlllllllllkkkkkklllmmmnnnooopppqqqrrrvvvzzz{{{|||wwwmmmbbb]]]ZZZWWWXXX[[[YYY[[[\\\[[[YYYWWWVVVVVVWWWVVVUUUTTTUUUVVVVVVWWWVVVVVVWWWYYY\\\]]][[[ZZZYYYVVVSSSPPPPPPPPPPPPOOOQQQPPPNNNLLLKKKIIIIIIIIIEEENNNNNNOOOUUUZZZhhh}}}{{{eeeZZZVVVSSSQQQMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHKKKMMMLLLLLLKKKIIIFFFDDDBBB@@@@@@@@@???@@@AAACCCEEEFFFGGGKKKPPPUUUYYYaaajjjqqqyyy~~~~~~uuummmfffbbb^^^\\\ZZZZZZZZZZZZXXXWWWXXXWWWUUUSSSQQQOOONNNMMMKKKIIIFFFDDDCCCBBB@@@???;;;<<<======<<<<<<======<<<===???@@@AAAAAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEGGGEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUXXXWWWWWWWWWXXXZZZ[[[\\\```dddjjjqqqvvvzzz{{{|||{{{{{{|||||||||||||||{{{xxxxxxxxxwwwwwwwwwvvvvvvrrrsssssstttttttttttttttpppqqqrrruuuwwwxxxwwwvvvtttqqqppprrrqqqooosssxxx~~~|||mmm```ZZZUUUTTTbbbsssxxxwww}}}}}}{{{~~~wwwmmmjjjjjjsssxxx;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBB@@@CCCFFFGGGGGGIIIMMMQQQZZZfffxxx|||ppphhh]]]WWWUUUUUURRROOOKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????????????????@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIILLLJJJKKKPPPSSSVVV^^^fffuuu|||wwwnnnlllmmmmmmooonnnmmmnnnoooooonnnlllnnnoooooonnnlllkkkkkkllljjjlllmmmmmmkkkjjjjjjkkkiiijjjkkklllnnnooopppqqqpppsssxxx|||}}}zzzrrrggg]]]ZZZXXXVVVVVVXXXUUUVVVXXXYYYXXXXXXYYYZZZVVVTTTSSSSSSUUUVVVVVVUUUWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPOOONNNNNNMMMNNNMMMKKKJJJHHHGGGGGGFFFEEENNNMMMLLLRRRVVV^^^nnnmmm\\\VVVRRRNNNOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKIIIGGGDDDCCCAAA@@@@@@@@@AAABBBDDDEEEFFFJJJOOOSSSWWW^^^fffmmmuuu{{{|||ssslllhhhccc```^^^]]]]]]\\\[[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPNNNKKKHHHFFFEEECCCAAA?????????>>>===<<<;;;::::::;;;::::::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGIIIJJJLLLLLLNNNPPPQQQTTTUUUWWWWWWWWWZZZYYYYYYYYY[[[^^^aaadddjjjlllqqqvvvzzz|||}}}~~~|||}}}}}}}}}}}}}}}|||{{{wwwxxxxxxyyyxxxxxxwwwvvvsssssssssssstttttttttuuupppqqqtttvvvwwwvvvuuutttrrrooommmooonnnmmmrrrxxx|||yyyiii[[[WWWVVVZZZmmm~~~tttrrrvvvqqqgggiiimmmxxx~~~;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<===???AAA>>>AAAEEEEEEDDDDDDGGGJJJMMMVVVcccmmmyyyvvvhhh___[[[XXXSSSNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMQQQQQQTTTZZZ___dddllluuuwwwsssrrrpppooommmllllllnnnooommmkkkkkkjjjjjjjjjkkkkkkjjjiiiiiikkkmmmllliiigggggghhhhhhiiijjjlllnnnoooqqqqqqrrrtttyyyyyyrrrkkkaaaYYYXXXXXXVVVUUUVVVSSSTTTVVVVVVVVVVVVWWWYYYSSSQQQPPPQQQTTTUUUTTTRRRUUUSSSQQQQQQRRRTTTUUUUUURRRRRRQQQOOOMMMLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGEEENNNMMMJJJOOORRRWWWccctttsss```XXXTTTQQQQQQPPPNNNKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLKKKIIIGGGFFF@@@@@@?????????AAABBBCCCFFFJJJOOOSSSWWW\\\ccciiipppuuu|||zzzsssooofffccc___]]]]]]\\\[[[YYYWWWWWWVVVVVVUUUTTTTTTTTTRRROOOKKKIIIGGGEEECCCAAACCCBBB@@@??????>>>===<<<;;;:::999999;;;>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNRRRTTTVVVXXXZZZZZZ[[[[[[ZZZZZZZZZ\\\```fffkkknnnvvvwwwyyy|||~~~~~~}}}{{{{{{|||{{{zzzyyywwwvvvtttttttttttttttuuuuuuvvvoooppprrrsssssstttuuuvvvqqqnnnlllmmmlllmmmssszzz|||jjj\\\[[[]]]eee}}}{{{qqqsss|||tttjjjooovvv}}};;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<>>>>>>>>???AAABBBAAAEEEKKKOOORRRVVV]]]bbbkkkqqqxxx|||~~~wwwssseeebbb___\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQNNNKKKIIIGGGDDDBBBEEECCCBBBAAABBBCCCBBBBBB@@@>>><<<<<<===???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@AAACCCEEEFFFAAADDDGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDD@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPUUUVVVYYY[[[]]]]]]]]]]]]ZZZZZZ\\\___eeelllssswww~~~~~~|||zzzwwwvvvuuuttttttttttttuuuvvvvvvooopppppppppqqqssswwwzzzrrrnnnkkkllllllmmmttt|||mmm```aaaeeeooozzzrrryyy{{{rrrxxx}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===???AAACCCEEE???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBB@@@??????@@@AAAAAA@@@CCCBBB@@@??????AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJIIIJJJMMMOOORRRQQQPPPPPPPPPQQQRRRSSSWWWWWWXXXYYY[[[]]]___```aaaccchhhnnnsssxxx{{{}}}~~~~~~}}}}}}~~~~~~yyyyyywwwvvvuuutttttttttsssqqqnnnlllkkklllooopppnnnnnnmmmjjjjjjppp{{{vvveeeeeesssxxxwwwyyy{{{;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????AAACCCEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKLLLLLLLLLLLLMMMOOORRRSSSRRRRRRRRRSSSUUUWWWXXXXXXYYYYYY[[[]]]```cccdddfffhhhmmmsssyyy~~~~~~~~~~~~|||{{{yyywwwuuutttsssrrrooonnnlllkkkjjjiiijjjjjjhhhjjjkkkkkknnnuuuzzzppptttzzz|||;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@===AAAEEEFFFEEEHHHPPPVVVhhhyyyrrrkkkbbb[[[YYYXXXVVVTTTRRRQQQOOOOOOPPPOOONNNLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJNNNNNNNNNPPPRRRUUUWWWYYYcccggglllsssyyy~~~yyyuuusssmmmmmmnnnnnnmmmlllkkkkkkjjjiiihhhffffffeeeeeeeeejjjiiigggeeedddddddddddddddgggkkknnnqqqtttxxx{{{yyyeeeYYYUUUUUUTTTSSSQQQOOOMMMMMMPPPNNNLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLOOOOOONNNMMMLLLKKKJJJJJJLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGHHHJJJMMMPPPRRRRRR\\\rrr|||vvvllldddXXXVVVTTTTTTVVVYYYZZZZZZTTTMMMEEEBBBCCCDDDCCCAAAEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDBBBAAAAAAAAABBBBBBCCCEEEGGGHHHJJJMMMQQQUUUXXX\\\bbbggglllrrrwww{{{~~~rrrnnniiieeedddcccaaa```]]][[[YYYYYYZZZ[[[\\\[[[[[[XXXUUURRRQQQOOOMMMKKKIIIHHHFFFEEEFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAABBBBBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNOOOOOOOOOPPPRRRUUUTTTTTTTTTUUUWWWZZZ\\\^^^\\\\\\]]]^^^aaafffiiillloooqqquuu{{{~~~}}}~~~|||yyyvvvsssqqqpppkkkjjjjjjhhhgggeeecccbbbdddgggkkknnnsss{{{}}};;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????:::>>>BBBCCCDDDFFFKKKPPPUUUbbbwwwtttiiibbb___\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJMMMPPPSSSTTTWWWYYY]]]bbbgggkkkvvvyyy|||vvvrrrqqqmmmmmmlllkkkjjjiiihhhggggggfffffffffffffffggggggjjjhhheeebbbaaabbbcccdddfffgggjjjmmmqqqxxxppp^^^TTTRRRSSSTTTSSSRRRPPPMMMLLLNNNLLLLLLMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMOOORRRZZZggg~~~vvvlll___\\\WWWUUUXXX^^^eeejjjcccXXXKKKDDDDDDFFFEEECCCEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCEEEFFFGGGJJJNNNQQQSSSVVV\\\aaafffkkkqqquuu}}}~~~xxxuuurrrpppnnnllliiigggeeebbb^^^\\\\\\]]]\\\\\\ZZZXXXUUUTTTSSSSSSQQQOOOLLLJJJHHHHHHHHHGGGEEECCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBB@@@??????@@@AAAAAA@@@BBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRRRRRRRSSSUUUWWWVVVVVVWWWXXXZZZ]]]```aaabbbbbbcccdddhhhmmmqqqtttxxxzzz}}}~~~|||~~~|||yyyvvvssspppoooiiihhhfffcccaaa`````````dddggglllrrrxxx========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;===@@@@@@AAADDDIIIMMMNNNUUUbbbtttxxxpppiiieeeaaa^^^[[[ZZZYYYYYYWWWVVVRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHJJJJJJLLLNNNOOOPPPQQQSSSVVVYYY^^^bbbggglllqqqxxx}}}yyyuuuqqqooommmlllkkkiiigggeeedddcccbbbcccdddeeefffgggggghhhhhhfffcccaaa```aaaccceeeiiiiiikkknnnuuuxxxgggYYYQQQPPPQQQRRRSSSSSSQQQOOOMMMMMMLLLLLLNNNPPPRRRRRRRRRPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLRRRWWW^^^nnn~~~sssfffaaaYYYUUUVVV___jjjrrrmmmaaaRRRGGGDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHFFFDDDBBBAAAAAAAAA???AAACCCDDDEEEHHHLLLOOOOOORRRWWW\\\```ffflllpppxxx|||}}}{{{{{{zzzxxxuuusssqqqmmmhhhdddbbb```___]]]ZZZXXXVVVUUUUUUUUUTTTSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQOOOQQQTTTUUUUUUUUUWWWYYYYYYYYYZZZ[[[]]]```cccdddjjjjjjkkkmmmpppuuuyyy{{{~~~{{{||||||zzzxxxuuurrrooonnniiifffaaa]]]\\\]]]___aaaaaafffnnnvvv~~~?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>@@@DDDGGGLLLOOOUUU^^^kkkyyy{{{uuuoookkkfffbbb___]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKNNNPPPQQQOOORRRVVVXXX[[[]]]```ccclllrrrzzz~~~{{{yyyvvvrrrpppllljjjhhhfffdddcccbbbaaa```aaabbbdddeeeffffffffffffdddbbb``````bbbdddfffkkklllpppuuu{{{kkk^^^UUUPPPLLLMMMOOOQQQRRRQQQPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQOOONNNMMMMMMNNNNNNLLLJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJNNNRRRVVVbbbzzzkkkfff^^^WWWUUU[[[eeelllllldddXXXLLLFFFCCCCCCCCCDDDDDDCCCDDDDDDEEEGGGGGGIIIIIIHHHGGGFFFDDDCCCBBB???@@@BBBCCCDDDFFFJJJMMMLLLOOOSSSWWW\\\bbbhhhlllssswww}}}{{{uuuqqqmmmjjjgggddd^^^\\\YYYXXXXXXXXXWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAAAAACCCDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRQQQSSSVVVWWWXXXXXXZZZ[[[\\\\\\]]]```cccfffjjjlllssssssuuuwwwyyy|||~~~}}}{{{zzzzzzyyyvvvssspppllljjjfffbbb]]]YYYXXX[[[___ccc___eeeooo{{{BBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAACCCGGGIIIMMMQQQWWW___iiiooo~~~vvvooojjjeeebbb______]]]\\\ZZZYYYWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRSSSVVVZZZ^^^aaa\\\```fffkkknnnqqqtttvvv{{{yyyxxxvvvrrrnnnhhhgggeeecccbbbbbbcccccc```aaabbbcccdddcccbbbbbbcccbbbaaaaaabbbccceeegggkkkpppxxxzzzkkk___UUUOOOMMMHHHIIIKKKMMMOOOOOOOOOOOOLLLKKKKKKMMMOOOPPPPPPNNNMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCEEEEEEEEECCCFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMQQQZZZnnnsssooohhh___YYYXXX\\\```eeeccc^^^VVVMMMFFFCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFAAABBBCCCCCCCCCDDDGGGJJJJJJLLLPPPTTTXXX^^^eeeiiippptttyyy~~~|||xxxssspppgggddd```^^^]]][[[YYYWWWWWWUUUSSSRRRQQQPPPNNNLLLIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAAAAACCCCCCCCCBBBEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSVVVYYY[[[[[[\\\]]]^^^^^^___bbbfffjjjppptttwwwzzz{{{}}}}}}{{{zzzyyyxxxuuuqqqlllgggeee^^^\\\YYYWWWXXX[[[___aaacccjjjuuuwwwzzzCCCBBBAAA???===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<777999===@@@BBBCCCCCCDDDAAAEEEIIILLLMMMQQQXXX]]]hhhyyy}}}vvvrrrhhhgggfffdddbbb```^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXYYY\\\aaaggglllppppppuuu||||||xxxwwwvvvtttoookkkdddcccbbbbbbbbbcccdddeeebbbbbbccccccbbbaaa___^^^bbbaaaaaabbbcccdddfffgggkkkrrr~~~|||oooaaaVVVOOOKKKJJJEEEFFFHHHJJJLLLNNNOOOOOOKKKKKKKKKLLLNNNOOONNNLLLLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLOOOUUUcccyyywwwrrriii___YYYWWWXXX```cccddd___UUUKKKFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDFFFIIIKKKLLLLLLJJJIIIDDDDDDDDDCCCBBBBBBEEEGGGHHHJJJNNNQQQVVV\\\bbbgggnnnrrrwww{{{~~~zzznnnkkkgggccc```]]]ZZZXXXZZZXXXVVVUUUTTTSSSQQQOOOKKKKKKLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSUUUXXX[[[]]]^^^^^^___``````bbbeeejjjpppwww}}}~~~~~~|||{{{zzzyyywwwtttoooiiiccc```XXXXXXWWWWWWXXX[[[]]]___jjjppp{{{tttkkkqqq|||IIIGGGDDDAAA>>>===<<<<<<<<<<<<<<<===============999::::::;;;;;;::::::999999999:::<<<>>>@@@BBBDDDBBBBBBCCCEEEHHHJJJMMMNNN^^^fffvvvxxxqqqnnnlllkkkjjjiiiiiiiiihhhfffcccaaa```fffhhhkkkmmmnnnooonnnnnnfffhhhlllrrryyy{{{zzzxxxwwwuuuqqqkkkgggbbbbbbbbbbbbbbbbbbbbbbbbdddccc```^^^]]]\\\\\\\\\[[[]]]___```aaacccfffhhhsssvvveeeYYYQQQLLLGGGCCCDDDFFFHHHJJJLLLNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOIIIHHHHHHHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCDDDEEEEEEEEEEEECCCAAABBBDDDFFFEEECCCJJJHHHLLLSSSZZZlllzzznnncccYYYTTTTTT^^^gggggg^^^RRRJJJGGGEEEDDDBBBAAABBBDDDFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJHHHDDDBBBAAACCCFFFHHHDDDFFFIIIMMMQQQXXX```eeejjjooovvv}}}{{{sssnnnkkkhhhbbb]]]\\\\\\\\\[[[ZZZYYYWWWVVVSSSQQQOOOOOOPPPQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPNNNMMMMMMOOOPPPQQQQQQRRRUUUWWW[[[]]]_________```bbbdddeeehhhnnntttzzz~~~|||yyyzzzvvvqqqmmmhhhbbbYYYSSSUUUUUUVVVYYY[[[^^^dddjjjpppwww{{{lllfffrrrIIIHHHEEEBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAABBBAAABBBCCCDDDFFFHHHJJJLLLPPPVVVbbbrrr~~~{{{vvvrrrpppuuuyyy~~~}}}}}}|||xxxwwwvvvuuusssooojjjfffaaaaaaaaa`````````______aaa```^^^\\\[[[ZZZ[[[[[[XXXZZZ]]]___aaadddhhhkkkyyyyyyooo```TTTMMMIIIEEEBBBDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAAAAADDDEEEEEEDDDLLLJJJLLLPPPTTTbbbwwwiii]]]VVVTTT[[[aaabbb[[[SSSLLLIIIFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKIIIEEEBBBAAABBBEEEGGGEEEGGGJJJLLLPPPVVV]]]bbbiiinnnuuu|||{{{wwwrrrkkkeeedddbbb```^^^\\\ZZZXXXVVVZZZXXXUUUUUUUUUUUUTTTSSSOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGHHHGGGGGGHHHJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSRRRRRRSSSUUUXXX]]]```ccceeefffhhhjjjkkkppprrrwww{{{{{{xxxtttqqqmmmiiieee```YYYTTTVVVUUUVVVXXX\\\ccclllsssyyy~~~xxxnnnnnn||||||yyyJJJIIIFFFDDDAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHLLLSSS\\\jjj}}}yyyvvvuuuuuuuuuuuutttsssrrrqqqooolllgggddd``````___^^^]]]\\\\\\[[[]]]\\\[[[YYYXXXYYYYYYZZZUUUXXX[[[^^^aaadddiiilll{{{tttjjj]]]SSSMMMJJJGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFHHHJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEECCCAAA@@@BBBDDDEEEEEEIIIHHHJJJLLLMMMWWWrrrrrrcccYYYUUUWWWYYYYYYXXXTTTPPPMMMGGGGGGGGGFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJMMMJJJGGGCCCBBBBBBCCCDDDFFFHHHIIIKKKNNNSSSYYY]]]hhhmmmtttzzz~~~~~~wwwqqqmmmjjjfffcccbbb```^^^]]]^^^\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHIIIKKKKKKJJJIIIKKKKKKKKKLLLLLLNNNOOOOOOKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVUUUTTTSSSTTTWWWZZZaaaeeejjjnnnqqqsssuuuwww}}}|||xxxtttkkkiiieeeccc```\\\WWWTTTVVVWWWXXX[[[aaalllwww|||uuussszzz|||wwwuuuKKKJJJHHHFFFDDDBBBAAA@@@============<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEIIILLLOOOVVVggg}}}{{{uuurrrooonnnoooppppppooopppooonnnmmmllljjjfffbbb```___^^^]]][[[ZZZYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZVVVXXX[[[^^^```dddhhhkkkxxxxxxoooggg\\\SSSMMMJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFEEEGGGJJJKKKKKKFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCEEECCCAAA@@@AAACCCEEEFFFCCCDDDGGGIIIJJJRRRggg|||zzziii]]]WWWTTTRRRSSSUUUUUUSSSPPPKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIIIIMMMKKKHHHEEEBBBAAAAAABBBEEEFFFHHHIIILLLQQQWWW[[[eeejjjqqqwww{{{}}}vvvqqqllljjjjjjjjjhhhfffccc```]]][[[[[[\\\[[[ZZZWWWVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIKKKLLLKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNQQQTTTWWWXXXWWWWWWWWWVVVVVVXXX\\\___fffkkkrrrwww{{{}}}~~~}}}zzzwwwrrrooocccaaa___\\\ZZZWWWUUUTTTTTTYYY^^^ccclllxxxxxxtttzzz{{{ssspppLLLKKKJJJIIIGGGEEECCCBBB@@@?????????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHHHHJJJSSScccooo|||vvvqqqmmmllljjjjjjlllmmmmmmllllllkkkiiiiiiiiigggdddaaa___^^^]]][[[ZZZXXXWWWVVVWWWVVVVVVUUUVVVXXXYYYZZZYYY[[[^^^```bbbeeeiiilllwwwqqqjjjddd\\\TTTNNNJJJGGGEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJGGGEEEEEEGGGIIIJJJJJJEEEEEEDDDBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBDDDFFFAAACCCGGGIIIJJJQQQ```nnn~~~mmmbbbZZZUUUQQQQQQTTTVVVUUUSSSOOOMMMIIIEEECCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJHHHFFFDDDBBBAAAAAABBBDDDEEEGGGJJJOOOUUUZZZaaaffflllrrrxxx}}}|||vvvssssssrrrooommmjjjgggdddbbbbbbbbbbbbbbb[[[YYYWWWUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQQQQQQQNNNLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNNNNPPPRRRUUUWWWWWWYYYZZZ\\\]]]aaaeeeiiimmmrrryyy}}}~~~~~~|||xxxuuurrrooojjjggg\\\[[[ZZZWWWUUUTTTTTTUUUVVV```jjjqqqzzz~~~yyytttvvvyyymmmfffMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@@@@??????>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;======<<<<<<;;;<<<<<<===<<<<<<<<<======???@@@AAABBBEEEHHHHHHHHHLLLTTT[[[nnn}}}|||yyytttpppjjjiiihhhiiikkkkkkjjjiiigggfffdddddddddcccaaa___]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^bbbeeeiiimmmrrruuu}}}xxxllliiigggbbb]]]VVVQQQMMMJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCBBBAAAAAACCCEEEDDDFFFIIIIIIJJJOOOXXXaaa~~~pppfff^^^ZZZUUUTTTUUUVVVVVVTTTRRROOOLLLIIIGGGGGGHHHIIIEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEHHHMMMSSSWWW\\\```gggnnntttzzz{{{vvvrrrnnniiieeedddddddddccc```^^^[[[XXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVRRRPPPNNNMMMNNNPPPPPPOOONNNNNNNNNOOOPPPRRRTTTTTTRRRRRRQQQQQQRRRTTTWWWYYY\\\___cccfffiiimmmrrruuuvvvzzz}}}|||||||||}}}~~~vvvsssooollliiieeebbb___VVVVVVUUUTTTSSSTTTWWWYYY]]]kkkyyy~~~sssuuuyyyzzzlllbbbNNNNNNMMMMMMKKKIIIGGGEEEAAAAAA@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>@@@AAABBBDDDGGGHHHIIIKKKOOOQQQZZZeeevvv}}}yyywwwwwwuuuqqqmmmhhhgggggghhhiiiiiigggeeebbb```____________]]][[[YYYYYYXXXWWWVVVUUUTTTSSSOOOOOOOOOQQQRRRUUUXXXYYYYYY^^^dddkkkrrryyy}}}uuurrr|||nnneeedddeeedddaaa\\\VVVQQQNNNDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBB>>>>>>???AAABBBDDDEEEEEE>>>AAADDDDDDBBBAAABBBCCCCCCFFFHHHHHHHHHMMMTTTYYYkkk~~~rrriiibbb___\\\YYYWWWVVVUUUTTTRRRRRRQQQPPPNNNMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFJJJOOOSSSWWW[[[bbbjjjqqqxxx~~~{{{tttnnnkkkiiigggffffffccc___\\\YYYXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXUUURRRQQQRRRTTTTTTSSSRRRRRRSSSSSSUUUWWWXXXYYYXXXXXXXXXYYY[[[^^^```bbbeeeiiioootttwww{{{~~~{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyyyymmmjjjfffccc```]]]ZZZWWWPPPQQQRRRRRRSSSVVV\\\aaajjjzzz~~~xxxuuutttvvvxxxjjj```NNNNNNNNNNNNLLLJJJHHHFFF@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======:::::::::;;;===???@@@AAA???@@@BBBDDDFFFIIIJJJKKKQQQUUU___nnnvvvsssooommmmmmkkkgggdddgggffffffgggggggggdddbbb^^^\\\[[[[[[\\\\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRLLLMMMMMMNNNQQQTTTVVVXXXWWW\\\eeeoooyyyyyyppphhhgggtttwwweee^^^YYY[[[]]]\\\XXXRRRMMMJJJBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDEEEFFFEEECCCAAABBBBBBAAAAAAAAABBBCCCCCC>>>???@@@AAACCCDDDEEEFFF===AAADDDEEECCCAAAAAABBB@@@CCCEEEEEEGGGMMMSSSWWW^^^{{{~~~ssskkkdddccc```]]]YYYVVVUUUTTTQQQSSSVVVWWWUUUQQQMMMJJJIIIHHHFFFEEEDDDDDDDDDEEECCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHLLLPPPTTTXXX```gggooovvv~~~{{{vvvssspppnnniiigggccc^^^\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZ[[[YYYVVVUUUUUUWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]^^^___```ccceeehhhkkklllmmmrrrxxx}}}|||{{{yyyyyyyyyzzz{{{||||||}}}yyyxxxwwwvvvtttsssrrrrrrhhheeeaaa]]][[[XXXUUUSSSKKKMMMPPPQQQSSSYYYaaagggtttvvvooommmnnnqqqdddZZZRRRQQQPPPNNNLLLIIIGGGEEEGGGDDDBBB@@@@@@@@@>>>===>>>===<<<;;;;;;<<<>>>???>>>============<<<<<<<<<========================CCCCCCDDDEEEFFFGGGHHHHHHNNNPPPTTT[[[gggxxxwwwtttoooiiieeedddeeeggghhhccccccdddcccbbb___\\\ZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQPPPNNNNNNOOOQQQUUUWWWVVVUUU___dddlllwwwzzznnnkkkiiigggnnnyyyoooccc\\\YYYWWWUUUUUUUUURRRLLLHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFEEEEEEDDDBBBBBBEEEFFFGGGGGGFFFDDDAAA@@@EEEFFFFFFDDDAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@DDDEEEEEEFFFGGGJJJOOORRR___gggxxxnnniiihhheeeaaa\\\WWWSSSQQQQQQVVV]]]___\\\XXXUUUTTTZZZMMMCCCCCCGGGFFFCCCAAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKNNNRRRZZZaaaiiipppwww|||}}}yyyuuurrroookkkiiifffccc___]]]___```bbbccccccaaa^^^]]]___^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ^^^]]]]]]___bbbfffggghhhiiiiiimmmsssuuurrrqqqsss|||~~~~~~|||zzzwwwwwwxxxxxxwwwwwwvvvuuuyyywwwsssooollljjjiiiiiiaaa___[[[WWWSSSPPPOOONNNLLLNNNPPPSSSXXX```iiiooo}}}yyyooolllsss|||yyykkk^^^WWWSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFCCCBBBAAA@@@???===>>>>>>============>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAACCCDDDEEEFFFFFFIIIJJJLLLPPPXXXdddqqqzzz|||tttoookkkfffbbbbbbcccddddddaaaaaaaaaaaa___\\\YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMOOORRRTTTVVVXXXYYY```iiivvvyyymmmnnnpppooorrryyy{{{jjj___XXXRRRQQQPPPQQQSSSSSSPPPNNNIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGBBBCCCEEEFFFFFFEEEDDDCCC@@@BBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDEEEEEEEEEFFFJJJPPPTTT\\\bbbzzzvvvllliiieeeaaa]]]YYYUUURRRNNNTTT]]]dddeeebbb\\\WWWQQQIIIDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHKKKOOOVVV\\\ccckkkrrrwww~~~zzzwwwssspppnnnkkkhhheeefffgggiiiiiihhhfffcccbbbbbbbbbcccbbbbbbaaa```___```aaaaaaaaabbbbbbccccccgggggggggiiimmmqqqssssssrrrrrrwww}}}|||zzz{{{}}}{{{zzzvvvvvvvvvuuutttsssrrrqqqpppnnnjjjeeebbb___^^^^^^ZZZXXXUUURRRPPPNNNNNNNNNNNNQQQUUUZZZaaaiiirrrxxxrrrggghhhuuu~~~sssfff\\\WWWTTTTTTTTTSSSQQQPPPNNNMMMKKKIIIEEEDDDCCCAAA???>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDHHHHHHIIIKKKNNNUUU]]]ccceeettt}}}tttnnngggeeebbb```aaaaaaaaa```___^^^^^^]]][[[XXXUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMKKKNNNRRRTTTUUUWWW[[[___dddrrrvvvyyy~~~~~~}}}|||rrrddd\\\VVVQQQPPPOOOOOOQQQSSSSSSRRRKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIICCCDDDEEEFFFFFFEEECCCBBB;;;===????????????AAACCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAEEEEEEEEEDDDFFFJJJPPPUUU___fffwwwuuuppphhhccc___[[[UUUQQQLLLQQQ[[[fffmmmllleee^^^MMMIIIGGGGGGDDD@@@AAAEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEHHHKKKPPPUUU[[[cccjjjpppvvvxxx||||||yyywwwuuusssrrrsssssssssqqqnnnkkkiiijjjkkklllmmmmmmkkkjjjhhhhhhiiijjjlllmmmooopppqqqqqqpppqqqtttyyy}}}}}}|||{{{{{{vvvvvvuuussspppnnnllljjjfffddd___[[[WWWTTTSSSSSSSSSRRRPPPOOONNNOOOOOOPPPRRRWWW^^^fffnnnvvv~~~zzzkkkccciii}}}}}}vvvjjj```YYYVVVTTTTTTTTTTTTTTTSSSQQQQQQNNNLLLHHHFFFEEECCCAAA???===>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCDDDFFFGGGIIIKKKNNNSSSWWWXXXbbbttt}}}{{{yyyvvvtttrrruuuwwwxxxvvvqqqmmmjjjbbbaaa``````aaa```___]]]\\\\\\[[[YYYWWWTTTRRRPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLPPPUUUUUUUUUWWW^^^dddjjjzzz{{{yyyjjjaaaZZZVVVVVVTTTRRRPPPOOOPPPPPPQQQIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>;;;<<<>>>?????????AAACCC@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAAEEEEEEDDDDDDEEEJJJPPPUUU___hhhwwwzzzpppiiieee```ZZZVVVRRRRRRUUU___iiinnnkkkfffUUUOOOKKKIIIFFFCCCDDDGGGBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBBBBBBBBBBCCCCCCEEEGGGKKKNNNSSS[[[bbbhhhmmmppptttxxx{{{}}}~~~~~~~~~|||zzzvvvsssqqqsssuuuxxxzzz{{{zzzxxxwwwtttuuuwwwyyy{{{}}}~~~||||||}}}}}}|||||||||xxxwwwuuuqqqnnnjjjgggeee```^^^YYYUUUQQQNNNMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTWWW]]]gggqqqzzzrrriiiiiisssoooddd[[[VVVTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQNNNKKKHHHGGGFFFCCCAAA>>>??????@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB???AAACCCDDDEEEGGGJJJLLLRRRXXXaaannn|||{{{wwwyyywwwuuuttttttrrrpppmmmmmmlllllllllllljjjhhhfff```______```aaa```^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLPPPTTTTTTTTTXXX___fffsssyyyzzznnnddd\\\VVVTTTWWWUUURRROOOLLLLLLMMMNNNGGGFFFFFFEEEEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDCCCBBB@@@???>>>===???@@@@@@??????@@@BBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBAAADDDDDDDDDCCCDDDHHHNNNSSSXXX```kkk|||zzztttpppmmmiiifff```XXXRRRTTT^^^gggkkkkkkaaaWWWNNNJJJIIIFFFEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHJJJNNNTTT[[[```dddhhhlllpppsssvvvzzz|||~~~zzzyyyxxx{{{~~~|||||||||xxxwwwtttpppkkkfffbbb```[[[YYYUUUQQQNNNLLLKKKKKKOOOOOOOOOQQQSSSVVVXXXZZZ```gggqqq{{{xxxnnnnnnvvv|||kkk```XXXSSSRRRTTTUUUUUUUUUUUUTTTSSSSSSRRROOOLLLJJJIIIHHHFFFDDD@@@@@@@@@@@@@@@???>>>===>>>============<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@???AAACCCCCCCCCCCCEEEFFFJJJMMMRRRYYYcccppp~~~~~~{{{wwwrrroooooonnnmmmmmmmmmllljjjhhhjjjhhhffffffffffffdddbbb^^^^^^]]]^^^___^^^\\\YYYVVVUUUTTTRRRQQQOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMOOORRRTTTWWW]]]ffflll{{{yyyoooggg^^^VVVRRRRRRSSSRRRPPPMMMJJJJJJKKKMMMHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA@@@???@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFKKKNNNSSSUUUZZZfff{{{~~~}}}}}}sssfffVVVPPPUUU```hhhkkkhhh]]]SSSNNNLLLHHHEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHKKKOOOUUUYYY\\\```dddhhhjjjmmmqqqssswwwxxxyyyzzz{{{|||}}}}}}~~~|||~~~~~~|||{{{{{{vvvtttqqqlllfffaaa\\\ZZZTTTSSSPPPMMMKKKKKKKKKLLLNNNOOOQQQTTTYYY]]]bbbdddmmmttt}}}xxxtttsss{{{tttfff^^^VVVQQQPPPVVVVVVVVVVVVVVVUUUTTTTTTSSSPPPMMMLLLKKKKKKIIIGGGDDDDDDBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCCCCEEEGGGDDDGGGKKKOOOVVV^^^ffflllnnnpppuuu}}}{{{xxxxxxuuusssqqqpppnnnkkkiiihhhhhhggghhhiiihhhfffdddeeecccaaaaaaccccccaaa^^^\\\[[[ZZZZZZ[[[ZZZWWWUUUQQQQQQOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNRRRRRRUUUYYYaaakkktttzzzwwwpppjjjfff^^^TTTPPPRRRSSSSSSSSSPPPLLLKKKLLLNNNMMMLLLJJJHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA=========>>>???@@@AAAAAA>>>???AAA@@@@@@???AAABBB????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDGGGIIIOOOMMMPPPYYYfff{{{vvvcccWWWVVV\\\cccgggiiiccc]]]YYYRRRJJJGGGHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA???AAADDDFFFHHHKKKOOORRRUUUXXX\\\___bbbdddgggiiimmmnnnppprrruuuvvvxxxxxxxxx}}}}}}{{{xxxwwwpppnnnkkkfff```ZZZUUURRRPPPOOOMMMKKKKKKLLLMMMNNNPPPRRRVVV\\\cccjjjpppttt}}}vvv{{{yyyhhh```[[[UUUPPPMMMXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQNNNMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCCCC????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>@@@BBBEEEGGGDDDFFFKKKNNNQQQTTTXXX[[[\\\^^^aaaeeekkkrrrxxx{{{xxx~~~}}}xxxrrrmmmmmmkkkjjjiiiiiiiiigggeeefffeeeeeefffggggggeeebbbaaa___]]]___aaaaaa___\\\YYYXXXWWWWWWWWWVVVTTTRRRNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIKKKLLLMMMWWWWWWYYY```lllxxxsssnnnkkkiii```UUURRRUUUXXXYYYXXXUUUPPPMMMMMMOOORRRPPPMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>><<<>>>???@@@??????AAACCC>>>????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBDDDDDDCCCCCCDDDFFFGGGEEEJJJUUUYYYbbbnnn```[[[\\\aaadddgggggggggdddYYYNNNJJJMMMFFFFFFEEEDDDCCCCCCBBBBBB>>>???@@@AAAAAAAAAAAA@@@===@@@CCCEEEGGGIIILLLNNNQQQTTTXXXZZZ\\\^^^```bbbfffgggjjjmmmppprrrtttttttttzzz}}}yyyvvvtttllljjjfffaaaZZZTTTPPPMMMOOONNNMMMLLLLLLNNNPPPRRRTTTWWW\\\cccllluuu}}}~~~zzzzzzyyylll```[[[YYYTTTOOOLLLMMMPPPTTTXXXYYYYYYWWWVVVUUUTTTQQQNNNMMMMMMMMMNNNHHHHHHHHHGGGEEEDDDBBBAAACCCBBBAAA???>>>======<<<>>>;;;888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???AAACCCFFFJJJMMMPPPQQQUUUWWWXXXZZZ[[[___dddhhhiiikkkoootttzzz}}}zzzuuupppmmmlllllllllfffeeedddcccbbbaaaaaaaaaaaa``````aaabbbcccbbbaaa______^^^]]][[[ZZZYYYYYYWWWWWWWWWUUUSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLLLLJJJLLLPPPTTTWWWZZZbbbnnn{{{wwwllllllnnnoooiii^^^VVVTTT^^^______ZZZSSSPPPQQQTTT\\\UUUMMMIIIIIIJJJHHHFFFIIIJJJJJJKKKIIIGGGEEECCCBBBBBBAAA@@@???======<<<>>>>>>>>>>>>????????????===<<<;;;===@@@AAA???<<<@@@??????>>>>>>>>>=========>>>>>>???AAACCCEEEFFFCCCCCCCCCCCCCCCDDDEEEEEENNNHHHGGGMMMPPPVVVjjj{{{kkk```[[[]]]```bbbhhhkkkfffZZZPPPLLLLLLJJJGGGDDDCCCCCCBBB???;;;BBBBBBCCCCCCCCCBBBBBBAAA???@@@CCCFFFHHHIIIIIIIIIKKKLLLNNNOOOQQQTTTYYY\\\bbbbbbbbbcccfffiiikkkmmmrrruuu{{{}}}xxxssspppooohhhdddaaa```ZZZRRRMMMLLLIIIKKKMMMNNNOOOPPPSSSUUU[[[cccmmmttt|||{{{uuussswwwwwwsssuuu}}}tttggg```[[[[[[[[[WWWSSSRRRJJJMMMQQQUUUXXXYYYXXXXXXVVVTTTRRRPPPNNNNNNMMMNNNJJJJJJJJJIIIHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>=========;;;888777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJKKKNNNOOOPPPQQQSSSVVVZZZ^^^\\\^^^aaadddhhhlllnnnpppvvvxxx{{{~~~~~~|||vvvvvvwwwwwwxxxxxxxxxxxxrrrqqqmmmjjjhhhgggffffffdddcccbbbaaaaaaaaaaaaaaaaaa___^^^^^^___``````___]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFIIILLLMMMLLLNNNRRRVVV]]]cccmmmyyyzzzlllhhhgggjjjlllhhh___YYYXXX[[[]]]]]]ZZZUUURRRUUUXXX\\\VVVOOOLLLLLLMMMKKKHHHIIIIIIJJJJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>???????????????===<<<===???AAA???>>>======>>>>>>??????@@@@@@>>>>>>??????AAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDGGGCCCEEEKKKMMMOOO]]]ooo}}}nnnbbb\\\[[[]]]^^^aaadddccc]]]VVVQQQNNNLLLIIIEEEDDDDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHIIIJJJLLLLLLMMMPPPTTTXXX[[[[[[\\\^^^```ccceeegggiiilllqqqvvvyyy}}}~~~wwwqqqkkkgggeee___\\\]]]^^^ZZZRRRMMMLLLKKKLLLNNNOOOQQQUUUYYY]]]gggqqqzzzxxxmmmgggjjjmmmooowwwxxxlllaaaZZZVVVWWWXXXUUURRRRRREEEGGGLLLPPPUUUXXXYYYZZZWWWVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDBBBAAA??????>>>>>>???===::::::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCDDDDDDEEEJJJKKKLLLMMMMMMPPPSSSVVVTTTUUUXXX[[[^^^```bbbccchhhjjjllloooqqquuuzzz}}}{{{{{{zzzyyywwwuuurrrqqqoooooonnnmmmmmmllllllkkkiiihhhgggfffdddcccbbbaaabbbaaa````````````aaaaaaaaa^^^\\\[[[\\\\\\\\\\\\ZZZZZZXXXWWWUUUSSSQQQQQQQQQPPPNNNLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEHHHLLLNNNPPPSSSXXX]]]eeennn{{{pppddd___^^^```dddccc]]]YYYYYYQQQSSSUUUSSSPPPOOORRRUUUWWWSSSNNNMMMMMMNNNKKKIIIHHHIIIIIIIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????@@@>>><<<<<<>>>?????????;;;;;;===>>>@@@AAABBBCCC????????????@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAA@@@DDDJJJJJJHHHPPP\\\yyyrrrfff^^^[[[ZZZ\\\]]]___aaa```^^^YYYVVVSSSOOOJJJGGGEEEDDDCCCBBB>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNQQQRRRTTTVVVXXXZZZ\\\^^^___bbbeeejjjnnnrrrwww{{{~~~yyyqqqiiibbb]]]ZZZSSSRRRUUUYYYWWWQQQLLLLLLMMMOOOPPPSSSVVV]]]dddiiiwwwzzzqqqcccYYY]]]eeeooo}}}}}}zzzyyynnndddZZZTTTQQQSSSUUUSSSQQQQQQ@@@BBBFFFKKKPPPUUUYYY[[[XXXXXXXXXVVVUUUSSSQQQOOOOOOOOONNNNNNLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@??????BBB@@@>>>===>>>>>>>>>===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===??????@@@@@@AAAAAABBBBBBGGGHHHIIIJJJJJJKKKNNNPPPPPPRRRUUUYYY\\\___aaaaaacccdddfffhhhiiikkknnnqqq}}}yyytttwww||||||||||||{{{{{{yyyxxxwwwuuuuuuuuuuuutttrrrpppooommmmmmlllkkkjjjiiiiiiiiiffffffffffffdddbbb```___``````_________```aaaaaaaaa^^^[[[YYYYYYZZZZZZYYYXXXWWWUUUSSSQQQOOOMMMMMMMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGFFFIIIMMMPPPSSSYYYbbbiiittt~~~wwwiiiaaaXXXUUUVVVYYYZZZVVVTTTTTTKKKMMMNNNMMMLLLLLLMMMPPPPPPNNNKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>???????????????>>><<<;;;;;;===>>>???;;;;;;<<<>>>@@@AAABBBCCC@@@????????????@@@@@@AAA???????????????@@@AAAAAA@@@AAAEEEJJJIIIGGGKKKRRRcccwwwlllccc^^^[[[^^^___```aaa`````````aaa^^^YYYSSSMMMHHHDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPSSSVVVXXXYYYYYYYYY\\\___ccchhhlllpppuuuyyy}}}|||xxxrrrkkkccc\\\WWWUUUMMMLLLNNNRRRRRRNNNLLLMMMRRRSSSVVVYYY___gggpppwwwooogggYYYQQQXXXeeessszzzqqqqqquuu}}}sssiiibbbXXXRRROOORRRTTTRRRPPPPPP===>>>AAAEEEKKKQQQVVVYYYYYYYYYXXXXXXVVVUUUSSSRRRPPPOOOOOONNNMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAABBB@@@>>>>>>>>>???===<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEDDDEEEGGGIIIKKKMMMPPPTTTWWWYYYYYYZZZ\\\]]]_________```bbbdddkkkpppuuusssnnnjjjlllpppooooooppppppppppppooonnnnnnoooooopppooonnnlllkkkiiiiiiiiiiiihhhhhhhhhhhhggggggggggggeeebbb___]]]```_______________```aaa___]]]ZZZYYYYYYYYYXXXWWWUUUTTTRRRPPPNNNLLLJJJJJJHHHGGGEEECCCBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAACCCEEEGGGHHHHHHJJJNNNRRRWWWaaammmvvv|||pppeee___WWWRRRPPPRRRSSSPPPNNNOOOLLLMMMNNNNNNMMMLLLMMMNNNKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>????????????>>>===<<<:::999:::===>>><<<<<<===>>>??????@@@@@@?????????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDGGGGGGFFFJJJOOOTTTkkk|||tttkkkeeeaaaaaadddeeeaaa\\\[[[```fffgggddd^^^VVVNNNGGGBBB@@@BBBBBBAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGHHHMMMPPPTTTWWWYYYXXXWWWUUUSSSVVVZZZ^^^bbbhhhmmmqqqxxx}}}|||yyyxxxwwwooolllhhhbbb]]]XXXUUUSSSNNNKKKKKKNNNOOONNNOOOSSSYYY[[[___dddkkksss}}}uuuddd[[[SSSRRR^^^mmmzzzwwwlllbbbiiiwww}}}}}}yyynnneeeaaaYYYSSSPPPRRRTTTRRRQQQQQQ======>>>AAAFFFLLLQQQUUUWWWWWWVVVVVVUUUTTTTTTSSSPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBBAAA???>>>===>>>===<<<:::::::::::::::::::::::::::999999:::;;;;;;::::::999;;;<<<===>>>???AAABBBBBBAAABBBDDDEEEDDDDDDFFFHHHIIIKKKNNNPPPRRRRRRQQQPPPVVVXXXYYYYYYXXXXXXYYY[[[]]]aaaeeegggfffeeegggiiigggggggggggghhhhhhhhhhhhjjjjjjkkklllkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjjjjfffffffffeeeccc```]]]\\\___^^^^^^]]]]]]]]]^^^^^^\\\ZZZYYYXXXXXXXXXVVVTTTQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJJJJNNNTTTZZZbbbmmmzzzzzzwwwyyyyyyqqqjjjddd[[[TTTNNNNNNOOOMMMKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????=========<<<::::::<<<>>>========================>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBDDDHHHLLLNNN\\\www}}}uuunnnkkkeeeiiiiiiddd[[[XXX\\\bbbiiihhhfff```WWWMMMGGGDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEEEEEEEGGGLLLPPPTTTXXXYYYVVVSSSPPPOOORRRUUUYYY^^^dddjjjnnntttzzz}}}yyytttooollljjj```^^^\\\YYYVVVTTTSSSRRRSSSOOONNNPPPRRRSSSWWW]]]cccgggmmmtttzzz|||mmm___WWWUUU\\\lllxxxxxxllleee]]]iii~~~yyyzzz}}}rrrggg^^^[[[XXXRRROOORRRUUUSSSQQQRRR???>>>===>>>AAAGGGMMMPPPSSSSSSRRRQQQQQQRRRSSSSSSQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888;;;;;;<<<===>>>??????@@@???AAADDDEEEDDDDDDFFFGGGGGGIIILLLOOOPPPPPPOOONNNSSSTTTVVVVVVUUUTTTUUUVVVXXXYYY[[[___bbbdddeeeeeedddccccccbbbbbbdddeeefffhhhiiiiiijjjiiihhhgggfffiiiiiiiiiiiiiiiiiiiiiiiicccccccccbbbaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZWWWVVVVVVWWWWWWVVVSSSPPPLLLKKKJJJIIIGGGFFFEEEDDD@@@AAAAAABBBBBBBBBBBBAAA??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLOOOWWWbbbmmmvvv~~~yyyyyy|||}}}vvvsssnnniii]]]SSSLLLKKKKKKJJJHHHIIIEEEFFFFFFHHHIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????===???@@@???<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@>>>>>>>>>===>>>??????@@@@@@AAAAAA@@@AAACCCFFFGGGLLLSSSeee~~~wwwssskkkmmmnnnjjjccc]]][[[\\\cccfffiiiggg```WWWPPPLLLFFFEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDCCCEEEFFFFFFEEEDDDDDDEEEJJJMMMRRRVVVVVVRRRMMMIIILLLNNNRRRVVVZZZ```gggkkkooowww}}}{{{yyywwwtttpppkkkeee```]]]WWWVVVUUUTTTTTTSSSTTTTTTVVVTTTTTTYYY\\\^^^bbbgggnnnsss|||}}}tttiiiaaa___cccooouuukkkgggfffjjjvvvwwwqqqzzz~~~vvvlll```WWWUUUSSSMMMKKKOOOSSSRRRRRRRRR@@@>>><<<<<>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;::::::888777;;;;;;;;;<<<<<<<<<======:::<<<>>>??????@@@AAABBB@@@BBBGGGKKKNNNOOOOOONNNNNNPPPRRRQQQPPPOOOPPPQQQTTTSSSTTTXXX^^^bbbbbb``````___^^^]]]]]]___aaabbbeeeeeefffffffffeeecccbbbeeeeeeeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbb[[[[[[ZZZXXXXXXWWWWWWWWWSSSSSSTTTVVVWWWUUUQQQNNNHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAACCCCCCCCCBBBAAA>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEGGGJJJLLLNNNVVV```ooo}}}}}}yyy}}}sssooooookkkfff[[[QQQHHHGGGHHHGGGFFFGGGGGGGGGHHHJJJMMMMMMLLLKKKFFFFFFEEEDDDBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@??????????????????>>>>>>>>>>>>????????????>>>AAACCCBBB???===>>>???999999::::::;;;<<<======<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCAAABBBDDDDDDDDDGGGJJJWWWooo|||xxxpppqqqrrrqqqmmmeee]]]XXX\\\cccjjjkkkfff^^^WWWTTTJJJIIIFFFDDDCCCCCCDDDEEECCCBBBAAA@@@AAABBBCCCDDDBBBDDDEEEEEEDDDCCCDDDEEEGGGJJJOOOSSSRRRNNNHHHDDDEEEGGGKKKNNNSSSYYY```eeemmmttt}}}|||yyyxxxpppooommmjjjddd^^^XXXUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWZZZ```eeefffiiinnnuuu|||uuuooojjjeeeiiipppzzziiibbbffflll||||||qqqmmm|||zzzsssjjj\\\SSSPPPNNNIIIHHHMMMQQQRRRRRRSSS>>>??????>>>>>>AAAFFFIIIKKKKKKKKKJJJIIIKKKNNNQQQRRRRRRRRRQQQQQQQQQQQQPPPKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBB@@@===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTWWWZZZ\\\^^^^^^\\\ZZZYYYYYY\\\___aaabbbeeehhhhhhfffdddbbbbbbbbbcccdddddddddbbb```^^^``````______^^^^^^]]]]]][[[XXXVVVUUUTTTTTTRRRQQQPPPOOOOOOOOONNNLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAAAAA@@@???EEEBBBCCCIIIKKKLLLRRRZZZbbbnnn~~~}}}|||{{{}}}sssllliiibbb\\\VVVQQQKKKIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===========================>>>??????@@@@@@@@@??????===<<<<<<<<<===>>>>>>>>>===;;;:::==============================<<<<<<<<<<<<======????????????@@@AAABBBCCCEEEKKKPPPXXXooo|||~~~}}}vvvkkk```YYYZZZ\\\___eeehhhfff___YYYQQQKKKDDDAAABBBCCCAAA>>>CCCCCCBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@HHHLLLOOOOOOMMMIIIFFFEEEGGGGGGHHHKKKPPPVVV[[[___ggglllssszzz{{{yyyxxxvvvtttqqqooommmllljjjeee___[[[YYYUUUQQQMMMNNNPPPQQQRRRTTTXXX\\\```bbbbbbeeellluuu|||~~~~~~yyysssooopppvvv}}}uuujjjdddnnnlllttttttkkkcccXXXPPPNNNMMMJJJGGGIIIMMMQQQSSSRRRFFFEEEBBB@@@@@@AAABBBCCCFFFGGGGGGGGGGGGIIILLLOOOQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBCCC@@@>>><<<======<<<;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNKKKMMMPPPSSSVVVYYY[[[\\\[[[YYYWWWVVVWWWYYY\\\^^^```cccfffgggeeecccbbbaaa```aaabbbbbbaaa___]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYWWWUUUSSSQQQQQQQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAGGGDDDFFFLLLRRRWWWaaakkkrrr{{{}}}}}}~~~~~~pppiiiccc\\\VVVSSSNNNIIIGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@????????????@@@@@@???>>>===========================>>>>>>??????@@@@@@??????===<<<<<<<<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBGGGLLLQQQ___|||xxxiii^^^YYYYYY\\\aaaeeeeee```[[[TTTNNNHHHEEEEEEEEEBBB???BBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBIIIKKKMMMMMMKKKHHHGGGGGGHHHHHHIIIJJJNNNRRRWWWYYYbbbgggnnnuuuzzz{{{vvvrrrrrrpppnnnjjjgggdddaaa```___\\\XXXVVVUUUTTTRRROOOOOOQQQSSSUUUXXX]]]cccgggnnnpppttt{{{yyyrrrooonnnrrrxxxzzztttpppppp}}}zzzrrr{{{~~~pppfff]]]SSSMMMKKKLLLJJJIIIJJJMMMOOOQQQQQQSSSMMMFFFCCCBBBBBBAAA@@@BBBCCCDDDDDDEEEHHHLLLOOOPPPRRRSSSUUUUUUTTTRRRQQQRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDAAA???======<<<;;;999999999999999999999999999888888999999999::::::::::::;;;<<<===>>>@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJGGGIIIMMMQQQTTTVVVWWWWWWVVVUUUSSSRRRSSSUUUXXXZZZ]]]```ccccccbbbaaa``````____________^^^\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQNNNMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGEEECCCBBBCCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEJJJIIIMMMTTT]]]gggsss~~~xxxlllddd]]]VVVQQQOOOKKKGGGEEEEEEFFFGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>>>>????????????>>>===<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<======>>>???@@@???AAAFFFJJJMMM^^^uuufffXXXXXXYYY]]]aaaccc```]]]WWWSSSMMMJJJIIIHHHDDDAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDHHHJJJLLLKKKIIIHHHHHHHHHIIIIIIHHHIIIKKKMMMQQQRRRZZZ___gggnnntttyyy~~~~~~zzzvvvsssooollliiigggeeeccc```]]]ZZZXXXXXXUUUSSSQQQPPPPPPQQQPPPOOOPPPSSSWWW\\\bbbiiiqqqvvvzzzqqqmmmnnnqqqxxx~~~wwwwwwzzzxxxzzzjjj^^^UUUMMMIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOeee[[[NNNFFFDDDDDDBBB@@@@@@AAABBBCCCDDDGGGKKKOOOPPPRRRTTTWWWWWWWWWUUUSSSUUUTTTSSSQQQPPPNNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEBBB@@@>>>>>>===;;;999999999999999888888888888777888888888888999999999999:::;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKOOOQQQQQQQQQPPPQQQPPPOOONNNOOOQQQSSSUUUYYY[[[^^^___^^^]]]]]]^^^]]]]]]\\\\\\ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOMMMJJJIIIJJJIIIHHHGGGHHHHHHGGGGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@AAABBBCCCCCCEEEHHHJJJNNNRRRYYYcccnnnyyy|||ssshhh___WWWSSSPPPLLLJJJGGGEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGEEEBBB@@@???@@@@@@AAAAAABBBBBBBBBBBB?????????>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>??????>>>===<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????===AAAGGGFFFKKKhhh}}}nnn\\\ZZZYYY[[[^^^```___]]]ZZZWWWRRROOOMMMKKKGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFIIILLLMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNTTTXXX___ffflllrrrxxx|||yyyuuuooojjjgggeeecccbbb]]]\\\ZZZXXXWWWWWWWWWWWWWWWUUUSSSQQQQQQRRRSSSSSSVVVZZZ```hhhqqqzzz}}}uuurrrooopppttt{{{yyywww~~~~~~tttcccXXXPPPIIIGGGHHHIIILLLOOONNNKKKJJJKKKMMMqqq^^^PPPIIIFFFCCC@@@===>>>??????@@@CCCHHHKKKOOOQQQTTTWWWXXXXXXVVVUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDAAA@@@@@@>>><<<::::::::::::999999999888888777777777888888888999999999999:::;;;<<<<<<============>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMLLLJJJIIIMMMLLLKKKKKKLLLMMMOOOPPPUUUWWWYYYZZZYYYXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>============>>>===>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFIIIMMMQQQVVV___lllxxxyyyyyytttjjj```WWWQQQPPPOOOKKKJJJIIIGGGFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGEEECCCAAA@@@>>>???@@@BBBBBBBBBBBBBBB>>>>>>??????>>>===;;;;;;;;;;;;<<<===>>>======<<<===>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<======@@@<<>><<<===<<<<<<;;;;;;:::::::::777777888888888999999999999999::::::;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGIIIIIIIIIGGGFFFJJJJJJIIIIIIJJJKKKMMMMMMQQQSSSTTTTTTSSSRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>??????>>>>>>===<<<>>>>>>===============>>>>>>>>>???@@@AAABBBBBBCCCAAADDDHHHKKKMMMRRRYYY___fffrrr}}}~~~zzzsssnnnhhh___VVVPPPMMMMMMNNNKKKKKKKKKJJJHHHHHHJJJLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAA<<<===???@@@@@@@@@???>>>===>>>??????>>>===;;;::::::;;;<<<===>>>===<<<<<<=========>>>>>>======<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999::::::;;;<<<===???<<>>===>>>AAADDDIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEEEEDDDAAA>>>??????>>>>>>===<<<<<<;;;888888888999999999::::::999999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@<<<<<<===???@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPNNNMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBBAAABBBBBBAAA@@@;;;;;;<<<===============>>>>>>============>>>>>>>>>??????AAABBBCCCDDDDDDFFFJJJQQQVVV[[[cccmmmuuu~~~xxx|||~~~uuuooolllbbb]]]VVVQQQOOOOOONNNMMMJJJKKKLLLKKKIIIIIIKKKMMMIIIIIIHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCBBBBBBCCCCCC<<<===???@@@@@@???>>>=========>>>???>>>===;;;999999:::<<<>>>>>>===<<<;;;<<<<<<===============<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<======;;;===???@@@AAAEEEMMMSSSggg{{{vvvsssmmmiiieeedddfffhhhgggfffccc```]]]YYYXXXYYY]]]``````\\\VVVOOOIIIFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKMMMPPPTTTYYY___dddlllnnnqqqsssvvvzzzzzzvvvsssqqqnnnfffbbb\\\WWWTTTSSSQQQPPPTTTUUUWWW[[[aaahhhnnnrrrpppqqqqqqqqqqqqtttzzz|||lllbbb]]]]]]fffppp|||zzzvvvqqqkkklllpppzzzzzzfff]]]TTTRRRQQQOOOOOOPPPMMMKKKIIIHHHIIIJJJJJJJJJppp___TTTOOOEEEEEEDDDBBB@@@AAACCCFFFFFFGGGIIIKKKMMMPPPQQQRRRUUUUUUUUUTTTTTTSSSSSSSSSMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEFFFFFFEEEBBB@@@AAA@@@@@@???>>>=========888999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@???@@@@@@@@@???;;;<<<===>>>????????????>>>>>>=========>>>>>>???>>>>>>???AAABBBCCCDDDEEEKKKQQQYYY```gggqqq~~~wwwsss{{{~~~|||ppphhhfffeee\\\WWWRRRPPPRRRSSSQQQOOOIIIKKKLLLKKKIIIIIIKKKNNNIIIHHHHHHGGGEEEDDDBBBAAACCCCCCAAA@@@@@@AAABBBCCC>>>@@@AAABBBBBBAAA???>>><<<===>>>???>>>===:::999999:::<<<>>>>>>===<<<;;;<<<<<<===============<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::::::::;;;<<<======666===???:::999@@@IIIMMMVVVuuu~~~wwwsssrrrnnnkkkggggggjjjlllllljjjeeeccc___\\\[[[]]]cccgggooojjjaaaWWWOOOKKKIIIHHH@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBCCCEEEJJJNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIJJJLLLOOOTTTZZZ^^^___aaadddgggjjjooovvvzzz~~~{{{tttmmmiiifffcccaaa[[[XXXUUUSSSSSSUUUUUUUUUVVVYYY^^^fffppp{{{}}}qqqeee```^^^aaaooo}}}yyyqqqmmmiiigggmmmwww|||ooo___WWWQQQRRRSSSQQQPPPQQQNNNJJJGGGFFFIIIKKKKKKJJJtttjjj```YYYTTTLLLEEEDDDEEECCC>>>;;;CCCBBBBBBDDDIIILLLMMMMMMOOOQQQTTTWWWVVVTTTPPPNNNQQQPPPOOOMMMKKKHHHFFFEEEIIIHHHGGGEEECCCBBBAAA@@@BBBBBBAAA@@@???>>>===<<<::::::999999888888999999:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBCCCBBB@@@===<<<<<<===>>>>>>???>>>>>>>>>>>>======>>>???@@@@@@???>>>>>>CCCIIIHHHEEEIIIRRRRRRVVVbbbqqq~~~~~~vvvzzz}}}}}}|||ooogggddd```]]]QQQQQQPPPPPPOOONNNMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHJJJHHHFFFEEECCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<===@@@DDDHHHOOOaaa~~~yyyuuuvvvyyysssoooppppppmmmlllnnnqqqlllddd\\\YYY\\\bbbggguuutttmmm```QQQHHHHHHKKKDDDCCCCCCBBBAAAAAA@@@???CCCBBBBBBBBBDDDFFFIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFIIILLLOOOQQQYYYZZZ[[[]]]aaagggnnnsssxxx{{{{{{vvvtttnnnfffaaa___]]]ZZZXXXYYYVVVSSSSSSTTTVVVWWWWWWYYY[[[cccnnnzzzyyynnnfff```aaagggqqq~~~vvvnnnjjjmmmpppttt|||zzzmmmgggaaaVVVQQQVVVUUUMMMKKKOOONNNKKKHHHHHHIIIKKKLLLLLLyyyrrrnnnjjjggggggaaaXXXPPPJJJFFFCCCCCCAAAAAAAAABBBEEEGGGIIIJJJMMMOOOSSSUUUVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;::::::999999::::::::::::;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAA@@@???===<<<===>>>>>>??????>>>>>>>>>@@@???>>>>>>??????>>>>>>BBBBBBFFFJJJJJJJJJPPPYYYccciiivvv~~~~~~vvviiibbb^^^ZZZWWWOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===???CCCGGGEEEPPPddd}}}|||~~~|||{{{xxxrrroooqqqpppmmmfff^^^XXXYYY^^^cccqqqrrroooggg[[[QQQLLLJJJGGGFFFEEECCCBBB@@@@@@@@@?????????@@@BBBDDDGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMUUUVVVXXXZZZ]]]bbbhhhmmmrrruuuyyy{{{{{{{{{|||}}}~~~|||wwwqqqmmmkkkgggbbb___^^^^^^]]][[[XXXWWWWWWXXX\\\^^^______ccceeelllxxx~~~sssllleeebbbcccjjjrrr|||tttsssxxx~~~oooccc^^^cccXXXRRRTTTTTTNNNNNNSSSTTTPPPJJJHHHHHHJJJLLLLLLxxxqqqoooppprrrttt{{{xxxpppbbbRRRHHHFFFFFFAAAAAABBBAAAAAABBBDDDFFFIIILLLOOORRRTTTTTTRRRQQQKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBFFFGGGJJJOOORRRVVV```iiiuuuzzz}}}nnnddd^^^ZZZUUUPPPKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGHHHGGGEEECCCBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>===;;;::::::;;;<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<<<<;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<>>>BBBEEEEEEGGGPPPeeezzzqqqnnnpppsssrrrnnneee\\\WWWYYY]]]hhhkkknnnnnnhhh^^^TTTMMMJJJIIIGGGDDDCCCBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOPPPSSSUUUXXX\\\```dddiiikkkoooqqqrrrsssuuuwwwzzzzzz{{{|||~~~{{{uuuppplllhhheeedddbbb``````aaaccccccccc^^^___bbbggglllppppppooonnnnnnsss}}}vvvnnngggcccbbbdddlllvvvxxx~~~{{{ooocccZZZWWWcccXXXRRRRRRRRRNNNPPPVVVXXXSSSLLLHHHHHHIIIKKKLLLsssmmmlllmmmrrrwww|||gggVVVNNNJJJDDDDDDDDDBBB??????AAADDDDDDFFFJJJMMMOOOPPPQQQPPPLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>===============:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@????????????@@@AAACCCCCC@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>>>>>>>>===============>>>>>>???AAABBBCCCFFFIIIKKKKKKMMMRRRYYYaaalllxxx~~~vvvkkkbbb]]]WWWQQQLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGEEEDDDBBBBBBBBBBBBCCC???@@@@@@AAA@@@>>><<<;;;;;;999888888:::;;;;;;:::999999999999999999999999::::::;;;;;;;;;;;;::::::888999;;;<<<===<<<:::999;;;;;;::::::::::::::::::::::::::::::::::::::::::888888888888888999999999444444555666777999999::::::;;;<<<<<<<<<===AAACCCJJJGGGIIIUUUkkkyyypppoootttzzz}}}|||tttggg\\\XXXWWW]]]```gggmmmoooiii___VVVOOONNNKKKHHHFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGJJJLLLOOOQQQSSSVVVZZZ]]]___aaadddfffhhhjjjmmmpppssstttwwwxxxyyyyyy{{{||||||{{{yyyxxxxxxzzz}}}~~~~~~|||{{{{{{|||}}}}}}xxxrrrnnnkkkiiihhhhhhhhhiiijjjlllooopppqqqooorrrwww~~~|||yyyxxxxxxqqqnnnmmmlllkkknnnqqqxxxxxxkkkaaaYYYTTTTTT[[[UUUPPPPPPOOOLLLNNNRRRUUUQQQMMMJJJIIIJJJJJJJJJuuuoookkkiiimmmtttrrraaaVVVIIIHHHEEEBBB???>>>???@@@@@@AAADDDGGGIIIKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===>>>???????????????<<<<<<<<<===>>>???@@@AAA===>>>>>>??????>>>>>>===<<<<<<<<<===============>>>======<<<<<<===>>>???======<<<<<<<<<===>>>??????AAADDDEEEGGGJJJOOOSSSTTTYYYaaajjjvvv~~~xxxtttwww}}}~~~yyyrrriii```YYYSSSLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBB??????@@@@@@???===;;;:::;;;:::888999:::;;;;;;:::999999999999999999999999999999::::::::::::999999666888:::;;;<<<;;;999888999999::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666777888999:::;;;<<<<<<999:::;;;;;;;;;<<>>???@@@BBBDDDFFFHHHIIIOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======>>>>>>======<<<;;;:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>::::::::::::;;;;;;<<<===<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>=========>>>@@@BBBCCCDDDGGGJJJLLLNNNRRRYYY^^^fffnnnwwwzzzqqqlllllluuusssmmmdddZZZRRRLLLGGGCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBB????????????>>>===<<<<<<<<<:::999999:::;;;:::999888888888888888888888888888999999::::::999999888666777999:::::::::999888888888999999::::::;;;;;;::::::::::::::::::::::::888888888888888777777777666666777888999999::::::888999;;;;;;:::;;;>>>@@@>>>???CCCHHHLLLYYYwww{{{~~~qqqddd\\\WWWWWWZZZaaahhhlllllljjjhhhfffaaa\\\VVVPPPKKKIIIHHHFFFEEECCCCCCEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJFFFHHHJJJLLLNNNQQQVVVYYYUUUUUUVVVVVVVVVYYY]]]```aaaeeeiiijjjiiiiiilllooollllllmmmnnnoooppprrrrrrtttuuuwwwzzz}}}~~~|||||||||{{{yyywwwyyy|||zzzsssoooiiiiiikkkssstttbbbWWWOOOJJJIIIKKKIIIJJJLLLLLLJJJHHHGGGHHHGGGHHHIIIKKKLLLKKKIIIFFFtttrrrxxxwwwbbbZZZQQQLLLLLLLLLHHHCCC?????????@@@AAACCCEEEFFFKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???????????????>>>======999:::<<<>>>???===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::;;;<<<============;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@??????@@@?????????AAADDDFFFHHHIIIMMMSSSXXX\\\cccmmmttt}}}yyyppplllmmmtttnnnhhh^^^TTTLLLGGGDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@??????@@@@@@AAA??????>>>>>>===>>>>>>>>><<<:::999888999999999777888888888888888888888888888888999999999999888888777777777888888888888999777888888999::::::;;;;;;999999999999999999999999999888888888777777777666555555666666666777777777777999:::::::::;;;<<<>>>???===@@@GGGJJJPPPcccxxxwwwllleee```______aaaeeehhhjjjkkklllllljjjgggbbb]]]XXXVVVOOOLLLHHHEEEDDDEEEGGGIIIFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJEEEFFFHHHIIIKKKPPPUUUZZZTTTTTTSSSRRRQQQSSSWWW[[[]]]aaaeeefffeeefffjjjnnniiijjjlllnnnppppppppppppoooqqqsssvvvyyy}}}}}}}}}~~~~~~|||zzzrrrmmmkkkiiihhhppprrryyyvvvhhhYYYPPPKKKHHHHHHKKKHHHKKKLLLJJJHHHHHHIIIKKKHHHGGGHHHIIIKKKJJJHHHFFF}}}xxx}}}nnndddYYYUUUVVVVVVPPPJJJAAA@@@??????@@@BBBCCCEEEGGGGGGIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>777999<<<===>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>===<<<<<<=========;;;<<<<<<======<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???AAAAAAAAABBBDDDGGGJJJLLLKKKQQQZZZbbbiiitttvvvqqqnnnqqqwww|||llleee[[[QQQJJJFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@?????????@@@AAA@@@???>>>======>>>@@@AAA<<<:::888888888888777666777777777777777777777777888888999999999999888888777777777666777888888999777777888999:::;;;;;;<<<999999999999999999999999999888888888777777666666999999999999::::::::::::777888::::::::::::<<<===AAA:::;;;CCCGGGHHHRRR```{{{}}}yyyrrrkkkiiihhhfffddddddeeehhhjjjjjjkkklllmmmllliiifffdddZZZUUUOOOIIIEEEEEEFFFHHHEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIEEEEEEFFFGGGJJJOOOUUUZZZUUUTTTSSSPPPOOOQQQUUUXXXVVVZZZ^^^___]]]___dddiiihhhjjjmmmpppqqqqqqqqqpppnnnoooqqqtttxxx|||{{{rrrllleeeaaaaaaeeeiiilll|||{{{}}}jjj^^^RRRLLLJJJIIIJJJNNNKKKMMMLLLIIIFFFHHHLLLOOOKKKIIIHHHHHHIIIIIIIIIGGGrrrgggfffgggddd\\\WWWSSSHHHAAAAAACCC@@@>>>@@@AAACCCEEEGGGHHHHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@?????????@@@AAA@@@???>>>===??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::999999888888::::::;;;;;;<<<===??????>>>======<<<<<<<<<======<<<>>>AAABBBAAAAAABBBCCCDDDHHHIIIHHHKKKPPPSSSQQQZZZ^^^hhhuuu}}}mmmkkkmmmwwwyyyfff^^^SSSLLLIIIHHHEEEAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBFFFBBB???>>>??????>>><<<>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555777777777777888888888888777777777777777777777777888888888888777777777666777777888888888888777777999999888888888888999999666666666666666666666666666666666666666666666666555555666888999:::;;;<<<;;;<<<===>>>@@@DDDJJJNNNggg~~~xxxtttsssrrrrrrtttrrroookkkhhhfffdddcccjjjhhhfffhhhlllooopppoooggg```VVVNNNKKKKKKJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCDDDGGGJJJNNNPPPTTTRRRNNNKKKJJJKKKNNNOOOPPPQQQSSSVVVYYY[[[^^^___dddeeeggglllqqqttttttsssoooooooooqqquuuzzzyyymmmfffggg^^^\\\YYYXXX\\\gggsss|||wwwnnnlllpppxxx}}}}}}wwwpppZZZVVVPPPLLLJJJHHHGGGFFFLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEyyypppqqqvvvvvvrrroooaaaTTTHHHDDDBBB???>>>@@@@@@AAACCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>========================<<<<<<<<<;;;;;;<<<============>>>>>>>>><<<;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::=========>>>>>>???@@@@@@<<<>>>@@@AAABBBCCCEEEHHHGGGJJJKKKLLLQQQ[[[bbbcccnnnsss}}}~~~~~~{{{ooo^^^WWWNNNHHHGGGGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@BBB@@@===<<<>>>???>>>===???>>>>>>======<<<;;;;;;777777777777888888888888777777777777888888888888888888888888888888888888888888888777777777666666666777777888888777777666888888777777777777888888666666666666666666666666666666666666666666666666777777777888888999999999:::;;;<<<<<<>>>AAAFFFJJJVVVgggvvvpppnnnnnnnnnttttttsssqqqpppnnnmmmlllmmmiiidddcccggglllppprrrrrrkkkbbbYYYTTTOOOKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBDDDFFFHHHKKKMMMOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSVVVXXXXXX^^^___aaafffjjjmmmmmmlllnnnnnnnnnppptttxxx}}}yyyrrrjjj```[[[\\\QQQQQQSSSYYYcccqqqyyyqqqkkklllqqqzzzuuuyyyyyykkkbbbUUUQQQLLLIIIIIIHHHHHHGGGLLLKKKKKKJJJIIIIIIJJJJJJLLLKKKJJJIIIJJJJJJIIIIII{{{sssvvv}}}rrreeeUUUKKKEEEAAAAAACCC>>>>>>??????????????????DDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===============<<<<<<>>>>>>>>>?????????@@@@@@======<<<<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::;;;<<<<<<===???@@@AAAAAA@@@AAABBBCCCDDDGGGKKKOOOQQQTTTWWWZZZcccqqq{{{~~~}}}}}}}}}nnn```SSSNNNGGGDDDEEEFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===;;;;;;===>>>======>>>>>>======<<<<<<;;;;;;777777777777888888888888777777777777888888888888999999999999999999999999777777777777666666666666666666777777777777666666777666666666666666666777666666666666666666666666666666666666666666666666888888888888888888888888999:::::::::;;;===BBBEEEKKKTTTkkkyyyqqqmmmmmmmmmvvvwwwxxxyyyyyyyyyyyyxxxuuummmccc]]]^^^dddlllpppvvvqqqkkkddd]]]WWWQQQMMMLLLJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOUUUVVVXXX]]]bbbdddeeedddgggggghhhjjjmmmqqquuuxxx}}}~~~zzzqqqhhhaaa\\\VVVSSSTTTTTTUUUYYYaaalllzzz}}}vvvsssuuuzzzxxxwwwnnn^^^UUUOOOLLLHHHGGGGGGHHHIIIHHHKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJxxxrrrtttzzzvvvggg[[[RRRKKKGGGFFFBBBAAA@@@@@@@@@AAA@@@???AAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@========================<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGHHHJJJOOOUUUZZZ___eeejjjpppyyy~~~wwwuuutttmmm___SSSLLLHHHDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999::::::999888777666555555666777777777888888888888888888888888888888888888777777666666666555555555555666666777777666666555666555555444444555555666555555555555555555555555555555555555555555555555777777777777888888888888999:::::::::999;;;>>>@@@GGGIIIWWWsss{{{uuuqqqooovvvwwwzzz~~~{{{kkk]]]XXXZZZaaagggkkkjjjiiigggddd___ZZZVVVOOOMMMKKKIIIGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHLLLMMMPPPUUU[[[^^^______]]]]]]^^^```bbbfffiiikkkoooppprrruuuwwwxxxyyyzzz{{{zzzyyyxxxyyy~~~|||vvvrrrpppjjjeee___\\\[[[[[[\\\]]]bbbcccfffmmmwww}}}~~~rrrcccWWWQQQLLLJJJGGGFFFGGGIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIJJJJJJIIIHHHHHHHHHwwwqqqrrrwww|||sssggg[[[PPPIIIIIIFFFCCCCCCCCCDDDCCCAAA??????@@@AAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGJJJNNNSSS[[[dddjjjssszzz~~~yyyxxxyyy~~~|||wwwpppggg]]]RRRLLLIIIGGGEEECCCCCCDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@???===============<<<<<<<<<>>>>>>>>>===;;;:::999999;;;::::::999999888777777::::::999888777666555555666777777777888888888888777777777777777777777777666666666555555555555444555555666666666666555555555555444444444444555555444444444444444444444444444444444444444444444444444555666777888999::::::999:::::::::999:::<<<>>>AAAAAAIIIZZZsssyyytttqqqsssxxx~~~{{{hhh[[[WWWYYY\\\^^^aaadddffffffdddaaa```XXXVVVRRRNNNKKKHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@BBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFJJJPPPVVVZZZ[[[[[[UUUUUUUUUWWWYYY\\\^^^___aaabbbdddfffhhhiiijjjjjjjjjjjjjjjiiijjjooouuuzzz}}}{{{uuutttqqqkkkeeeaaa```aaa^^^^^^^^^```fffnnnssstttpppooopppvvv~~~|||pppbbbXXXSSSPPPMMMKKKHHHHHHHHHIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJLLLKKKHHHFFFFFFGGG~~~vvvooonnnqqqxxxrrraaaUUUNNNJJJEEECCCCCCBBB???===@@@@@@@@@@@@@@@@@@@@@???===>>>AAACCCEEEGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA????????????@@@@@@@@@AAA?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJJJJMMMRRRXXX```kkkuuu|||~~~vvvmmmfffffflllrrr~~~{{{yyysssiii\\\QQQKKKIIIGGGGGGFFFEEECCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???========================???@@@@@@???<<<:::999999::::::999999888777777777777777777777888888888888777777777777888888888888666666666666666666666666666555555555444444444444444444555555555555444444555555444444444444555555444444444444444444444444444444444444444444444444333444555666888999:::;;;999:::::::::999999;;;<<<===???DDDMMM\\\wwwrrrsssvvv|||xxxggg\\\XXXWWWXXX\\\aaacccdddccccccdddcccaaa^^^YYYSSSOOOKKKIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBFFFKKKQQQTTTVVVUUUOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^___bbbgggkkknnnttt}}}|||wwwqqqmmmjjjhhh``````^^^YYYTTTSSSVVVZZZ\\\```fffmmmyyy~~~~~~qqqaaaVVVPPPNNNMMMMMMKKKIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIILLLNNNQQQOOOKKKHHHHHHIII{{{rrrnnnmmmrrr~~~|||nnn```ZZZRRRMMMLLLIIIDDD@@@CCCCCCBBBAAA@@@>>>======:::;;;>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPTTTVVVXXXXXXXXX^^^```eeekkkrrrzzzzzzjjjgggaaa[[[YYY```mmmwwwzzztttpppggg]]]SSSLLLIIIGGGDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA>>><<<<<<===;;;;;;;;;:::999999888888777777777777888888888888777777777777888888888888666666666666666666666666555555555444444444333333444444444555555444444444555555444444444444555555333333333333333333333333333333333333333333333333555555555666777888888999777888999999888888999;;;<<<>>>BBBFFFLLL^^^|||}}}zzz{{{rrrcccZZZVVVSSSWWW[[[]]]^^^___aaadddggggggfffddd```\\\XXXVVVPPPPPPOOOMMMLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBFFFJJJMMMMMMLLLHHHIIIIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRTTTVVVWWWXXX[[[^^^^^^bbbjjjppptttwwwzzz{{{~~~{{{yyyvvvrrrpppoooooonnnmmmjjjhhhddd```]]][[[ZZZYYYQQQSSSTTTRRRRRRUUU]]]cccooouuu}}}wwwnnnbbbWWWPPPMMMKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIOOORRRUUUSSSMMMIIIHHHJJJ{{{sssoooqqq|||xxxqqqgggaaa]]]YYYSSSNNNFFFFFFDDDBBB@@@>>>===<<<<<<===>>>??????>>>===<<>>>>>>>>???????????????<<>>>>>@@@======<<<;;;;;;::::::999::::::999888777666555555777777777777888888888888777777777777777777777777555555444444444333333333333444444555555444444333666555555444444555555666333333333333333333333333333333333333333333333333666666666777777777777777555777888888777777888::::::;;;===>>>@@@JJJ___rrr|||}}}wwwggg\\\VVVMMMQQQUUUWWWXXX[[[___ccceeegggiiikkkkkkiiigggeee[[[ZZZXXXUUURRRPPPNNNMMMGGGEEECCCBBBBBBCCCDDDFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDFFFJJJLLLMMMNNNPPPQQQRRRVVV[[[___bbbdddfffhhhfffgggiiijjjiiigggcccaaaccc```\\\YYYXXXXXXWWWVVVWWWVVVSSSPPPOOOOOOPPPQQQJJJMMMQQQSSSVVV^^^iiirrryyyvvveee```XXXRRROOONNNLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIPPPSSSVVVSSSMMMHHHGGGIII{{{xxx{{{zzzxxxuuukkk___```RRRFFFDDDDDD@@@======>>>===<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEECCCBBBAAABBBBBB@@@???>>>???@@@@@@EEEEEECCCCCCBBBCCCCCCDDDEEEDDDEEEHHHGGGEEEGGGKKKIIIMMMNNNKKKKKKOOORRRQQQMMMLLLOOOTTTWWWYYY^^^dddfffjjjqqqzzz~~~}}}|||~~~|||rrrjjjbbb[[[[[[[[[\\\___gggsssyyyvvvbbb]]]UUUNNNJJJHHHGGGFFFKKKIIIGGGFFFDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@?????????@@@@@@>>>===???EEEJJJIIIFFFAAA===;;;:::888777777777666555555555555555999999999999888888888777777666555333333333444555666666555444333333222222222333333444555666777777444444333333333333222222222333444555555555444333444444444444444444444444444444333333444555777888888888888888999:::;;;<<<;;;;;;>>>BBBCCCFFFOOOZZZ~~~qqqbbbYYYVVVXXXXXXYYYZZZ\\\[[[XXX```aaadddgggjjjlllmmmnnnlllhhhbbb___]]]ZZZTTTOOOKKKJJJIIIIIIIIIHHHGGGEEEAAABBBCCCCCCCCCAAA???>>>AAA>>>>>>BBBDDDAAA>>>?????????@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGKKKKKKLLLNNNPPPSSSUUUWWWWWWWWWWWWWWWVVVTTTRRRQQQTTTSSSRRRPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPNNNQQQYYYbbbmmm}}}wwwnnnhhh```YYYQQQMMMMMMNNNLLLJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIwwwfffUUUMMMHHHCCC???@@@<<<;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@?????????@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFDDDDDDFFFIIIJJJHHHJJJNNNNNNSSSVVVUUUUUUYYY[[[[[[[[[ZZZ^^^dddgggjjjooovvv}}}}}}vvvnnnkkkmmmppptttuuuoooiiigggdddaaafffhhhkkkqqqxxx~~~}}}~~~~~~qqqgggZZZUUUNNNIIIGGGFFFFFFEEEHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???????????????>>>=========>>>>>>======@@@EEEJJJKKKGGGBBB???===;;;999888777777666555555555555555777777777666666666555555666666555444444444444444666666555444444333222222333333333444555666666777444444333333333222222222222222444555555555444333444444444444444444444444444333333333444555777888666666666666777888999:::888888:::===>>>@@@HHHRRRddd}}}wwwoooddd]]]WWWXXXZZZ\\\]]]^^^]]][[[^^^___aaabbbcccdddeeegggllllllmmmllljjjddd]]]XXXSSSQQQOOOMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>BBBDDDAAA???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNQQQRRRZZZ[[[aaalllwww|||{{{~~~zzzqqqhhhbbb[[[TTTMMMJJJJJJKKKJJJGGGIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJkkkZZZOOOGGGBBBAAA<<<======<<<;;;;;;===???:::;;;===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>???@@@@@@EEEHHHLLLPPPQQQQQQOOOMMMIIIHHHJJJMMMOOOOOORRRXXXZZZaaaggghhhjjjnnnooommmppppppsssyyy|||}}}sssjjjaaa\\\___eeejjjoooqqqnnnllloooqqqrrrvvvyyy}}}~~~yyyyyymmm___QQQNNNIIIFFFEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<:::;;;<<<<<<===@@@EEEHHHHHHEEEAAA>>><<<;;;999777777666666555555555555666666666666666555555555555555555555666555555444333666666555555444333333333333333444444555555666666333333333333222222222222111222444555555555444333333333333333444444444444333333333333444555666666444444444444555666777888777666888::::::;;;AAAIIILLLccc~~~zzzwwwrrrmmmgggbbb[[[]]]___bbbbbbaaa```___bbbcccccc```\\\ZZZ\\\^^^hhhnnntttxxxuuuooohhhdddaaa___\\\YYYUUUQQQNNNMMMLLLKKKHHHFFFEEEEEEEEEFFFDDD@@@???CCCDDDBBB@@@BBB@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIKKKNNNSSSYYY^^^aaajjjllltttvvvnnnooottt|||sssjjjaaa[[[YYYTTTNNNLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKkkk[[[OOOGGGBBBAAABBBBBB@@@???>>>>>>???<<<===>>>>>>>>>>>>===<<>>>>>>>>@@@@@@EEEJJJRRRYYY]]]]]]ZZZXXXRRROOONNNQQQSSSUUU]]]eeelllttt}}}pppggg]]]VVVSSSUUU```lll}}}lll\\\OOOLLLHHHFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<===???AAACCCAAA>>>;;;::::::999888666777666555555555555666666888888777777777666666666444444666666666555444333666666555555444444444333444444444444444444444555333333333222222222222111111222333444555444333333333333333333333444444444222333333333333444444555333333333333444555666777:::888999;;;;;;999===CCCDDDRRRkkk{{{tttmmmhhhdddaaabbbeeehhhiiifffgggiiippppppmmmfff]]]VVVUUUWWW\\\eeeooouuutttooollljjjlllmmmnnnmmmhhhccc^^^\\\UUURRRNNNIIIFFFEEEFFFGGGGGGBBBAAACCCDDDBBBAAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAACCCDDDEEEFFFEEEEEEFFFEEEEEEDDDEEEGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJPPPSSSXXX___gggpppwwwzzzyyysssrrrtttyyy||||||wwwooofff^^^XXXUUURRROOOMMMNNNOOONNNMMMJJJJJJJJJJJJIIIHHHFFFFFFJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKK~~~nnnaaaVVVNNNJJJIIIHHHHHHGGGEEEBBB???<<<<<<<<<<<<<<<;;;:::999<<<<<<===>>>@@@BBBDDDEEECCCBBBAAA???===<<<<<<<<>>===<<<======??????EEEKKKTTT]]]cccdddcccaaaWWWRRRNNNNNNQQQVVV```kkkxxxssskkk```ZZZUUURRRTTT]]]nnn}}}wwweeeYYYOOOLLLHHHFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>::::::::::::;;;<<<>>>???;;;;;;;;;;;;<<<=========:::999888888999:::999888666666555555555555666666777777777666666666666555333444555666666555444333666555555555555555444444444444444444444333333333333333222222222111111111111222333444444444333222222222222333333333444444222222222333333333333333444444444444555666777777:::888999;;;;;;999:::???BBBGGGTTTkkk}}}rrrjjjdddeeedddgggnnnppppppuuu}}}zzzooobbbXXXSSSQQQNNNVVV___fffgggggghhhiiilllrrr{{{~~~zzzvvvtttmmmiiibbbZZZSSSOOOLLLKKKKKKEEEBBBCCCCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPSSSUUUWWW```eeemmmxxxuuuuuu|||yyyyyy{{{zzzppphhhaaaYYYTTTNNNLLLKKKJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGIIIJJJKKKKKKKKK}}}vvvvvv|||{{{ooofff[[[XXXWWWXXX[[[YYYQQQJJJ>>>===<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@BBBBBB@@@???===;;;:::::::::;;;===<<<;;;;;;;;;<<<===>>>BBBGGGPPPXXX^^^``````___RRRMMMIIIIIIJJJOOOZZZdddsss}}}zzzvvvsssrrrooommmpppuuuzzz~~~}}}rrrggg^^^YYYRRRQQQSSSXXX```mmmooo^^^WWWMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@AAA@@@???============>>>::::::999999:::<<<>>>???;;;::::::;;;<<<;;;999888999888777999;;;<<<;;;:::666555555555555666666777555444444444333333333333333444555555666555555555555555555555555555555555555555444444333333222222222222222222111111111111000111333444444444333222111111222222333333444444111222222333333222222111444444444444555666777888888555666999:::888888;;;AAABBBHHHVVVmmmtttllljjjgggjjjrrrwwwzzzzzzlll___TTTNNNHHHLLLRRRXXX\\\___bbbccceeeooo}}}}}}uuukkkccc]]]ZZZSSSMMMHHHGGGFFFDDDDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBCCCCCCGGGGGGGGGHHHIIIJJJLLLLLLMMMOOORRRWWW\\\bbbfffiiissszzzxxxuuu~~~zzzoooeee^^^YYYSSSNNNLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJ}}}sssppprrrzzzwwwsssqqqwww~~~}}}qqqfffLLLIIIEEEAAA===<<<<<<<<<;;;<<<<<<===>>>???AAABBB???>>><<<;;;:::;;;<<<===::::::999999999:::<<<<<<===AAAGGGMMMQQQTTTUUUTTTJJJFFFDDDEEEFFFHHHPPPXXX```iiiqqqtttssssssnnniiibbb^^^[[[[[[YYYWWW[[[aaadddgggiiifff___ZZZXXXXXXUUUWWW^^^gggppp|||zzzfffWWWRRRKKKHHHEEECCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???AAA@@@>>><<<<<<<<<===>>>>>><<<;;;::::::;;;<<<===999888888:::<<<<<<999666888777777888999:::999777555555555555555666777777444444444333333333222222444444444444444555666666555555555555666666666666555555444444333222111111222222222222111111111111000111222333444333222222000111111222333333444444111111222333333222111000444444444444444555777777666444444999;;;888888999===???CCCKKKWWWnnnvvvppppppvvvzzzxxxjjj[[[QQQKKKLLLOOOTTTYYY]]]^^^]]]cccnnn{{{zzztttpppccc\\\UUUTTTRRROOONNNQQQNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDEEEGGGKKKOOOQQQUUUVVVWWWXXXYYYZZZZZZZZZ^^^```ccchhhnnnsssxxx{{{|||xxxyyy~~~~~~wwwooocccZZZTTTQQQNNNKKKLLLMMMOOOOOOMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFHHHHHHIIIIIIIIIxxxqqqooorrr\\\XXXPPPHHHBBB>>><<<<<<============>>>@@@AAABBB@@@>>>===<<<<<<===>>>@@@999999888888888999;;;<<<:::<<<@@@CCCGGGIIIJJJJJJDDDBBBCCCFFFFFFFFFIIIOOOOOOWWW^^^```___]]]XXXSSSOOOKKKJJJKKKJJJJJJOOOVVV[[[___aaa```]]]\\\```dddlllooouuu{{{~~~}}}wwwlll\\\NNNIIIKKKHHHEEEDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;<<<===>>>AAA???===:::999999:::;;;666555666999<<<<<<999666888666666666777666444222555555555555555666777888666666555555555444444444555444333333444555666777555555555666666666666666555555444444333222111111222222222111111111111000000111222333444333222222000000111222333333444444000111222333333222000000333333333333444555666666666444555:::===;;;:::;;;666999???CCCFFFUUUvvv{{{wwwyyyzzz~~~tttcccVVVRRRQQQRRRVVV[[[^^^]]]ZZZgggoooyyyqqqjjjbbb```]]]ZZZZZZ\\\```___]]][[[XXXVVVTTTSSSOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKKKKKKKMMMOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLGGGGGGHHHKKKQQQXXX___cccggghhhjjjkkkllllllkkkkkkrrrsssuuuyyy}}}}}}~~~{{{zzz}}}ppphhh\\\SSSOOONNNLLLJJJIIIJJJLLLLLLJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHH~~~xxxwwwtttdddVVVNNNIIIEEEBBBFFFEEECCCBBBBBBCCCEEEFFFCCCBBB@@@>>>===>>>??????======<<<:::777777999:::<<<===@@@BBBCCCCCCCCCCCC>>>AAACCCBBBBBBEEEGGGHHHLLLKKKLLLNNNQQQOOOJJJFFFIIIHHHHHHIIIHHHKKKUUUaaadddnnntttqqqlllooouuuzzz~~~~~~yyyqqqnnnhhh```XXXRRRMMMJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA==================<<<;;;::::::999888888999999999777777777777777888888888888888888888888888888888666555333333555666555444555555555555555555555555555444333222111222333333555555555555555555555555333333222111000000000111111111111111000000//////333333222222333333444555333333333333333333333333111111222222222333333333333333333333333333333333666666666777888888999999:::;;;===@@@BBBLLL___rrr~~~mmmaaa[[[XXXWWW[[[aaaeeedddbbbhhhrrr~~~{{{tttpppyyy{{{}}}vvvqqqmmmlllnnnoooqqqrrrvvv{{{{{{uuupppoookkkeeefffbbb]]][[[]]]aaabbbbbbfffbbb______bbbddddddbbbgggfffdddbbb___\\\ZZZXXXVVVWWWWWWZZZ___jjjvvv|||yyy~~~xxxqqqooorrrnnnttt|||kkk^^^QQQMMMMMMJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJwwwlll```UUUNNNJJJIIIIIIJJJMMMPPPRRRSSSTTTQQQMMMHHHDDDAAA@@@???<<<===>>>>>>======>>>???>>>???AAACCCDDDEEEEEEEEEBBBCCCDDDCCCDDDGGGKKKMMMPPPQQQRRRRRRQQQOOOKKKHHHJJJJJJMMMQQQSSSXXXdddppp{{{{{{wwwnnnfff^^^\\\XXXSSSNNNJJJGGGEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@===============<<<<<<;;;<<<;;;;;;:::999999999:::777777777777777777777777888888888888888888888888666555333333555666555444555555555555555555555555555555333222222222333444444444444444444444444444222222111111000111111111222222111111111000000000333222222222222333444444222222222222222222222222111111111222222222333333333333333333333333333333555555666666777888888888;;;:::;;;<<<===BBBPPP]]]mmmvvvmmmhhhffffffjjjooosssrrroooooowww{{{qqqkkkhhhhhhiiikkknnnpppooonnnkkkiiijjjooowww}}}|||wwwvvvxxxzzz{{{{{{{{{zzzyyyzzz|||~~~|||wwwssspppkkkiiihhhjjjqqq}}}vvvooojjjjjjnnnrrryyyvvvgggZZZOOOLLLLLLIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFzzziii^^^XXXWWWYYY^^^fffmmmpppppptttqqqjjjbbbXXXOOOHHHDDDAAACCCGGGHHHHHHGGGGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJOOOVVV[[[___bbbcccaaa[[[UUUSSSSSSRRRSSSWWW]]]bbbjjjxxx~~~|||wwwmmm___VVVRRRPPPNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????===============<<<;;;;;;======<<<;;;::::::999999777777777777777777777777666666666666666666666666666444333333444555555444555555555555555555555555666555444444333333444444444444444444444444444444111111111000111111222222222222222222222111111111222222222222222333444444111111111111111111111111111111111222222222222333333333333333333333333333444444444555666666777777;;;888777999:::;;;BBBJJJQQQ___yyy}}}xxxvvvvvvwww|||~~~yyymmmddd[[[YYYWWWXXXZZZ]]]___``````aaafffppp}}}|||zzz}}}xxxoookkkjjjnnnttt~~~uuufff___TTTKKKIIIJJJGGGEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDD}}}|||qqqlllllloooxxx{{{iiiYYYOOOMMMQQQVVVXXXXXXWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUVVVYYYVVVTTTVVVYYY```kkkttt||||||rrriiiggghhhfffeeeeeeiiimmmwww|||wwwmmmaaaTTTLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>============<<<;;;::::::=========<<<:::999888777777777777777777666666666555555555555555555555555666444333333444555555444555555555555555555555555666666555555444444444444333333333333333333333333111000000000111222333333222222222222222222222222222222222111222333333444111111111111111111111111111111111111222222222222222222222222222222222222222333333444444555666666888555555999<<<<<<>>>AAAEEELLL]]]xxx~~~{{{{{{}}}wwwjjjaaa[[[WWWRRRPPPRRRVVVYYY[[[ZZZ]]]cccmmm||||||wwwtttooommmqqqxxxxxxttttttyyyvvvcccXXXVVVNNNGGGGGGHHHEEEDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFHHHKKKOOOPPPOOOKKKHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEEwwwrrryyy~~~}}}nnn```[[[```fffkkkmmmoooppprrrppppppooonnnmmmlllkkkkkkkkkfffdddhhhmmmuuu|||wwwtttuuu|||tttiii]]]RRRJJJFFFDDDDDDCCCBBBAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>==================<<<;;;:::999<<<<<<<<<;;;:::888666555777777777777666666555555444444444444444444444444555444222222444555444333555555555555555555555555555555555555555444444444333333333333333333333333111000000000111222333333222222222222222222222222222111111111111222333333222222222222222222222222000000111111111222222222222222222222222222222222222222222333444444555555888444444999===<<<;;;===???@@@IIIZZZooo~~~{{{{{{~~~vvvkkkccc]]]XXXQQQNNNOOORRRVVVXXXVVV[[[bbbmmm~~~~~~|||{{{yyyvvvtttuuuvvvxxx{{{{{{rrrjjjddddddmmmxxxxxxcccVVVQQQOOOIIIEEEGGGGGGDDDBBBCCCAAAAAACCCDDDEEEFFFFFFFFFGGGHHHKKKOOORRRQQQMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFEEEDDDCCC~~~tttnnnrrrtttjjjnnnuuu|||}}}uuusssxxx~~~}}}~~~vvvjjj\\\RRRKKKGGGFFF?????????@@@AAACCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<;;;:::999888::::::;;;;;;:::888666555888777777666666555555444444444444444444444444444555333222222333444444333333333333333333333333333444555555555555444333333222222222222222222222222111111111000111111222222111111111222222222222222111111111111111222333333222222222222222222222222000000000111111111111222222222222222222222222222222222222333444444555555888444444888999777666888===;;;>>>HHHSSSfffzzzqqqkkk^^^ZZZTTTQQQRRRVVVYYY[[[[[[aaahhhsss|||rrrnnnkkkfffccccccdddfffjjjooovvv|||zzzzzz|||~~~{{{uuurrrnnnlllnnnppprrrssszzz~~~wwwooogggaaaaaakkkwww{{{hhhWWWPPPNNNKKKFFFEEEGGGGGGDDDBBBCCC@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHLLLPPPPPPMMMIIIDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBBBBAAAyyysssttt|||}}}sssjjj]]]QQQJJJFFFDDDBBBAAAAAAAAABBBBBBDDDEEEEEEBBBAAA@@@???>>>??????@@@AAAAAA@@@??????>>>>>>============<<<;;;:::888888999:::;;;<<<;;;:::888777888777777666555555444444555555555555555555555555555333222222333444444333222222222222222222222222333444444555444333222111222222222222222222222222222222111111000111111111000000000111111111222222111111111111111222222333111111111111111111111111000000000000111111111111111111111111111111111111222222333333444555555555777444444666555333444888===999;;;BBBGGGOOOeee|||yyyuuujjjgggddddddfffjjjmmmooonnnssswww~~~|||oooiiiddd^^^[[[]]]\\\___bbbgggooozzztttmmmhhhfffeeeggggggiiilllqqqwww}}}yyyuuuiiieee```^^^```cccggghhhoooyyy|||zzzvvvrrrkkkiiiqqq|||}}}|||rrreeeYYYPPPLLLKKKHHHEEEEEEHHHHHHDDDAAABBB@@@AAACCCDDDFFFGGGGGGGGGGGGEEEEEEHHHMMMNNNJJJFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB~~~|||}}}wwwxxx|||bbbZZZOOOFFFBBB???<<<999DDDCCCBBBAAA????????????BBBAAA???======>>>???AAAAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;:::888777999:::<<<======<<<:::999888777777666555444444444555555555555555555555555555333222222333444444333111111111111111111111111222333444444444333222111111111111111111111111111333333222111000000000111//////000000111111111222111111111000111222222333000000000000000000000000000000000000111111111111111111111111111111111111222333333444444555555666555333333555444333777===;;;666888???@@@@@@KKK[[[ttt{{{zzzxxxwwwyyy}}}ssslllggg```^^^```^^^```ccchhhooo|||tttkkkfffaaa^^^\\\\\\\\\___fffnnnwww}}}{{{tttsssiiiddd___\\\]]]aaaeeefffkkkuuu~~~yyy~~~zzz~~~{{{ooo___TTTOOOMMMIIIFFFGGGEEEFFFIIIIIIDDDBBBBBB@@@AAACCCEEEFFFGGGHHHHHHFFFCCCBBBEEEIIIKKKHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDD|||uuuqqqnnnuuu}}}~~~|||yyymmmVVVQQQJJJEEEBBBBBBAAAAAA>>>===============>>>???===>>>@@@AAAAAA@@@>>>===@@@?????????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666999;;;===<<<888444333444888888777555555444444444333222111111000000111111222111000111333444333222444444444444333222222111333333333222222111111111///000111111111///...---222000///......///000222111000/////////000222222222222222111111111111111000000000000000000000000////////////////////////111111222222222333333333555555444444444333333333555555666999===AAAFFFIII\\\ppp}}}tttmmmkkkjjjkkkkkkiiigggiiiqqq}}}rrriiiccc]]]YYYRRRUUUWWWWWWWWW^^^kkkvvvvvvmmmhhhiiieee___]]]___gggpppvvvuuuwwwzzz{{{}}}nnn___RRRNNNKKKFFFDDDFFFDDDDDDDDDDDDDDDCCCBBBBBB???AAACCCDDDEEEFFFHHHJJJGGGEEEDDDFFFHHHIIIGGGDDDAAABBBBBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>>zzzsssnnnjjjnnn{{{}}}zzz}}}yyyjjj]]]OOOKKKDDD@@@>>>>>>======>>>>>>============>>>>>>===>>>@@@AAAAAA@@@>>>===?????????>>>>>>>>>============<<<;;;;;;:::999999666666666666666666666666999<<<>>>>>>:::666555555888777666555444444444444444333222222111111111111222111000111333444333222333333333444333333222222333333333222222111111111000000111111000000//////000000000111111000000000111000000///000111222333222222222111111000000000000000000000000000000000000000000000000000000000111111111222222222333333222333333333444444555555555555555777999===@@@BBBJJJXXXppp~~~|||{{{{{{yyyvvvrrrqqquuu}}}vvvkkkeeebbb___\\\UUUXXXZZZZZZ[[[___fffllltttvvvxxxwwwsssnnnjjjiiillliiiggggggmmmvvv{{{xxxuuussscccWWWMMMJJJIIIEEEDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDAAACCCEEEEEEEEEFFFHHHJJJHHHGGGFFFGGGIIIJJJHHHEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????xxxsssnnnnnnwwwooo]]]PPPLLLHHHCCC@@@???@@@?????????>>>>>>======>>>>>>>>>===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>==================;;;999888666555666666777888999::::::999;;;>>>???<<<888666555777666555555444444444444555555444333222222222222333222111222333444333222111222333333333333333333222222222222222111111111111111000000000111222222...///111222222111///...111111000000111111222333333333222111000000//////000000000000000000000000111111111111111111111111111111111222222222222333111111222333444555666666666666666666777999;;;===@@@GGGTTThhh|||zzz}}}zzznnngggeeeggghhhhhhccceeefffhhhiiijjjkkkkkkpppqqqrrrsssrrrssstttvvvzzzzzzzzz}}}wwwnnneee___UUUMMMGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA|||xxxxxxzzzzzzeeeSSSJJJIIIFFFCCCAAAAAABBBBBBAAA??????>>>>>>===>>>>>>>>>======>>>??????>>>======>>>>>>>>>>>>>>>>>>=========>>>???>>>===:::777555666666777888999:::;;;;;;777999<<<===<<<999555333666555555444333333444444666666555444333222333333444222111222444444333222000111222333333333333333222222222111111111111111111111000000000222333444...///000000000000///...111111111111111222222333333333222111000///......000000000000000000000000000000000000000000000000111111111111222222222222111111222333444444555555777666666777888999:::;;;>>>AAAFFFPPPccc~~~}}}wwwpppmmmoootttyyy|||}}}||||||~~~~~~{{{~~~yyymmmbbbWWWPPPKKKGGGDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCDDDCCCBBBAAACCCBBB@@@@@@@@@BBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBB|||{{{|||~~~mmmXXXLLLHHHCCCAAA??????@@@AAA@@@???@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>===========================>>>>>>>>>?????????>>>;;;888666444444444444555555555555555666888999999777444111555444444333333333333444666555444444333333444444444333222333444444333222000111111222333333333333111111111111111111111111111111000000000222333444///...------------...///000000111111222222222222222222111111000//////...////////////////////////////////////////////////000000111111111222222222333333333333333333333333333444555666777999:::;;;777;;;???BBBIII]]]zzz|||yyyyyy}}}~~~lll___VVVOOOJJJGGGFFFDDDCCCCCCCCCCCCAAADDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEECCCBBBCCCDDDBBBCCCCCCCCCBBBAAAAAAAAACCCBBB@@@???@@@BBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBwwweeeTTTLLLKKKCCCBBBAAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<============>>>>>>>>>>>>>>>>>><<<;;;999777777666666555555444444444444333444555666666333111444333333222222333333333444444333333333444555555555444333333444444333222000111222222222222222222000000000111111111111111111111000000000111222222000///---,,,,,,---///000//////000111111111111000111111000000000/////////////////////////////////........................000000000111111111111222444333333333222222222111000000222333555777888888333888<<<===???KKK```pppooo]]]RRRMMMJJJIIIEEEGGGFFFBBBAAACCCCCCAAAFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFFFFDDDBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAtttkkk___RRRKKKKKKDDDCCCCCCDDDFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>><<<<<<;;;::::::999888888888888777777777666666666444222111222444555333111333333222222222222333333111111222222333555666777666444333333444444333222111222222222222111111000///000000000111111111222000000111111000000//////000000000//////000000000---...///000111000//////////////////000000000000////////////////////////////////////////////////000000000000111111111111222222222222222333333333000111222444555666666777666777999;;;???FFFOOOVVVnnnvvvlll]]]QQQKKKIIIGGGFFFCCCFFFFFFAAA@@@DDDEEECCCFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDFFFHHHFFFDDDBBBBBBCCC@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????rrriiibbb___XXXLLLEEEEEE@@@??????AAABBBBBB@@@>>>BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>::::::999888777777777888333333444444444444444444555222000111333555444333222222222111222222333333000000111222333555666777666555333333444444333222222222222222222111000/////////000000111111111222///000111111111///...---///111222333333222111///,,,---///000000000///.........//////000000111111////////////////////////000000000000000000000000000000000000111111111111000000111222333444444555444444555666777777777777888666444777===BBBCCCBBBNNNccc|||aaaZZZQQQKKKIIIGGGEEECCCAAAEEEEEE@@@???DDDFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEBBBEEEFFFEEEBBB@@@@@@BBB@@@@@@@@@@@@@@@???>>>===@@@@@@@@@?????????>>>>>>~~~{{{|||~~~vvvsssggg^^^SSSLLLJJJIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>======;;;::::::>>>????????????>>>>>>===888888888777777777777777666666666666666666666666333333333333333333333333333333333222222222111111333222222111111222222333111222444555555444222111111222222333333222222111///000111222222111000///...///000000//////000111000000000000000000000000000000//////......------000000000000000000000000////////////000000000000000000//////.........---000000000000111111111111222111000000000111333333333333333444444444555555666666777888999;;;===>>>FFFNNN___zzznnn___PPPMMMHHHDDDBBBAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@zzzxxx|||ssshhhbbb```YYYQQQKKKIIIGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;======>>>>>>======<<<<<<888888888777777666666666555555555555555555555555333333333333333333333333333333333222222222111111333222222111111222222333111111222333333222111111111222222333333222222111000000000111111000000000///000111000///...///000000000000000000000000000///////////////.........////////////////////////.../////////000000000000111000000000//////////////////000000000111111111111111000000000111222333222222222222333333333444333444444555666888:::;;;>>>CCCLLL\\\ssslll[[[RRRJJJHHHEEECCCCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>======AAAAAABBBBBBBBBBBBAAAAAA|||||||||xxxkkk]]]SSSUUURRRNNNIIIFFFCCCBBBBBB???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888777666555555444444444444444444444444444333333333333333333333333333333333222222222111111222222111111111111222222111111111111111111111111111111222222222222111111111000000//////000000111000111222000///---...///000000000000000000000000.........///////////////............................../////////000000000111111111000000000000/////////000000000000111111111000000000000111222222111111111111222222222222222222333444555666888999999>>>BBBGGGRRRjjjiiiWWWMMMKKKEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===BBBBBBCCCCCCCCCCCCBBBBBBvvvpppkkkcccVVVLLLKKKKKKJJJFFFBBB@@@@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999999888888777666555555444333444444444444444444444444333333333333333333333333333333333222222222111111222222111111111111222222222111000000000000111222111111222222222222111111111000///......///000111111222222111...------...////////////////////////------......//////000000------------------------........./////////000000000000000///////////////////////////000000000111000000000000000111111222111111111222222222222333333333333444555777888999777<<>>???@@@>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======<<<<<<<<<<<<;;;:::999888777777666666555444444333444444444444444444444444333333333333333333333333333333333222222222111111222111111000000111111222333222111111111111222333000111111222222111111000111000///......///000111111222222111...------...////////////////////////------......//////000000------------------------............////////////...........................////////////000000000//////000000111111111111222222222222333333333333333333333333444555777777333777;;;===>>>CCCLLLSSSooo}}}}}}|||ppp```SSSLLLGGGBBB???AAAAAABBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBrrraaaXXXWWWVVVPPPIIIBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<============<<<<<<<<<<<<<<<<<<;;;999888777555555555555444444444444444444444444444444444444333333333333333333333333333333333222222222111111111111000000000000111111222222222222222222222222000000111111111111000000000//////......//////000000111222000///---...///000000000000000000000000.........///////////////------------------------------........./////////,,,---------------............////////////000000...///000000111111000000222222222222333333333444111111111111222333444444555555666777:::???DDDHHHQQQ```xxxjjj^^^QQQJJJIIIHHHBBB<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDD>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBvvvbbbUUUSSSSSSQQQMMMCCC???<<<<<>>???>>>>>>======<<<<<<;;;<<<<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888666555333444444444444555555555555555555555555555555555333333333333333333333333333333333222222222111111111111000000000000111111///000111222222111000///000000111111111111000000...//////////////////...///000111000///...///000000000000000000000000000///////////////.........---------------------------------.........//////------------......//////........./////////000000......000111111111000///111111111111222222222222111111111111222333444444777777777777888<<>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======888888999::::::999999999::::::999999777666555444222222333444444555555666666666666666666666666666333333333333333333333333333333333222222222111111111111000000000000111111---///000222222000///---000000111111111111000000---...///000000///...---...///000000//////000111000000000000000000000000000000//////.........---........................---------.........//////---.........//////000000............/////////000---...000111111111000///000000000000111111111111333333333333444555666666333666999888666666999<<<<<<>>>DDDOOObbb}}}yyynnn```SSSKKKIIIEEECCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@}}}yyysssqqqzzz|||nnnYYYJJJHHHNNNNNNJJJAAA@@@>>>===<<<===>>>???@@@>>>======>>>???@@@???<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::999888888:::999999888777777888888777666666555444333333333555555666666666555333222111111111222222333333333111111111111111111111111333333222222111000000000000000111111111111000000////////////////////////........................333111///...---...///000,,,...000///---,,,---000////////////////////////,,,+++))))))***,,,///111,,,...///...,,,++++++,,,//////.........---------............////////////444111//////111111000......///000222222111000000000111222444444555444444333333333444444444555555;;;;;;???EEELLLXXXppprrreee^^^YYYTTTPPPFFFEEEDDDCCCCCCBBBBBBCCCFFFEEEDDDBBBBBBCCCCCCDDD>>>???AAABBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEBBB???===AAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAACCCCCCBBB}}}|||~~~vvvccc^^^[[[cccrrr~~~vvvlll\\\NNNIIIIIIGGGBBB??????>>>>>>===>>>>>>>>>AAA???<<<;;;;;;<<<<<<;;;999999888888999;;;<<<>>>999999999999888777666666999999888888777888888888888888777777666555555444444555666666555444333222111111222222333333333333111111111111111111111111222222222111111111111111000000111111111111000000////////////////////////........................222111///.........//////,,,...000///---,,,---///........................,,,,,,,,,,,,,,,------------///000///---,,,,,,---//////.........---------............////////////333111...///111111000/////////000111111111111000000111111222333333444444333333333444444444444555555555777;;;>>>EEETTTcccuuukkk^^^TTTOOOKKKGGGDDDEEEDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAABBBAAA@@@~~~}}}~~~rrrkkkVVVQQQMMMPPP[[[iiitttzzzxxxvvvmmm```WWWRRRMMMHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>:::999999:::::::::::::::999888999:::<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777888888888777777666666555555444444444444555555555444333333222222222333333333333333111111111111111111111111000111111111111222222222///000000111111000000///////////////////////////........................///////////////.........---...///...------...///........................,,,---...///...---+++***,,,---///...---+++,,,---...............---------............////////////111000...///000111111000000000//////000000111111111000000///000111333444333333333333444444444444666555666999:::;;;@@@FFFXXXiii~~~|||{{{vvvvvv|||~~~rrrkkk___XXXPPPIIIGGGEEEBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@????????????AAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@>>>|||oooddd]]]SSSOOOJJJHHHLLLVVVbbbkkkxxx}}}}}}tttkkkeee```\\\UUURRRMMMHHHEEEDDDEEEEEEDDDAAA<<<::::::;;;<<<===>>>===;;;999888888888888<<<<<<<<<<<<;;;:::999888666666777777777777777777444333333333222222222111333333444444444333333333222222222333333333333333111111111111111111111111///000000111222222333333//////000000000000//////////////////////////////........................---.../////////......------............---..............................------.........------,,,***+++------+++***++++++....................................//////////////////...///000111111111000000///......000111222111000...---...///222333222222333333333444444444888777888:::===>>>>>>>>>FFFOOO^^^sss}}}zzz}}}wwwjjjaaa]]]TTTPPPKKKHHHGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???>>>=========>>>BBBBBBCCCDDDCCCCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>??????>>>===vvviii]]]UUUQQQMMMKKKHHHCCCBBBFFFOOOVVVfffqqqyyywwwsssrrrssssssmmmfff\\\SSSMMMLLLNNNPPPNNNIIIBBB>>><<<<<<======>>>===;;;999888888888888777777777777666555444333555666666777777777666555222222222222111111111111333333222222222333333333222222222222222222222222000000000000000000000000//////000111222333333444//////000000000000//////////////////////////////........................,,,---............------......------.........---........................---,,,+++***+++---///111+++,,,......,,,,,,,,,------.................................////////////...///////////////111222000///.........///111222111///...------///000222222222222333333333444444777666555666999<<<<<<;;;>>>BBBJJJUUUggg|||mmm```WWWSSSSSSKKKIIIFFFDDDCCCBBB@@@???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@>>>===<<<<<<<<<===@@@AAABBBCCCCCCBBB@@@???CCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFEEECCCBBBBBB????????????????????????AAA???>>>>>>>>>>>>===;;;rrroooiii___VVVNNNJJJHHHFFFFFFEEECCC@@@AAAFFFKKKOOO[[[gggjjjmmmttt{{{yyynnnccc]]]]]]___bbbYYYSSSIIIAAA===;;;::::::::::::999888999:::<<<<<<777777777777666555444333555666777777777666444333333333333333222222222222222222111111111222333333111111111111111000000000000000000000000000000000//////000111222222333333...//////000000//////...////////////////////////........................,,,,,,,,,---------------///...------...///...---------------------------,,,+++)))(((***,,,///222---...000000///...///000---------...........................////////////...///000///......000111//////......//////000000000///.........///000000222222222222333333333333777777555333444999:::888777:::@@@GGGOOO]]]ttt}}}tttgggZZZQQQMMMLLLLLLFFFEEEDDDBBB@@@??????>>>?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAA@@@>>>BBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>>>>===;;;{{{nnnZZZWWWQQQLLLHHHEEECCCBBBAAABBBCCCBBB@@@@@@CCCEEEAAAJJJSSSVVV[[[eeepppvvvzzzuuummmeeeaaaaaadddfff[[[TTTIIIAAA<<<;;;;;;;;;999999888888999;;;<<<>>>:::::::::999999888777666666666777777666444222111222222222222222222222222222111000000111222333444000000000000/////////...000000000000000000000000000000000111222222222333......////////////......////////////////////////........................---,,,+++++++++,,,...//////---,,,---///000...,,,------------------------+++************+++,,,---+++---//////.........///---------.........//////............////////////...000111///---,,,...000---...//////000000//////////////////////////////111222222222222333333333666999888333333777999777555555999@@@DDDHHHSSS___www{{{eee___VVVOOOLLLJJJHHHEEEEEEDDDCCCBBB@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBBEEEEEEFFFGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;{{{fffXXXJJJGGGCCCAAAAAAAAA@@@???>>>>>>======<<<<<<<<<===:::@@@CCCCCCFFFQQQ\\\aaaccc```\\\YYYWWWWWWYYYZZZVVVOOOFFF???<<<<<<>>>???<<<;;;:::999999999:::;;;777888888777777666555444666777888777666444111//////////////////000000000111111000000000111333444000000//////.........---000000000000000000000000111111111111111222222222......////////////......////////////////////////........................---,,,*********,,,...///000---,,,---///000...,,,------------------------******+++,,,+++***)))((((((***,,,,,,++++++,,,------------.........//////............/////////000///111111000---+++---000,,,---///000000000///...///000000111000000///...111111222222222333333333///555777333222666888666999444444:::>>>@@@EEELLLRRRccc}}}|||hhh[[[QQQLLLHHHHHHIIIHHHBBB<<>>>>>@@@BBB@@@@@@??????@@@@@@AAABBBEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC???AAACCCEEEFFFDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@BBBDDDGGGIIIJJJ>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<}}}nnn___UUUOOO@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@AAADDDIIILLLQQQOOOMMMKKKIIIHHHHHHHHHCCCAAA===;;;;;;;;;:::999<<<;;;:::999888777777777999999888777666555444444555555555444444333333333333222222111111222222333111111111111111111111111000000000000000000000000........................------......//////000000........................------------------------.........------,,,,,,,,,+++,,,------......---------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------...//////////////////////////////---...///000000///...---000000000000000000000000.........////////////000////////////000000000000//////000111333444555666444444333444666:::===???AAAKKK[[[nnn{{{nnncccYYYRRRJJJHHHFFFCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<>>???BBBFFFJJJLLLLLLCCC>>>::::::===>>><<<999888999;;;<<<>>>@@@BBBCCCttteeeXXXLLLEEEAAA>>>===;;;:::999999::::::999999999999999999999999<<<<<<======>>>AAAEEEIIILLLJJJGGGCCC@@@????????????<<<:::999999:::999888===<<<:::999888777777666666666555555555555555555444444333333222222222222333222222111111222222333111111111111111111111111000000000000000000000000....................................////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,---...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......---------......///---------------------------...///000000///...---////////////////////////....../////////000000000000000000000111111111111000111222222333444555555444444444444666999;;;======@@@FFFPPP```wwwqqqdddZZZRRRJJJDDDFFFEEECCCBBB@@@?????????@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>=========???>>>???AAAEEEHHHJJJIIICCC???;;;;;;===???===:::;;;;;;<<<===>>>>>>??????|||yyyqqqjjj]]]PPPEEE>>>;;;:::;;;:::999888777777777777777777777777777777777777888999:::::::::===AAADDDKKKHHHDDD@@@<<<;;;;;;<<<;;;999777666777888888888===<<<:::888777666555555333333333444444444555555222222222222111111111111222222111111111111222222111111111111111111111111000000000000000000000000/////////////////////////////////...............////////////////////////........................------------,,,,,,,,,,,,,,,------...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---////////////////////////........./////////000000000000000111111222222222222222333333333444444444555444444444555777999:::;;;;;;:::<<>>======@@@??????>>>>>>??????@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>>>>===>>>=========???BBBDDDDDDDDDBBB???;;;;;;===>>>===;;;============<<<<<<<<<;;;yyyqqqhhhaaa\\\VVVMMMDDD===999999999999888888777777666666666666666666666666666666666666777888888888:::===@@@HHHEEEAAA===;;;:::;;;<<<<<<:::777777777888888777===<<<:::888666555444444333333333444444444444444222222222222222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////......---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------............/////////000111111222222222222222222222222222222555444444333444555666666777888:::<<<@@@GGGOOOVVVmmm{{{ssshhhbbbXXXSSSMMMIIIGGGEEECCCAAA<<<===>>>??????>>>===<<>>>>>======>>>>>>???>>>============>>>??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;::::::<<<>>>???>>>===@@@===::::::;;;<<<<<<;;;======<<<<<<;;;;;;::::::rrreeeZZZRRRMMMFFFDDD@@@<<<999777777777888888888888777777777666777777777777777777777777555777888888777999;;;>>>@@@>>>;;;999999999;;;<<<@@@===:::999999999888777;;;:::999777666555444444666666555555444333222222222222222222333333333333222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000//////......------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------------------......------------..............................++++++,,,,,,,,,,,,------------......///000000111111111111000000000000000444333333333333333333333111333777999<<<>>>@@@AAAOOOZZZlll{{{hhhYYYQQQMMMIIIGGGDDDAAAAAA@@@@@@???;;;<<<===??????>>>======>>>======<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<;;;<<<;;;999888999::::::::::::::::::::::::;;;;;;;;;{{{dddUUULLLIIIHHH<<<<<<<<<;;;:::999888888777777888888888888777666777777777777777777777777666777888888777888:::<<<<<<;;;;;;;;;;;;===>>>???AAA>>>;;;999999888777666:::999888666555555555555777666666444333222222111222222222333333333333333111111000000000000111111000000000000000000000000////////////////////////////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------......------------..............................+++++++++,,,,,,,,,------,,,,,,------...///000000000000//////////////////222222222222222222222222333333333444666999<<<>>>@@@FFFQQQ^^^nnn{{{mmm^^^RRRJJJFFFDDDAAA@@@???>>>============;;;<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@??????>>>======>>>>>>>>>>>>>>>???AAA@@@>>><<<:::999888777777888999999888888999999::::::;;;;;;qqqaaaSSSKKKFFFEEE<<<<<<<<<;;;;;;:::999999555666777888888777666666777777777777777777777777555777888888777777999:::::::::;;;<<<===>>>>>>>>>===;;;888777777777666555888777666555555555555666444444333333222222222111111111111111222222222333111111000000000000111111000000000000000000000000////////////////////////........................,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,---------.........,,,,,,---...///000111111////////////000000000000000000111111111111111111666555333444666999;;;<<<999<<>>===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===???AAAAAA@@@???>>>@@@AAABBBDDDDDDDDDCCCBBB????????????@@@@@@@@@@@@???>>>======<<<===============>>>???AAA@@@>>><<<999999888777777777999:::888888888888999999999999xxxtttnnnlllggg```VVVKKKAAA;;;<<<;;;999777666666666666444555666777777777555555666666666666666666666666555666777777666666777999444555777999999999888888999777444444555666666555666666555555555555666666111111111111111222222222//////000000111111111222111111000000000000111111000000000000000000000000////////////////////////........................,,,,,,,,,------.................................++++++++++++++++++++++++*********++++++,,,,,,,,,---...//////000000//////,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,...///000++++++++++++++++++++++++...---,,,,,,,,,,,,---..................................../////////000000------...///000111222222///000000000111111111111///000000111111111111000222222444666777777666444666888:::;;;>>>FFFQQQYYYgggyyyqqqdddWWWOOOFFFAAA@@@???;;;888999:::<<<<<<;;;::::::;;;<<<<<<:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@???===<<<@@@AAACCCDDDDDDDDDCCCCCC<<<===>>>???@@@AAABBBBBB>>>======<<<<<<<<<<<<===;;;;;;;;;===???>>><<<999999:::999888777888:::<<<999999999888888888888888ssseee]]]YYYTTTSSSRRRPPPMMMGGG@@@;;;:::::::::999999777666666777777888777777666555555666666777777777777666666777777777777666666666666666777888999999999999999999888777666555444444444444444444444444444333333555444222111111222444555111111111111000000000000111111000000//////.........---,,,---/////////...000///...------...///000------............------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++************************...///000111222333333333...------,,,,,,++++++************++++++,,,,,,,,,&&&'''))),,,---............---,,,+++***+++,,,,,,000///...---,,,+++************,,,---.../////////---,,,,,,,,,,,,---............---,,,***+++---000///...---,,,***)))((('''+++,,,---...////////////000000000000000000000000555444333222111111111111444555666555333222222444111333555777999>>>CCCGGGOOOYYYiiixxx~~~oooddd[[[RRRLLL@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999999999;;;===>>>888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????=========>>>??????@@@@@@;;;???BBB@@@<<<;;;>>>BBB???<<<999999;;;<<<;;;888<<<============;;;:::999999999999888888888888777999999999888888888777777wwwlllaaaWWWPPPLLLHHHGGGFFFFFFDDD@@@;;;777999999999999888777666555666777777777666666555444666666777777777777666666666666666666666777777777666777888999999999999888999888777555444333333333444444444444444444444444777555333111111111222333111111111000000000//////000000000000//////......///...------///000///...//////............//////------............------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333333444---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...---,,,+++++++++,,,,,,---------------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............---,,,***+++---000111000///...---,,,,,,++++++,,,---...////////////000000000000000000000000000000000000111222333333333444555444333222333444333444555666777999===@@@@@@GGGQQQZZZeeetttsssjjj^^^TTTNNNJJJDDD@@@>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::<<<===999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<============>>>>>>>>>@@@@@@??????>>>============???AAA???<<<;;;<<<>>>???===;;;;;;<<<<<<<<<;;;<<<======>>>===;;;:::999999999999888888888777777::::::::::::999999999999|||jjjddd\\\VVVRRRNNNHHHDDD===<<<;;;;;;;;;;;;888666777888888888777666555444555666666666666555444444555666666777777666666555555555555666666777777888777777888888999999888888999888777555333222222222555555555555555555555555888666444222000000000000111111000000000000//////000000000////////////...000///......000000///.........////////////......------............------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000222222333++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))...---,,,+++++++++,,,,,,++++++,,,,,,------......++++++++++++******)))(((,,,,,,,,,,,,---------------------,,,***+++---///////////////............+++,,,---...////////////000000000000000000000000///......///000111222222222333444444333222333555555555555444333444666888999===AAACCCHHHRRR```kkk|||ooogggTTTNNNFFFAAA@@@???>>>;;;<<<;;;999888888888888999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@??????>>>>>>======<<>>===<<<;;;::::::===>>>>>>===;;;;;;<<<>>>======>>>>>>===<<<:::999999999888888888777777777999999999888888888777777tttbbbVVVPPPJJJHHHIIIHHHDDD???:::888777777999:::999888666666777777666555444444444555555555555555444444555666666666666666666555444444555555666777888888777777888888888888777777999888666555333222222222444444555555555555666666666555333222111000000000111000000000////////////////////////////////////111000//////000000///...,,,---////////////---,,,,,,------......------,,,------------------------......---------,,,,,,,,,******++++++,,,,,,,,,---)))))))))))))))))))))))))))***+++---.../////////)))******+++,,,,,,------//////......---------,,,,,,,,,,,,,,,+++******)))------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***++++++++++++***))))))++++++,,,,,,------------,,,------,,,++++++,,,...+++++++++,,,,,,,,,------+++,,,---...////////////000000000000000000000000222111000000////////////000222333333222222333555555666555444222111333444:::<<<======>>>CCCLLLSSS^^^kkkwwwiii]]]RRRLLLJJJFFFAAA>>>>>>>>>===<<<;;;:::888666555666888999::::::;;;;;;;;;;;;::::::<<<;;;:::999888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>?????????>>>===;;;;;;<<<<<<;;;999;;;===???===:::999<<>>>>>===<<<:::999888888888888777777777777666666555555555444444444^^^jjj{{{zzzlll]]]RRRHHHCCC======???@@@===999;;;999777777999::::::999555666666666666555555444444444555555555555555444555555666666666666555555333444444555666777777888777777888888888777777666888777666555444333333333444444444444555555666666333333222222111111222222000000000////////////................../////////111000//////000111000...,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))******+++,,,------/////////......---------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,+++,,,---,,,+++***,,,---((())))))***++++++,,,,,,+++,,,---...////////////////////////////////////222222111000000000111111///111222222111111333444444555555444222222333444444666999999999;;;???BBBGGGOOO\\\kkk|||vvvooodddYYYPPPIIIDDD@@@CCCAAA>>>;;;;;;:::999888;;;:::888666666777999:::999999::::::::::::999999::::::999999888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>>>>?????????<<<<<<<<<===>>>>>>??????;;;:::999:::<<<======<<<999<<<===<<<999999;;;>>><<<<<<======<<<;;;999888888888888777777777666666555555555444444444333333JJJQQQ\\\hhhuuuqqqbbbZZZSSSNNNKKKBBB???;;;:::;;;<<<:::888:::888777777888888888777555555666666666666555555444444555666666666666555444555555666666555555444444444444555555666666777777777888888777777666666777777666555555555555555222222333333444555555555111111222222222222222222000000////////////......---............////////////...---...000111000///------............------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))))))))***+++,,,,,,---...............---------************+++,,,---...,,,,,,---------,,,+++***------,,,,,,++++++******+++,,,---...............)))***,,,---------,,,+++***,,,---,,,+++***+++,,,*********+++,,,---------+++,,,---...////////////////////////////////////......///000111333444555000111222222111000111333222333444444333333444555...111444666777888999:::===@@@EEEKKKUUUdddttt~~~rrreee]]]WWWQQQJJJDDDAAA@@@???>>>;;;;;;:::999999888888888;;;:::999888888999::::::888999999::::::999999888999999999888888888888777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???????????????>>>>>>======<<<<<<;;;999::::::;;;<<<===>>>>>>:::;;;;;;;;;::::::;;;===;;;;;;<<<<<<;;;:::888777888888777777777666666666777777777666666666555555AAACCCHHHOOOYYYfffttt~~~oooWWWLLLIIIFFFDDDDDD@@@>>><<<;;;:::999999:::777666555666777888777555555666666777777777666666444555666666777777777666444555555666666555555444555555555555555555555555777777777777777666666555777666666666666777888888111111222222333444444555222222222222222111000000000000/////////.........---------.........//////---,,,,,,---///111111000...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))))))))******++++++,,,,,,---------------.........***************,,,---...,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,---............------,,,)))***,,,------,,,+++******+++---,,,+++***+++,,,+++++++++,,,,,,------...+++,,,---...////////////////////////////////////------......000222333444000111222111000///000111111222444444222222222333111222444555666777888999777999;;;===@@@GGGQQQYYYfffttt}}}qqqfff]]]UUUNNNIIIFFFBBB>>><<<;;;<<<<<<<<<999:::;;;;;;:::999::::::999999999999::::::::::::888888999999999999888888777777888888888888888888777777888999;;;<<<============<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;999<<<>>>===;;;;;;===@@@<<<;;;::::::<<<======<<<999:::;;;;;;:::999777666888777777777666666666666777777777777666666666666:::999:::>>>DDDNNNWWW\\\mmmzzzuuuaaaLLLEEEDDD@@@===<<<;;;;;;:::888555555666888555555555666888888777666666666777777777777777666555555666777888888777777444555555555555555555444555555555555555444444444777777777777777666555555666666666666777888999:::000000111222222333444444444444333333111000...---000/////////............---------.........//////+++++++++,,,///111111000......,,,++++++,,,......+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))***+++++++++++++++***************++++++++++++,,,,,,------.........,,,+++*********+++,,,---,,,,,,---...---,,,+++***((()))***+++,,,---....../////////...---,,,******(((***+++------,,,+++***)))+++------+++***++++++*********++++++,,,,,,,,,+++,,,---...//////////////////////////////////////////.........//////000111222222111///...///000000222333333111000000111444333333222333444666888333666999;;;;;;>>>CCCGGGGGGQQQ]]]iiiuuuwwwmmmccc[[[QQQJJJGGGEEECCCBBBAAA>>>;;;::::::;;;::::::999;;;<<<;;;:::888888999888999::::::::::::999999888888999999999999888888555666777888888888888888666666888999;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>>>>:::>>>AAA???;;;999<<>>;;;999:::>>>@@@>>><<<999999::::::999888666555777777777777666666666666666666555555555444444444777777888999<<>>===;;;:::999999888888999999666666777777777777666666777777666555555666777888555555555555555555555555777777666666555555444444999888666555444444444555333444444444555666666666555555555666666666666666000111333444555444444333333333111000000000111222111111111111000000000000111///------/////////...------------------------111///,,,---///111///...........................------------------------...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,++++++******************000...,,,++++++++++++***************************---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,***,,,------+++******+++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++******))),,,***(((***---...---+++'''(((***,,,------------////////////////////////------,,,,,,,,,,,,------......////////////......222222111111111111111111222222111111111111222222222222333444444555666666666666777888:::;;;===>>>AAACCCGGGLLLUUU```lllsss{{{kkk```YYYUUUKKKGGGBBB@@@@@@@@@???===::::::::::::999888777666666666777888999:::::::::;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========???>>>===<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<>><<<<<<>>>======<<<;;;:::::::::===<<<;;;999888777666666777777777777777777777777666555555555444444444444555555444555777:::===???FFFLLLTTT]]]fffrrr~~~|||yyysssooonnnhhh```TTTJJJCCC>>>;;;888999888777777666666777777777777888888888888777777999888777555555555666666555555555555555555555555555555555555444444444444777777555444333333333444444444444444555555555555555555555555666666666666111222333444444444333222222111000/////////000000111111111000000000//////000///------///000///...........................---+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,+++***))))))***+++,,,************************---,,,+++++++++***)))(((************************,,,++++++******++++++,,,+++++++++***************&&&(((*********)))***+++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,***)))***---...---+++((()))+++,,,---...------...........................------------------.........////////////......000000000000000000000000222111111000000111111222222222222333333444444555444444444555666888999::::::;;;===???BBBHHHOOOUUUaaaiiivvvvvvqqqhhh]]]TTTMMMIIIGGGGGGDDD???>>>>>>>>>===<<<;;;;;;;;;::::::999777777777777777888999999999:::;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<;;;::::::;;;;;;:::999999888999999777777777777777777777777666666666555555555444444444333333222333444666777===@@@BBBEEEIIIQQQ\\\dddrrryyyvvveee```\\\]]]\\\YYYXXXZZZ___]]]WWWOOOEEE>>>999888888888777666666666666777777888888999999888888777:::999777666555444444444555555555555555555555555333333333444444444444444666555444333222222222333555555555555444444444444555555555555555555555555222333333444333333222111111000000///.../////////111111000000000000//////000...---...///000///.../////////..................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************---,,,+++******+++,,,---******************************+++++++++)))((('''************************,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))%%%'''************+++---,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,+++***+++,,,---,,,+++)))***+++---............------------------------.........------...............////////////......////////////////////////222111111000000111111222222222222222222222222222333333333333444555666777888999999888888999<<<>>>EEEIIIRRR]]]kkk{{{tttiiibbb]]][[[RRRPPPLLLGGGDDDAAA@@@???BBB???<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888888888888888999999;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========AAA@@@@@@???>>>======<<<========================<<<<<<<<<<<<===???@@@@@@BBBAAA???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777777666666666555555555555444333333222333333444555666888999:::===CCCJJJPPPPPPUUU^^^jjjxxxrrraaaUUUPPPLLLKKKNNNOOONNNOOORRRSSSUUUTTTNNNDDD===;;;<<<::::::999888888888888888777777888888888888777777777777666666555555555555555555555555555555555555333333333444444555555666555555444333333333333333555555555444444333333333666555555555555555444444333333333333222222111111111111000000////////////111000000000///////////////...---...000000///...............------------///...---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))************(((***,,,---+++)))((('''************************...------,,,,,,------...,,,,,,,,,++++++*********(((***,,,---,,,,,,---...,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++******))),,,,,,+++,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---......//////......---...///////////////000000111111000000000000111111111111111111111000000000555444444444444555555666666777999999888777888:::???AAACCCGGGNNNXXXcccjjjvvvqqqiii^^^TTTNNNLLLKKKKKKEEEEEEDDDBBB@@@???>>>======<<<;;;::::::;;;;;;;;;:::::::::::::::999888888999999999888888888888888;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;===???AAABBBCCCAAA???===<<<===>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777777777777777777777666666666555555555111111111222222333444555///111333666888;;;>>>@@@>>>AAAFFFMMMVVVbbbnnnvvvqqqdddYYYNNNGGGDDDAAAAAADDDDDDCCCEEEJJJLLLNNNNNNIII@@@:::;;;===:::999888888777777888888555555666666666666555555444444555555666666666777555555555555555555555555444444555555666666666777555555555555444444444333555555444444333333333222666666555555444444444333444333333222111111111111222222222111111111000000000000000////////////......------///000111///...---------,,,,,,++++++++++++++++++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++(((((()))))))))*********(((+++......,,,***))))))************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++,,,......,,,+++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,++++++******))),,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------/////////000000111111111111000000000000000000111000000000000000000000///444333333333333333444444000222555666555555555666:::;;;<<<===>>>BBBGGGJJJRRRYYYcccppp~~~zzzpppfff```RRRNNNHHHEEECCCDDDDDDCCC??????>>>>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;999999999:::999999888888999999999888888888888888;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<===========================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;===???AAABBBBBB@@@>>><<<<<<<<<>>>???============<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666666666666666666666666666666666666555555555555---...///000111222222333000111333555666666666666888999;;;===BBBHHHPPPUUU^^^ggguuussskkk___UUUOOOKKKFFFCCC===;;;;;;>>>===<<<>>>CCCHHHJJJJJJDDD<<<777888;;;777777666555555555555666444555555666666555555444222333444555666777777777555555555555555555555555555555555666666666666666444444555555555555444333444444444444333333333333666666555555444333333333333222222111111111111222222222222222222111000000000000////////////......---,,,---///111111000...------,,,,,,+++************+++,,,+++))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************'''(((((())))))*********(((+++......+++)))***+++************************))))))(((((((((((())))))******++++++,,,------...***+++---,,,***))))))***,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,---...---,,,+++,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------............------/////////000000111111222111000000//////000000111000000000000000000000000111000000000000111111222000222444555333222222222111444777999:::;;;>>>@@@BBBEEEKKKQQQZZZdddooovvvpppbbbYYYTTTOOOLLLEEECCCAAA??????>>><<<::::::::::::::::::;;;;;;;;;999:::;;;;;;999999:::;;;777888888888888888777777888888888888888888999999;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<===???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888555444666666666666666666666666666555555555444444444444---...///000000111111000444333333333444444444444555666888888999<<<@@@CCCEEEMMMWWW___dddmmmyyyyyyppphhh___YYYXXXRRRJJJEEECCCCCCAAA???:::999:::<<<;;;888<<>>:::999999777777666555555555555555555555666666666666555555222333555666666666666555555555555555555555555555666555555555555555444444222333444444555444333222333333333333333333444444666666555444444333222222222111111000000111222333000111222222222111//////000000/////////.........,,,,,,---///111222000.........---,,,,,,+++*********+++,,,+++))))))+++---************************++++++++++++++++++++++++++++++***))))))))))))***)))))))))******)))))))))''''''(((((()))******+++'''***---+++((('''))),,,***************************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,...///...,,,***,,,---,,,++++++***+++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,------...//////000111111000000////////////000000/////////000000111111222000000//////000111222222222444555555444222222333///222555777888999;;;<<<;;;<<>>=========<<<999777:::::::::::::::;;;<<<===777999;;;:::888777888999666666777777777777666666777777777888999999999:::;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888999::::::999888555444666666666666666666666666444444444444333333333333000111111222111111000000333111...---///111222333444555777888888999;;;===999>>>DDDFFFGGGKKKUUU]]]eeessswwwpppggg[[[SSSPPPNNNKKKHHHIIIEEE@@@>>>>>>>>>;;;888777666888:::888666:::@@@;;;===AAABBBAAA???===<<<999999888777777777777777666666777777777777666666444555666666666555444333555555555555555555555555555555555444444333333333000111333333444333222111222222222333333444444444666666555444333333222222111111000000000111333444///000111111111000...---000/////////............,,,,,,---000222222000...//////...------,,,++++++$$$&&&'''&&&$$$###%%%(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************(((((())))))))))))((((((&&&''''''((()))******+++&&&)))+++***&&&%%%(((---************************---,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***)))+++---...------///000,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,...000...+++***+++...,,,+++*********+++,,,---------------------------,,,++++++******++++++,,,,,,------......------,,,,,,,,,------...///000000000000////////////000000...//////000111222222333111111111111222333444555000222333333222222222333111333444444333333333555555777:::;;;<<<===@@@BBB???GGGOOOUUUYYYaaammmvvv~~~vvvooofff[[[SSSKKKHHHEEEDDDDDDCCC>>>;;;::::::999;;;=========;;;<<<;;;:::999888999:::;;;666888::::::777555666888555555666666666666666555666666777888999::::::;;;;;;999888888999::::::999888888888888888888888888888888999999999:::::::::::::::;;;;;;<<<======>>>::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::555777888999999888666555666666666666666666666666444444333333333222222222,,,,,,------///000222222000000//////000111222222555666666666555444333333888888999;;;===@@@BBBDDDRRRYYYaaammmvvvjjj```WWWRRRSSSMMMFFFCCCCCCCCC???<<<<<<;;;:::888777777666666888888999999888777555444333666;;;@@@AAA@@@===;;;666666666666666555555555444444444555555555666666444444444555555555666666777777666666555444222222555555444333333222111111333333333333222222111000222222222333333333444444444333222222111111222222000///.........000111222333222111111222222111000000000000000000000000000///...------...///000111111000///---,,,+++******((((((***+++,,,---------,,,,,,++++++,,,,,,---...,,,+++))))))***+++******++++++************************))))))((((((''''''(((((((((((())))))))))))++++++************++++++(((((()))***+++,,,,,,,,,)))******++++++******)))---,,,***)))))))))******++++++,,,,,,,,,,,,------++++++***)))(((((())))))++++++,,,,,,---...//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++*********+++,,,------)))+++,,,,,,******+++---//////...---,,,,,,++++++//////.........---------,,,,,,,,,---...///000000222222111111000000//////000000000000000000000000222222111000/////////000111111222222222333333333222222222333333444444444222333555666777999<<>>>>>@@@BBBFFFKKKNNNQQQWWW]]]eeemmmvvv|||vvvrrrfffbbb]]]WWWRRRLLLFFFBBB===>>>?????????>>><<<;;;:::999888777666666666666888888888888888888999999888888777666666777888999:::999777666666666777888777777888777666666888;;;888777777777888999::::::999999999999:::;;;<<<<<<:::999888999;;;<<<:::999999999999999999:::;;;<<>>;;;:::<<<>>>???@@@===<<<:::888777777777777::::::999999888777777777666666666666666666666666666666666666555555555555666444222000000222444666------------...000111111000000//////000000111222444444333333333222222222555555666888:::<<<>>>??????FFFLLLSSSeeeyyyyyyrrrtttxxx~~~~~~jjjeee]]]UUUOOOJJJEEEBBBDDD???:::999;;;===;;;888:::999888777666666666666444555666888888888888888333666:::===???>>><<<;;;555555444444444444444444444444444444555555555666222222333333333444444444444555555444444333222111555444444333222222111111222333333333333222222111222222222333333333333444333333222111111111111222000//////......///000111222111111000111111000///000000000000000000000000...---,,,,,,,,,...///000000///...,,,++++++++++++******+++,,,,,,,,,++++++*********)))***++++++,,,,,,***))))))***+++******++++++***))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++,,,,,,,,,------,,,+++***)))))))))))))))++++++,,,,,,---.........,,,,,,,,,+++++++++******))))))*********++++++++++++************++++++,,,+++---......,,,,,,---///------------------------------------------------,,,---------...//////////////////...............////////////////////////111111000000//////000000111111111222222222333333222222222333333333333333111222444555555666999;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHNNNSSSWWW]]]eeejjj}}}~~~xxxssspppkkkeee___\\\XXXSSSPPPMMMKKKGGGEEECCC@@@===;;;;;;;;;;;;;;;;;;:::999999888888777777777777888888666666777888999999::::::;;;:::999888888888999:::999888777666666666777777666777777777666666888:::888888777777888888999:::999999888999999:::;;;<<<888777888:::<<<<<<:::888:::::::::999::::::;;;;;;>>>===;;;:::;;;:::888777999999999::::::;;;;;;;;;>>>=========>>>>>>>>>======<<<:::888777777777777777777777777888888888999666666666666666666666666666666666666555555555444333333333333333333333333......------...///000000000////////////000000111222222000/////////000111222222333444555777888999555;;;???AAAJJJXXX^^^[[[UUUUUUUUUWWW^^^iiivvv~~~xxxoooccc[[[LLLIIIEEEBBB@@@???===<<<<<<999666666999::::::888777666666555555555666666444444666777777888777777444555777:::;;;;;;;;;:::333333333333333333333444444444444444555555555555000000111111111222222222222222333333333333222222444444333333222222111111222222333444444444333333111111222222222333333333333222222111111111111111000000///.........//////000000000000////////////////////////////////////,,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,+++,,,,,,,,,+++***))))))((((((((((((((())))))***+++***((((((***++++++***++++++***)))'''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++++++++,,,,,,+++******+++,,,,,,*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))************++++++***)))))))))******+++---......,,,,,,---///++++++,,,,,,---...//////++++++,,,,,,------......------....................................//////////////////////////////000////////////000000111000111111111222222222222333333222222222222222222000111333333222333555777888777777777777888999:::888:::===???@@@CCCGGGJJJ\\\YYYYYYcccsss~~~uuuqqqjjjddd___YYYTTTQQQMMMJJJGGGEEEDDDBBB???======<<<::::::;;;;;;:::888::::::999888888888888999666666666777888999:::;;;444555666777999:::;;;;;;;;;:::999888888888888888888888777666666666666777666777777777666666888:::888888777777777888999999888888888888999:::;;;<<<888888:::===??????===:::<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;:::777555888888999999:::;;;<<<<<<;;;<<<===??????===;;;:::<<<;;;999888777666777777333444555666777888999:::666666666666666666666666666666555555555444444444000222444555555444222000......---------...///////////////......//////000222000///------...000111000000000111222333444555666;;;===;;;>>>FFFKKKLLLKKKJJJGGGEEEGGGMMMVVV]]]^^^aaahhhsss~~~ssskkkccc^^^aaa```^^^\\\ZZZUUUNNNIIIDDDAAA???>>>>>>>>>===;;;<<<999777777888999888777444444333333444555555666777777666666555444444333444555555666777888888999333333333333444444444444444444444444444444444444000000000111111111111222111111222333333333333333333333333333222222111111111222333444444444444444111111111111222222222222222222111000000000000000000000//////............///000000///...---..............................,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))(((((('''''''''((())))))+++)))((((((***++++++*********))))))((('''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((()))***+++++++++++++++...,,,+++))))))+++,,,...)))))))))******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++)))*********++++++++++++++++++***)))((((((((())))))***,,,+++******+++---++++++,,,------......///))))))***+++,,,......///...............---------...//////000000111111111////////////////////////............//////000111000000000111111111111222222222222222111111111111111222222222111111333444444444555555666777888888555777888:::;;;===???AAAFFFDDDDDDKKKVVV___bbbbbb^^^```ccchhhnnntttyyy}}}xxxtttooojjjfffaaa[[[WWWSSSPPPLLLJJJIIIHHHGGGFFF@@@@@@@@@@@@???>>>===<<<<<<;;;::::::;;;;;;999888;;;:::888888777888999:::777777777777888999::::::555666666777888999999:::888888777777666666555555777777666666666555555555555666777777666666777999888888777777777777888888777777777888888999:::;;;:::;;;>>>AAADDDCCC@@@===<<<<<<;;;::::::999:::::::::::::::;;;<<<;;;888555777888999:::;;;<<<===>>>999;;;<<<===<<<:::999999;;;:::888777666666777777333333444555666777888888555555555555555555555555555555555444444444333333111222333444444333222111......---------....../////////...............///111000...------///111222000000000111111222333444444777888555555999>>>???AAA@@@>>><<<:::<<>><<<;;;;;;999888777888999999888888777777999888777777888888777555999888777666666777888999888777777666666777777888888888777777777777777777777777777777666666555555666666666666555555444444444666777777666666777888888888777777666777777888777777777777888999:::::::::;;;>>>AAACCCBBB???<<<<<<;;;:::999999999999999:::::::::<<<===<<<999777888999:::;;;<<<===>>>>>>999:::;;;:::777777888::::::999777666555666666777555555555555555555555555444444444444444444444444444444444444333333333333222222222222222222222222------,,,,,,---.../////////......------------...000//////......///111111111111111111222333444555111222222111111222555777777777888777666777:::===>>>CCCFFFFFFEEEJJJWWWbbb]]]ZZZXXXWWWZZZ```fffkkk{{{~~~xxxsssooommmiiihhhfffeeedddeeeeeefffeeeccc___ZZZXXX[[[aaafffqqqiii^^^QQQGGGBBB@@@@@@::::::;;;<<<<<<<<<;;;:::666444444444666777666444222222333444555666666777222222222222222333444555222222222222333444555666555444333222222333555666333333444444555555666666444444444444333333333333111222222222222333333333222222333444444555444444222222222222222222111111111111222333333333222222///000000000000111111111111000000///////////////....../////////...---------000222000---,,,---000........................---............------,,,*********)))******++++++(((((()))***+++++++++***)))))))))))))))***++++++)))((('''''')))++++++***'''(((((())))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))******+++++++++******++++++***))))))***++++++))))))***+++++++++******************+++++++++++++++************+++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++***)))))))))******+++---......,,,,,,---///---------------------,,,******+++,,,---...//////------..................------------------.................................------------......///////////////000000000000//////000000000111111111222333333222111111222444333333444333333222111000555444444555666666444222///444999;;;999999<<>>============<<<:::777777777777666444555666777666555444555777555444444555777888777666555555444444444555666666777777666555555555666666999888888777777666555555777777888999999888888777555555555666555444444333333555777777666666666777888888777666666666777777666666666666777888999:::888999:::<<<>>>===:::888:::999999888888888888999:::999:::;;;======;;;999999999::::::;;;<<<======:::<<<<<<:::777666888;;;999888666555555555666777888777777666555444444444444444444444444444444444444444333333333222222222222222111111111111222222+++++++++,,,---...///000///...------,,,,,,------........./////////000000000000000111222444555666222111111222333222222333444555666666777999<<>><<<===CCCHHHGGGFFFEEEDDDEEEHHHLLLNNNZZZ```jjjqqquuuuuutttssssssxxx}}}ppphhh___^^^[[[XXXTTTPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIGGGHHHLLLOOOWWWXXXWWWQQQHHH@@@>>>>>>888888999888777666666666666555555666888999888777666777888888888888888888333333222222222333444444222222111111222333555555555444333222222333333444111222222333444444555555444444444333333333222222111111222222222222333333111222222333333333333222111111111111111111222222111111222222222111000000/////////000000000111111000000///............///,,,---.../////////...------111333111---,,,...111........................,,,------...---,,,+++***+++******)))))))))******)))************))))))((())))))(((((())))))***+++((('''&&&''')))++++++***'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))******+++,,,+++***))))))************++++++++++++)))))))))))))))***+++,,,*********************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++************++++++,,,+++---......,,,,,,---///+++,,,,,,------.........++++++,,,---.../////////,,,---------.../////////------------------,,,,,,..............................------,,,---------........./////////000000---......///000111222222111222222111000000222333000000111222222111000///555444333444666666444111111333666777777777888:::<<<<<<=========<<<<<<;;;;;;<<<===>>>????????????===>>>@@@AAABBBAAA@@@???<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@;;;>>>AAAAAA===<<<>>>@@@;;;;;;:::999888999:::;;;555444555666999:::999888666777888777555555888;;;666555444555777888888777333444444555666666555555444444333444444555666777777777777777777666666666555666777888999999999888444444555555555444333222333555777777666666666777888888777666666666666666666666666666666777999999888888888999:::999777555777777777666777777888888999888888999:::;;;;;;:::888888888999999::::::::::::===@@@???;;;888999;;;888777666555444555666666888888777777666555444444333333333333333333333333333333333333222222222222000111222333333222111000***++++++,,,---...000111///...------,,,,,,,,,,,,,,,---...////////////...000000000111333444666777333000000222444222000000555555555555555888===@@@222444888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========EEEIIISSS```lllooojjjccc[[[^^^eeekkkllleeeXXXNNNEEEEEEEEEEEEDDDDDDCCCCCC===>>>???@@@@@@@@@??????;;;???BBBCCCAAA@@@AAABBBEEELLLSSSRRRIII@@@;;;;;;888888999888666555666666333222222333444444333111999::::::999666444333333444444333333222333333444555444333111000111111222444444333333222333333333000000111222333333444444444444444333333222222222111111111111222222222222111111222222222111111000111111111111111111222222111111111111111000///...////////////000000000000000000///...............+++,,,.../////////.........111444222...,,,...222////////////////////////+++,,,,,,---,,,+++***)))++++++***))))))))))))))),,,,,,++++++***((('''&&&((((((((((((((()))******((('''&&&''')))++++++***(((((((((''''''&&&&&&%%%******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++******)))(((((())))))))))))((((((***+++,,,,,,+++***)))((()))************+++++++++))))))(((((()))***++++++*********)))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,------)))+++,,,,,,+++***,,,---)))***+++,,,...///000111,,,------....../////////,,,,,,------...///000000000000000//////......---........................///...------,,,,,,,,,,,,............/////////000,,,---...///000111222333///000111000//////111333+++,,,///111333444444444000//////222555666444111222000...000333666666666777888999999999777666444444555666777888999999999777888999:::;;;:::999999666777999:::::::::999888777888;;;=========<<<;;;888;;;===;;;666444777:::777777777555444444555777666666666777777777444222222333444222000111555999777666444444555555444222444555777888999888777777111111111222444666777888555555666666777777888888222333555666777888777777333444555555555444333222222555777888777555666666888888777666666666666666555555555666666777888999:::999888888999999777555666666555666666777888888999777666666888:::::::::777777777777777888888888999???DDDDDD???;;;:::;;;888777555444444555666666888777777777666666666666333333333333333333333333333333333222222222111111---000333555555333000---******))))))))))))***************+++,,,---...///111000///...............------------...000111222...000111000///...///111333333222222333333444555222222333333444555666666777777777777888888888888???>>>BBBKKKXXXcccggggggZZZUUUPPPNNNMMMJJJDDD>>>=========<<<<<<;;;;;;;;;888888888999999::::::;;;888888999::::::::::::999>>>???@@@@@@???<<<888666555444444333333444444555333444444444555666666666666666666666666666666666222222222222222222222222222333333444444333333222555555555444444333333333333333333333333333333333777555444222111111222333///111222111000///000111444222000000111222111000111111111111111111111111222222111000//////000000555444333111///.........//////...------------...///...---,,,+++,,,------+++,,,.../////////......------,,,,,,,,,---......******++++++++++++******((())))))***+++,,,,,,------,,,,,,+++***)))((((((%%%''')))***+++***)))(((+++***)))'''&&&&&&&&&&&&(((((()))(((&&&### )))))))))******)))))))))(((((((((((((((((((((((())))))((((((((()))+++,,,+++++++++***************)))************+++++++++************************)))))))))******+++++++++++++++******)))(((((((((,,,***'''''')))***************))))))))))))******++++++++++++++++++++++++(((((())))))************---,,,++++++,,,,,,***(((***+++,,,---............000---,,,---///000...,,,---......///000/////////---,,,,,,,,,,,,---......000000//////.........---////////////////////////,,,,,,,,,---------......///......------///000111//////000000111111111222222222222111111111000000000000111222222222222111222222222222222222222222666666666777666666555555555555444333222111111000333444666777777777666555666666555555555555666666777777777777777777777777555555555555555555444444777777777777777777777777333333333333333333333333555555444333333555666777999888777666666777888999555555555555444333222111444444444555555555555666555555555444444333333333333444444555555555555555888777666555555555555555555555555555555555555555555555666666555444333333666555555555555444444444777888888999999777666555666666666666777777777777444666888999:::999777666666666777777888888888999???@@@BBBBBBAAA???<<<:::888777555333222333444555555555555555444333222111333333444444333333222111333222222111111222222333000111222333333222000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///------------------......///...............//////...///000000///...///000111111000000111111222333111111222222333333444444444555555555555666666666777666888???IIIQQQTTTTTTTTTNNNHHHEEEDDDCCC@@@<<<777777777777666666666555666777777777777777777888555666777777888888777777999:::<<<===<<<:::777666444444333333333333444444444444444444555555555555444444444444444444444444222222222222222222222222222222333333333333222222444333333333222222222222333333333333333333333333555444333222222111111111///111222111000///000222444222000000111222111000111111111000000111111111222111111000//////000000//////...---,,,,,,,,,,,,//////...---------------///...---,,,+++,,,------+++,,,.../////////...---------,,,,,,,,,,,,,,,,,,******++++++++++++******&&&&&&''''''(((((())))))++++++******************((((((((((((((()))*********)))(((''''''&&&'''''')))*********)))(((&&&%%%***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((()))***+++************************)))************+++++++++************************))))))))))))******++++++)))))))))))))))*********,,,***(((((()))++++++*********))))))))))))******************************)))))))))*********++++++---+++++++++,,,,,,***(((***+++,,,---............///---+++,,,...///---++++++,,,------......---------,,,,,,,,,,,,---......////////////......------........................,,,,,,---------.........000///.........///111111111111000000000000000000222222111111111000000000///000111111222222111111111111111111111111111111000000111222222111111111666666555555444444333333222333444444555555444444333333222222222222333333555555555555555555555555555555555444444444444444666666666666666666666666555555555555555555555555444444333333444444555555777777666555555666777777888888777666666555444444444444444444555555555555555555444444444333333333333444555555666666555555666555444444444444444444555555555555555555555555555555555555555444333333444444444555555555666666777777888888888777666555666666555555555555555555333555666888888777666555666666666777777777888888<<<===???@@@???===;;;999999888666444444444555666666666666666555444333222222222333333222222111000222222222111111222222222333222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,......------------...///++++++++++++,,,---......000///...---------------...///000///.........000...............///000000000111111111111111111111222222222222333333333444555333444888>>>CCCEEEDDDJJJDDD===::::::;;;:::999666666666555555555555555555555555555444444444444333333444555555555555555444555777888888777666555444333333222222333333444555444444444444444444333222222222222222222222222222222222222222222222222222222333333333333222222222222222111111111111111333333333333333333333333333333333333222111000000000111222111000000111222444222000000111222111000111111////////////111111111111000/////////000000.........---......////////////......------------///...---,,,+++,,,------,,,,,,---............------,,,,,,++++++***************++++++++++++******))))))******************)))))))))*********++++++***)))(((&&&'''(((***,,,((((((''''''''''''(((((())))))*********+++++++++******((((((((((((******))))))))))))))))))))))))))))))((((((((()))***+++((())))))******+++++++++)))************+++++++++************************))))))))))))************'''(((((()))******++++++,,,+++))))))+++,,,+++***++++++************++++++))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++,,,,,,+++)))***+++,,,------......------+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......///............---------........................---------.........//////000////////////000111111111111111000//////......111111111111000000000000//////000111111111111111///////////////////////////000111222222222222222444444444444444444444444111111111111111222333333222111111000000111111222333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555222333444444555444444444555555444444444444555555666555333222111111222222444444444444555555555555555444444444444333333333444444555666666666666555333333333333333333444555444444444444444444444444444555555555555444444333222222333444555666777888777777777888777666666555555555555444444333333333333444555666777666555555555555555666666666666666888999;;;<<<<<<;;;999888999888777555555555555666666666666666555444333333111111111222111000000///222222111111111111222222444333111000000222444555************************...------,,,,,,,,,------,,,,,,+++++++++,,,,,,---......---------------...---...//////------...///---------------...//////111111111000000000000000000000111111111222222222555444333555999<<<<<<<<>>:::666444444444555444333333333222222222111111222111///...---...000111//////............//////000///...------...///000***)))(((***,,,---+++))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------............////////////..................////////////000000//////////////////000000000000000111111111......//////000000111111222222111111111111111222222222222222222222222222333444444333222222333555777555333222333333222111333333333333333333333333333333333333333333333333222222222111111111111000///////////////000111111000000000111111111222222///111222333222111222333222222333333333333333333//////000000111000000000111111111111111111111111/////////...------...///111000/////////000111222------...//////...---------...//////---++++++,,,------,,,+++,,,,,,............------,,,,,,,,,+++******++++++,,,+++++++++******++++++******)))))),,,******,,,000111---)))((((((((((((((()))******,,,++++++******++++++,,,---***'''''')))******))))))(((&&&&&&((()))((('''((())))))))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++,,,------)))))))))*********++++++***+++,,,,,,******+++,,,+++***)))((((((((()))***************+++++++++,,,***+++,,,+++***)))+++,,,))))))*********+++++++++---+++***(((((()))***+++************************++++++++++++,,,,,,,,,,,,+++---...---***)))***,,,***+++,,,,,,*********,,,,,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---------------------------------------............///...------------...///------------............000///---,,,,,,---///000.../////////000000000000000//////...//////000000000000000000000000000000222111000000000000111222222222222222222222222222333333222111111111111111000000111222222333444444111111222222333444555555333333333333222222222222444444333333333222222222111111222333333444555555222222222222222222222222333333444444555555555555111222333444444444333222222222222222333333444444222333444444555555444444333333333444444444444444555555555555555444333333222222333333333333333333555444333222333555777888555555555555444444444444333333555777999::::::;;;???<<<777555444444444333333333222222222111111111222111///.........000000//////............//////000///...------...//////***))))))***,,,,,,+++***((())))))***+++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///......------............/////////000000//////.........---111000000000000000000///////////////////////////000000////////////000000000111111111222333333333222333333222111333666888<<<999555222222111111000333333333333333333333333222222222222222222222222222222222111111111111000///////////////000111111/////////000000000111111///111333333222111222333333333333333333222222222......///000111111111000111111111111111111111111.........///000111222333000000///.........///000......////////////......,,,...//////...------......------,,,,,,,,,,,,---//////...---,,,+++******)))***************))))))''''''((()))*********)))+++***)))+++...///,,,)))(((((())))))******)))))),,,,,,++++++++++++,,,,,,---+++((((((((())))))((()))(((&&&&&&((()))((('''))))))******))))))((((((((((((((((((((((((((((((++++++******************))))))******+++,,,,,,,,,)))))))))************+++,,,+++******+++,,,+++***((((((((((((((())))))))))))))))))*********++++++)))+++++++++))))))***++++++++++++,,,,,,,,,,,,---******)))((((((***+++,,,************************++++++++++++******))))))***,,,,,,,,,***)))***+++---...///...,,,++++++,,,+++++++++++++++*********,,,,,,,,,,,,------------------,,,+++*********+++,,,,,,,,,+++++++++++++++)))))))))***+++,,,...///,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,------------......---------......///,,,,,,------............000///...------...///000....../////////000000000------------...///000000///000000111111000000///.........///000111222333000111111111222333333333111111111111111111000///000000111111222333333333///000111222333555666666222333333333333333444444333333333333222222222222222222222333333444444444111111111111111111111111333333333333444444444444444444444333333222222222111111111111222222222222333333444444555555444444333333333333333333222222444555555666555555444333333333333333333333222222444444333333333555666777555555555555444444444444444555777999;;;<<<======@@@<<<888555444444333222333222222222222111111111222111///.........///000//////............/////////......---......//////''''''((())))))***)))(((((()))******++++++******)))******++++++,,,------++++++++++++++++++++++++)))************+++++++++************++++++++++++,,,,,,---.........---------------.........//////000//////......------,,,111111000000/////////............/////////////////////.........///000000///000000111222333333444...//////000111555:::>>>???;;;666222111000000///111111111111111111111111111111111111111111111111222222222111111111000000///////////////000000111////////////000000000000///111333333222111222333444333333333222222111111//////000111222222222222111111111111111111111111/////////111444666777888111000///.........///000---..................---,,,...//////...---...///------,,,,,,++++++++++++......------,,,+++************++++++******)))((('''((())))))******))))))(((''''''(((***+++)))''''''(((***++++++***)))(((++++++************++++++---,,,***)))(((((((((((()))(((&&&&&&((()))((('''))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---***((())),,,---+++(((''''''((()))*********)))((())))))))))))*********)))+++,,,+++***))))))***+++++++++,,,,,,,,,------)))((((((((()))+++,,,---*********************************)))))))))))))))******+++***************...//////...,,,***+++++++++++++++***************,,,,,,,,,------------...---,,,+++***))))))))))))+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///,,,,,,,,,------......///000//////......//////000........./////////000000------------...///000111///000111111111111000///------...///000111222222///000000111222333333444000000222222222111000///000000111111222222222333000000111222333444444444222222333333444444444555333222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333555444333222222222333333111111222222222222222222333333444444555444444333555444444444333333222222555444333333333333444444666666666555555444444444444333333333333444555666555555555444444444333333444555666888:::;;;<<<<<<===:::777555555555555444222222222222111111111111111111000///...//////000///......------......///...------.........//////&&&''')))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............///.........------,,,,,,111000000000//////......,,,,,,---...///000111111///////////////000111222//////000111222222333333---...//////111444:::>>>>>>:::555222000000000///111111111111111111111111111111111111111111111111222222222111111111000000///////////////000000111////////////000000000000000222333333222222333444333333333222222111111111000111222222333333333222000000000000000000000000111000000222777:::<<<;;;222111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************++++++******)))((((((''''''((()))***)))(((((()))***++++++***)))((())))))(((((((((((()))))),,,++++++***(((((((((((()))(((&&&&&&((()))((('''))))))************))))))((((((((((((((((((((((((((())))))******)))(((((()))***************++++++******+++++++++,,,,,,,,,,,,***((()))+++---+++(((((((((***++++++++++++***((())))))))))))*********)))+++---,,,***)))))))))************++++++++++++((())))))***+++,,,------))))))))))))))))))))))))''''''((())))))***++++++***************+++******---......---***))))))***************************++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))+++,,,------------,,,,,,------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------.........//////++++++,,,,,,---....../////////............//////............////////////------......///000111222000000111111111111000000/////////000000000000/////////000111222222333333000111222333333222111000000111111111111111222222222222222222222222222111222222222333333444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444333333222222222333333222222222333444555333333333333222222222222333444444555444444333333666666555555444444333333555444111//////111444666666666666555555444444444333333333333333444444555555444444444444333333333222333555666888999999999888666555555666777777666222222222111111111000000111000000///////////////......------------......,,,,,,---...............(((***+++,,,+++***+++,,,)))***++++++,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,------------,,,------------.........------------------------000//////////////////...***+++,,,---///000111222000//////000000111222333///000000000111222222222000111111000///111444666999777333111111111111000333333333333333333333333222222222222222222222222222222222111111111111000///////////////000111111/////////000000000111111000222444444333222333444222222222222222111111111111222222222222222111111000000000000000000000000111//////222888<<<===<<<333222000///...//////000,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---***+++++++++++++++***)))***+++++++++,,,,,,,,,---)))***++++++,,,,,,++++++++++++++++++***))))))(((***************+++++++++******++++++******))))))((((((''''''''''''((((((***++++++***)))'''((())))))(((&&&&&&((()))((('''(((((())))))******))))))((((((((((((((((((((((((((()))***,,,,,,,,,+++***************************((((((((())))))))))))***+++***))))))***+++***)))************++++++++++++)))))))))*********++++++***,,,......,,,***))))))))))))))))))************)))***++++++,,,------...))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))***,,,,,,,,,***+++,,,---+++***((()))***)))))))))***************************+++++++++++++++***************++++++***+++---.........---,,,---............---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---...////////////******+++,,,---......///........................------........./////////............///000111111111000000//////000000111111111111111000000///...///000000000111222222222111111222222333222222222111111111111111111111111333333333222111111000000111222222222222222333333111111111222222222222222222222222333333444444444444444444444444444444444666555555444333222222111222222222333333444444444333333333333333222222222444444555555444444333333555555555555555555444444555333111//////111444777333333333333333333222222333333333333444444444333444444444444333333333333111222333444555555555555444333222333666777777777222111111111111000000000000000000000////////////......------------......+++,,,---...............'''***,,,,,,***)))***,,,((())))))***+++******************++++++,,,,,,---*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,---------,,,,,,---------.........+++++++++,,,------...............///////////////,,,,,,------...///000000////////////000111222333000000000000111111111111000111111000//////000222333222000000222333222222333333333333333333333333333333333333333333333333222222222111111111111000///////////////000111111000000000111111111222222000222444444333222333444111111111111222222222222111111111111111000///...000000000000000000000000000------111777<<<<<<:::222111///...------......---,,,++++++++++++,,,---+++---...---+++******+++***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++'''''')))***++++++,,,,,,(((((())))))***)))))))))***+++++++++***+++,,,---,,,+++******))))))******((((((''''''''''''(((((((((***,,,+++)))((()))***)))(((&&&&&&((()))((('''&&&'''((())))))))))))((((((((((((((((((((((((((()))***,,,...//////......************))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***++++++)))(((((()))******************+++++++++,,,+++---//////---+++******))))))))))))*********++++++,,,,,,---............)))))))))))))))))))))))))))))))))******+++++++++,,,***)))***---...---+++***+++,,,+++***)))***+++((()))))))))*********+++************++++++++++++***************+++,,,---)))***,,,---------,,,+++++++++,,,---------,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------+++,,,---////////////...)))***+++,,,---......///,,,,,,------------,,,,,,---------.........//////.........------...//////000///---++++++---///000111111222222222111000///000000000000111111111111000000000000000111222222111111111111000000000000222222222111111111111111222111111111111111111000000111111111222222222222111111222333333444555555444444444444444444444444777777666555444333222111222333444444444333222111333222222222111111111111444444555555444444333222444444444444444444555555444333333333444444555666222222333333333333333333333333333444444333333222444444444333333333222222222222333333333333222222333222111333555666666555111111111111000000000000000000000000000//////......------,,,,,,------...***+++,,,...//////......%%%(((******((('''(((***'''(((((()))))))))))))))'''((()))***,,,---...///***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......)))***+++,,,---......///---.........//////000000.................................//////111222222111111111000000000000000---...000000//////000222/////////000333444444333111111111111111111111111333333333333333333333333222222222111111111111000///////////////000111111111111111111222222222222000222444444333333333444000000111111222222222333000000000000///---,,,+++000000000000000000000000///,,,+++///666::::::888111000...---,,,,,,------...---,,,,,,,,,,,,---...,,,---...---+++)))))))))+++,,,...///000///.........------,,,+++***))))))$$$%%%'''(((***+++++++++$$$%%%&&&((()))*********((()))***)))((()))***,,,---,,,***)))))))))***+++))))))(((((((((((())))))&&&))),,,+++)))((()))+++)))(((&&&&&&((()))((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%&&&)))+++------,,,+++*********)))))))))))))))************++++++++++++'''***,,,+++((('''))),,,,,,+++((('''&&&'''((()))***++++++++++++,,,,,,,,,,,,...000000...+++******))))))*********+++++++++,,,---......//////......))))))))))))))))))))))))++++++++++++************---+++)))+++...///...+++***+++,,,,,,******+++---(((((())))))*********+++******+++++++++,,,,,,,,,))))))******+++,,,......'''(((***,,,---,,,***)))'''(((***,,,---------,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000///...)))******+++---...//////+++,,,,,,------,,,,,,+++---------.........//////......---,,,,,,,,,------///---***((((((***---///000111222333333222111000111111111000000000000000000///.........000111222111111111000000000000000000000111111222222222333222111111111000000//////000000111111222222222222000000111222444555666666444444444444444444444444888888777666444333222222444555666666555222000...222111111111000000//////444555555555444333333222222222222333333444444444222444666888999888666444444444444555555666666666333333444444444333222222444444444333333333222222222333333333222222111000444222222222444444333222111111111111000000000000000000000000000//////......------,,,,,,------...)))+++,,,...//////......*********)))))))))))))))******))))))))))))******,,,+++*********+++,,,---+++++++++******)))))))))------,,,,,,+++***))))))///---,,,******+++---...+++++++++,,,,,,---------//////......---------,,,...------,,,,,,------.../////////...------,,,,,,---///000111000///---,,,***+++,,,---............////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000111111111222222222111000//////000000////////////000000000000000000////////////000000333333333333333222111000222222222222222111000///333222000/////////000111,,,,,,...///000000000000000///...------...///000........................111000///---+++*********))),,,///000///---,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%''')))+++,,,+++***)))***(((&&&&&&'''(((((('''&&&''''''((((((((((((((((((((())))))***,,,---...(((((())))))***+++++++++(((((((((((((((((((((((()))((((((((((((***+++,,,*********)))(((''''''&&&))))))((((((''''''&&&&&&***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++---------------,,,+++************)))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************)))***+++,,,---,,,+++***)))*********+++++++++++++++,,,------------,,,++++++***)))***+++,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++000///---+++++++++---...------............------++++++,,,,,,,,,,,,---------------............///000///...---,,,------...//////////////////////////////............//////......///000000000000000000000000000000000000000000111222222111222444666000000000000000000000000///////////////000000000222222222222222222222222333222111111000000111111222222222222222222222222555555444444444444333333999:::999777555333444555444444333333222111000000111111111111000000000000333333333444444555555555666555555444222111111000555555555555555555444444444444555555444444333222444444444555555555555666444444444333333222222222222222222222222111000///111222333444444444444333333222000/////////000111222111000//////......///...---,,,++++++,,,---......---,,,++++++---...000***)))))))))))))))))))))******))))))))))))******++++++*********+++,,,------------,,,,,,,,,++++++---,,,,,,******)))))))))---,,,+++******+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,---------------........................000000000///---,,,++++++---....../////////.../////////000000000000//////////////////////////////000000000111111111000000000000000000000000//////000000000111111111222111000000//////000000.../////////000000000000111111000000000000111111222222333333222222111000111111111111111000//////222111000///...///000000,,,---...//////000////////////...------...//////...........................------,,,,,,---------))),,,///000...,,,++++++************************---------,,,,,,,,,++++++------,,,+++)))((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))+++---------,,,+++***)))''''''(((((('''%%%%%%&&&&&&'''((('''''''''))))))((())))))***+++,,,''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,+++******)))(((((())))))))))))))))))((((((***************)))(((((())))))))))))))))))))))))***************)))))))))++++++******************++++++***************+++******************++++++))))))))))))))))))))))))************************+++,,,------,,,+++***))))))))))))*********++++++***+++,,,------,,,+++***((('''&&&''')))******)))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------))))))******++++++,,,,,,++++++++++++++++++,,,,,,000...---+++++++++---...------............------++++++,,,,,,,,,,,,------------------............000///...---,,,------...........................//////............//////......///000000000000000000000000000000000000000///000111111000111333555000000000000000000000000000000111111111222222222222222222222222222222222333222111111000000111111222222222222222222222222222222333333444444444555777888777555333222222333444444333222222111000000111111111000000000111111222222222333333333333333444333333333333333222222444444555555555555555444444444555555444444333222333333333333444444444444444444333333333222222222222222222222222111000000111111111111222222333333222222000/////////000000111111000///............//////...------...//////...---,,,++++++---...000))))))))))))))))))************))))))))))))******+++************+++,,,,,,---------,,,,,,,,,,,,+++---,,,***)))(((((()))***+++***))))))***+++---...,,,,,,,,,+++******))))))******++++++,,,------...------------------------,,,,,,------...//////000......///000///...---,,,,,,---......////////////....../////////000000000........................---......///111222222333000000000000000000000000////////////000000000000111000000////////////000....../////////000000000111111000000000000111111111222222222222111111000000000000000000//////...000000///............///---....../////////............------------..............................---------,,,,,,------...))),,,...///---,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,......,,,+++)))'''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++******)))(((((()))(((&&&$$$%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))*********)))((('''''''''************************(((((((((((()))***+++,,,---------,,,++++++******))))))***************+++***************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''+++***)))))))))***+++,,,,,,,,,+++***))))))))))))******************))))))))))))))))))))))))))))))************************++++++++++++***((('''&&&((()))))))))******************++++++++++++******'''&&&&&&''')))+++***)))*********++++++,,,,,,---++++++******************+++++++++,,,,,,,,,,,,---(((((()))***+++,,,------*********++++++,,,,,,,,,///...,,,++++++,,,------------............------++++++,,,,,,,,,,,,------------------............//////...------------...........................//////............//////......///000000000000000////////////////////////...///000000//////111333000000000000000000000000//////000111111222333333111111111111111111222222222222111000000000000111222222222222222222222222///000111222333444555555444555555333111000111222333333333222111111000000222111111000000111222222222222222222111111111111111222222222333333444444222333444555555555555555444444555555444444333222222222222222333333333333333333333333222222222222111222222222222111000000111111000000000111222222111111000/////////000000000000///...------------......------------......------,,,+++,,,---...///)))))))))))))))***************))))))))))))*********************++++++,,,************************,,,+++)))((('''((()))***))))))((()))***+++,,,---++++++******************,,,,,,,,,,,,,,,---------,,,------------------,,,---------.........//////....../////////...---,,,---......///000000//////........./////////000000////////////////////////......//////000111111222000000000000000000000000////////////////////////000//////....../////////........./////////000000000000////////////000000000111111111111111000000...///////////////......//////......------------.........///......------------------------------........................000000...---,,,+++++++++***,,,......,,,+++***+++------------------------++++++************))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((())))))((())))))***))))))((('''***)))((())))))(((%%%###%%%&&&''''''((((((''''''))))))((('''''''''''''''+++*********))))))((((((************************((((((((())))))***++++++------,,,,,,,,,+++++++++((())))))******+++++++++***************)))(((((())))))))))))))))))))))))******))))))((((((''''''---,,,*********,,,...000---,,,+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%(((((()))))))))*********************************)))(((((())),,,------,,,))))))***+++,,,,,,------,,,,,,++++++******))))))(((((()))))))))******************++++++,,,,,,,,,*********++++++,,,,,,---------,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---------.....................------..............................//////............//////......///000000000000000////////////////////////---...//////......000222000000000000000000000000,,,,,,---...///000111222000000000111111111111111222222111000000000000000111111111111222222222222///000000111222222333333333333333222000000111222333222222222111111000000222222111111111222333333333333222222111111111000111222222222222333333333111222333444555666666666444444555555444444333222222222222222333333333333333222222222222222222222111111222222222111111000000000111222222111111000000000000/////////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///(((((())))))******************))))))))))))******))))))******++++++++++++************************+++***)))((((((((()))***(((((())))))***+++,,,---(((((()))***++++++,,,,,,000//////...---,,,,,,+++,,,,,,---......---,,,,,,//////.........---------...............------,,,---...//////////////////............////////////000000000000000000000000000////////////////////////////////////////////////.....................///...............//////............////////////......------------......///000000111111000000000---....../////////.....................------,,,---...............---,,,,,,------------------,,,........................000///...---,,,++++++++++++---......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''')))***+++,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))((((((((('''***)))((((((((((((&&&$$$''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))******++++++++++++++++++************((((((((())))))************************)))(((((())))))))))))))))))))))))+++++++++******)))))))))---,,,*********,,,...000---,,,+++***))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((('''(((((((((((())))))))))))************************************)))(((((()))+++---,,,+++))))))***+++,,,,,,------------,,,,,,+++++++++***(((((()))))))))*********---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------..........................................//////............//////......///000000000000000////////////////////////---...///...------///000////////////////////////+++,,,---...///000111111/////////000000111111111222111000000//////000000000000000111111222222222111111111111111111111111222333333222111111222444222222111111111111111000111111222333333333333333444444333333222222111111333333222222222111111111111222333444555555555555444444555555444444333222333333333333444444444444222222222222222222222222000111111222222222111111...000333555555333000.../////////000000000/////////...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......((((((((()))******++++++******))))))))))))******((()))******++++++******+++,,,,,,,,,,,,---------************************))))))***++++++,,,,,,,,,'''((()))***+++---......111111000///---,,,+++***+++,,,---......---,,,+++000//////...------,,,,,,.........------------------....../////////......------........./////////111111111111111111111111000000000//////.........////////////////////////...............---------...------------......///------........./////////------,,,,,,,,,,,,------...//////000000000000///---......///////////////......//////......---,,,,,,------.........------------............------........................,,,,,,,,,,,,---......///---...///...---++++++,,,))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***************************((('''&&&'''(((((('''(((((()))************)))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))***+++++++++*********************))))))(((((())))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))************************+++,,,,,,)))*********++++++++++++,,,+++************+++,,,)))((('''((()))***)))(((*********++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......///.........------------------------//////............//////......///000000000000000////////////////////////......///...------...000////////////////////////......///000000111222222......//////000000111111111111000////////////000//////000000111222222222222222222111111111000000222333333333111111333555111111111111111111111111///111333555666555444222333333333333333222222222333333222222111111111000111222333444444444444444444444555555444444333222333333333333444444444444111111111222222222222222000000111222222222222111///111444555555333000.........///000000000////////////...---,,,,,,,,,,,,------............------,,,,,,,,,---------......'''(((((()))******++++++******))))))))))))******'''((()))***+++******)))++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++)))******+++,,,------...//////......---,,,+++++++++,,,...//////...,,,+++..................------......------,,,,,,,,,---------............---------------.........//////000000000000000000000000.........///////////////////////////////////////.........---------,,,,,,------,,,,,,------...///---------.........//////...------,,,,,,------...---...//////000000//////---...///000000000000000...//////000///...---,,,+++,,,,,,---............---...////////////...---........................,,,,,,,,,,,,---.../////////000000///---,,,,,,---************************+++++++++************))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***+++,,,***(((%%%$$$&&&((()))***'''(((((()))))))))))))))))))))(((((('''((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&''')))***++++++******)))***************************************))))))***************)))(((((())))))))))))))))))))))))******++++++,,,,,,------++++++******************++++++***************+++((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***)))(((((())))))((('''+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***---,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,.../////////......------------------------//////............//////......///000000000000000000000000000000000000000.../////////------...000/////////////////////////////////000000000111111------...//////000111111111111000////////////////////////000111222222222111111222222222222222222111222222222111111333555000000000000111111111111---000444777888666333111111111111111222222222222111111111111222222222222222333333444444444333333444444555555444444333222222222222222333333333333000111111111222222222222000000111222222222222222111111111111111000000///------///000000000//////000///...---,,,,,,,,,,,,---...////////////...---,,,,,,------......------'''(((((()))***+++++++++******))))))))))))******'''((()))++++++******))))))))))))******+++++++++(((***,,,......---***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------.../////////......---,,,,,,,,,,,,---,,,------...------,,,,,,---------.........//////////////////////////////,,,------...///000111111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,------...///---------.........//////.........------.........------...///000000//////......///000111111000000...///000000000///------***+++,,,---......///...---...///000000///...---........................///...------,,,,,,,,,,,,000111111000...,,,---...------------------------*********))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********'''$$$###%%%(((+++,,,&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&''')))***++++++***************************+++---,,,,,,++++++************************)))(((((())))))))))))))))))))))))))))))***+++,,,------...---------------,,,+++*********************++++++''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******++++++***((('''&&&&&&&&&&&&++++++,,,,,,,,,---------------,,,++++++,,,---------,,,******++++++)))(((,,,,,,++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,.../////////......------------------------//////............//////...//////000000000000000111111111111111111111111///000000///------///000////////////////////////---------...............---------...///000000111111111000///////////////...//////000111222222222000000111222333444444555///111111111000111333555000000000000000111111111,,,000555999:::777333000//////000000111111222222...///000111222333444444333333444444444333222222444444555555444444333222000111111111111222222222000000111111222222222222///000111222222222222222333222///------...000111,,,---///000000000//////000000///...------------,,,,,,---......---,,,,,,+++,,,------......------++++++******************,,,***)))((()))((('''%%%))))))(((((('''''''''&&&))))))***+++,,,,,,------,,,,,,,,,++++++*********...---,,,,,,......---+++)))+++,,,,,,***)))+++---((()))+++,,,------,,,,,,---------............///....../////////---,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...//////000000000000/////////.........---------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......000//////.........//////......///000000000000000000///...---,,,+++++++++,,,,,,---...---,,,***)))---+++******,,,------,,,,,,,,,,,,,,,,,,---...///000///...---------------/////////---******+++---+++++++++++++++***)))(((************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,+++)))'''&&&%%%&&&'''((( """&&&(((******)))(((+++)))'''&&&%%%&&&'''(((&&&'''((((((((('''%%%%%%&&&'''((((((''''''(((***,,,,,,++++++***))))))((()))******)))(((''''''(((,,,,,,+++***)))))))))***((()))***+++++++++++++++))))))************)))))))))((((((((((((***,,,---))))))***,,,///000...---***'''%%%&&&)))+++***)))(((((()))***************************+++,,,---...(((***++++++)))(((((()))+++++++++*********)))))))))************+++++++++000---***''''''(((***+++++++++***************+++,,,+++***))))))+++---///+++***)))((((((***,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))************************---------------------,,,,,,,,,---...///000111111++++++,,,---............,,,------...---,,,***)))******+++,,,---//////000////////////............+++,,,,,,------,,,,,,+++////////////000111222222,,,---...000000000///...000///---++++++---///000////////////////////////---------............///111000000/////////000000000000////////////000000////////////////////////000111111111111222222222333333333333333333333333222222333333333222222111111111222333222111000///000000////////////000000333222111111000111111111333333333444444333222222222333333444444333333222111222222222222111000000333222000/////////000111111111000000000000000111111000...---,,,,,,,,,---000000//////.........---......---,,,,,,+++******---------.........//////,,,,,,------...///000000************************---+++)))))))))(((&&&%%%((((((((('''''''''&&&&&&))))))***++++++,,,------,,,,,,,,,+++++++++***************)))(((***///333555000+++)))+++---,,,+++,,,,,,,,,,,,,,,***)))(((,,,,,,,,,,,,------------,,,---.../////////...---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------.../////////....../////////.........------...------------...//////...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------............------------............///000000000000000111000///...------------......//////...------,,,...---,,,,,,...//////.........---------.../////////......------------...000000000---+++***+++,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&&&&((((((&&&&&&''''''((((((((((((,,,***)))'''''''''))))))''''''((((((((('''&&&%%%&&&'''((((((''''''(((***,,,,,,,,,+++***)))((((((((()))***)))((('''((())),,,+++******))))))***************+++******))))))))))))************)))))))))((((((((()))***,,,---+++++++++,,,------+++******(((&&&''')))+++***)))(((((()))***************************+++,,,---...)))+++,,,+++***((())))))*********)))))))))(((((()))************+++++++++(((((((((((()))***+++,,,++++++***************++++++***)))((()))***+++---,,,+++)))))))))***,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............------------,,,---------------,,,,,,++++++---......---,,,+++******+++,,,---...///////////////.........------,,,------......------,,,***))))))******+++,,,------......////////////...//////...------...//////////////////////////////---------............///......------------......000//////......//////000111111111111111111111111//////000000000111111111222222222222222222222222111111111222222111111000111222222333222111000///000000////////////000000000000000000111111222333222333333333333333222222222222333333333333222222111111222222111111000///222111000/////////000111222111111000000000111111333222000///......//////000/////////.........---//////...------,,,++++++,,,,,,,,,,,,------------+++,,,,,,---......//////***************************)))((((((******)))(((((((((((((((''''''''''''))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***+++------***(((,,,555>>>@@@555)))''',,,000---))),,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,---//////000000///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........---000/////////...........................//////000...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,,,,------......///000000000000///111000///...............,,,++++++************+++///...---...000111000///000///...............///------,,,,,,,,,---......222222111...,,,******,,,,,,,,,,,,---,,,,,,+++***)))))))))(((((((((''''''************************((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((((((***)))'''&&&&&&'''((((((+++***((('''&&&&&&'''(((,,,+++)))(((((()))******'''(((((((((((('''&&&%%%&&&'''((((((''''''(((******+++,,,,,,+++***((('''''')))***)))(((((()))***++++++***)))))))))******************)))(((''''''))))))************)))))))))))))))))))))***+++,,,---,,,++++++,,,+++)))&&&***((('''''')))******)))(((((()))******************************+++,,,---***+++---,,,***))))))***)))))))))((((((((((((((()))************+++++++++$$$%%%(((***+++++++++***+++***************++++++,,,+++)))(((((()))******,,,+++*********+++,,,---)))******+++,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,------------,,,,,,,,,,,,+++............---,,,+++******+++,,,...//////......******+++,,,---...//////............------------------............------,,,,,,+++,,,,,,---.../////////..................////////////////////////////////////////////////---------............///...---------------......///..................///000000000000000000000000........./////////000000111111111111111111111111///000000111111111000000222222333333222222111000000//////......//////000......//////000222333444111222222333333333222222222222333333333333222222111111111111111000//////222111000/////////000000111000000000000000111111222111000//////...///////////////.............../////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...))))))))))))************&&&&&&&&&(((+++------,,,)))))))))))))))))))))((())))))******+++++++++,,,++++++++++++++++++++++++,,,------+++***...666===@@@555+++(((,,,///---(((((()))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......////////////---------,,,------......++++++,,,,,,,,,,,,------------,,,+++++++++++++++***+++,,,---............000000/////////.........---------------...//////...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---...//////000000//////000000///...------......,,,+++)))(((((()))***+++///......///111111000///000///...---------------,,,+++++++++,,,---......222222222///,,,*********+++++++++,,,,,,++++++***((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((+++***)))(((((('''((((((******)))(((((())))))***(((((((((((((((''''''&&&&&&'''((((((''''''(((*********,,,,,,,,,***)))''''''(((******))))))***,,,******))))))))))))******((())))))))))))(((((('''))))))************)))))))))))))))******+++++++++---,,,******+++***(((&&&)))(((((((((((()))))))))(((((()))******************************+++,,,,,,***,,,------+++******+++))))))))))))))))))))))))))))))*********+++++++++((()))******+++***))))))*********)))******+++,,,---,,,+++***))))))******+++++++++***+++,,,------))))))***++++++++++++***++++++,,,,,,,,,++++++***************************,,,+++)))'''(((***,,,...******+++,,,---...//////---------------,,,+++***+++,,,---...///......---******+++,,,------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,///......//////000111222111000...---,,,------......//////000000//////...........................---------............/////////.........///000000......------------......------------------------....../////////000000000000000000000000000000000///000111111111111111111222222222222222111111111/////////......////////////......///000111222222000111111222222222222222111111222222222222111111000000111111000000///...111111000000///////////////............//////000//////......------------........................///.........---------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********(((''''''(((+++,,,,,,+++************************)))***************++++++++++++++++++++++++++++++***)))'''((())),,,...///444111---++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------------//////...---------------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///...---,,,++++++,,,,,,+++,,,---...............////////////............,,,,,,++++++,,,,,,---......------,,,,,,------..............................------,,,,,,------...,,,,,,,,,---------......------,,,,,,---......///------...///////////////......------,,,---------//////---------...///000---------...000000///---......---,,,+++++++++++++++++++++++++++,,,---...111222222000,,,***)))***))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((&&&''')))***+++***((('''((((((((('''((((((((()))))))))((((((''''''''''''&&&'''((((((''''''(((*********+++,,,+++***)))(((''')))******))))))***,,,***))))))((())))))******&&&&&&'''))))))*********))))))************))))))*********+++++++++++++++,,,***))))))***+++***))))))))))))(((((((((((()))(((((()))*********************))))))******++++++***,,,------+++******+++************************))))))*********+++++++++,,,+++*********+++,,,,,,******))))))***++++++,,,...---,,,,,,+++++++++++++++*********++++++,,,,,,))))))***++++++++++++******++++++,,,,,,,,,++++++************************,,,***(((''''''))),,,...++++++,,,---...//////000***++++++,,,------,,,,,,------.........---+++******++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......000///...,,,,,,,,,---.........////////////......---------------------------------............///...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111////////////////////////000111111222333333222222222222111111111000000000//////............//////000000//////...//////000///000111111222222222111000111111222222111111000///000000000000///......000000000000//////......,,,,,,,,,,,,,,,---.....................------------------...............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++'''(((((())))))*********---,,,************(((&&&************++++++++++++***************************++++++++++++,,,,,,,,,,,,***))))))+++,,,***(((***,,,...---***((()))+++,,,,,,***))))))((()))))),,,,,,,,,,,,------------///...---,,,++++++++++++++++++++++++,,,---......***++++++,,,,,,------...///...,,,++++++,,,------,,,------......------,,,///.........------------+++++++++++++++,,,,,,---...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,---...///000------...////////////......------,,,,,,,,,---------------------......///,,,,,,,,,...//////...,,,---,,,++++++++++++++++++++++++*********+++,,,,,,///000111///,,,***))))))'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((###%%%(((+++++++++)))'''''''''''''''((((((((((((***)))((((((''''''((((((&&&'''((((((''''''(((***+++*********************(((***+++***))))))***+++))))))((((((((()))******%%%&&&''')))***+++,,,,,,))))))************))))))******++++++,,,++++++***+++***((()))+++,,,,,,,,,)))******)))''''''(((***(((((()))*********************)))))))))******+++***+++---,,,***))))))***************++++++++++++)))************+++++++++******)))***+++---///000))))))))))))***+++,,,,,,---------------,,,,,,,,,))))))*********+++++++++)))******+++,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...............------------)))***+++,,,------------------......---+++***)))***+++++++++,,,,,,,,,---++++++++++++******************++++++++++++******************+++,,,------......------------------........................---------------------------------............///++++++++++++,,,---......///................../////////////////////////////////000000000111111111////////////////////////000111222333333333333333111111000////////////000///......------......///000000///..................///000111111111111111000000111111111111000000///////////////......---//////000000000///...---++++++++++++,,,---......//////000000000000//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++''''''(((((()))******+++---+++************)))'''((((((((())))))*********************))))))))))))******+++++++++,,,,,,,,,------...---+++*********'''***,,,+++(((''')))+++,,,+++***)))(((((())))))++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,************+++,,,------******+++,,,,,,---......---,,,*********+++---...------------,,,+++***)))------------,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......++++++++++++,,,---...///,,,---......//////............------------......))))))***+++++++++++++++++++++,,,...000000---+++,,,,,,+++++++++,,,------,,,++++++************+++,,,...///...,,,)))))))))(((((()))*********************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((())))))((((((''''''((()))))))))))))))******((('''''''''((()))&&&'''((((((''''''(((***,,,+++)))((((((***+++,,,***+++,,,+++)))))))))+++((((((((((((((()))******'''((()))***++++++++++++))))))************))))))***+++,,,,,,,,,+++******---+++)))***+++---------)))***+++)))'''&&&(((***(((((()))*********************))))))))))))******)))+++,,,+++***((())))))))))))))))))*********+++)))************+++++++++((()))***+++,,,---------))))))))))))***+++,,,---++++++,,,,,,------,,,,,,(((((())))))*********)))***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******,,,------------------,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////,,,,,,---.........------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++,,,---...///000//////......//////000////////////////////////........./////////000000///////////////////////////000111222222333333333111000///...---......//////......------......///......---------...//////---...///000111111111111///000000000000000000///....../////////...------...///000000000///...---,,,,,,,,,,,,---...///000...///000111111000//////,,,,,,,,,------.........------------------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++(((''''''))),,,------,,,&&&'''''''''(((((())))))*********)))))))))))))))*********++++++,,,,,,,,,))),,,...+++&&&$$$''',,,*********)))(((((()))+++))))))(((((((((***+++---)))************+++++++++***))))))))))))+++,,,---))))))))))))***+++,,,---******+++,,,,,,---......+++***)))((()))***,,,...,,,,,,,,,+++***)))((('''------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......************+++,,,---...,,,---......//////......//////.........//////000***+++,,,---......---,,,,,,,,,---///111000...,,,,,,,,,,,,,,,------...///,,,,,,+++***)))))))))***+++---......+++)))((()))((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%&&&&&&((()))(((((()))***************+++***((('''''''''((()))&&&'''((((((''''''(((***---+++)))''''''))),,,---+++,,,,,,+++)))((()))***((((((((((((((()))******)))******+++++++++******))))))************))))))***+++,,,---,,,,,,***)))///---+++***+++------,,,)))***+++)))&&&%%%'''***(((((()))*********************)))))))))))))))***(((***++++++)))(((((()))'''((((((((())))))******)))************+++++++++)))+++---...---***'''%%%))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,''''''((()))))))))))))))++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,---------))))))***+++,,,------...,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))+++,,,,,,------,,,,,,+++++++++++++++,,,---......***+++---...///...------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///000111000000////////////000000........................---------.........//////000000000000000000000000......///111111222222222000///...---,,,---...............------.........,,,,,,,,,---...///000111---...///000111111111111//////000000000000//////......//////......---,,,...///000000000///---,,,---------...///000111222,,,---...//////...------,,,,,,,,,------.........---.....................''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))***+++,,,))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((())))))((('''))))))***+++,,,------...)))))))))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***,,,+++*********))))))((((((+++++++++++++++***)))(((++++++******))))))((((((************************---,,,+++++++++,,,---...---,,,,,,,,,,,,---......------..................,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------...+++(((''')))---000222,,,,,,+++++++++,,,------++++++,,,,,,---...//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------...---,,,)))((()))+++,,,,,,,,,++++++******)))(((((())))))))))))((((((******)))''''''&&&&&&&&&***(((%%%%%%'''((())))))%%%'''((())))))'''%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++///---+++(((&&&%%%%%%%%%***)))((()))***+++***))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''+++)))((((((*********)))))))))))))))))))))))))))---+++(((&&&%%%''')))***************************'''((()))******)))'''&&&******))))))((((((''''''******+++++++++******)))******))))))))))))******((((((((()))******++++++***)))((('''&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))************((()))+++,,,+++***((('''+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******+++***************++++++......---,,,+++***)))))),,,,,,++++++***))))))))))))************+++++++++,,,+++)))((((((((()))***++++++******)))******++++++***)))))))))***,,,,,,))))))******+++,,,......******+++,,,------------***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++,,,,,,,,,,,,------//////.........---------..........................................------111000...,,,,,,...000111000000//////......------///...---,,,---///111222////////////////////////000000000000000////////////...------...///...---******+++++++++,,,,,,,,,///////////////.........000000000000////////////............//////////////////...------------...333222222000///...---,,,---,,,,,,++++++,,,,,,---000///...---,,,------............---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,------------...******+++,,,,,,------...&&&&&&'''((()))***++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))++++++++++++++++++++++++---,,,+++***((('''&&&%%%************************%%%&&&'''((())))))))))))************)))))))))(((***++++++++++++***)))(((++++++++++++************************************---,,,+++***++++++,,,------,,,,,,,,,,,,---......---...............------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,******,,,---...///------,,,,,,,,,,,,,,,---,,,,,,------...//////000........................,,,,,,,,,------------------------,,,,,,+++++++++))))))((())))))******++++++,,,,,,***(((((()))***,,,---...//////---+++)))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((('''''''''))))))((('''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))((('''''''''((()))((('''(((***+++***))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((''')))))))))((((((((()))***))))))))))))))))))))))))+++***((('''''''''((()))******************************))))))))))))******(((((())))))***+++++++++*********++++++******)))******))))))))))))******+++++++++************************)))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********)))***+++,,,,,,+++***)))******++++++++++++******,,,++++++******)))((((((++++++******)))*********)))))))))((((((''''''&&&+++++++++***************))))))*********++++++++++++***)))((((((((()))***)))))))))((())))))******+++***)))))))))***+++,,,(((((((((((()))***++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++************+++,,,,,,------+++++++++,,,,,,,,,------***+++++++++,,,,,,------..........................................------000///...------...///000///////////////.........000///...------...000111....................................------------///...------...///...---,,,,,,,,,---------......////////////............000000000000000000000000111000000//////.........///............---------111111000///...------,,,------,,,,,,,,,,,,------000///...---,,,------...------------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------......------,,,,,,,,,+++++++++(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++,,,,,,+++++++++*********------,,,***)))((('''&&&************************"""$$$''')))++++++***)))************))))))))))))******++++++******))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---.....................---,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,---............------//////...---,,,,,,,,,---------......//////000000------------------------,,,,,,,,,+++++++++++++++///...------++++++***))))))))))))))))))*********)))******)))'''''')))***)))+++...000000---***((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))******'''%%%(((''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******'''((((((((((((((('''&&&'''&&&&&&''')))+++***)))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''')))***)))&&&&&&(((+++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((***,,,---)))))))))***++++++,,,,,,))))))******+++******)))***))))))(((((())))))***------,,,++++++***))))))***+++,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))************++++++,,,,,,,,,---)))******************))),,,+++***)))(((''''''''',,,+++***))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********+++++++++***)))((((((((())))))'''''''''(((((()))))))))******))))))******+++,,,***)))))))))))))))******------------,,,+++***)))******++++++++++++*********++++++,,,,,,---......++++++++++++,,,,,,,,,,,,))))))***+++,,,---..............................------------------......////////////////////////.........///////////////111000...------...//////------------------------------------------------///...------...///...---.........////////////000.........................../////////000111111111333222111000///......------.../////////...,,,,,,............---------,,,------,,,,,,,,,,,,------//////...------------...,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------......///...---,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))(((''')))+++,,,,,,++++++++++++******************************+++++++++************************&&&''')))+++,,,,,,,,,,,,*********)))))))))))))))))))))************)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++,,,,,,---.../////////...---,,,+++************++++++,,,,,,,,,------------------------------------------------.../////////...---------111000///...---,,,,,,,,,------------......//////------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,++++++((()))***)))(((((()))+++'''(((***,,,,,,+++)))((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))******((((((((())))))(((&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***))))))***)))(((&&&$$$###&&&%%%%%%&&&)))******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%)))+++)))%%%$$$'''+++))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))+++***)))))))))***+++,,,,,,++++++******)))((((((((())))))***************))))))(((((((((((())))))+++++++++*********)))))))))***,,,------,,,***))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))******,,,---...))))))************))))))+++***)))((((((((()))))),,,+++***))))))(((((())))))))))))******+++++++++((())))))***++++++,,,,,,))))))))))))******************))))))((((((((((((&&&''''''((())))))))))))***************+++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,------......***++++++++++++,,,,,,,,,++++++,,,---......//////........................,,,,,,------------............////////////......------......//////000000111000///...------......------------------------......///////////////000///---------...///...---....../////////000000000------...............///,,,------...///000000111222222111111000000//////,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------......++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,---............---,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))*********+++))))))))))))))))))))))))((('''&&&(((***++++++***(((((()))******+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++***))))))***,,,,,,))))))))))))))))))******((())))))*********))))))((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++++++++,,,------............---,,,+++************++++++,,,,,,,,,,,,------......------,,,------------------------000000000---++++++---///111000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------...---------,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***)))*********))))))***,,,((((((((((((((()))***+++(((((())))))))))))((((((%%%&&&&&&'''(((***,,,---...+++'''%%%&&&((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))((())))))***)))'''%%%$$$'''&&&%%%&&&)))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%)))+++)))%%%$$$'''+++))))))))))))))))))))))))&&&((()))******)))((('''((((((((((((((((((((((((&&&''')))*********))))))+++******)))(((((('''''''''((()))***************))))))(((((((((((())))))(((((((((((())))))******''')))+++,,,,,,+++)))(((******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))+++,,,---))))))************))))))))))))))))))******+++,,,+++******)))(((((())))))%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---(((((()))))))))*********))))))))))))(((((('''''''''((()))*********))))))))))))******++++++++++++------,,,+++************)))***++++++,,,,,,,,,+++)))******++++++******)))******+++,,,,,,------...*********+++++++++,,,,,,------------------------........................,,,,,,,,,,,,------............////////////......------......//////000000000000//////............---------------------------.........//////000000///---------...///...------............/////////,,,---------......//////++++++,,,,,,---...////////////000000111111222222,,,...///000000...,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++------..................++++++,,,---------,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))*********))))))))))))))))))))))))((('''&&&''')))******)))''''''((()))***+++,,,---,,,++++++***))))))((((((((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))************(((((())))))******)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++++++++++++++,,,---------------------,,,+++***++++++++++++++++++,,,,,,+++,,,---......---,,,+++------------------------///000000---***)))---000//////...---,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))***++++++---......///))))))***++++++)))((('''***++++++***)))(((***+++***)))((('''(((+++---///(((((())))))))))))((((((&&&&&&'''((()))+++------000,,,'''$$$%%%(((***+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&((()))************((('''&&&''')))***)))(((''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))''')))***)))&&&&&&(((+++))))))))))))))))))))))))&&&''')))******))))))(((((((((((((((((((((((((((%%%&&&(((***+++***)))((('''''''''((())))))******''''''((()))************)))((((((''''''(((((()))&&&&&&''''''((())))))***'''((()))*********)))(((************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))*********+++)))******************)))(((((()))***++++++++++++)))))))))(((((())))))***'''((((((((())))))******(((((()))***++++++,,,,,,((((((((()))))))))******(((((()))))))))((('''&&&((()))***+++******(((((())))))***++++++++++++***++++++***)))((((((((()))((()))***+++,,,,,,,,,,,,))))))************)))))))))******++++++,,,------************++++++++++++,,,+++++++++*********)))........................++++++,,,,,,------......////////////////////////.........//////////////////////////////.........------------------------+++++++++,,,------......///...------...///...---------------............,,,,,,,,,---......//////++++++,,,,,,------......---......///000111222333---.../////////...,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,---......///.........,,,,,,,,,------,,,++++++******++++++++++++******)))************+++++++++))))))******+++,,,,,,---(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))***)))((((((***+++***((((((((())))))******+++++++++******))))))(((((('''))))))))))))))))))))))))(((((((((((()))******+++((()))))))))************'''(((((()))))))))))))))++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,......//////...---+++***+++++++++***++++++,,,---,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,------,,,+++***------------------------***---000...+++)))+++///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,---------((()))+++++++++)))(((&&&***++++++)))''''''((()))(((((((((((()))+++---...(((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,///,,,(((&&&'''((())))))&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((((((***+++,,,---+++)))(((((()))***)))'''&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***)))))))))((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))******++++++'''(((((()))******++++++&&&'''((()))************((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))(((''''''''''''((((((((())))))((()))***+++++++++***)))******++++++++++++******''')))***++++++)))'''%%%(((((('''(((((()))***++++++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,(((((((((((()))))))))***'''((()))))))))((('''&&&((()))******)))(((&&&%%%((()))***+++,,,++++++*********)))))))))))))))))))))******+++++++++******))))))************))))))((())))))******++++++,,,************++++++++++++***************+++++++++........................***++++++,,,------......000///...------...///000///////////////...............//////////////////........................******+++,,,,,,---......///...------...///...------------.........//////++++++,,,------...//////.................................//////000000000///............---------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,.../////////......------------,,,++++++*********++++++++++++*********************)))))))))((())))))***++++++,,,,,,(((((((((((()))))))))***'''''''''(((((((((((()))%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,***)))***++++++***)))************))))))))))))&&&''''''((()))*********************************&&&(((***---......------(((((())))))*********+++''''''((()))))))))))))))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,***++++++******++++++,,,---++++++,,,---------,,,,,,---,,,,,,++++++*********)))***,,,------,,,***)))------------------------&&&+++000000---******,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))(((*********(((&&&%%%&&&'''###$$$&&&((()))*********(((((())))))))))))((((((&&&&&&&&&&&&((()))***+++---+++)))((())))))((('''%%%'''((())))))'''%%%$$$######$$$%%%%%%&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''',,,+++***))))))***+++,,,,,,+++))))))******((('''&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***+++***((((((***+++***)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''***)))(((((()))+++---...,,,,,,++++++***)))))))))&&&'''((()))************((((((''''''''''''((((((++++++******))))))(((((())))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''''''''''''''((((((((()))***+++,,,------,,,***)))++++++,,,,,,,,,,,,++++++((()))+++,,,***'''### ''''''''''''(((***+++,,,))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))'''((()))))))))(((&&&%%%'''((())))))(((&&&$$$"""((()))***+++,,,+++******,,,+++++++++++++++,,,,,,+++++++++++++++***)))((())))))************))))))((((((((()))******++++++)))************+++++++++******+++,,,---......///........................******+++,,,,,,---......111000...------...000111000000//////.........---------...///000000000///////////////////////////,,,,,,------...///000000///...------...///...---............////////////++++++,,,,,,---...//////000000000000000/////////////////////............//////...------------...---------,,,,,,,,,++++++///......------......///+++,,,.../////////...............---,,,+++***)))******++++++++++++******++++++******)))((((((((()))************+++++++++)))***+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************+++*********+++---///000)))***+++,,,------......---,,,***))))))+++,,,...---,,,,,,+++***)))(((((())))))))))))***+++,,,---....../////////...,,,+++...---,,,+++***+++,,,---------------------------++++++************++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***---///111,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((''''''''''''(((((())))))(((((((((***+++,,,'''((()))******)))((('''&&&'''((())))))((('''&&&'''(((******((((((((()))((((((((((((((((((((((((######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))'''&&&'''***+++***(((&&&)))+++,,,+++)))((((((''''''''''''((((((((((((+++---+++...***&&&***)))))))))))))))(((''''''))))))***+++++++++++++++******((((((((()))***+++)))((((((''''''''''''(((******)))((((((((((((((())))))************)))))))))************+++++++++,,,+++++++++++++++++++++''''''(((((((((((('''''')))'''&&&(((++++++)))'''))))))))))))))))))))))))%%%'''))))))((('''((()))***************)))(((((((((((()))++++++,,,,,,,,,---+++))))))+++***'''$$$++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&''')))***&&&(((***,,,---,,,+++******)))((()))++++++)))(((+++*********))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((++++++++++++,,,---......++++++******)))(((((((((******))))))))))))******((((((((()))******++++++++++++,,,---............------------,,,,,,+++***---------..................------,,,,,,++++++***------------------------,,,,,,---.../////////......///000111111000///...------------------------------------------------//////......------------,,,,,,,,,---------......///---++++++,,,......---..................------,,,------...///000111111...///000000000///---,,,)))***,,,------,,,***))),,,,,,++++++++++++******......---------......///------++++++++++++------++++++***)))(((((())))))))))))))))))((((((((((((***)))))))))***+++,,,,,,***,,,---,,,***(((((()))(((((('''''''''&&&&&&&&&((())))))))))))))))))((()))******++++++******)))(((((((((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++*********************)))))))))***+++...000111)))***+++,,,,,,+++***)))///---+++)))(((((()))))),,,,,,++++++***)))((((((************+++,,,---...,,,,,,---------,,,******------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********,,,...///******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((''''''''''''((((((***)))((((((((()))***+++&&&&&&'''((((((((('''&&&'''((()))******)))((('''((()))++++++)))))))))***''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''&&&'''((()))************(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))'''&&&'''***+++)))(((''')))+++,,,***)))((()))((((((((()))))))))******...---"""))),,,***...)))))))))))))))(((((('''((()))******++++++******,,,,,,+++***)))))))))***&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&))))))************))))))(((((()))))))))************************)))))))))'''(((((())))))(((((('''((('''&&&'''***+++)))'''))))))))))))))))))))))))---------+++(((%%%%%%&&&***************)))(((((('''((()))***++++++++++++,,,***))))))++++++(((&&&))))))))))))************((((((''''''((()))***+++'''(((***+++,,,,,,++++++***))))))***++++++***(((******)))))))))(((((((((((((((((()))))))))))))))((())))))******))))))(((+++++++++++++++,,,,,,,,,***************))))))(((******))))))))))))***************+++,,,,,,------,,,---------------,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000//////.........//////000000//////...------------------------------------------------000000//////............,,,,,,,,,------------...000---++++++,,,---------........................------......//////000000...//////000///...---,,,...///000111111000///...------------,,,,,,,,,,,,///...---------------...,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))((((((((()))))))))))))))*********)))******++++++***+++,,,,,,***(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++******)))))))))************+++,,,---...'''(((***,,,,,,+++)))(((---,,,***(((''''''((((((+++++++++******)))))))))+++++++++++++++---......+++,,,,,,,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++************************++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***---,,,+++******+++,,,------,,,+++******+++,,,---))))))******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((((((''''''''''''((((((******)))((((((((())))))'''(((((())))))(((''''''((())))))******))))))((((((***,,,+++***)))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''((()))***************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))(((''')))++++++***))))))))))))))))))*********+++++++++,,,%%%$$$,,,+++&&&)))))))))))))))(((((((((((('''((())))))******))))))---------,,,+++***((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&((())))))******))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++******+++------,,,***))))))))))))))))))))))))(((((()))((('''(((***,,,)))************))))))(((''''''((()))***************)))((()))++++++)))(((************+++++++++++++++******)))******++++++))))))))))))***+++,,,,,,+++******+++,,,,,,+++)))))))))((((((((((((((('''************)))))))))))))))******************)))+++++++++***************'''(((***++++++***))))))******))))))))))))***************+++,,,,,,------............---,,,+++*********+++++++++***)))))))))******+++,,,------...******+++,,,,,,---..............................111111111111000///...---///..................///------------------------------------------------000000000///////////////,,,,,,,,,,,,------------000...,,,,,,------,,,+++..........................................//////...////////////...---------...///000000///...---//////.........---------///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))***'''(((((())))))*********++++++***)))))))))******''')))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++++++++******))))))((((((,,,++++++***************&&&'''((()))***+++++++++'''''''''''''''(((******************))))))))))))************+++,,,------------------------------------,,,+++***))))))(((++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++((((((''''''''''''((((((******))))))((((((((((((+++++++++++++++*********(((((())))))))))))((((((((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))(((''')))++++++***))))))))))))))))))*********++++++!!!***,,,,,,---%%% )))***))))))(((((((((((((((''''''((()))))))))))))))***+++,,,,,,+++***((('''******)))(((''''''''''''******)))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((((((((())))))******))))))(((*********+++,,,,,,,,,+++))))))))))))))))))))))))###$$$$$$$$$$$$'''+++...))))))************)))(((''''''((()))))))))))))))(((((()))******+++***)))---,,,+++***)))((((((''',,,+++++++++*********++++++***)))((()))***,,,---,,,+++***+++------+++***((((((((((((''''''''''''*********))))))(((((((((******++++++++++++*********************)))((((((&&&''')))+++,,,+++************))))))))))))******((((((((()))******++++++---------------,,,+++*********++++++++++++******))))))***+++,,,---......+++++++++,,,,,,---------//////////////////////////////000000000//////...///...---,,,,,,---...///........................------------------------////////////............++++++,,,,,,,,,---------000...,,,,,,------,,,+++---------....................................---/////////.........------,,,------......------,,,///............---------///...---,,,++++++++++++***+++,,,------,,,+++***++++++***))))))*********''''''((()))******++++++,,,+++***))))))((())))))&&&((())))))'''&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++*********)))))))))(((((())))))************+++***,,,***)))'''((()))+++,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))******(((((((((((()))***+++,,,---------,,,---------------------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,+++************+++,,,---,,,,,,+++************++++++,,,,,,------------++++++++++++++++++++++++*********************)))((((((''''''''''''(((((())))))))))))(((((('''''',,,,,,+++***************''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''((()))((()))+++***)))((()))***((((((((()))))))))******'''******111;;;555,,,111******)))((('''(((((()))''''''((()))))))))))))))&&&'''(((*********)))(((++++++)))(((((('''''''''******)))((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((())))))*********))))))************))))))&&&'''((((((((((((((((((***************************)))(((&&&######&&&(((((())))))*********))))))'''(((((())))))))))))((('''((()))************+++++++++***)))(((''''''&&&******************)))))),,,+++)))((((((***,,,---,,,+++***+++------+++***''''''''''''(((((((((((()))))))))(((((('''''''''******++++++++++++*********************)))((('''&&&'''(((***++++++++++++******))))))))))))******((((((((()))******++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,---.........---------,,,,,,+++++++++////////////////////////+++,,,---...///000000000///...---,,,,,,---...///........................------------------------------------------------+++++++++,,,,,,,,,------///---,,,---......,,,***---------.........//////............------------///......---------------...//////////////////...---------,,,,,,,,,++++++------,,,+++++++++++++++)))***,,,,,,,,,,,,***)))+++***************++++++'''(((((()))***++++++,,,++++++***)))((((((((((((((()))+++***)))(((((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%''')))+++,,,------///---***(((''''''((((((((((((((('''''''''&&&&&&((((((((())))))*********(((((('''(((((()))***++++++************++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---///000++++++++++++++++++++++++,,,,,,+++++++++******)))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((''''''''''''(((((((((((()))))))))(((''''''******(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((())))))******))))))(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((***+++***)))((()))+++((((((((()))))))))******+++***000IIIcccYYY<<<---+++***((('''''''''((()))'''((())))))******))))))%%%%%%'''((()))*********)))((((((((())))))***+++(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))*********((())))))******++++++,,,******++++++++++++******(((***+++,,,+++***+++,,,***************************+++***)))((((((***,,,((())))))************)))((())))))******)))))))))&&&(((*********)))***+++'''(((((((((((()))))))))((())))))*********)))))),,,+++)))((((((***+++,,,+++******+++,,,,,,+++)))'''(((((((((((()))))))))(((((((((((('''''''''''')))******************)))))))))***++++++***(((''''''(((((()))***++++++,,,******))))))))))))***************+++,,,,,,------)))***+++,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******........................)))***,,,...///000000000///..................///........................------------------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,------.../////////------------------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,******++++++++++++******+++************+++,,,,,,((())))))******+++++++++******)))((((((((())))))''')))******)))(((((()))&&&&&&&&&'''''''''(((((()))((('''%%%%%%'''((())))))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((()))*********%%%&&&((()))***++++++***(((((()))))))))(((''''''(((((((((((((((''''''&&&'''''''''((()))******+++(((((((((((()))***+++,,,******)))))))))***,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++******+++,,,------)))***+++,,,,,,+++***)))***++++++++++++******)))))))))******+++,,,,,,---************************---------,,,,,,+++++++++((((((''''''''''''((((((&&&'''((()))))))))((('''***)))(((&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))************))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$'''((((((&&&&&&'''))))))*********(((((()))+++)))))))))*********++++++(((***333OOOfffXXX777(((+++***((('''''''''))))))((()))******++++++******(((''''''(((((()))******)))))))))((())))))***+++(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((()))******+++,,,,,,***++++++++++++++++++***)))+++------,,,+++,,,...************************&&&(((***+++++++++---///(((((()))***************)))***************))))))''')))++++++)))((()))+++(((((()))))))))*********'''((()))***++++++******,,,+++***))))))***++++++***))))))***++++++***(((((((((((()))))))))******((((((((((((((()))))))))((())))))******))))))(((((()))***,,,,,,+++***)))***)))((('''((()))+++,,,******))))))))))))***************+++,,,,,,------***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000000000000...//////000000//////...........................------------------------,,,,,,,,,---------......***++++++++++++,,,,,,,,,+++++++++---//////...,,,,,,,,,------...//////000,,,,,,,,,------.........///...---,,,,,,,,,------******))))))))))))******,,,+++++++++***************))))))******+++,,,---++++++************+++++++++*********++++++,,,---************************)))(((((((((((())))))***%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++******+++***)))'''&&&$$$ %%%***,,,,,,***((($$$%%%&&&((()))*********&&&''''''((()))***++++++))))))))))))***+++,,,---,,,,,,+++++++++,,,...///'''(((***+++,,,,,,++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++******)))*********''')))+++------+++)))''')))******+++++++++******++++++,,,------...//////************************/////////......---------((((((''''''''''''((((((%%%&&&''')))))))))((((((,,,+++)))((('''''''''((()))((('''&&&&&&'''((()))''')))******)))(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%'''))))))******)))(((((()))+++******+++++++++,,,,,,,,,)))******222:::///'''000+++***((('''&&&''')))***))))))***++++++++++++++++++***)))(((((()))******---,,,+++)))((('''''''''******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***++++++,,,,,,++++++***###&&&((((((&&&%%%&&&(((************************+++,,,---,,,)))&&&&&&&&&(((((()))*********************+++++++++******)))'''***,,,+++)))''')))***------,,,+++***)))(((((('''((()))+++,,,,,,,,,+++++++++*********************)))((()))++++++)))((((((((())))))******++++++(((((())))))******++++++(((((())))))))))))(((((('''(((***,,,---,,,+++***,,,***(((&&&''')))+++---******))))))))))))******((((((((()))******++++++,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,------...------------------------...///000000000000000///...///000111111000///...////////////////////////---------------------------------.........//////******+++++++++,,,,,,,,,******+++---///000///---,,,,,,------...///000000++++++,,,,,,---.../////////...---,,,+++,,,------...------,,,,,,------...,,,,,,,,,+++++++++******(((((())))))***+++---...,,,+++***))))))***+++,,,+++*********+++,,,,,,---+++++++++***************(((((('''(((((()))***+++...,,,)))&&&%%%&&&((()))$$$$$$%%%&&&&&&''''''((()))(((((('''''''''(((((())))))((((((''''''&&&&&&,,,***'''%%%%%%&&&((())))))((('''&&&&&&'''))))))''''''(((((())))))******'''''''''''''''((())))))''''''(((((())))))******+++***)))))))))))))))***+++***)))'''''''''((()))+++*********))))))(((((((((((()))*********************+++,,,,,,---......))))))(((((((((((())))))***+++---......---+++******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++***++++++,,,,,,++++++***,,,---...---+++***+++,,,))))))))))))))))))))))))************************...------,,,+++***)))))),,,+++***(((&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((((((((()))))))))******))))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''')))***++++++***)))'''''''''''''''((((((((()))+++++++++******)))((('''))))))((((((((((((((()))++++++***)))(((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((()))***,,,---***---...---)))((())),,,))))))***+++,,,,,,------+++++++++++++++++++++++++++***))))))***,,,,,,+++*********)))(((''''''&&&+++***)))'''''')))***+++***)))))))))))))))******''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********+++******)))))))))))))))---,,,***(((((((((((()))''''''(((((()))+++,,,,,,)))((((((((()))***++++++))))))************))))))************))))))))))))+++***)))))))))***,,,,,,'''((((((***+++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++//////......---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---...///000111111---------............///000///...------...///000//////............//////+++,,,---...////////////---+++***)))***,,,///111............---,,,+++***+++,,,.........,,,***(((---,,,,,,...000000///---///,,,)))***---//////---000...,,,,,,------,,,+++,,,++++++++++++++++++,,,---.....................,,,+++*********+++,,,------,,,++++++******++++++,,,+++++++++***)))))))))+++*********))))))((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))'''&&&&&&&&&((((((+++***((('''&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))))))))***))))))((((((((((((((())))))))))))((((((''''''(((((()))***************))))))******+++,,,,,,---))))))(((((((((((()))))))))***,,,------,,,***)))***++++++,,,,,,++++++******))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))***))))))))))))))))))))))))************************,,,,,,,,,++++++******)))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%))))))(((((((((((())))))))))))******)))((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((***++++++***(((''''''''''''((((((((())))))))))))******))))))(((((())))))(((((((((((())))))---,,,,,,++++++***++++++***))))))))))))***++++++((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))******+++,,,,,,,,,***)))***+++((())))))******+++++++++++++++++++++++++++++++++((('''&&&&&&'''(((((((((,,,,,,++++++***))))))(((+++***)))(((((()))***+++***)))))))))))))))******))))))(((((((((((())))))******++++++,,,+++++++++,,,,,,,,,++++++*********+++***))))))(((((()))))),,,+++***(((((((((((()))***)))((((((((()))***+++)))(((((((((((())))))***))))))************))))))************))))))))))))+++***)))))))))***+++,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((---,,,,,,,,,+++,,,,,,,,,------......//////000000---------............///000///...------...///000//////............//////......///......---,,,+++,,,+++******+++,,,...///.........------,,,+++******+++,,,---......------...---,,,---...///...---000---+++,,,...000000//////...,,,,,,------,,,+++++++++************++++++,,,,,,,,,------.........---,,,+++++++++,,,---...---,,,,,,++++++++++++++++++++++++***************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&''''''))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((%%%&&&''')))))))))(((((((((((()))))))))(((''''''((((((((((((''''''''''''(((((())))))******))))))(((((())))))***+++++++++***))))))(((((())))))***))))))++++++++++++))))))******++++++++++++*********))))))(((((())))))***))))))***++++++++++++***,,,+++***)))((()))*********************+++++++++++++++,,,,,,,,,,,,++++++((()))***)))((('''((()))))))))))))))))))))))))))************************************************&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%)))((((((''''''(((((())))))))))))***))))))((((((((((((((())))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''')))******)))''''''''''''((((((((()))))))))''''''((()))))))))(((((())))))(((((((((((()))))),,,,,,,,,+++++++++++++++((((((((()))***,,,---...)))((('''&&&&&&'''((()))'''''''''''''''((())))))+++******))))))))))))(((+++***)))***+++,,,+++***))))))))))))))))))))))))*********************************))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++***))))))(((((()))))))))+++******))))))******+++((((((***++++++,,,,,,,,,+++++++++++++++*********+++***))))))(((((())))))++++++***)))((((((((((((,,,+++)))''''''((()))******)))((((((((((((((((((******++++++++++++******************))))))))))))******))))))******+++,,,...------,,,+++***)))))),,,+++************+++,,,---------,,,,,,+++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////............////////////............//////.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))******,,,---///111222000...,,,,,,---......---000///---...///111000000///---++++++,,,---,,,+++*********))))))*********)))******+++,,,---......------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,***************+++++++++************))))))))))))************************$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''((())))))((('''&&&$$$$$$%%%&&&''')))******)))))))))((((((''''''&&&'''''''''''''''((())))))******))))))((((((''''''"""$$$&&&)))))))))(((''''''''')))))))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))((()))))))))*********++++++***))))))))))))))))))***(((((()))******)))((((((******++++++++++++******++++++************++++++((()))******++++++******,,,***)))''''''(((***+++************************++++++,,,,,,,,,,,,++++++'''((())))))''''''((()))))))))))))))))))))))))))************************))))))))))))******++++++))))))(((((((((((())))))$$$%%%'''((((((((('''&&&'''(((((((((((((((((('''((((((((()))))))))******''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&(((((((((''''''(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))%%%&&&'''((()))))))))))))))(((((((((((())))))***))))))*********)))))))))'''''''''''')))***+++,,,)))((('''&&&&&&''')))***'''''''''''''''((())))))))))))*********)))))))))***(((&&&(((+++---+++))))))))))))))))))))))))(((***************************+++,,,+++***))))))***))))))))))))((((((''''''******)))(((((()))*********))))))(((((((((((()))+++******))))))******+++((())))))***++++++******+++++++++*********************)))(((((((((((((((******))))))((((((((((((+++***(((&&&&&&((()))++++++******)))((((((((((((******++++++++++++******************)))))))))(((***************+++++++++...------,,,+++***))))))++++++************++++++......------,,,+++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,/////////......------------------............////////////......////////////......------......///******+++,,,------------+++,,,---------,,,+++***+++,,,,,,,,,++++++***)))+++*********,,,///111333222///,,,***+++---------//////......////////////...,,,++++++,,,---,,,,,,******))))))))))))******'''((()))***+++,,,---...---,,,,,,++++++---...///...---,,,,,,+++,,,,,,,,,)))))))))***+++++++++,,,*********)))))))))))))))************************"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&###$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''"""$$$&&&((())))))''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))(((((('''*********+++++++++++++++******))))))))))))******(((((((((((((((((((((((()))******++++++******)))+++******************+++))))))***++++++++++++++++++***(((''''''(((***,,,***************************++++++,,,,,,++++++***((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++)))(((((((((((((((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((())))))))))))((((((((((((''''''''''''(((((((((((()))******+++******''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))***$$$%%%&&&((())))))))))))((((((((((((((()))******((())))))*********))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***'''''''''''''''((())))))&&&''')))***+++++++++******'''&&&'''+++,,,+++(((******************))))))))))))))))))))))))))))))%%%'''))))))'''%%%&&&''')))))))))(((((((((((((((******))))))))))))************)))(((''''''((((((***))))))(((((())))))***)))*********))))))((('''***************************))))))((('''((((((((())))))))))))((((((((('''((('''&&&&&&''')))+++,,,,,,+++******))))))))))))*********++++++*********************)))))))))((())))))******++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++******))))))))))))***+++,,,------------,,,//////......------,,,,,,---------............///...//////////////////.........------------......******+++,,,------------+++,,,---......,,,+++***++++++,,,,,,,,,+++******---,,,+++***+++---///111111...+++***+++,,,---,,,------...------,,,---------,,,******,,,------,,,******))))))))))))******''''''((()))***,,,,,,---,,,+++*********+++---...------,,,++++++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))******************************###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''&&&%%%$$$(((((('''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((($$$%%%&&&(((((((((''''''&&&&&&'''(((((((((''''''))))))))))))************(((((()))))))))(((''''''+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))))))))***+++++++++++++++******)))((()))***+++,,,+++++++++***************))))))************))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))******)))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))*********))))))(((''''''&&&&&&''''''((('''((()))***++++++++++++''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%&&&'''((()))*********(((''''''(((((()))***+++)))***+++------,,,++++++,,,+++***)))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))%%%&&&(((***+++,,,++++++)))((('''((()))***)))(((************************((((((((((((((((((((((((###'''******(((&&&''')))++++++******************)))))))))******)))))))))******)))((('''''''''''')))((((((''''''(((((()))*********))))))(((&&&&&&)))))))))******************)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''((()))+++++++++***)))))))))))))))***))))))************))))))************))))))))))))))))))***++++++++++++***)))))))))******++++++,,,))))))***++++++***))))))++++++++++++++++++++++++,,,++++++***))))))(((((()))***,,,---...------,,,///.........------,,,,,,---------............///......////////////............------------...............------,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++...,,,+++******+++---...///---++++++,,,------,,,***,,,------+++******+++---+++******,,,------,,,*********))))))*********'''(((((()))***+++,,,,,,++++++***)))***+++,,,------,,,++++++******++++++***************+++++++++))))))))))))************************************%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((('''%%%$$$###&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******(((((())))))(((''''''&&&************************+++******))))))******+++))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((('''((())))))******))))))************++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((('''''')))***+++,,,,,,,,,(((((((((((('''''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((()))))))))*********'''(((((()))************''''''''''''((()))***+++(((***+++---------+++***+++***)))(((''''''''''''$$$%%%''')))***)))(((((('''''''''''''''((())))))&&&((()))+++++++++***)))((()))))))))'''''''''((('''(((((())))))*********((((((((((((((((((((((((###''',,,---***)))***---*********************+++))))))************))))))******)))''''''&&&&&&''')))((((((''''''(((((()))((((((((()))((((((''''''((()))))))))*********+++))))))(((''''''''''''(((&&&'''((())))))(((''''''%%%&&&((()))))))))(((((((((''''''''''''(((((()))(((((())))))))))))((((((************))))))))))))((()))***+++,,,++++++***(((((()))))))))*********((()))***++++++***)))(((((())))))******++++++,,,......------------------(((***,,,---......---,,,---------------------------------............///---...///000000///...---...------,,,,,,------.........///......---,,,+++***++++++,,,------------,,,,,,------------,,,,,,++++++*********+++,,,------+++++++++---...---,,,))),,,...---+++))))))***,,,***)))***,,,------,,,++++++************++++++)))))))))******+++++++++,,,,,,+++***+++,,,---...,,,+++******))))))******+++++++++***************((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''(((((())))))******))))))((('''''''''(((((('''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))((((((((((((++++++************++++++))))))(((((((((((())))))))))))************))))))******))))))))))))******&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++******))))))''''''((((((((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,'''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&''')))***,,,,,,------******))))))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************((())))))***************''''''''''''((()))++++++&&&''')))+++,,,+++)))(((''''''&&&%%%%%%%%%%%%%%%###%%%(((***+++***(((''''''''''''''''''((())))))((()))+++,,,+++***((('''''')))+++)))&&&$$$&&&(((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$)))***'''&&&(((+++((((((((((((((()))))))))))))))************))))))******)))''''''&&&&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((())))))*********+++))))))((('''''''''''''''&&&'''((())))))(((''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''************))))))))))))((()))***+++,,,+++******)))))))))(((((((((((((((((()))***++++++***)))(((''''''((()))***++++++,,,+++,,,,,,------......///((())),,,.........---,,,---------------------------------.........//////---...///000000///...---...------,,,,,,------...+++,,,---...////////////******++++++,,,---......,,,,,,---......---------))))))))))))***+++,,,---+++******,,,......---,,,))),,,......+++))))))***,,,***)))***+++------,,,,,,,,,++++++++++++,,,,,,***************+++++++++------,,,+++,,,---...///+++******)))((())))))))),,,+++++++++******))))))(((((())))))*********+++((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))*********)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))*********))))))(((((('''''')))))))))))))))))))))))))))(((&&&$$$###$$$%%%&&&(((((((((((()))***,,,,,,)))(((''''''((()))***+++(((((((((((())))))))))))******)))((()))***,,,---))))))))))))))))))))))))'''''''''(((((()))***+++'''''')))******)))(((''''''((()))******++++++***++++++,,,++++++***)))(((+++)))((()))******)))(((++++++***)))(((((())))))***)))'''(((***++++++***&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&%%%''')))((('''''''''&&&&&&&&&&&&$$$&&&((()))(((((()))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''((()))+++------******))))))(((((('''''')))))))))((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((''''''&&&&&&%%%&&&)))******)))&&&%%%&&&((()))++++++)))(((&&&---+++***((((((((()))))))))******)))''''''((()))(((((((((((((((((((((((())))))***))))))((('''&&&***((('''(((+++,,,+++(((******))))))))))))******&&&&&&'''((()))***++++++)))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))+++)))''')))+++,,,***'''&&&&&&&&&''''''''''''((()))((('''(((+++,,,,,,+++------,,,+++***)))((((((************))))))))))))''''''(((((())))))******''''''(((((())))))******+++++++++***************++++++******)))(((((((((***++++++,,,,,,++++++***))))))*********+++++++++///...,,,***))))))***+++***+++,,,,,,------,,,,,,......////////////........./////////...------,,,---,,,,,,++++++,,,,,,---//////////////////......---------,,,,,,+++++++++*********))))))))))))(((***++++++,,,,,,++++++***+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,------+++,,,,,,,,,+++***(((&&&******))))))))))))******,,,+++***))))))***+++,,,*********)))))))))))))))''''''((((((((((((''''''++++++******))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%%%%'''((((((((((((((()))***++++++))))))((('''&&&'''(((((((((((((((((())))))))))))*********)))******++++++(((((((((((((((((((((((('''''''''(((((()))***+++((())))))******)))))))))'''((()))******++++++***((()))***++++++,,,++++++***)))((()))******)))(((***))))))(((''''''((((((***)))'''((()))+++******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***(((''')))+++((((((((('''''''''&&&&&&$$$&&&((()))(((((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''&&&''''''((()))++++++***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))((())))))***************((((((((('''&&&%%%%%%%%%&&&''')))******)))'''&&&'''((()))******)))((('''+++***)))((((((((()))))))))******)))''''''((()))((((((((((((((((((((((((((())))))))))))(((((('''***((('''(((***,,,***)))******))))))))))))******)))))))))***++++++,,,,,,)))))))))))))))(((''''''))))))))))))(((((('''''')))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((()))((('''(((******(((&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((()))((('''+++++++++***))))))(((((((((((()))))))))*********((()))))))))************(((((((((((())))))))))))((()))))))))******++++++************))))))))))))***++++++,,,,,,++++++***,,,,,,---------.........,,,+++)))'''''''''((()))***+++,,,,,,------,,,,,,------............------...............---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++*********++++++,,,+++++++++***)))(((''''''******))))))))))))******++++++***))))))***++++++,,,++++++***)))(((''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((('''&&&&&&''')))***)))))))))(((((()))******+++***)))((('''''''''((((((((((((((())))))))))))*********+++******))))))(((((((((((((((((((((((('''''''''(((((()))***++++++******)))))))))******'''((()))******++++++***((()))***++++++,,,++++++***)))((((((******)))((()))(((((('''''''''''''''***((('''''')))******)))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((''''''(((***)))))))))(((((((((''''''$$$&&&((()))(((((((((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++)))((((((''''''''''''((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***)))******)))''''''((()))(((((((((((((((((((((((('''(((((())))))))))))((()))((('''(((***+++***)))******))))))))))))******************************)))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''''')))++++++***)))((((((((((((((((((((((((''''''&&&'''((()))'''%%%&&&&&&&&&''''''''''''((((((''''''(((***+++***)))))))))))))))))))))((((((&&&''''''(((***++++++,,,))))))************++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))***************++++++,,,,,,++++++***------------.........//////...,,,+++******+++,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++************++++++,,,,,,------......//////++++++++++++************,,,+++++++++***************++++++,,,,,,++++++***+++***)))***,,,,,,,,,++++++******)))))))))************)))((('''''''''(((******))))))))))))******+++******))))))******+++---,,,+++***)))'''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***))))))((((((((())))))++++++******************(((((((((((()))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,***)))))))))***+++'''((()))******++++++***+++++++++++++++***(((((()))((('''((()))***)))((()))(((((('''''''''(((((()))((('''''')))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((%%%'''((()))((('''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******)))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((((()))******++++++******...---------,,,,,,+++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))******)))''''''((()))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((()))***))))))******))))))))))))******))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******((('''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((***)))((()))+++,,,+++***''''''''''''(((((())))))''''''(((((()))******+++)))))))))))))))))))))*********))))))((((((''''''&&&&&&''''''((())))))***'''(((((()))***+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,000///...------------...***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++******))))))))))))******,,,,,,---......///000000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++))))))***+++,,,+++***++++++***)))))))))******+++***(((''''''((()))*********))))))))))))************))))))))))))******,,,++++++***)))(((''''''''''''(((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))((((((((((((((((((&&&'''((()))******++++++(((((((((((()))))))))))))))***++++++***)))'''&&&((((((((((((((((((((((((''''''''''''((()))***+++---,,,***)))))))))***+++'''((()))******++++++***+++++++++++++++***((((((((('''&&&''')))***)))((()))))))))(((((()))******)))(((&&&''')))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''''')))***,,,---))))))))))))((((((((((((%%%'''))))))((('''((()))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))(((((())))))(((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((('''((())))))******)))))))))))))))(((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))%%%%%%&&&'''((())))))***)))******)))''''''((()))((((((((((((((((((((((((&&&'''((())))))***))))))'''((((((((((((((()))*********))))))))))))******))))))(((((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))(((&&&$$$'''''''''''''''''''''''''''((())))))((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''******))))))((((((''''''((((((''''''''''''''''''''''''((()))***++++++,,,***++++++,,,,,,++++++***((()))))))))************+++++++++******************+++,,,,,,------,,,,,,------............------++++++,,,,,,---,,,,,,+++***))))))(((((())))))***(((((()))******+++,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))((()))+++,,,+++***,,,,,,+++***************+++***)))((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''((((((((())))))*********''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++***))))))))))))))))))***&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((''''''((())))))"""###%%%'''((()))))))))(((((((((((()))))))))))))))))))))***))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++,,,+++***)))))))))))))))'''((()))******++++++***((()))***++++++,,,++++++'''&&&&&&''')))******)))***))))))))))))******+++)))'''&&&&&&((())))))(((***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%###""""""%%%((()))***)))))))))(((((((((''''''&&&'''))))))(((''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))+++******)))))))))******(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******((((((((((((******(((((())))))))))))((((((%%%&&&'''((()))******))))))******)))''''''((()))(((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((''')))*********))))))))))))***************))))))((((((((('''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((+++***(((((()))(((&&&$$$''''''''''''''''''''''''&&&(((******((('''((()))&&&&&&&&&''''''''''''((()))((('''''')))))))))'''&&&'''''''''(((((()))))))))))))))(((((('''''''''((((((''''''''''''&&&&&&))))))))))))(((((((((((()))((((((((('''''''''''''''(((((()))***+++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------+++,,,,,,---------------******))))))))))))******))))))******++++++,,,,,,------------............,,,+++++++++***************++++++,,,,,,++++++******)))((()))+++++++++***---,,,+++*********************)))******+++,,,,,,******))))))))))))******((())))))******))))))(((((((((((()))******++++++''''''((((((((((((''''''))))))))))))************''''''((((((((((((''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((())))))))))))'''''''''''''''((()))***$$$%%%&&&((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))***************************'''''''''(((((()))***+++************)))((('''&&&'''((()))******++++++***((()))***++++++,,,++++++'''&&&%%%''')))******)))((((((((((((((()))******)))'''&&&&&&((())))))(((***)))'''&&&&&&&&&(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$!!! ###'''((((((((((((((('''''''''&&&&&&&&&((())))))(((''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))&&&''''''((((((((((((((())))))((((((((())))))***'''((((((((()))))))))***'''(((***+++++++++)))((())))))))))))))))))))))))(((((()))************)))++++++++++++++++++,,,,,,)))(((((((((((((((((()))'''((()))******)))((('''&&&''')))************))))))******)))''''''((()))((((((((((((((((((((((((((())))))))))))(((((('''%%%'''))))))'''&&&(((*********))))))))))))******))))))))))))))))))((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&(((&&&&&&&&&''''''''''''(((,,,***)))***+++,,,+++)))(((((((((((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...............+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,------.........++++++*********)))))))))***++++++,,,,,,++++++******)))((()))***+++***))),,,,,,+++))))))((((((((('''((()))***++++++++++++******))))))))))))******'''((()))******)))(((''')))))))))))))))*********''''''(((((((((((('''''')))))))))))))))(((((((((''''''((((((((((((''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%***)))))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++))))))+++,,,,,,+++***)))(((((((((((()))))))))))))))(((''''''''')))***+++************************'''''''''(((((()))***+++)))*********)))(((&&&%%%'''((()))******++++++***++++++,,,++++++***)))((('''&&&%%%''')))******)))'''''''''''''''((()))***((('''&&&&&&((())))))(((+++***'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$%%%)))---//////((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,%%%&&&((()))))))))(((''''''''''''''''''((())))))'''((((((((())))))******'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&'''(((***++++++******))))))******)))''''''((()))(((((((((((((((((((((((())))))***))))))(((''''''%%%'''))))))'''&&&(((*********))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''(((((())))))************************%%%%%%%%%'''***+++***)))''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&'''''''''(((((()))'''&&&'''(((((('''&&&)))))))))))))))))))))(((%%%&&&&&&'''((()))************))))))((((((((('''''''''(((((())))))******&&&''''''((()))***++++++))))))))))))************+++++++++,,,,,,+++++++++))))))*********+++++++++((())))))*********))))))++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------.../////////...++++++************++++++******))))))))))))))))))+++++++++,,,,,,---------*********))))))))))))(((+++++++++,,,,,,+++++++++***(((((()))***+++***)))++++++)))(((''''''''''''%%%&&&(((***++++++***)))******))))))))))))******'''((()))******)))((('''++++++******))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***************)))((((((%%%%%%&&&&&&'''(((((()))++++++***************+++)))(((''''''((()))(((&&&''''''((()))***++++++,,,+++++++++*********************+++******)))((('''************************,,,+++***++++++***'''$$$,,,+++***))))))***+++,,,))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))++++++***((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%''')))+++,,,(((%%%###%%%(((***+++)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((******))))))((('''''''''((((((''''''''''''(((((((((&&&%%%'''***,,,+++)))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))((('''&&&''''''((()))***++++++,,,+++***)))(((((()))***+++&&&''')))*********)))((())))))(((&&&$$$$$$&&&(((+++++++++++++++***)))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''(((((())))))******)))((('''((()))***)))(((******))))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%$$$######))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))************))))))++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,*********+++,,,---...------,,,,,,++++++******+++,,,---------,,,,,,.........------,,,,,,,,,***)))))))))((((((''''''&&&'''((()))+++,,,......***++++++,,,,,,+++++++++***************++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,***(((((()))***)))((((((%%%###$$$&&&&&&$$$""")))))))))***+++++++++,,,))))))))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''')))******)))(((******)))'''&&&%%%$$$######$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))************)))((((((&&&&&&''''''((())))))***++++++***))))))******+++)))(((''''''))))))((('''(((((())))))******++++++((((((((((((((())))))))))))))))))***))))))((((((************************+++*********+++***(((&&&***))))))))))))))))))******))))))(((((())))))***)))(((&&&''')))***)))'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%''''''((((((((('''&&&%%%%%%%%%''')))***,,,***&&&%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''(((((()))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((((((''''''''')))((((((''''''(((((()))(((&&&%%%'''***+++***)))''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++++++++***************)))))))))((((((((()))*********+++((()))************)))(((((('''&&&&&&&&&'''))))))((()))((('''&&&&&&)))+++*********+++******))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))*********)))(((((((((((())))))(((''''''&&&(((((()))))))))*********''''''(((((())))))*********((('''((()))***)))((()))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((())))))***+++,,,))))))************))))))++++++++++++++++++++++++))))))((((((((()))***+++---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,+++*********))))))))))))***++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,***(((((()))***)))((()))'''%%%&&&((((((&&&$$$((()))))))))))))))******((()))))))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''')))))))))((((((((((((((('''&&&&&&%%%%%%((()))***************)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((''''''''''''((())))))'''&&&&&&%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))***************)))))))))******+++)))((('''((()))***)))((()))))))))))))))***************++++++,,,,,,,,,---''''''((()))))))))(((((())))))))))))))))))))))))***))))))***,,,+++)))'''(((((())))))))))))((((((***))))))(((((())))))******)))((((((******)))(((&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''&&&%%%%%%&&&''')))***,,,***((('''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***((('''&&&''')))******)))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&)))'''%%%###$$$&&&)))***'''((()))((('''(((+++---(((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********))))))(((((()))))))))(((''''''(((((()))))))))*********''''''(((((())))))*********)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,...---,,,+++******++++++******+++,,,,,,---......,,,,,,+++++++++,,,---......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))************))))))******+++++++++,,,,,,,,,,,,***(((((()))***)))(((***)))(((((())))))(((''')))((((((((((((((('''''''''(((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''''''''+++++++++++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((()))))))))***))))))))))))******+++)))((('''(((***+++***)))*********)))))))))))))))******++++++,,,---------&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))((()))***,,,,,,+++)))'''((()))******)))(((''')))((((((''''''(((((()))******))))))******)))(((%%%%%%$$$$$$$$$$$$$$$%%%""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((())))))((('''((()))((('''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++******))))))))))))******''''''''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))************++++++++++++)))))))))))))))((((((((('''((()))++++++)))((('''((('''&&&%%%%%%''')))***((())))))(((((((((***,,,&&&'''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))*********)))(((((()))))))))(((((('''''''''((((((((()))))))))''''''(((((())))))******+++)))((()))******)))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))((((((((((((''''''(((((())))))******))))))((('''''''''''''''))))))************))))))***+++++++++++++++,,,,,,---------------------......------,,,+++++++++***+++++++++,,,,,,------------,,,+++******,,,...///------------------------++++++*********)))))))))---,,,,,,++++++******))),,,,,,,,,,,,+++***))))))))))))(((((())))))***+++((())))))******))))))(((******+++++++++,,,,,,,,,,,,***(((((()))***)))(((***))))))))))))))))))((()))))))))(((((('''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&$$$%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))(((((()))******+++***)))((()))+++,,,+++************)))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))((()))+++------+++***((()))++++++++++++)))((((((''''''&&&&&&''''''(((******+++***)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&(((******)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++,,,---******))))))))))))******&&&'''((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))+++++++++*********)))))))))))))))((((((((((((((())))))(((((((((((())))))''''''((())))))))))))((())))))***)))'''&&&'''(((&&&'''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((((((((((((((***)))))))))((((((((('''''''''(((((())))))*********)))(((''''''&&&&&&'''))))))************))))))*********++++++,,,,,,,,,............------,,,,,,------------,,,,,,++++++---------,,,,,,+++++++++---,,,+++******,,,...///------------------------...---,,,+++***)))((('''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))************))))))******+++++++++,,,,,,,,,,,,***(((((()))***)))(((((((((((((((((((((((()))*********))))))(((((((((&&&'''((((((((((((((('''(((''''''&&&&&&''''''((()))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&######%%%'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((()))******+++***)))((()))+++,,,,,,+++)))))))))))))))*********((((((((('''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))+++------,,,*********++++++++++++******(((''''''&&&&&&''''''((()))***+++***(((''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%'''***+++***(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((()))******+++,,,,,,***))))))(((((())))))***&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&''')))*********)))((()))******)))'''&&&&&&'''(((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))*********))))))&&&&&&'''''''''(((((((((''''''(((((())))))******,,,+++************)))'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++***)))))))))))))))))))))************))))))*********++++++,,,,,,---++++++,,,,,,,,,+++***))),,,,,,------------,,,,,,......---,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,------------...000000///...,,,+++******)))******+++,,,---......***++++++,,,,,,+++++++++***************++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,***(((((()))***)))(((&&&'''((((((''''''((()))******)))))))))))))))((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$&&&'''((()))))))))))))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''######""""""######$$$%%%''''''''''''''''''''''''***)))((('''''''''''''''###$$$&&&'''((()))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((''''''''''''''''''''''''(((((()))++++++***))))))***,,,------,,,(((((())))))******++++++,,,,,,++++++***))))))))))))))))))***))))))((((((((((((((((((((((((((((((*********,,,------+++)))******))))))))))))******))))))(((((((((((())))))(((***+++***'''%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&'''(((***)))((((((((()))******)))((((((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))((((((''''''(((((()))%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))((()))+++***)))(((((()))*********+++******))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))***************((((((((())))))))))))***''''''(((((())))))******---+++************)))'''%%%'''((())))))((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((((((((((((''''''(((((()))***+++*********)))((('''''''''))))))))))))((((((((((((+++***)))))))))))))))***))))))************)))))))))******+++,,,,,,------'''(((***+++,,,,,,,,,+++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................------------******++++++,,,------...)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,***(((((()))***)))(((%%%'''))))))'''&&&(((***''''''((((((((((((((()))((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))))))))******$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))))))))((((((((((((''''''''''''((()))++++++***))))))***,,,...---,,,'''(((((()))***++++++,,,++++++***)))((('''&&&&&&******+++******)))((('''))))))))))))))))))))))))+++***+++,,,------+++)))***)))(((''''''((()))***++++++************++++++(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&***(((&&&&&&'''(((((('''((()))***++++++***)))(((***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%''')))(((&&&$$$&&&(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******%%%''')))******)))'''%%%((('''%%%$$$$$$&&&)))***''')))+++++++++***+++,,,+++++++++++++++***)))((()))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((()))***************************++++++++++++''''''(((((()))*********---,,,******+++***)))'''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******'''((((((((())))))******''''''''''''(((***+++,,,+++******)))(((''''''&&&******))))))((((((''''''((((((''''''''''''(((((())))))************))))))))))))***+++,,,,,,------&&&'''***,,,...///000000)))***,,,.../////////...***++++++,,,,,,------...***+++,,,---------,,,,,,,,,,,,,,,------.........******++++++,,,---......+++,,,,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,***(((((()))***)))(((%%%(((***)))'''''')))+++%%%&&&&&&''''''((((((((())))))))))))((('''%%%%%%((((((''''''''''''((((((###%%%''')))******)))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((%%%&&&'''((((((((('''''''''''''''(((''''''&&&%%%###&&&******((('''((()))'''''''''''''''''''''''''''((((((((())))))******'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++***)))(((((('''%%%%%%%%%&&&(((***'''&&&&&&(((***+++***)))+++++++++++++++***)))(((,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((***************)))((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))***,,,***(((((()))******)))%%%&&&''''''''''''***+++)))***(((%%%&&&***+++((((((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&$$$$$$&&&((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))******)))(((''''''((((((************************///,,,((('''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++++++++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++***************************))))))))))))******))))))((((((''''''&&&'''(((******((('''&&&((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((('''%%%%%%(((++++++((($$$***)))(((&&&&&&&&&'''((('''&&&&&&''')))***)))(((&&&'''(((*********)))((())))))))))))***************+++---......---+++***------,,,+++************000///...,,,,,,+++++++++************))))))(((((()))+++------,,,*********,,,,,,++++++,,,,,,---...+++---......------///000,,,,,,***)))))))))***+++*********)))******++++++))))))))))))************))))))(((((()))***+++++++++++++++*********))))))***,,,---......+++(((&&&&&&'''((((((((((((***,,,,,,)))&&&''')))***)))'''))))))******)))(((''''''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%(((******(((&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))***))))))((((((((('''&&&%%%%%%&&&((()))'''''''''(((***+++***(((***++++++++++++***)))(((,,,+++++++++************((()))***++++++******)))***************)))((((((***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%&&&'''''''''(((+++...000222111,,,)))******'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((******))))))))))))******(((''''''&&&&&&&&&'''''')))'''%%%%%%&&&((())))))((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))+++*********))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))+++++++++*********))))))************************...+++((('''(((***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********************))))))((((((((()))))))))*********++++++((((((((((((((((((((((((*********************)))************))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((((()))***,,,,,,***(((***)))((('''''''''((((((***((('''''')))***))))))%%%&&&'''((()))(((((('''(((((()))))))))************+++,,,......,,,+++***---,,,++++++************111000///......---------++++++*********)))))))))***,,,------+++******+++,,,,,,++++++,,,,,,---...+++,,,------,,,+++---...,,,,,,***)))))))))***+++...---,,,,,,,,,,,,------))))))))))))************)))))))))))))))***+++++++++++++++*********))))))+++,,,------,,,+++)))'''((())))))((('''''')))+++***(((&&&&&&''''''%%%"""''''''(((((('''&&&&&&%%%''''''((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''###$$$%%%'''((()))))))))''')))***)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((((((((((((((('''''''''&&&%%%%%%'''((())))))((('''(((******)))'''******++++++******))))))************))))))))))))''''''((()))************)))************))))))((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$$$$&&&'''&&&&&&'''''''''&&&&&&)))---000999??????888///***(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))***)))((('''''''''((()))******))))))))))))******''''''&&&&&&&&&''''''(((+++)))'''&&&'''(((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((())))))***+++++++++***)))(((************************,,,***(((''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********))))))((((((((((((''''''((()))))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&(((***+++***)))))))))******)))((((((((()))))),,,***((('''((()))))))))%%%&&&''''''''''''''''''(((((())))))))))))*********+++,,,------,,,+++***,,,++++++*********++++++000000//////...---------+++++++++++++++*********,,,,,,---+++***)))***,,,,,,,,,++++++,,,,,,---...***,,,,,,,,,***)))***+++,,,,,,+++************+++,,,+++***))))))((())))))))))))))))))************))))))))))))))))))***++++++++++++***************,,,,,,,,,++++++***)))))))))******)))'''&&&((())),,,,,,,,,------,,,(((&&&''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***((('''%%%%%%%%%&&&(((***$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((()))******(((&&&))))))************)))))))))))))))))))))(((((((((&&&&&&'''((()))*********))))))************)))((())))))))))))((((((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&''')))))))))((((((((('''&&&&&&)))...222AAAIIILLLBBB444,,,((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***,,,+++((('''&&&'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,***((('''((()))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''''')))***'''&&&&&&&&&&&&'''((((((&&&''')))******((('''%%%***************************)))(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************)))))))))((())))))))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))###&&&))))))&&&%%%''')))*********))))))))))))***---***'''&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,,,,+++******+++***************++++++------------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***))))))+++---,,,,,,++++++,,,,,,---...+++------,,,***)))***+++,,,,,,++++++************+++***)))''''''&&&&&&&&&((()))))))))***************)))))))))))))))******************************---,,,+++)))))))))***+++((())))))((('''''')))+++...000111333333111---+++))))))*********))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))((('''%%%%%%%%%&&&(((***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''(((((()))(((((()))******(((&&&((())))))*********))))))((((((((((((((((((((((((&&&''''''((()))******+++((())))))*********))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''')))***+++***)))(((((('''&&&&&&)))...222BBBLLLPPPFFF777---)))(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())),,,+++((('''&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++***(((((())))))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***((('''%%%))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((************)))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((###&&&)))(((&&&%%%'''))))))))))))************))),,,***'''&&&'''(((((('''))))))(((((((((((((((((('''(((((((((((()))))))))************************))))))))))))***++++++,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,---,,,***))))))+++---,,,,,,++++++,,,,,,---...---...///...,,,++++++,,,,,,,,,,,,,,,++++++******...---,,,+++***)))))))))((()))))))))******************)))))))))))))))***************************,,,+++***(((((()))***+++%%%&&&((((((((()))+++---111333555555222...)))'''))))))***************)))(((((())))))(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%######$$$''')))***)))''''''''''''''''''''''''((((((((('''''''''''''''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''(((******)))'''(((((())))))******))))))(((((((((((())))))))))))((((((((((((((()))++++++((())))))************)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***)))'''((((((((('''&&&(((,,,///<<>>999000+++(((&&&''''''''''''((()))******%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((((()))***++++++***)))(((&&&%%%%%%&&&&&&((())))))'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&''')))***+++++++++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))))))))))))))))))))))))))+++,,,+++)))'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&$$$$$$%%%'''((('''''''''(((((()))))))))++++++*********)))))))))''''''''''''''''''''''''&&&''''''((())))))******************))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&((('''&&&'''((())))))(((&&&'''((()))))))))((((((*********,,,...---+++)))***)))((('''&&&''''''((('''''''''((((((((()))))))))))))))(((((()))))))))''''''(((((()))+++,,,---+++,,,...//////...---+++)))))))))*********++++++***,,,------+++******+++,,,,,,++++++,,,,,,---...---...//////...---...000,,,,,,---------,,,+++******))))))((((((((())))))))))))))))))************++++++***)))))))))))))))))))))*********+++++++++******))))))))))))******%%%&&&((((((((()))+++---;;;<<<===999333,,,((('''''''''((())))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''''''''''''''(((((()))))))))(((((('''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&%%%&&&'''(((((((((''''''$$$$$$&&&'''(((((()))))))))&&&######&&&((('''&&&''''''''''''''''''''''''******))))))(((((((((''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''''''&&&&&&(((***+++***)))''''''((()))))))))))))))(((((())))))******++++++,,,+++***))))))***++++++(((((()))***************'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))''''''((()))(((&&&&&&((())))))000555111,,,)))'''%%%'''''''''((((((***++++++&&&'''''''''(((((())))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''!!!!!!"""###$$$&&&'''((($$$%%%&&&'''((((((''''''&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------,,,+++***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++---,,,(((&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((()))******+++************))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((%%%"""###'''((('''%%%%%%&&&''')))))))))((('''******,,,///111000---***)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))'''''''''((()))+++,,,---)))***,,,------,,,***)))(((((())))))*********+++))),,,---...,,,*********,,,,,,++++++,,,,,,---...+++---......------///000,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,------))))))))))))************++++++***))))))((())))))))))))******++++++++++++))))))))))))************'''((()))((('''(((***,,,222444666333...***(((((())))))***+++++++++++++++)))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''''''''((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******$$$%%%&&&'''((((((((((((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******)))))))))))))))((('''&&&&&&))),,,,,,***((()))***+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***'''''')))***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***&&&%%%(((***'''&&&((($$$%%%&&&((())))))))))))$$$$$$$$$%%%&&&'''((())))))***+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''((()))******)))((('''***)))(((&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))***)))((('''&&&&&&'''(((&&&((()))(((&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%)))((('''((())))))'''%%%&&&'''((((((((((((***,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((***+++---...///))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$$$$''')))---(((%%%(((***)))''''''$$$%%%'''((()))(((''''''%%%'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***************)))((((((***************)))))))))(((((('''&&&&&&''')))))))))'''&&&'''******(((%%%&&&'''(((******((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((())))))******++++++%%%&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((+++***((('''&&&&&&&&&&&&((((((((((((((())))))***------,,,,,,+++***))))))+++)))((()))***,,,,,,+++))))))***+++,,,,,,------///---+++,,,...///---+++,,,,,,---...---,,,***))))))******+++,,,...///000+++*********))))))((((((+++)))(((***,,,---+++)))((((((((((((((((((((((((******++++++++++++*********)))))))))((((((''''''***(((&&&&&&))))))'''%%%---,,,***(((((()))***,,,***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''###$$$&&&&&&&&&'''***,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''###$$$%%%&&&''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***)))))))))***))))))(((((('''***,,,,,,)))(((((()))******)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&(((***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))%%%$$$''')))&&&%%%'''''''''((()))************(((((('''&&&&&&&&&'''''''''((())))))((('''(((***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''((()))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&''''''((()))***)))((('''&&&''''''(((''')))***)))'''&&&&&&'''%%%&&&&&&''''''(((((()))((('''&&&'''((((((&&&$$$%%%&&&''''''&&&''')))+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''))))))))))))((('''&&&&&&'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((+++...111***&&&(((***(((''''''&&&&&&''''''''''''''''''&&&''')))((('''&&&&&&'''&&&''''''((((((''''''&&&)))((((((((((((((()))******************)))((((((******)))))))))******+++)))(((''''''&&&'''(((((()))'''&&&''')))***(((%%%&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***)))))))))))))))*********''''''((())))))))))))(((***)))((('''''''''((()))+++***)))'''&&&&&&'''''')))))))))))))))******+++,,,,,,,,,++++++*********+++***))))))************)))))))))***+++,,,,,,,,,---+++***+++------,,,***,,,,,,---------,,,+++***......---++++++*********************)))))))))(((((('''&&&(((***+++)))'''))))))))))))))))))))))))((())))))******))))))(((******)))))))))(((((((((((('''%%%''')))+++)))(((,,,+++***)))))))))*********)))(((''''''((()))***((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((('''''')))+++'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***((())))))************)))(((***++++++)))''''''((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((***&&&%%%((()))'''&&&(((******++++++++++++******++++++)))'''&&&%%%%%%%%%%%%&&&(((((('''((()))+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))))))))(((&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''(((''')))******(((''''''(((&&&&&&&&&'''((()))))))))((('''%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%'''))))))))))))******)))))))))((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((++++++******)))'''&&&%%%&&&%%%%%%%%%%%%'''((()))(((((((((((((((((((((((('''(((((())))))*********))))))(((((((((+++111555555...((()))***((('''((((((''''''&&&&&&&&&'''''''''((())))))'''%%%%%%&&&&&&''''''((((((''''''&&&))))))((((((((((((((())))))************))))))(((***)))(((((()))***+++,,,***)))(((''''''&&&''''''(((''''''((())))))(((&&&&&&'''((())))))((('''&&&************)))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))******))))))))))))))))))(((((())))))***************)))(((((((((((())))))***+++***)))(((''''''((((((******))))))******+++,,,++++++++++++++++++***************************)))(((((())))))******+++++++++***)))***+++,,,+++***,,,,,,,,,---,,,,,,+++***......---+++***)))((('''************))))))))))))(((''''''(((******)))((())))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))'''&&&&&&'''***++++++***************)))))))))))))))((((((''''''(((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))((()))***)))((('''((()))'''''''''((()))*********''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((()))***+++++++++***************((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((***&&&&&&)))+++)))((()))+++++++++++++++***)))(((+++***((('''%%%$$$$$$$$$%%%&&&(((((('''&&&((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((((((((('''((()))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''((((((&&&((())))))'''&&&'''((()))))))))((((((((('''''')))'''&&&&&&'''''''''%%%$$$%%%&&&%%%$$$%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))((('''&&&'''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((()))---333888888000))))))***(((''')))***)))'''&&&%%%%%%&&&''')))***+++***(((&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&))))))************)))(((((('''&&&&&&''')))+++,,,******)))((('''&&&&&&&&&'''''''''((()))(((''''''&&&''''''((((((''''''&&&&&&'''((()))************&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))*********))))))((((((((('''(((((()))***************(((((((((((())))))*********)))))))))((((((((()))))))))(((((())))))***+++************++++++++++++''')))***************+++'''((((((((())))))******************++++++++++++++++++,,,,,,,,,+++++++++))))))******+++++++++************)))))))))))))))))))))***++++++,,,+++***************************'''(((((())))))(((((('''******************))))))'''''''''((()))***+++***))))))*********)))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))'''(((***)))((('''((()))(((((())))))************''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))'''((()))******************)))((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''''''''(((((($$$$$$''')))''''''(((************)))((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((()))((((((''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((($$$&&&''''''&&&%%%&&&''')))))))))))))))(((((((((+++)))''''''((()))((('''%%%&&&'''&&&%%%%%%'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***++++++,,,&&&'''''''''(((,,,111555777///)))))))))(((''')))***)))'''&&&%%%%%%&&&'''***+++,,,+++)))''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((())))))*********))))))&&&%%%%%%%%%&&&''')))******))))))((('''&&&&&&%%%''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))*********&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))******)))))))))((((((''''''&&&'''(((((())))))((((((''''''(((((()))))))))***((((((((()))))))))))))))(((''''''''''''((())))))*********************+++$$$&&&)))*********+++---((((((((((((((()))))))))***++++++,,,,,,,,,,,,---++++++++++++++++++++++++&&&''')))***,,,,,,,,,,,,))))))))))))))))))******((()))++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******((()))))))))((((((((()))((())))))))))))((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''(((((())))))###%%%((((((((('''((()))++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))'''(((((()))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))))))))(((***(((&&&'''((())))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%!!!!!!%%%'''%%%$$$&&&((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''')))+++...///%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&'''(((((()))(((((((((###%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,---,,,***((('''((()))))))))%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))###$$$%%%'''(((((())))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))*********&&&'''((('''''')))---000333,,,'''((()))(((''')))(((''''''&&&&&&&&&'''''')))***++++++)))''''''((('''(((((())))))(((((('''''''''&&&&&&'''(((((()))((())))))************)))%%%%%%&&&&&&''''''((((((((()))))))))((('''&&&%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***)))(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&'''((((((((((((((('''%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((******************))))))"""&&&***+++***)))+++---(((((((((((()))))))))))))))+++,,,,,,++++++---...+++************+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************&&&((()))***)))((()))***((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((())))))((('''&&&&&&(((((((((((((((''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((("""$$$'''(((((('''((((((++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''(((((((((((((((''''''''''''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((''''''&&&)))'''%%%%%%(((******))))))(((((('''&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%"""!!!%%%'''&&&%%%'''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((()))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))%%%&&&((()))))))))((((((###%%%''''''&&&%%%&&&'''&&&'''((()))+++,,,---...,,,***'''&&&'''))))))((($$$%%%&&&%%%######%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''((()))---'''$$$''')))((('''(((&&&&&&''''''''''''''''''&&&((())))))'''&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***(((((()))***************&&&''')))******)))'''&&&''''''((())))))((('''&&&%%%(((***)))'''&&&''')))'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%###$$$&&&'''(((((((((''''''''''''''''''((())))))++++++******))))))(((((($$$(((,,,,,,)))'''(((***))))))))))))))))))))))))''')))++++++******,,,...+++***)))))))))***,,,---+++,,,---...---,,,***(((((()))))))))************%%%(((******((('''(((***'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''(((((((((((($$$&&&((('''&&&%%%'''))))))((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$''')))***)))''''''''')))))))))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((''''''''')))***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''''''''(((((('''((((((((('''&&&%%%%%%(((&&&###%%%(((++++++***))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%(((+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$(((***)))(((***''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&"""&&&&&&''''''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''''''''((())))))%%%&&&((()))))))))(((((($$$&&&(((((('''''''''(((******************++++++,,,)))&&&%%%&&&(((((((((###$$$$$$###""""""###%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''')))***+++***(((&&&%%%&&&)))$$$"""&&&)))((('''((($$$%%%'''((()))(((''''''$$$%%%''''''&&&%%%&&&'''(((((())))))))))))((((((""""""###$$$%%%'''((()))(((((()))***************''')))+++,,,,,,***(((&&&&&&'''((())))))(((''''''%%%(((******'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&'''''''''(((((())))))%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&$$$###"""###%%%'''((((((''''''((((((((((((((()))******,,,++++++***)))(((((('''&&&***...---(((%%%%%%'''************))))))))))))&&&(((******)))(((+++---******)))))))))***,,,---***+++---......---+++***(((((())))))*********+++'''***,,,,,,***)))***,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((!!!$$$''''''%%%%%%(((******(((&&&%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$******)))((('''&&&%%%%%%'''***,,,,,,)))'''&&&&&&'''''''''((())))))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))'''%%%&&&&&&''''''&&&&&&%%%$$$)))(((''')))++++++(((%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''((('''%%%###"""###%%%&&&'''&&&&&&%%%((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%(((,,,000333222...***%%%###$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))***+++***'''%%%%%%%%%%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))************))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((()))------(((&&&'''((($$$"""$$$***---+++)))'''&&&(((,,,,,,(((&&&'''%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))((()))******)))'''%%%$$$+++,,,,,,+++***))))))***((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))((('''''''''(((***+++'''((()))***++++++***)))******))))))((((((''''''((()))***++++++***((('''(((((()))***+++,,,,,,---***++++++***))))))***,,,++++++************************++++++++++++************+++,,,,,,,,,,,,+++))))))************))))))))))))************))))))(((((((((((('''''''''''')))******))))))((('''&&&***)))'''%%%$$$%%%'''((())))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++(((%%%%%%((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***((('''(((***+++***(((''''''((((((''''''&&&%%%'''&&&%%%''')))***'''%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))******&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((+++///333666///---)))&&&%%%%%%'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&((()))((('''&&&&&&'''$$$%%%''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((,,,222333...******---)))&&&&&&((()))'''$$$(((&&&'''******'''&&&(((######$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''%%%$$$'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((%%%&&&''''''((((((((((((&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''((()))***+++(((((()))***+++***))))))))))))))))))((((((''''''((()))***++++++***((('''))))))******************+++,,,,,,+++******+++---((((((((())))))******+++)))******++++++******))))))******+++++++++++++++))))))************))))))))))))************))))))%%%%%%&&&'''((()))******'''(((((()))))))))((((((+++)))(((&&&&&&&&&((((((***)))'''&&&&&&''''''((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***'''%%%%%%''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++***((()))******)))((((((((())))))(((((('''&&&$$$###$$$&&&((((((&&&$$$$$$&&&''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((()))************)))***(((%%%######%%%(((******(((%%%""""""###%%%&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%%%%'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))+++...000222+++***((('''&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%)))*********************$$$%%%''''''&&&&&&'''((('''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((&&&'''---444555000,,,,,,...+++'''&&&((((((%%%###)))&&&'''******'''&&&)))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++%%%%%%'''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((()))******))))))*********)))(((((()))))))))((((((((((((''''''((()))*********)))(((*********))))))(((((((((+++,,,,,,+++******+++---&&&&&&'''((()))***++++++)))******++++++******)))(((((()))***************((())))))******))))))(((((())))))******))))))(((%%%%%%&&&'''((())))))***&&&&&&'''((())))))))))))***)))((('''''''''((()))***)))'''%%%%%%&&&'''(((''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&######$$$&&&''''''&&&%%%$$$%%%'''((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((()))************)))'''%%%""" !!!$$$&&&((('''%%%######$$$%%%&&&%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((((((((('''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((($$$%%%&&&&&&%%%%%%&&&(((,,,,,,,,,+++)))'''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&)))(((((('''''''''(((((((((''''''&&&&&&''''''(((%%%%%%)))///000,,,***+++)))'''%%%&&&((())))))(((((('''(((,,,,,,((('''((())))))))))))((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))))))))(((''''''''')))***+++'''(((((()))******))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((((((((((((((())))))************))))))(((''''''(((((((((((((((((((((((('''((())))))***))))))((()))))))))(((((((((((((((***++++++***))))))***,,,'''(((((())))))*********))))))************))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))(((((()))(((''''''''''''((((((***)))&&&%%%$$$%%%'''((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%'''(((((('''''''''$$$&&&((((((''''''((()))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))))))))'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%''',,,+++***)))(((&&&$$$$$$''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&&&&******'''(((***&&&%%%%%%&&&(((*********''''''+++000000+++'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''((()))&&&'''''''''(((((())))))+++***(((''''''((()))***+++++++++++++++***)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))'''(((((()))))))))))))))******)))((((((''''''''''''''''''''''''(((((((((''''''(((((())))))))))))&&&''''''((()))*********((())))))(((''''''(((***+++++++++******))))))))))))))))))******)))))))))''''''((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%'''(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%'''))))))((('''''''''%%%'''(((((('''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))))))))(((!!!###%%%&&&''''''&&&%%%&&&&&&''''''(((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))$$$%%%&&&'''((())))))***'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++'''&&&((((((&&&(((,,,((((((''''''''''''((((((&&&'''+++000000+++'''&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((((((((((((((((((((()))((((((''''''(((((())),,,,,,,,,++++++***)))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''')))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))((('''''''''((((((&&&''''''''''''((((((((('''''''''(((((())))))***&&&''''''(((***++++++,,,'''(((((('''&&&&&&''')))------,,,+++***)))((((((((())))))******))))))(((''''''((()))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''$$$$$$%%%&&&'''(((((()))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###%%%'''((('''&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%''')))'''''''''''''''&&&&&&%%%&&&)))+++***'''%%%%%%&&&&&&((())))))'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******'''((('''&&&%%%&&&(((+++&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%((()))'''))),,,)))))))))(((&&&&&&''''''(((&&&(((++++++(((&&&((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%'''((((((''''''((())))))))))))(((''''''&&&&&&$$$$$$&&&'''((())))))***))))))*********)))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''')))(((&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))***))))))((((((((('''&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******)))))))))*********++++++'''((()))(((&&&&&&((()))++++++******))))))(((((((((((())))))))))))(((((((((((()))************)))''''''((((((((((((''''''''''''((((((((((((''''''###$$$%%%%%%''''''((()))'''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))(((((((((((((((''''''&&&&&&)))+++***&&&$$$$$$%%%''')))***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''(((***,,,---)))'''%%%###"""###%%%&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***++++++******'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***&&&&&&'''&&&&&&'''+++...***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!! """''')))'''(((***'''(((((((((&&&&&&((())))))&&&%%%''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&'''((())))))((((((***+++******)))((('''&&&%%%%%%!!!$$$''')))+++++++++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******++++++++++++************((()))***)))'''''')))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((+++***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))*********)))((('''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((('''))))))((('''&&&'''(((''''''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ ###((()))'''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***)))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''$$$ %%%((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&'''''''''(((''''''&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''((()))%%%&&&&&&'''''''''''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&%%%######"""%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$###""""""$$$$$$###"""'''''''''(((''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))))))))((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&'''(((((('''%%%###"""###$$$&&&'''((('''&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%!!!"""$$$&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%'''((((((((((((&&&%%%$$$(((((('''&&&&&&'''(((((('''((()))((('''&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!%%%)))***&&&"""###%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%######((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((())))))(((((((((''''''''''''((((((((()))))))))))))))''''''(((((((((((('''''''''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((())))))((('''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((()))************))))))))))))))))))))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&((((((((())))))))))))***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''))))))&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''')))***))))))((('''&&&%%%(((((((((((('''&&&%%%$$$)))((((((''''''(((((()))'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%!!!%%%((((((%%%$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************)))((('''&&&$$$%%%&&&'''((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''(((******)))((((((((((((((((((''''''''''''''''''(((((())))))******'''((((((((((((((((((''''''&&&$$$%%%&&&(((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&(((((((((&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((())))))))))))(((&&&'''((()))************))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%''')))++++++++++++&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&************)))'''&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%%%%$$$((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***(((### ###((()))&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((*********))))))(((((('''%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%'''))))))((('''&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%######$$$%%%&&&'''((((((((((((''''''&&&&&&''')))***$$$$$$%%%&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((())))))'''(((((())))))))))))(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))***))))))(((((('''&&&&&&&&&&&&'''$$$%%%''')))***+++++++++'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))(((''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%************)))((('''&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&(((((('''&&&%%%&&&'''%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&((()))***555;;;:::111(((%%%%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''(((***)))(((&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((($$$%%%%%%&&&'''((()))))))))(((''''''''''''((()))(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&'''''''''&&&((()))***)))'''&&&'''(((%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&%%%%%%$$$$$$#########%%%&&&((())))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%'''((())))))))))))(((''''''&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))******++++++'''''''''((((((((())))))))))))))))))))))))((((((''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((()))***+++++++++******(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************)))((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((((()))))))))(((''''''))))))'''&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&'''((('''%%%%%%%%%&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((()))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''######$$$%%%'''(((***+++===SSS___OOO333$$$$$$(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))'''(((((()))***)))))))))((((((((('''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''')))******(((''''''(((((((((''''''''''''((((((%%%%%%&&&'''(((((((((((()))((('''&&&'''((()))+++'''''''''(((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((('''%%%&&&''')))((((((%%%%%%&&&'''(((((((((((()))******)))'''&&&'''((($$$$$$%%%%%%&&&'''))))))&&&&&&'''((((((((((((''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((######$$$$$$%%%&&&''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''))))))((('''&&&'''((()))))))))))))))'''''''''''''''((()))))))))((('''&&&$$$###"""!!!&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))***++++++******''''''((((((((()))))))))******))))))))))))((((((&&&'''((())))))******)))(((((((((''''''((())))))((((((((((((((((((((((((((()))***+++,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))&&&%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&)))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%$$$%%%&&&"""###$$$&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******&&&%%%%%%&&&&&&'''((()))555LLLXXXHHH///%%%(((,,,&&&%%%%%%%%%%%%&&&''''''######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((()))))))))&&&&&&''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((()))******(((''''''(((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((()))******''''''''''''((((((((()))((((((((())))))))))))))))))((('''&&&&&&'''((()))((('''&&&&&&((())))))(((%%%&&&'''((()))))))))))))))***+++)))'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((()))******+++******''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))'''''''''((((((((((((((('''&&&''''''((((((((((((((((((''''''&&&%%%$$$$$$$$$&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((()))))))))(((''''''((((((((())))))))))))*********)))))))))((((((&&&'''((()))***************)))(((''''''(((((()))((((((((((((((((((((((((&&&''')))*********((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''***+++)))'''%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """&&&***+++***(((''''''''''''''''''''''''''')))))))))))))))))))))))) """%%%'''))))))((('''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))+++,,,---(((((('''&&&&&&&&&&&&'''$$$...///$$$$$$(((&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((()))***++++++(((((((((((('''&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((()))******(((''''''(((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&'''((()))(((((('''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((***((('''&&&&&&((())))))(((&&&'''((()))***************++++++***'''&&&''''''***)))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''((()))+++---.........''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&%%%&&&((()))))))))((('''###$$$%%%&&&''')))******&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))+++*********))))))((((((&&&'''((()))************+++***)))'''''''''((()))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''''''''%%%$$$########################%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%((()))'''###!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$)))***+++,,,+++***(((&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###%%%''')))***(((&&&%%%))))))(((''''''((()))***)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&''')))(((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******+++)))'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%******)))'''&&&%%%$$$###%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******###$$$''')))******))))))***)))(((&&&&&&&&&'''(((***)))((('''&&&%%%$$$###((('''%%%$$$$$$%%%'''((('''&&&$$$&&&)))+++***((())))))))))))((('''&&&%%%***'''%%%&&&((((((&&&$$$((('''&&&%%%&&&&&&((((((,,,+++((('''&&&'''((()))''')))***(((&&&$$$$$$%%%(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%(((///777;;;999555******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&%%%&&&(((((((((&&&***++++++******)))((('''(((((((((&&&$$$$$$&&&(((((()))***,,,,,,+++******,,,+++***((((((((())))))%%%&&&((()))))))))((('''+++++++++*********))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""############$$$$$$%%%%%%&&&'''''''''"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$&&&'''))))))((('''&&&***)))(((''''''((())))))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***,,,***(((&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###%%%''')))******))))))+++***)))'''''''''((())),,,+++***)))((('''&&&&&&%%%$$$###""""""###$$$%%%'''%%%$$$&&&)))***)))(((''''''(((((((((((((((''')))'''&&&&&&((((((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&***)))((('''''''''((()))&&&((())))))'''&&&&&&'''))))))((((((((('''''''''))))))))))))(((((((((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%))))))---555===AAA@@@===+++***)))((((((''''''''''''(((((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((('''''')))*********((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((())))))))))))(((''''''(((((()))'''&&&%%%&&&((((((((()))***************,,,+++)))((((((((())))))###$$$&&&'''''''''&&&&&&+++++++++*********))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''***)))(((((())))))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%""""""""""""#########$$$######$$$%%%&&&&&&&&&&&& """$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,'''''''''(((((((((((((((+++***(((''''''''''''(((+++(((%%%""""""$$$''')))'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))))),,,+++)))(((''''''((())))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """$$$'''((((((&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))))))))((((((''''''''''''(((++++++***)))(((''''''&&&((((((&&&&&&&&&&&&((((((&&&%%%%%%&&&((()))((('''%%%&&&'''((()))))))))))))))'''&&&'''(((((('''%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&((()))***)))((()))***)))))))))))))))((((((((()))))))))(((((((((''''''&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((())))))(((((('''&&&&&&'''***000777:::999666++++++***)))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%(((((((((((()))))))))***)))))))))(((((((((((('''************)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''')))******(((''''''(((((((((''''''(((((()))*********)))((((((((())))))(((((()))************)))+++************)))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))((('''''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###""" """###&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++(((((('''''''''((()))***+++***)))'''&&&&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((((('''%%%&&&''''''((((((''''''######$$$%%%'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%******)))(((((()))******&&&%%%%%%&&&'''(((((('''%%%&&&'''((())))))))))))((((((''''''((((((''''''******)))(((((('''''''''$$$%%%&&&'''((((((''''''''')))++++++)))((()))***(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((((('''&&&&&&######%%%(((+++,,,***'''******)))(((((('''((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((())))))))))))$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&'''))))))))))))'''&&&))))))(((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&'''((())))))))))))''')))++++++)))(((''''''((('''&&&%%%&&&'''((())))))(((((((((((()))))))))+++++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%(((((((((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((&&&&&&&&&''')))***+++***((('''&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,...&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''(((((((((((('''''''''(((((((((((('''((((((*********))))))((((((((($$$%%%&&&'''((((((''''''***+++,,,+++)))((('''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&((())))))'''%%%(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''')))***)))(((&&&'''((()))***+++++++++''')))++++++)))((('''''''''&&&%%%%%%%%%&&&((()))''''''(((((())))))))))))(((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&'''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((((((((((((############$$$$$$$$$$$$"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))***)))'''&&&&&&&&&&&&'''###%%%&&&((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((***,,,%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!!!!###$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))((()))******+++*********((((((((()))))))))))))))''''''''''''''''''''''''&&&((()))(((''''''((()))'''(((((((((((((((''''''&&&((())))))((('''(((***''''''(((((((((((('''''''''''''''''''''(((((((((***,,,,,,+++)))'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%'''(((************''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%((('''&&&''')))***)))((('''''')))***++++++++++++''')))******(((''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))******))))))((((((''''''''''''((((((((()))))))))))))))***((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&''''''''''''(((((((((#########$$$$$$$$$%%%%%%###%%%''')))***)))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))'''''')))*********))))))'''((((((((())))))******((())))))))))))))))))(((''')))+++***((('''(((***%%%&&&'''((()))))))))(((&&&(((***)))(((''')))+++%%%&&&((()))***)))))))))***)))((('''''''''((()))(((***+++***)))''''''(((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%"""$$$&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))'''&&&&&&''''''((('''''''''(((((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%'''&&&%%%&&&'''((((((&&&''''''((()))*********)))(((((()))'''&&&%%%&&&(((%%%&&&&&&'''''''''''''''$$$%%%'''(((***************)))((('''''''''(((((((((((((((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))'''&&&&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***+++***(((%%%###%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%""""""###'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))))))))(((''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&((())))))((('''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((***,,,+++(((''')))+++###$$$&&&((()))***++++++%%%(((******((('''))),,,&&&((()))+++,,,,,,,,,,,,,,,+++)))'''&&&'''((()))&&&((()))***)))((()))***'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&'''((((((&&&%%%%%%%%%(((((('''''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&$$$######$$$&&&&&&&&&''')))*********))))))%%%$$$###$$$&&&'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&$$$$$$&&&(((%%%&&&'''((()))((('''&&&###$$$&&&(((************&&&%%%$$$###""""""###$$$'''((((((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%'''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$&&&((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%###!!!((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$&&&''''''''''''%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%'''++++++'''&&&''''''%%%%%%'''%%%###%%%***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%))))))***))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))"""$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&%%%''')))***+++***)))(((%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''''''''))))))((((((''''''''''''))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))***---///---((($$$))))))(((((((((((()))))),,,+++***)))(((((((((((()))'''&&&%%%&&&))),,,...******)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''***'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&((())))))'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***'''&&&''''''$$$%%%(((+++&&&$$$%%%%%%"""###'''((('''&&&%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((************************)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((''''''((((((((((((((('''%%%&&&((()))))))))((('''&&&&&&'''((((((&&&$$$###((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''+++)))((()))++++++(((&&&))))))(((((((((((())))))******)))((('''&&&'''''''''&&&&&&&&&''')))+++---))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&(((((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''((((((***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###### !!!"""$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%'''(((%%%%%%$$$#########$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((((((''''''))))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''***&&&$$$%%%&&&%%%(((---333,,,&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''(((''''''&&&&&&''''''((()))***++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***&&&'''((()))))))))))))))$$$%%%'''((((((((('''&&&''''''(((((('''&&&$$$###))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&+++)))&&&&&&'''((((((((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&(((***%%%&&&'''(((((()))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$(((++++++///444;;;111)))(((***(((''''''%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))((((((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))&&&&&&'''((((((((('''&&&(((((((((((('''&&&$$$###((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''''''''((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&###$$$&&&'''(((((((((''''''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))***(((%%%######&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((...111000111444;;;111((((((***)))''''''&&&&&&'''((((((((())))))(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((()))))))))(((''''''''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%$$$%%%&&&'''###$$$%%%&&&'''(((((((((((((((((())))))((((((((()))((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''###%%%'''((()))((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******))))))&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&+++000111...***((('''$$$$$$#########$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''(((,,,333444///,,,---222***%%%%%%'''%%%%%%''''''(((((()))))))))(((((()))))))))***))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''************************'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))%%%&&&'''((()))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))(((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$######%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((,,,000000,,,(((((()))$$$#########$$$$$$%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&+++000111+++(((((()))%%%###%%%%%%###%%%)))'''(((((())))))((('''&&&''''''(((((())))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''************************''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((('''''''''''''''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&((()))(((&&&&&&)))+++))))))(((((((((((()))))))))((((((((((((((())))))''''''(((((())))))(((((()))))))))(((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((('''%%%$$$%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""%%%'''((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((,,,***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%)))+++***%%%"""$$$'''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$###$$$&&&'''&&&%%% """###%%%''''''((((((&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''""""""&&&,,,---)))'''((($$$###$$$&&&&&&$$$''',,,''''''((((((((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((()))((('''%%%$$$'''''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''((('''%%%###$$$)))---))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***&&&'''''''''(((((())))))$$$&&&'''((('''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$"""&&&(((***)))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''%%%%%%%%%%%%''''''&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%&&&''''''!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((('''&&&%%%'''%%%$$$'''++++++)))%%%************)))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$###''''''''''''((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''''')))***)))'''&&&&&&'''******))))))(((((((((''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((())))))*********+++******(((''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&'''***++++++***+++***)))(((((()))***+++%%%&&&'''((())))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******(((((())))))*********+++(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%#########%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&(((***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%$$$#########$$$$$$"""$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$######((()))+++++++++***))))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((''''''&&&&&&&&&''''''###$$$%%%&&&''')))******&&&((())))))(((''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''')))***)))(((&&&''''''((('''''''''&&&&&&&&&%%%(((((()))***++++++++++++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&''''''''''''''''''((((((((((((((()))))))))******((((((''''''''''''(((((('''(((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))((('''&&&''')))******)))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))+++++++++******)))))))))(((((()))))))))*********)))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%''''''&&&&&&''')))'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))))))))))))))((('''''''''''''''&&&&&&&&&'''+++...---)))''')))+++******))))))))))))(((((((((((()))))))))(((''''''))))))))))))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''###$$$%%%&&&''')))******&&&((())))))((('''(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((()))******(((''''''((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%''')))++++++&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((()))******)))((('''''')))***)))''''''(((((()))((((((''''''%%%&&&'''((())))))))))))(((((((((((()))))))))))))))******++++++***(((((((((((((((((()))))))))))))))(((''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''(((%%%&&&''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%&&&&&&&&&''''''$$$'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''***)))))))))(((''''''''')))))))))(((((((((((((((&&&(((***)))''''''(((******)))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''(((******((('''((()))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''''')))******)))(((((()))((((((((((((((((((((((((######"""###$$$&&&)))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((((()))******)))(((''''''((()))(((&&&)))***+++++++++***)))(((&&&&&&'''(((((()))(((((((((((((((((())))))))))))'''(((***++++++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&%%%###"""###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$'''&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$&&&(((******((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((('''(((((()))(((&&&$$$###(((((('''''''''&&&&&&&&&''')))******)))(((((()))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&(((******((((((((()))'''''''''((((((((((((((()))((('''''''''(((***+++'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***)))(((''''''(((((('''&&&'''((()))))))))'''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&((('''''''''''''''''''''"""###%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''###$$$&&&'''''''''&&&%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((()))))))))((((((((((((((()))((('''&&&%%%&&&''''''***&&&$$$%%%))),,,+++((())))))((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((()))''')))******)))(((((()))******))))))))))))*********)))(((''''''((()))***((((((((((((''''''''''''%%%'''))))))((('''((()))%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&&&&((()))(((&&&)))))))))))))))((('''&&&''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&((())))))((((((''''''''''''''''''&&&&&&&&&!!!"""$$$&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))))))))(((((('''%%%$$$$$$&&&'''&&&$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((()))************++++++++++++,,,+++)))((('''((()))******(((&&&%%%&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))++++++)))((()))***)))))))))(((((()))))))))***)))(((''''''((()))***((((((((((((''''''''''''$$$&&&'''((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''+++***)))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""###&&&'''(((((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###%%%((((((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$%%%'''(((''')))(((%%%  ###)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))((('''&&&%%%%%%'''((()))))))))((('''&&&&&&%%%%%%((()))++++++)))((()))***))))))(((((((((((())))))+++)))(((''''''((()))+++)))(((((((((''''''''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''(((((((((((()))***++++++***)))((((((((((((((())))))))))))'''''''''&&&&&&''''''''')))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''######$$$%%%&&&((()))***%%%$$$###""""""$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((())))))((('''&&&$$$###""""""######'''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%###!!!&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&,,,+++***((('''%%%$$$###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$###"""###$$$&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""#########"""###$$$&&&)))$$$###%%%&&&$$$###%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%'''***,,,+++(((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''')))+++---,,,)))%%%###$$$%%%&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((())))))((((((((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%'''((())))))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%(((***%%%''''''%%%###$$$)))...&&&%%%%%%'''+++---,,,***((()))***++++++)))'''%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((())))))*********+++(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******)))))))))))))))******)))'''&&&&&&(((+++,,,***+++++++++***)))'''%%%+++)))'''%%%$$$%%%&&&'''&&&&&&'''((()))***++++++''''''''''''((((((((((((*********)))((('''''''''))))))*********))))))((((((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***+++,,,+++)))((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&###''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%''''''''''''''''''''''''''')))%%%###&&&'''$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$&&&(((***)))'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''$$$###$$$%%%&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&%%%$$$###%%%$$$###%%%)))***)))'''''''''((()))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))$$$%%%''')))***)))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((())))))(((&&&%%%&&&(((***,,,***************)))((('''***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$%%%&&&((()))+++,,,,,,))))))*********))))))((((((((('''''''''&&&&&&&&&***(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((('''&&&&&&&&&'''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))***+++***((('''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###%%%'''((('''&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$###############$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$&&&'''%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%(((+++,,,((($$$$$$((()))(((%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''&&&%%%%%%''')))******))))))(((((())))))******)))((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''((())))))******)))))))))(((((((((''''''''''''&&&,,,***''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))(((((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$&&&'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%(((---000888333,,,((('''))))))))))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++******((('''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((,,,+++***)))'''&&&$$$$$$'''((())))))))))))))))))((((((((('''''''''''''''+++)))(((((())))))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$)))(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***%%%###&&&'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&!!!###%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$##################&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&(((,,,///??????<<<666...'''$$$$$$))))))((('''&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))*********''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))((('''&&&'''((()))+++(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((((())))))***+++((('''&&&&&&&&&&&&''''''((((((''''''''')))***++++++***(((&&&%%%######"""''''''(((((()))******+++''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&$$$###!!!!!! &&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###%%%&&&$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&((())))))((()))***,,,((('''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%% ###%%%'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&((()))///666???@@@:::000)))%%%&&&&&&&&&%%%######%%%'''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''***)))(((''''''((()))***''''''((((((((()))))))))''''''(((((((((((('''''')))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((())))))***+++,,,((((((''''''''''''''''''''''''''''''(((((()))***))))))(((&&&$$$###"""!!!$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))'''(((((((((((()))))))))&&&&&&&&&(((***,,,+++)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((('''%%%$$$"""!!!!!!!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%%%%'''(((''''''''''''''''''''''''(((###!!!$$$%%%###"""$$$$$$$$$$$$###$$$$$$%%%&&&&&&(((******((((((***,,,'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%''')))))))))((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&(((***)))'''%%%%%%%%%""")))333::::::555...)))%%%&&&&&&$$$"""###&&&)))'''((()))*********))))))&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((()))((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++)))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((---,,,***(((&&&$$$"""!!!%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&&&&&&&(((******)))'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((('''&&&%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''###!!!###$$$""""""###$$$$$$######$$$$$$%%%&&&%%%(((***)))((('''***,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###"""#########%%%%%%%%%%%%$$$"""!!! """%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######"""""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))(((&&&%%%%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))###%%%((()))((('''&&&&&&++++++,,,///111///)))$$$&&&'''(((&&&$$$$$$(((,,,%%%''')))++++++***)))(((&&&&&&&&&''')))***,,,---'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((()))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''******))))))))))))******%%%&&&'''''''''&&&%%%$$$!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))************))))))((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******(((''''''(((***)))'''%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))***))))))'''&&&$$$"""!!!(((((((((&&&%%%%%%&&&(((+++)))'''&&&%%%&&&'''((("""%%%)))(((%%%"""###%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''!!!###'''))))))'''###!!!$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))((('''%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((('''(((((((((((((((''''''******+++******)))(((''')))((('''&&&%%%$$$######&&&&&&((((((((('''&&&%%%***,,,---***'''$$$%%%'''***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))(((&&&###"""&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$######$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''***'''%%%######$$$%%%&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((())))))''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&'''(((******(((&&&&&&'''((('''&&&&&&&&&(((***+++)))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((()))))))))***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))+++,,,***'''%%%&&&'''''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((''')))((((((''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$%%%''')))'''%%%$$$###$$$%%%&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%&&&''')))+++,,,+++***)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&(((+++,,,***(((&&&&&&&&&&&&&&&&&&(((***---...000+++$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&'''((()))))))))(((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&((()))***)))'''&&&'''((('''(((((()))******++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''(((((((((((((((((('''''''''&&&''''''(((((()))((((((''''''(((((()))((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&"""###%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&''''''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&!!!!!!'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&%%%%%%&&&)))+++---......---,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''&&&%%%&&&(((***)))(((&&&&&&'''&&&&&&&&&''')))+++---...000,,,(((&&&((())))))(((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&'''((()))***'''(((((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&"""###$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''((())))))******))))))'''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$ $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&(((((('''%%%######&&&((('''''''''(((((()))***++++++---...---+++))))))***&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******))))))))))))((('''%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''))))))******)))(((%%%"""!!!"""&&&)))'''''''''(((((((((((((((&&&+++111222...***)))***###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))((('''%%%$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''&&&&&&((()))(((&&&######$$$%%%'''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''%%%$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))(((((('''$$$######&&&(((%%%&&&&&&''''''''''''''''''***...000000---+++)))######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&''''''))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''((((((''''''''''''((((((&&&&&&''''''(((***+++,,,''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''')))'''%%%&&&(((((('''%%%###$$$%%%&&&''')))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$!!!%%%)))((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))))))))((('''&&&%%%'''(((((((((&&&%%%&&&'''###$$$%%%&&&'''''''''''')))))))))---111111---(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((&&&$$$""""""$$$&&&((((((''''''&&&&&&((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,$$$%%%&&&((()))*********((()))))))))((('''&&&&&&###$$$$$$%%%&&&(((((()))!!!###$$$&&&''''''&&&&&&***'''%%%&&&((((((&&&$$$'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&((('''''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))$$$%%%((()))***)))((('''&&&%%%$$$######%%%'''(((######$$$%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((()))***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$!!!%%%)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***+++(((###"""%%%***'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""###%%%(((+++$$$%%%&&&%%%$$$!!!((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((,,,......++++++///444&&&(((((('''&&&%%%&&&'''***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((''''''((('''%%%$$$%%%&&&$$$)))......)))%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''+++***)))((((((''''''((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***(((&&&$$$$$$&&&(((***((((((((((((((()))******)))((('''&&&%%%&&&''''''''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%'''''''''((()))******(((&&&$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''+++///333777444///***'''&&&'''(((%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&(((***+++***)))'''''''''''''''((())))))((('''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&))),,,+++)))))),,,000---,,,***'''$$$###%%%'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###$$$&&&'''''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''((((((((('''&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((())))))(((''''''&&&###$$$%%%&&&''''''''''''(((((('''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))((((((((((((((())))))***)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''***///222999555000***&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&''')))((('''((())))))'''&&&'''''''''''''''(((((()))***)))(((&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''###&&&((('''&&&&&&))),,,222111---((($$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%'''((()))&&&######&&&(((((('''''''''(((((())))))******((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''((())))))))))))(((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))++++++***)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''((()))***(((((('''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''')))---000666333///***&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((+++)))((('''(((&&&$$$"""''''''&&&&&&''''''((()))&&&&&&&&&&&&''')))***+++'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&$$$###""""""$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((()))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$###&&&&&&%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$%%%'''***222111///,,,'''%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$&&&((()))))))))'''&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++***(((&&&$$$'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((((((((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&(((+++...000...+++(((''''''((()))(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''')))******((('''''''''&&&###!!!'''&&&&&&&&&&&&'''((((((''''''''''''((())))))***''''''''''''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&'''))),,,...000000---)))''''''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''###$$$&&&)))+++***%%%!!!!!!&&&***+++(((&&&''')))$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%$$$%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''%%%######%%%'''((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&''')))+++,,,+++)))'''''''''((()))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))'''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&'''((((((,,,,,,***)))'''%%%###"""&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''(((((()))******$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''')))(((((((((((('''''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''+++///111000---***(((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++000333000)))### &&&------((($$$&&&)))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''######!!!!!!!!!!!!######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%$$$$$$%%%$$$%%%(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''((('''%%%$$$$$$&&&((()))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''))),,,+++)))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))*********&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$'''(((&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''%%%$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((++++++++++++*********)))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&&&&'''%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''''''''***...000///---++++++'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))))),,,111555333,,,&&&$$$''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%'''((())))))((((((&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((''''''&&&&&&&&&'''))))))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&'''((( ###&&&((()))******$$$%%%&&&''''''%%%$$$"""%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''''''''&&&'''(((&&&&&&&&&'''''''''((((((%%%'''((('''$$$"""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$&&&'''))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$!!!###&&&))))))(((&&&$$$$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''''')))+++---...---,,,,,,,,,(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))...---'''""")))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%"""&&&***......+++'''$$$$$$%%%%%%&&&'''((())))))$$$%%%'''(((******))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***&&&&&&''')))***,,,------(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$!!! !!!###$$$((('''''''''((((((&&&$$$&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%###!!! $$$%%%&&&''''''%%%###"""###$$$&&&((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((***+++***&&&%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$''')))************)))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&###!!!###&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$"""###&&&)))+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''((('''%%%%%%''')))''''''''''''''''''''''''((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))***))))))((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%+++)))&&&$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###%%%)))((($$$***)))((('''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%'''((((((%%%###""""""+++***)))(((((()))***+++%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%&&&&&&(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&'''&&&$$$###%%%((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((+++......***'''((()))***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''((((((((()))***)))))))))((((((((('''''''''&&&&&&&&&''''''((((((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&)))'''###''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%#########'''((()))******)))((('''%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%''''''&&&%%%%%%%%%$$$#########$$$$$$###$$$&&&%%%%%%%%%(((***---------,,,+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((***+++)))111999999222+++))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((((('''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&''''''(((%%%""""""%%%((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&((())))))&&&###!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((***---,,,'''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###&&&))),,,,,,)))&&&###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%###  ###$$$### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,------+++)))&&&$$$$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&''')))+++,,,***444===<<<333***(((***(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((&&&((()))***)))'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''***...333333///%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''"""%%%(((******(((%%%"""$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&$$$"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))(((''''''&&&%%%$$$######&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$###$$$&&&((()))(((&&&''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''&&&''')))***)))(((&&&$$$######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))+++,,,)))222999666---&&&&&&)))(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((***///555555111'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!!!!###&&&'''#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$######%%%'''))))))((((((((('''''''''((())))))***(((&&&&&&((((((((('''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$############(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''((()))))))))***'''---111...'''###$$$((('''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***---+++(((%%%%%%&&&(((***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((+++000///,,,'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))***++++++))))))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""###&&&)))******'''''''''''''''((()))))))))'''%%%&&&)))+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%''')))))))))((('''%%%(((***)))%%%###$$$&&&&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&((()))))))))))))))))))))))))))((('''&&&'''(((***+++'''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***++++++++++++)))&&&$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%******'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''""""""###$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###"""""""""###$$$%%%%%%&&&&&&$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###$$$&&&((())))))((('''))))))((('''&&&%%%%%%$$$!!!###&&&(((((('''%%%###((((((((((((((((((((((((&&&'''((()))***+++,,,---******)))((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%###!!!"""%%%)))++++++&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&***---,,,+++))))))(((((((((((())))))&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&&&&&&&'''"""$$$''')))***)))'''&&&###%%%'''(((&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''((('''&&&$$$###&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((('''%%%%%%''')))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))'''((((((((())))))******(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***,,,,,,,,,+++((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!! !!!''')))'''"""######$$$&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######&&&%%%$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%'''(((******((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&***,,,+++******)))(((''''''&&&'''$$$###'''...333333111((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''')))******((('''%%%&&&((()))+++***(((%%%$$$)))(((&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((('''''''''+++)))%%%"""!!!"""$$$&&&&&&%%%$$$%%%''')))))))))''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$"""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))))))))))))))(((((((((''')))&&&$$$&&&+++...---+++'''''''''''''''''''''''')))(((''''''''''''((()))''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###&&&$$$######$$$%%%%%%$$$&&&''''''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&''')))******(((&&&$$$'''&&&%%%$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((''')))'''%%%###"""###%%%&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''########################''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((()))))))))***'''$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((''''''&&&%%%(((((('''&&&&&&'''(((((()))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%$$$&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''((())))))(((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$&&&((()))***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$"""""""""###$$$''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&'''((()))*********'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%######%%%&&&%%%$$$"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&((()))((('''&&&%%%######$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++''''''''''''(((((((((((($$$%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&$$$############$$$''''''&&&%%%%%%'''((()))%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$&&&'''''''''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$%%%&&&((()))***+++((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&%%%'''&&&$$$$$$&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&''''''''''''''''''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%'''(((((((((''''''$$$###"""###&&&'''&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((******)))((('''%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&((()))******((((((((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%'''&&&$$$$$$&&&'''&&&%%%!!!!!!"""###$$$$$$$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&''''''))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''((()))"""###%%%&&&'''&&&%%%%%%#########%%%'''((('''%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$''')))***)))'''%%%$$$%%%'''((((((((('''&&&''''''((()))******))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((&&&$$$"""$$$$$$%%%&&&'''((()))***((())))))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$###""""""$$$&&&&&&%%%(((''''''&&&&&&''''''((()))+++,,,***%%% %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((()))***((('''(((&&&$$$%%%&&&'''&&&&&&###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))(((%%%###!!!%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%'''(((((('''&&&'''''''''(((((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""#########$$$$$$$$$&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((&&&$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&''''''))))))((((((''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''%%%""""""$$$&&&''''''%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""!!!(((***)))'''((()))'''&&&%%%$$$###$$$%%%&&&(((%%%$$$(((***)))(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%(((***)))'''((('''&&&%%%$$$#########((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''(((((('''%%%###"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((()))*********)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%###$$$''')))++++++'''%%%%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%'''(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""%%%((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((($$$###''')))(((''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%&&&(((((('''%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###""""""###%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&***---///000'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$""""""###%%%'''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&'''###"""%%%'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&'''(((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""""""""###$$$%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++...//////$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&((((((&&&$$$!!!!!!"""$$$&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***&&&######%%%&&&$$$!!!!!!"""$$$&&&'''''''''&&&'''###!!!%%%'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%((()))((('''%%%$$$###$$$%%%%%%((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''***,,,,,,+++$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((&&&$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''$$$!!!!!!###%%%$$$""" """$$$&&&''''''''''''&&&######''')))'''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&'''(((((('''%%%$$$"""&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))((('''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$###$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$###!!!"""###$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&$$$%%%***,,,***'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''(((((()))***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&&&&'''(((***+++,,,######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&(((***)))&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$###""""""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&'''(((&&&%%%(((...111,,,((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&'''(((***+++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((('''((()))*********)))))))))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""$$$'''******)))'''%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###%%%&&&$$$!!! """$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))((('''$$$&&&((('''$$$"""###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''###$$$&&&'''(((''''''&&&$$$%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%&&&((())))))%%%'''***)))%%%###$$$&&&%%%$$$$$$###$$$%%%'''(((&&&&&&***111333...)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))************************&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&'''''''''((()))++++++******))))))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((())))))'''%%%$$$''''''&&&$$$ """###$$$%%%&&&&&&'''&&&"""%%%))),,,---,,,)))'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''''''''((('''&&&%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$###$$$&&&)))***((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$''''''%%%###&&&((())))))(((''''''(((&&&&&&''''''&&&&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$'''(((((()))***+++,,,,,,...'''%%%)))***'''&&&)))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((((((((('''***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&)))(((((('''&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&###"""%%%)))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''&&&%%%(((+++---+++)))###$$$%%%&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((()))++++++)))'''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$#########%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))'''%%%%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$######$$$$$$%%%&&&''''''%%%!!!!!!%%%&&&"""!!!$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''((('''%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((('''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%''')))*********((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))******'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((((('''(((***---///...+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%############''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))((()))***)))'''%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''######%%%((('''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''(((((())))))''''''((())))))))))))(((%%%&&&&&&&&&&&&''''''''')))*********)))(((&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&''''''((('''%%%$$$###'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((($$$"""$$$))),,,***(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((***+++,,,---,,,***'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&&&&&&&'''(((***+++,,,+++)))(((&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((((('''%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))(((&&&'''***&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++++++++,,,,,,,,,'''''''''''''''''''''''')))(((((((((((((((((()))'''((((((((((((((('''''')))))))))(((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((()))+++++++++)))'''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&)))******(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((******((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&''')))***,,,))))))((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))***)))(((&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&'''&&&###"""$$$&&&'''&&&''''''(((((())))))***''''''&&&%%%%%%%%%&&&'''%%%$$$######%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************''''''''''''''''''''''''((())))))))))))))))))(((''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++***((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***)))'''&&&''')))&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))(((%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))+++,,,+++)))(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$''''''%%%###&&&++++++)))%%%%%%&&&&&&'''''''''''')))((('''&&&%%%&&&'''((('''%%%$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$'''''''''''''''''''''''''''((())))))''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))******))))))(((&&&'''(((((((((((((((((('''''''''''''''''''''&&&((('''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%'''((()))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''''''''(((((((((((((((''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%(((+++***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''"""$$$&&&((()))(((&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++((('''(((***$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''***))))))(((''''''&&&&&&&&&((((((+++222999666...&&&&&&&&&&&&''''''''''''+++***(((&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''')))***)))''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''((()))************)))(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&(((******)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((((('''$$$%%%''')))***)))((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""######$$$%%%'''(((((()))&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&$$$######$$$&&&'''"""%%%))),,,...---+++***((('''&&&%%%%%%&&&)))***'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&'''((())))))(((''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))(((&&&%%%&&&((("""$$$&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((&&&&&&%%%%%%$$$###"""""""""%%%(((...:::AAA<<<000)))))))))))))))))))))(((,,,***((('''&&&'''((()))***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''')))+++***'''&&&(((***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&(((***,,,,,,+++)))(((''''''''''''((((((((()))+++***)))((('''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%''')))******)))(((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""%%%)))***(((%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%########################"""%%%''''''%%%$$$%%%'''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''((()))$$$$$$&&&''''''&&&$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$###"""###&&&(((***999111((($$$&&&(((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%''')))++++++(((&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############'''&&&$$$"""""""""$$$%%% $$$---888@@@@@@777///%%%)))+++)))***...111111111000//////000000///......,,,***(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&$$$!!!&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((()))+++''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&''')))******((('''%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))...,,,***'''%%%$$$$$$$$$'''''''''''''''''''''''',,,+++)))''''''(((***+++))))))(((((('''''''''&&&&&&(((******((('''&&&'''+++)))&&&$$$%%%%%%$$$###((()))+++------+++)))(((((((((((((((((((((((((((++++++***)))'''&&&$$$###))))))***++++++***((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***(((%%%######%%%(((***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''*********)))((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%%%%$$$###!!!###$$$$$$$$$%%%&&&$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))///***&&&%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&'''(((%%%(((...777???>>>888111,,,111222//////333555555111111333555666444000---+++***((('''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$(((&&&%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''+++***)))(((((()))******))))))((((((((('''''''''%%%&&&((('''%%%$$$$$$%%%***(((&&&%%%''''''''''''(((***,,,------,,,***((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))***+++******)))''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!$$$%%%$$$$$$&&&'''%%%$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((('''%%%$$$&&&)))***&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))*********)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))+++,,,)))((('''&&&'''((()))***((((((,,,222777888444000222555666222111444666555...///333666777444...***''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''+++)))'''&&&&&&''')))+++$$$$$$%%%&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''%%%$$$###%%%&&&)))'''&&&&&&(((******)))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''############$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%''''''&&&%%%!!!###%%%&&&%%%%%%&&&(((&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%######$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&(((******(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))************)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++,,,%%%%%%$$$$$$%%%&&&'''((('''&&&'''***---...---,,,000333333///---///000...(((***---000111...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&''')))(((''''''(((***''''''''''''''''''''''''###$$$&&&((()))(((((('''+++***(((&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))((())))))(((((((((((((((((())))))((('''%%%%%%''')))((('''&&&''')))***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&'''"""!!!!!!!!!"""$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&"""$$$&&&'''&&&&&&'''((('''&&&$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))'''%%%###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))#########$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&(((((((((***......)))''')))***((('''&&&'''((()))(((%%%###'''''''''&&&&&&%%%$$$$$$'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((()))''''''''''''''''''''''''###$$$&&&((())))))(((((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))))))))(((((()))))))))))))))))))))***)))'''&&&&&&(((***)))(((''''''(((((('''%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''***)))'''%%%$$$%%%'''(((%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''###%%%''''''&&&&&&'''((((((&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&''''''&&&%%%$$$###$$$$$$$$$#########""""""%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((******'''$$$"""&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''***+++'''%%%'''(((''')))'''%%%%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((!!!$$$''')))******))))))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))******(((((()))'''&&&%%%&&&((()))(((''''''((((((&&&$$$&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&***)))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((()))((('''''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&((()))((('''###%%%''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))******%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$&&&'''(((((('''''''''$$$((()))&&&%%%((()))((()))(((&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%&&&(((''''''(((((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&''')))***++++++((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((()))))))))*********((()))******(((''''''((('''''''''(((******((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&''')))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&%%%###"""###%%%'''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''###%%%&&&'''%%%%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&''''''(((''''''&&&###%%%'''(((((((((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''(((''''''&&&##############################$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((***++++++%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$"""%%%''')))((('''&&&&&&"""&&&'''%%%$$$(((***)))((('''''''''((((((&&&$$$$$$%%%&&&((())))))((('''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&$$$$$$&&&((())))))******)))'''%%%$$$%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))---+++)))((('''((()))***&&&%%%$$$$$$$$$&&&(((***(((''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((((())))))*********+++***,,,......,,,*********&&&&&&'''***,,,---+++***))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((()))***++++++'''&&&&&&&&&''')))***,,,((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((($$$%%%(((******(((%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((#########$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******((('''&&&%%%%%%$$$'''%%%###!!!"""$$$'''***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###%%%'''(((((('''###$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&''''''''''''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""""""""######$$$%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%++++++***)))))))))))))))''''''(((((()))*********$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&)))))))))))))))((((((((((((***,,,------***&&&$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''###!!!###(((***(((%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((($$$!!!!!!%%%(((***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&((()))++++++)))(((&&&''''''((((((((((((((('''((('''%%%######%%%'''((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$%%%''')))***))))))(((((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&''''''((()))))))))))))))/////////...---,,,+++***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%+++***((('''%%%%%%$$$$$$&&&&&&&&&'''))),,,...000***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&'''(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&'''''''''''''''(((((()))((('''%%%%%%'''((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))(((&&&$$$"""%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((()))))))))'''&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''$$$"""$$$(((***)))&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''$$$$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))(((&&&''''''((())))))))))))((())))))))))))))))))((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& !!!###%%%'''(((((()))'''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&******))))))((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%"""%%%)))000444333...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%'''''''''''''''(((((()))((('''%%%%%%'''((('''&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((())))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((%%%$$$%%%)))***)))'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((('''&&&'''((()))(((&&&&&&'''(((((()))((((((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''' !!!###%%%''')))******'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%(((///555555...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&%%%%%%&&&'''''''''''''''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))(((((('''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))***)))((('''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&%%%''')))***)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((*********)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((***'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))*********)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%%%%$$$###"""!!!!!! %%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))''''''+++000000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''(((((()))***++++++%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((+++***)))((((((((()))***''''''(((((()))*********(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&'''(((((()))))))))***))))))'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''((()))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###&&&((()))((('''&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%'''(((*********)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%$$$%%%&&&&&&'''((('''%%%%%%'''((('''&&&(((((()))************)))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''''''''((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))*********(((&&&$$$$$$&&&(((***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((("""###%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$###"""""""""###%%%&&&###$$$%%%'''((()))******&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&(((((()))***************'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&###$$$%%%'''((((((((('''''''''%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&)))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((*********)))((((((''''''&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))******&&&%%%%%%&&&((()))((('''((((((((((((((()))******((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((************))))))))))))(((((())))))))))))(((((('''''''''((()))******+++''''''(((((()))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$&&&&&&%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((()))*********((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&'''(((***+++%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''******)))'''%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&%%%$$$)))'''%%%#########$$$%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,######$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''************************%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((+++***))))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((()))******###%%%''''''%%%$$$&&&)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***+++++++++***)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%((()))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((((()))'''''''''(((((()))))))))''''''&&&%%%%%%&&&'''(((%%%$$$$$$%%%%%%'''(((((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((()))))))))************))))))((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***))))))(((''''''((((((''''''(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))***))))))((()))+++,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''+++***((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&)))***+++)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******+++'''&&&&&&%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''***)))(((((((((((()))***((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))***'''$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))'''''''''((()))******+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%''')))******((('''%%%'''***+++,,,***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((,,,+++)))&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''')))******)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))++++++,,,(((''''''&&&'''((()))***'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&''')))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((++++++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$""""""$$$%%%'''###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((+++((($$$###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++++++++*********)))))))))))))))))))))((('''&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&'''((()))***++++++'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&''')))******((('''%%%'''(((+++------+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&''''''((((((''''''&&&((()))***++++++***)))(((%%%&&&'''((()))***+++,,,***)))((('''&&&''''''((((((''''''''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''''')))'''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''+++******)))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$%%%&&&''''''''''''&&&############$$$%%%&&&'''+++((($$$###$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***))))))(((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''#########$$$%%%'''((()))&&&&&&'''(((((()))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%***+++---......,,,+++***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))******)))(((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&(((((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++++++++++++++***)))((()))((((((''''''(((((()))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$%%%'''((()))((('''&&&&&&((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&(((((((((((('''%%%&&&(((******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$&&&)))+++***(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''(((*********))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((('''$$$&&&)))++++++)))&&&$$$&&&'''((((((((('''%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$&&&''''''&&&'''(((***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((((('''''''''((((((&&&$$$$$$&&&***,,,+++)))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''(((******+++)))(((((('''''''''((((((%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&+++***'''%%%$$$$$$%%%&&&'''''''''''''''(((******(((&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((()))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&$$$&&&)))+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''$$$"""###''')))(((&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))***)))'''&&&''')))******)))++++++******)))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))******))))))((((((((('''(((((('''&&&%%%%%%$$$$$$)))***+++,,,+++***(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++***)))***+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))*********'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&(((+++,,,(((''''''&&&&&&&&&''''''************))))))))))))'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''(((((('''%%%###$$$%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&'''''''''(((((())))))((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''''''''***)))'''%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&%%%$$$$$$((()))+++++++++)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))+++***((((((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%%%%'''(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((('''&&&%%%%%%'''(((***&&&'''(((((()))(((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''))))))))))))((((((''''''((((((((('''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))******'''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((***+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((($$$%%%&&&'''((()))******'''''''''''''''(((((()))'''&&&$$$%%%&&&((('''&&&&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))******((('''''''''((()))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%((()))***+++***)))((('''(((((((((((((((((((((((())))))((('''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((+++)))''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((((('''%%%%%%&&&(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((((((((('''&&&'''((()))***"""$$$''')))***)))'''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((((('''''''''%%%&&&((()))((('''%%%###%%%&&&'''))))))))))))((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&''''''(((((((((''''''%%%%%%'''((()))*********'''''''''''''''&&&&&&&&&'''((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&)))***)))%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++---///---)))%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++)))%%%$$$&&&)))%%%&&&&&&'''((()))))))))((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((('''''''''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((()))******)))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***(((&&&%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''&&&&&&''''''((()))!!!"""$$$&&&'''&&&%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%$$$ ###''')))))))))((()))(((((((((''''''''''''"""###%%%'''((()))((((((&&&'''(((((()))(((((((((&&&'''((()))************''''''''''''''''''''''''&&&'''(((((('''&&&((()))))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&(((***(((%%%###%%%'''&&&'''''''''''''''''''''###$$$%%%&&&((()))******---000333000***&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((***+++)))%%%$$$&&&)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''(((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''''''''&&&&&&((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***(((&&&%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))!!!"""%%%''')))((('''''')))(((((((((''''''''''''!!!"""$$$&&&'''(((''''''''''''((((((((((((((('''((()))))))))))))))((((((&&&'''''''''''''''''''''%%%&&&''''''&&&%%%&&&((())))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%&&&(((***++++++...222555333,,,&&&%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&'''((()))))))))(((((((((''''''++++++***))))))))))))******(((&&&&&&'''((('''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''%%%$$$"""!!!$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***+++***************(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''(((((((((((('''&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))*********)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))...333777555---'''&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''((((((((((((((()))))))))------,,,+++++++++++++++)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''((()))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%$$$###"""$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))(((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''''''''''''''(((((())))))*********&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())),,,++++++***))))))((((((((((((((('''''''''&&&&&&+++***)))((('''&&&&&&&&&(((((((((''''''%%%$$$###&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''***))))))(((((())))))*********))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%'''$$$###$$$((()))(((%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''...444888666...(((''')))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''$$$"""###''')))(((&&&&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%######$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++***************)))(((((()))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''')))+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''((()))******))))))(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%#########%%%&&&%%%$$$&&&''''''((()))(((((((((!!!###''')))++++++***)))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''))))))((((((((('''''''''''''''((()))******(((&&&%%%&&&&&&''''''(((***+++,,,************))))))))))))+++***)))(((((()))***+++)))(((((('''&&&$$$###"""$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((()))******)))'''%%%&&&&&&))))))(((((((((((())))))++++++************++++++***))))))((('''&&&&&&&&&)))))))))(((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''***,,,,,,)))'''(((***%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''---,,,+++)))(((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((())))))))))))))),,,+++***(((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))'''((((((((()))))))))***'''((()))******)))((('''+++***)))((((((''''''(((((((((((((((''''''''''''***)))((('''&&&&&&''''''''''''''''''((((((((((((***)))))),,,//////,,,)))&&&((()))(((''''''(((******'''$$$###%%%'''&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&'''((((((((('''&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((***,,,,,,***(((&&&((())))))******************)))'''&&&&&&(((***,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((+++------***((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((('''''''''))))))'''&&&$$$$$$$$$%%%&&&'''))))))***)))((('''&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''(((***((('''&&&'''((('''&&&))))))((('''''''''''''''&&&&&&''''''((()))******&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))+++***)))(((((((((((((((''''''(((((((((((('''''')))((('''((()))***)))((())))))************))))))&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''')))+++***((('''(((***%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''((((((((('''&&&&&&)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))******)))(((''''''''''''(((((())))))(((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((''''''((())))))*********)))))))))(((((())))))((((((((((((((('''''''''''''''((((((((((((***))))))+++------***((( """$$$%%%%%%&&&(((******(((%%%%%%'''((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''''''''%%%%%%&&&(((*********))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))(((((('''''''''(((''''''((((((((((((''''''+++***))))))))))))((('''(((((())))))))))))((((((***)))((('''''''''''''''%%%$$$######%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&(((***&&&&&&''''''''''''''''''(((((((((''''''''''''&&&%%%'''(((******)))'''&&&))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((('''&&&$$$######""""""&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***)))))))))((((((((('''''''''((()))*********)))(((''''''''''''(((((((((((()))))))))***++++++(((&&&###%%%'''((('''(((***,,,)))((('''((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******))))))(((''''''&&&'''''''''((('''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''(((((((((((('''''',,,+++)))))))))((('''%%%''''''((((((((((((''''''+++***)))((('''&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((***'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''(((+++,,,---+++***((()))))))))))))))((((((((((((((()))))))))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''***+++,,,+++***)))''''''''''''(((((((((((()))))))))))))))(((&&&%%%)))***+++***((('''((()))''''''((())))))(((&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$&&&((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))+++---...---,,,(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&(((''''''&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''***(((''''''(((((('''%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))+++++++++)))((('''''''''((()))***++++++++++++,,,++++++)))((('''(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&'''((((((((('''(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''***+++,,,+++***)))''''''''''''(((((((((((((((((()))((('''&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((+++...000000///)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((()))))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&(((&&&$$$$$$&&&((())))))&&&&&&'''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&''''''(((((((((%%%%%%&&&'''(((***+++,,,,,,---------,,,***((('''(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))((('''(((((()))*********))))))%%%%%%&&&&&&''')))***+++))))))(((((())))))***+++(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&)))))))))((((((((('''''''''((()))*********)))(((''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((&&&((()))(((''''''((()))%%%&&&((('''%%%$$$$$$%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&)))(((((('''&&&&&&%%%%%%((('''&&&'''((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''(((((()))((('''&&&$$$###############$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%(((+++,,,,,,+++))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))((((((************((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%$$$###$$$'''))))))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''((((((((((((''''''$$$######$$$'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((('''(((((('''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''%%%$$$&&&)))***)))(((%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&%%%&&&'''(((***+++***+++,,,,,,,,,***((('''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))******)))((('''(((((()))***************&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))(((''''''(((((((((*********)))))))))(((((())))))((((((((((((((('''''''''''''''((((((((((((&&&((()))(((&&&&&&(((******+++,,,+++***)))***+++&&&((()))'''%%%$$$&&&((($$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""''''''&&&&&&&&&''''''((('''(((***++++++***((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###$$$'''((()))(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''(((((((((((('''''''''&&&%%%&&&((())))))'''''''''(((((((((((('''''''''''''''''''''((()))***'''''''''(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''%%%%%%'''***+++***'''%%%%%%&&&&&&'''((())))))'''((((((((())))))*********)))''''''(((***,,,...((('''&&&%%%%%%&&&(((((('''(((***+++,,,+++)))((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((***++++++)))(((&&&(((((()))***************''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&'''((()))***+++,,,***)))(((''''''((()))***(((((('''(((((()))***+++((((((((((((''''''''''''***)))((('''&&&&&&''''''''''''''''''((((((((()))%%%''')))(((&&&&&&))),,,+++++++++)))&&&$$$$$$$$$((()))***(((%%%$$$'''***"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((((((&&&%%%%%%%%%###!!!(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''')))***++++++***)))'''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((''''''((((((((((((''''''***)))(((((()))***)))'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((+++---,,,***(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%'''+++,,,)))&&&((())))))))))))(((((('''(((((('''&&&%%%$$$$$$###)))))))))(((((((((((((((************++++++++++++'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((***)))((((((((()))+++,,,&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))(((&&&###"""###&&&)))***(((&&&''')))&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''"""###$$$$$$&&&&&&'''((($$$###'''$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$###"""!!!!!!#########$$$%%%&&&((()))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))###$$$&&&'''(((''''''&&&###$$$%%%&&&''')))******#########$$$%%%&&&((()))***++++++***'''&&&&&&'''((('''%%%$$$$$$%%%'''((()))(((&&&&&&&&&''')))***&&&'''''''''''''''&&&&&&******)))'''&&&%%%$$$###%%%&&&''''''((((((''''''%%%''')))++++++)))&&&$$$(((((())))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!!!!)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((%%%###%%%)))+++((($$$%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''$$$!!! &&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&(((,,,...+++((('''(((((()))))))))((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((()))))))))***))))))******((('''%%%$$$))))))))))))))))))))))))+++++++++******)))))))))((())))))))))))))))))((()))))))))))))))))))))))),,,+++***)))(((((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++''''''(((((()))******+++)))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%###&&&(((((('''%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%""" ###&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))((('''%%%""" $$$%%%%%%&&&'''((())))))(((((('''''''''(((((((((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((((((''''''&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''(((&&&$$$######%%%'''((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%'''+++,,,***&&&&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))---...,,,***&&&'''(((((())))))))))))((((((((((((((('''''''''************************&&&''''''((()))*********+++++++++***(((%%%###!!!))))))))))))))))))))))))++++++************))))))+++******))))))******+++))))))))))))))))))))))))+++******))))))))))))***(((((((((''''''''''''&&&(((((((((((())))))))))))(((((()))***************((())))))******+++++++++***)))))))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))***,,,+++***)))***+++((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&((((((''''''''''''(((((()))))))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&%%%'''((('''%%%%%%&&&''')))((('''&&&&&&'''((()))$$$&&&((()))***)))'''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''%%%###"""###%%%((()))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((()))'''&&&(((+++,,,***''''''(((((((((((((((((('''((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,***(((%%%&&&'''((())))))))))))''''''(((((()))))))))******************+++++++++(((((()))***+++,,,,,,---,,,,,,++++++)))&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))'''((()))++++++***)))))))))))))))*********++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))+++------,,,+++***+++(((((()))))))))*********)))((((((''''''(((((()))(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((()))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''(((((()))))))))))))))'''''''''''''''''''''&&&'''''''''&&&%%%$$$###"""%%%&&&''''''&&&%%%&&&((()))(((''''''''''''((()))%%%&&&'''((((((((('''&&&'''((())))))))))))))))))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''"""$$$''')))***)))((('''*********)))((((((''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))************))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%&&&((()))'''%%%''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))''''''(((((()))(((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++******)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%&&&((())))))))))))''''''(((((()))*********))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''(((******))))))))))))))))))))))))'''''''''(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***'''((()))++++++***))))))(((((()))))))))))))))***))))))))))))************))))))))))))************)))))))))))))))))))))))))))+++------,,,+++***+++))))))))))))************(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%(((((()))******)))(((((('''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''''''''&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((***'''%%%&&&((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''...---,,,***(((&&&%%%$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&'''(((((('''&&&''')))(((((((((''''''((((((((('''&&&&&&%%%%%%'''((()))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''###$$$&&&((())))))((('''******))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''(((((()))))))))))))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###""""""###%%%''')))&&&''''''((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''+++******)))'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((())))))******(((((())))))***+++++++++(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((())))))************)))'''(((((((((((()))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))***,,,+++***)))***+++)))))))))*********++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%(((+++,,,,,,...,,,***'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$%%%((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''###############$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%'''((((((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))&&&&&&'''((())))))))))))&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''%%%""" ###'''***'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######""""""###%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((((((((((((((&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''((())))))***++++++))))))))))))((((((((((((******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++)))******++++++******)))))))))))))))))))))))))))'''((()))***++++++***)))'''((((((((())))))))))))'''''''''((()))*********)))))))))))))))******+++************************''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))'''''')))***))))))*********+++++++++******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''&&&''')))******)))'''&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$(((///555888999444111---(((&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$&&&(((***,,,&&&&&&''''''''''''''''''&&&''')))***+++***)))((('''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((&&&""" """&&&)))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))((((((''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))###%%%((())))))(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###%%%((())))))***+++---'''''''''(((''''''&&&&&&((((((((((((((('''''''''&&&''''''((()))*********,,,,,,++++++***)))))))))******+++,,,+++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))%%%&&&''')))))))))(((''''''((((((((())))))******&&&''''''((()))******+++***)))((((((((()))+++,,,++++++++++++++++++++++++&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***)))************+++++++++,,,,,,++++++++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&)))(((''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$'''(((((('''&&&$$$$$$&&&---777@@@DDDFFF999555///***&&&%%%&&&(((######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&''''''(((!!!&&&***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))+++***)))'''&&&&&&'''(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))((('''''''''''''''''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''&&&'''(((******((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))$$$&&&'''((('''&&&'''(((''''''((((((((((((''''''%%%%%%'''((())))))))))))))),,,///222111///+++)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$###"""""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''')))(((((('''&&&%%%%%%%%%+++***)))'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,,,,+++***)))(((&&&'''''''''(((((())))))''''''(((((()))*********))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***,,,------,,,***))))))*********+++******)))((('''))))))************))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''((())))))*********)))((((((((((((((((((((())))))))))))(((((()))((((((***,,,---+++)))+++***)))(((((('''''''''(((***+++***)))((()))***+++(((&&&'''))))))***++++++'''###"""%%%'''((((((***)))'''''''''(((&&&%%%###%%%(((******)))&&&%%%######$$$%%%&&&'''((()))###&&&((((((&&&%%%(((***(((((('''&&&&&&&&&&&&'''&&&'''''''''((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&'''***111;;;EEEKKK???:::222+++&&&%%%&&&((($$$$$$$$$######"""""""""$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%% %%%***,,,***(((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((,,,***((((((******'''%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))))))))(((((((((((()))&&&&&&((((((&&&'''***&&&***...222111---((($$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''%%%$$$$$$&&&(((+++)))'''%%%$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%%%%'''''''''''''''(((((((((+++***(((''''''(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))******+++++++++***(((((('''''''''((((((((())))))*********)))(((((('''''')))))))))(((((())))))))),,,+++***))))))***+++,,,******************************************************))))))))))))******...//////...,,,++++++,,,((())))))*********))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((((((''''''(((((()))******+++******)))((((((((((((((((((((())))))))))))(((((()))))))))***+++++++++***+++***)))((((((''''''((((((***+++***)))((()))***)))))))))((('''&&&(((+++,,,)))'''''')))******((()))*********)))'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((($$$&&&((('''%%%%%%''')))))))))((('''''''''''''''''''''''''''''''''((((((&&&''''''((())))))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&+++222999>>>777333...(((%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((((('''&&&$$$'''++++++)))&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''''')))***)))(((%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''(((''')))------)))'''(((&&&)))---//////,,,'''$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((***)))'''%%%%%%%%%&&&'''!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***))))))*********)))(((((((((((((((((())))))))))))+++******))))))(((''''''******))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++************************)))))))))))))))***+++,,,---...///...,,,++++++,,,'''''')))******+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++***))))))((((((((((((((()))(((((((((((((((((()))((()))***,,,------,,,,,,++++++***)))(((((((((((((((***+++***)))((()))***(((***+++)))'''''')))++++++++++++---......+++))))))---111111...)))'''''''''&&&%%%$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''((('''&&&%%%&&&'''***))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&)))---///,,,+++(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((((((''')))***+++)))'''$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%######$$$&&&&&&&&&&&&&&&'''''''''(((((((((***)))((()))+++,,,+++***''''''((((((((('''&&&&&&((((((((((((((('''''''''))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++111111+++''''''&&&(((***,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''(((%%%&&&'''((()))***+++,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''((())))))***(((((()))))))))((((((((())))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++(((((((((''''''(((((((((************************************************(((((())))))***+++,,,---***+++,,,+++)))((()))***(((((()))***************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((***111777888333---,,,+++***)))(((((((((((((((***+++***)))((()))***)))++++++))))))+++,,,***)))+++...000111///+++((()))000777777222,,,))))))''''''&&&&&&&&&'''((())))))))))))((((((((('''''')))***)))((('''&&&&&&&&&))))))(((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''''''''******)))'''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((&&&%%%###"""###$$$%%%&&&''''''''''''((((((((((((***)))((()))+++,,,+++***)))(((((((((''''''&&&&&&((((((''''''''''''''''''(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&((((((+++000000***''''''&&&'''(((((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((())))))*********************)))(((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++------***+++,,,+++)))((()))******************)))((((((******++++++++++++******************************((((((((()))))))))))))))''''''((((((((((((((()))))))))(((((((((((())))))))))))***++++++***)))))))))''')))555BBBEEE:::...,,,+++***))))))((((((((((((***+++***)))((()))***''')))'''%%%)))...,,,&&&'''***...111000---***((((((...555666111+++(((((($$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((,,,+++******)))(((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))((('''(((***+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''***((((((,,,+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&$$$""" )))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))***+++))))))((((((((()))******++++++++++++************,,,++++++******)))((((((,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,---+++,,,---,,,+++***+++,,,+++++++++******)))''''''******++++++++++++******************************))))))))))))************''''''''''''((((((((((((((((((((((((((())))))***(((***---......---***(((***''')))666DDDHHH>>>111,,,,,,+++***))))))))))))(((***+++***)))((()))***'''***)))%%%''',,,***"""&&&)))---///---+++)))(((%%%***...///,,,(((&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((---+++***)))******(((&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))************((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))((('''&&&''')))***)))((())))))(((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''')))(((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((())))))******+++***)))))))))((((((((((((+++(((&&&((('''%%%%%%(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''&&&&&&'''((('''''''''''''''''''''&&&#########$$$&&&((()))+++###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''%%%###"""'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++***))))))((()))***+++,,,,,,,,,+++++++++*********,,,,,,+++******))))))(((,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******------------------------+++++++++++++++++++++++++++++++++******+++,,,,,,***,,,---,,,+++***+++---))))))*********))))))(((***++++++,,,,,,++++++***************************)))*********+++++++++,,,((((((((((((((((((((((((((((((((((((((()))******(((+++///222222///+++(((***)))***222<<<@@@;;;666,,,,,,+++***))))))))))))(((***+++***)))((()))******444666---'''))))))%%%'''***,,,,,,***))))))***&&&''')))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((+++)))''''''))))))'''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((((((((((((((((((###'''((('''&&&''')))'''((((((((())))))))))))((('''&&&''')))***)))((()))((((((''''''((()))***&&&&&&&&&&&&'''''''''((($$$%%%'''((()))))))))((()))))))))(((((((((''''''***)))'''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))((())))))***++++++,,,,,,))))))((((((((('''''''''+++(((&&&((('''$$$%%%(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******$$$%%%''')))******))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******++++++***)))))))))***,,,---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...///000111111000///...////////////////////////------------------------,,,,,,++++++***+++++++++((()))******)))((()))+++'''((()))******++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********)))))))))))))))((((((((((((((()))******(((+++000444444000+++(((******,,,///333666888999---,,,+++***))))))))))))(((***+++***)))((()))***///>>>DDD666)))(((+++***)))+++,,,+++)))(((***,,,***((('''(((***+++***)))---+++)))''''''***---///,,,,,,+++***)))((('''''')))'''%%%&&&((((((&&&$$$(((((('''&&&&&&&&&&&&'''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&((((((%%%"""%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%((((((((()))***(((((((((((()))))))))))))))''''''((()))***)))((()))(((''''''''')))***+++&&&'''''''''(((((())))))%%%&&&((()))*********)))))))))))))))((((((((((((,,,***'''%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$(((((())))))*********+++))))))***+++,,,,,,------(((((('''''''''&&&&&&&&&+++((((((***)))%%%$$$&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&'''(((&&&&&&''''''(((''''''&&&&&&((((((%%%"""!!!###&&&$$$$$$%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))***)))(((''''''((()))***************))))))))))))***))))))))))))***++++++((())))))*********))))))'''''''''(((***+++++++++...,,,***)))+++---//////------............------...------...000111000000111000//////000111111000............///000111111...,,,,,,,,,...///...---+++******+++------,,,***......------,,,,,,+++++++++***************++++++************************++++++,,,,,,,,,,,,------222///,,,)))(((((()))***'''(((((()))***+++++++++((((((((((((((()))*********,,,...000///---***''',,,,,,---------............---+++)))(((((()))***+++++++++******(((''''''---111555333---))))))+++&&&&&&&&&'''''')))***+++))))))((()))+++...111333333---%%%###'''+++---,,,&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((((((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&)))(((&&&%%%&&&''')))+++******)))(((((((((((((((+++***)))(((((()))******))))))(((''''''''''''''''''''''''''''''((())))))+++(((&&&''')))+++)))'''((('''&&&&&&&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))******(((((((((((())))))))))))&&&&&&((()))************************)))(((&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''&&&%%%######$$$&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))************)))))))))***,,,.........///---+++***,,,...............///000111222222222333222111111111111111000222111111111222444555666999777444222111111111000111///...---......---+++...---,,,---......---+++,,,,,,++++++************,,,+++++++++++++++,,,,,,************************+++++++++,,,,,,---------///---+++)))((()))+++,,,((((((((()))***+++++++++,,,***(((&&&$$$###"""""")))***,,,------+++)))'''((())))))))))))*********---,,,***((((((((()))***+++++++++******)))((('''(((+++------***((((((***'''''''''''''''((()))***+++***))))))***,,,...000888111)))%%%&&&(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%"""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((***))))))(((((((((((((((+++***)))(((((()))******))))))(((''''''''''''(((((((((''''''(((((()))***000---***)))******)))'''$$$$$$######$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((((((((('''''''''((((((((())))))''''''((())))))***))))))************)))((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%''')))***,,,(((%%%$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''(((((())))))))))))(((((('''(((((())))))*********(((''''''&&&&&&&&&''''''***************+++,,,---******++++++---...///000222000//////111222111111444333333444555666888999999999888777666666555555777666666666888;;;???AAAEEEAAA<<<888666555444333444333111111111222111000000///------...---,,,***+++++++++++++++*********---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......,,,+++)))((((((***+++---(((((())))))***+++++++++))))))((((((((()))))))))))))))******))))))((('''''''''''''''((((((((((((,,,+++)))((('''(((((()))******+++******)))((('''&&&''''''(((((())))))***(((((('''''''''(((((())),,,+++***))))))***,,,---777111***&&&''''''&&&%%%((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%###$$$&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((******))))))))))))*********)))((((((''''''(((((()))(((((((((((()))******333000---+++******)))'''&&&&&&&&&&&&''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))******))))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''$$$"""###&&&(((&&&$$$&&&%%%$$$$$$%%%(((***,,,///***$$$###&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&''')))******)))((((((''''''(((((()))***++++++******)))))))))))))))***,,,,,,++++++,,,...///000...///000000000111444666999888777888999::::::999======;;;;;;<<>>======>>>>>>>>><<<:::777666777777666444111111000000///............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++***)))))))))***************++++++++++++,,,+++***((('''&&&&&&&&&+++***)))))))))***++++++)))))))))*********++++++)))))))))((((((((((((((()))************))))))(((,,,***(((((()))******))))))((((((''''''''''''((((((((((((((()))******+++&&&%%%%%%%%%'''(((((((((&&&%%%$$$###$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))((())))))'''###!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''((())))))******))))))((())))))***)))(((''''''(((((())))))******************)))((((((((((((((()))))))))))))))******++++++++++++***((((((((((((''''''&&&&&&$$$###""""""(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))(((((('''(((((()))((())))))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%###%%%%%%$$$%%%%%%''')))***,,,(((%%%$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''&&&'''((())))))******))))))******++++++,,,,,,,,,*********+++,,,---...///---...000222333444555555555888<<<===???DDDKKKPPPWWWTTTPPPNNNNNNNNNNNNMMMQQQPPPQQQTTT\\\fffpppvvvwwwzzz{{{wwwnnneee___\\\ZZZZZZZZZYYY[[[bbbmmmvvv}}}xxxvvvssslllaaaXXXRRROOOKKKHHHGGGGGGGGGFFFEEEBBB>>>;;;:::999888666666555444333222111000//////......---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,+++************+++++++++++++++++++++++++++******))))))******+++++++++*********+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((('''&&&&&&(((((('''''''''(((((()))&&&''''''(((((()))))))))%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''&&&&&&'''''''''(((((((((((()))*********)))'''&&&'''((()))******+++******+++***))))))(((((()))))))))(((((((((((()))******''')))+++,,,+++))))))))))))))))))((('''%%%$$$###''''''(((((((((((('''''')))))))))))))))((((((((()))))))))*********++++++***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&((()))(((''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444444666:::===??????>>>======BBBHHHMMMRRRYYYdddkkkpppkkkddd___\\\ZZZYYYYYYYYYXXXYYY]]]eeeqqq|||uuunnnjjjdddeeedddbbbdddlllxxxxxxnnn```]]]YYYXXXXXXYYYYYYYYYXXXTTTNNNIIIFFFCCC@@@>>>>>>===<<<:::888666555444222111000///............////////////////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---///111222*********+++++++++,,,,,,'''(((((((((((()))))))))))))))***************)))))))))************))))))&&&)))+++***'''%%%%%%&&&'''''''''''''''((()))***'''(((((((((((('''&&&&&&&&&''')))***)))'''%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&'''))))))((((((*********)))'''&&&&&&''')))***++++++******+++***))))))(((((())))))((((((''''''(((((()))***'''+++000111///,,,++++++++++++,,,---,,,+++***)))&&&'''(((((((((((('''&&&))))))(((((((((''''''''''''(((((((((((())))))))))))((('''&&&''')))***,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%""""""$$$$$$$$$%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&(((***++++++***)))((('''''''''''')))+++,,,---------------------,,,......///111333555777999===???DDDHHHJJJIIIHHHGGGLLLRRR[[[bbbiiisss~~~tttlllgggdddcccbbb___^^^]]]___fffqqq}}}wwwtttjjjjjjiiiggghhhppp~~~}}}hhhfffddddddgggkkkmmmnnnpppkkkddd]]]XXXSSSOOOMMMFFFEEECCCAAA>>><<<:::999444333222111000000000000000000000000000000000000...------,,,,,,++++++***++++++,,,------...//////++++++++++++++++++++++++,,,+++******)))))))))***((()))***+++++++++++++++))))))))))))************)))******+++++++++******((())))))*********))))))$$$)))...---)))&&&''')))&&&&&&&&&'''''')))***+++)))))))))((('''%%%$$$###$$$'''***,,,+++)))((('''%%%&&&(((***+++******)))************************&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***(((%%%$$$$$$%%%&&&&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***+++***((('''((()))+++---'''(((***+++***)))'''&&&&&&''')))***+++++++++***+++******)))))))))))))))'''''''''''''''((())))))***///444666333///,,,,,,'''(((***+++,,,,,,++++++%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))+++---(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''!!!###$$$&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))++++++***))))))))))))***((()))*********+++---///666444222333777<<>><<<===>>>===:::555111///...///////////////.........000//////...---,,,+++***++++++,,,,,,------......,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,'''((()))******)))((('''((()))***++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&))))))((((((''''''''''''''''''&&&%%%$$$###"""!!!$$$""""""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((######$$$''')))***)))'''''''''''''''(((((((((((()))((((((((()))***,,,---''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((((((((''''''''')))***+++---,,,+++)))(((&&&%%%$$$((((((((((((((('''&&&&&&***)))((((((((((((((())))))+++...000000---)))'''+++,,,---......---,,,++++++***)))'''''''''((()))))))))(((((('''''''''&&&'''&&&&&&''')))***((('''((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''((()))(((&&&%%%%%%'''---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%######%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''(((((())))))))))))))))))***+++++++++,,,---------...111333888999;;;@@@FFFLLLPPPRRR[[[^^^bbbeeeeeecccbbbaaagggpppzzzzzzsssssstttrrrpppiiiaaa[[[[[[___dddfffnnntttwwwrrrxxxzzzyyyxxx{{{|||zzz~~~~~~|||tttqqqpppssswww{{{|||zzzyyyrrrnnngggbbb[[[UUUQQQNNNKKKIIIEEEDDDCCCBBB???===:::999666555444333111000//////...///111222000///------++++++++++++++++++++++++...---------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---(((((()))******)))(((((())))))************))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&%%%(((((())))))))))))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((()))((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''(((***------,,,***''''''''''''((((((((((((+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))******)))((('''&&&''''''(((***)))(((''''''((())))))******))))))((((((''''''+++++++++++++++***))))))))))))(((((((((((())))))+++++++++++++++***)))((('''((()))******)))((('''******((('''''''''(((((())))))((((((((('''''''''&&&%%%%%%&&&(((((('''&&&*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))))))))+++******)))(((((('''''''''((()))(((&&&%%%&&&''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((()))))))))))))))***+++,,,...///---///000111111333777:::===BBBJJJTTT]]]cccfffhhhlllmmmmmmmmmmmmmmmmmmmmmqqqwww}}}}}}yyyyyyyyyuuuvvvxxxvvvwwwooocccYYYTTTSSSTTTTTTXXX___jjjuuu}}}~~~{{{vvvrrrxxx|||{{{xxxwwwtttpppqqqpppsssyyyzzzvvvwwwyyy~~~}}}xxxuuupppmmmhhhccc```]]]YYYWWWNNNLLLIIIIIIJJJHHHDDDAAA>>><<<:::888666555444444444888======999444111000...------,,,+++*********//////...............///,,,,,,,,,,,,++++++++++++******+++++++++++++++***,,,,,,,,,+++,,,,,,------((()))************)))(((*********))))))************))))))((((((((((((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&)))'''&&&'''(((((('''%%%$$$%%%&&&'''((()))*********))))))((((((''''''&&&))))))(((((((((((())))))(((((('''&&&&&&((()))***)))*********************(((''''''&&&&&&''''''(((&&&'''((()))***+++++++++'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&'''((())))))))),,,...///---,,,''''''''''''((((((((((((...---,,,***)))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&'''((((((+++***)))(((''''''''''''(((((((((((())))))))))))+++,,,,,,,,,,,,++++++***)))))))))(((((())))))***+++***(((&&&&&&''')))***&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((())))))(((((((((((('''''''''&&&&&&'''))))))((('''++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''((()))************++++++******))))))(((((('''((()))(((&&&&&&&&&'''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***+++++++++,,,---///000111...000222444666:::???CCCHHHPPP]]]iiirrrwwwyyyzzztttqqqnnnmmmmmmoooppppppuuuwwwxxxssslllhhhjjjnnnwwwyyyvvvqqqnnnppprrrqqquuummmaaaVVVOOOKKKJJJIIIJJJOOOXXXccclllppppppnnnlllrrruuutttqqqpppmmmhhheeedddfffllltttyyyyyyxxxuuuwww|||~~~vvvxxxyyy{{{zzzyyyvvvuuuuuurrrooommmkkkhhhdddaaa\\\XXXTTTTTTWWWVVVRRRMMMHHHEEEBBB???===<<<<<<<<>>AAAEEEKKKSSSXXXdddlllvvv}}}zzztttrrrsssttttttrrrmmmlllggg___WWWRRRRRRTTTaaafffgggaaa[[[YYYXXXVVVXXXTTTMMMIIIHHHIIIJJJJJJKKKLLLOOOSSSWWWXXXVVVTTTUUUYYYZZZWWWVVVYYYZZZYYYVVVVVVYYY]]]cccgggiiiiiiggghhhjjjooosssrrrmmmhhhfffhhhlllqqquuuzzz}}}~~~~~~}}}pppllljjjlllrrrxxx|||}}}sssmmmddd[[[SSSNNNLLLLLLIIIKKKLLLMMMJJJEEE???;;;666666555333222000////////////...---,,,,,,,,,,,,......------,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++******))))))******,,,,,,+++******+++,,,,,,++++++************++++++,,,++++++***************************************((((((((())))))*********(((''''''''')))***)))((()))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((''''''((((((((()))))))))((('''&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$!!!$$$((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''''')))++++++)))'''''''''''''''(((((((((((()))))))))((('''%%%$$$###)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&''')))***&&&'''((()))************))))))))))))(((((((((((((((((()))************)))))))))))))))******+++,,,'''(((***,,,,,,+++)))(((((((((************(((((('''((())))))***)))))))))(((((())))))))))))******(((''''''(((******)))((('''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&(((***,,,,,,,,,***)))((((((((((((''''''''''''&&&((())))))((('''(((***((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******''''''((()))+++---///000...///111444777;;;===???FFFHHHIIILLLOOOUUU\\\```fffkkkqqqttttttuuuyyy}}}}}}xxxrrrppppppnnnjjjggg```^^^[[[UUUOOONNNPPPSSS[[[aaaccc^^^YYYXXXXXXWWWZZZVVVSSSRRRTTTWWWZZZ[[[[[[[[[\\\^^^```___\\\YYYXXX\\\]]]YYYWWWXXXYYYWWWXXXZZZ]]]aaadddfffeeedddbbb```___aaacccccc```]]]ZZZ\\\aaagggnnntttyyy|||}}}vvvtttrrrrrruuu|||vvvkkkccc^^^]]]\\\UUUSSSQQQQQQRRRPPPKKKFFF@@@>>><<<999666333111000111000///...------------///......---,,,,,,++++++)))***+++,,,---------------,,,+++************+++---,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,,,,+++************+++************************))))))(((((((((((((((((((((''''''''')))***)))(((((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((())))))*********))))))(((((())))))***(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&%%%''''''''')))******((('''''''''''''''((((((((((((***+++++++++***)))'''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''((())))))))))))((('''(((''''''&&&'''((()))***'''((()))******)))((((((''''''(((((())))))******((()))***+++++++++++++++))))))))))))***+++,,,---&&&((()))+++++++++))))))((((((************(((((('''(((***+++++++++******(((((()))))))))*********''''''&&&((()))***)))''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))+++,,,---+++)))(((((((((((((((((((((((((((&&&((())))))(((((()))***))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((())))))))))))******+++,,,,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%''')))+++,,,***)))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++&&&'''((())),,,...000111222333666:::???DDDHHHJJJQQQRRRSSSTTTVVV[[[aaaeeebbbeeeiiiiiiggghhhnnnssswwwrrrllliiigggddd]]]XXXZZZYYYVVVRRRPPPQQQUUUXXXZZZaaafffdddaaacccffffffcccaaa___```cccgggkkklllppppppqqqrrrsssqqqnnnkkkhhhlllmmmiiieeedddbbb___]]]___cccgggiiihhhfffddd```]]]YYYXXXZZZZZZYYYVVVRRRUUUZZZ```hhhpppvvvyyyyyy|||}}}zzzzzzvvvooolllllllllfff```ZZZZZZ\\\[[[UUUOOOIIIGGGDDD@@@<<<888444333222222000///............//////...---,,,,,,++++++)))***+++,,,---............---,,,,,,++++++++++++------++++++++++++------***+++,,,------,,,+++***---,,,++++++******++++++******************************)))((('''&&&%%%%%%(((''''''((()))******)))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%&&&%%%&&&'''))))))'''%%%''''''''''''((((((((()))$$$%%%'''((()))))))))(((''''''((((((((((((''''''$$$%%%&&&'''(((******+++((()))***++++++***)))(((((('''&&&&&&'''((()))***))))))*********((('''&&&%%%%%%&&&((()))+++,,,---'''((()))***************))))))))))))***+++,,,---'''(((((()))))))))******)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***(((((())))))*********+++)))(((((()))++++++***)))++++++******)))(((((((((************************))))))))))))))))))))))))''''''((())))))***))))))(((***,,,------+++)))''')))))))))))))))*********&&&((())))))(((((()))++++++***((('''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&)))(((((((((((())))))***+++***(((((()))***)))(((///+++,,,333888666777;;;===@@@EEEMMMSSSWWWXXXWWW^^^______```______^^^]]]]]]]]]]]]]]]^^^___```aaafffhhhgggaaaZZZVVVXXX[[[WWWWWWWWWXXX[[[___bbbeeennnqqqssstttttttttuuuwwwvvvyyyyyyuuuoooooovvv}}}~~~yyytttrrrqqqooosssxxx}}}}}}yyyqqqkkklllhhhccc``````^^^[[[XXXZZZZZZZZZ[[[```ffflllpppqqqsssvvvxxxyyy{{{}}}|||zzzyyy{{{{{{yyy|||{{{vvvwwwvvvrrrrrrnnnmmmppptttqqqggg]]]^^^WWWOOOJJJGGGCCC===777777555333333333333111///......------------......//////.........---------------------------------+++,,,,,,,,,,,,+++******+++,,,------------,,,+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((((((((###&&&)))+++************''''''&&&&&&&&&&&&''''''*********)))(((((('''''')))(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%'''(((((('''444---%%%"""%%%))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***'''###!!!!!!$$$)))+++******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((***+++++++++***)))***+++,,,+++)))((('''&&&%%%&&&(((***,,,***'''%%%&&&)))++++++))),,,,,,***)))(((((('''''')))((('''&&&''')))+++,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))++++++++++++***(((''''''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***((('''(((***+++(((&&&((((((((((((((((((((('''''''''((((((((((((''''''***)))(((''''''((()))******'''$$$###$$$&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&(((((((((&&&&&&'''((()))((((((((((((((()))))))))((('''''')))*********000,,,---333777999???FFFNNNQQQXXX```hhhkkkkkkjjjiiihhhfffdddbbb```^^^]]]ZZZYYYWWWWWWXXXZZZ]]]___bbbeeefffccc^^^\\\^^^bbbeeeeeedddfffiiioootttxxx}}}zzz}}}}}}||||||{{{xxxtttrrrqqqnnnjjjgggbbbbbbcccdddfffiiilllnnnhhhhhhggggggffffffhhhiiinnnnnnpppuuuvvvtttvvvyyy|||}}}zzz~~~{{{{{{|||ssslllaaaWWWOOOIIICCC???===;;;888666555444111//////...---,,,,,,,,,,,,---//////.........---------------------------------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************)))))))))(((***)))((((((''''''((((((''')))++++++)))'''''''''(((''''''''''''''''''(((&&&''''''((())))))************)))(((''''''''''''&&&$$$###$$$%%%'''&&&&&&,,,((($$$###&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%''')))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))***++++++***))))))++++++***)))((('''&&&&&&&&&(((***,,,...+++((((((***,,,+++*********)))((((((((())))))+++***(((&&&&&&&&&'''(((***************+++++++++)))***************++++++*********++++++,,,,,,,,,***************)))))))))************)))(((((('''((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((+++)))((()))+++,,,***'''''''''((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))******(((&&&%%%&&&''''''&&&((())))))'''%%%$$$$$$%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&((()))(((''''''((()))))))))((((((((((((((())))))(((((()))***,,,...///111111222777;;;AAALLLVVVbbbfffmmmuuu|||~~~}}}{{{ooolllgggbbb]]]YYYVVVUUUUUUTTTSSSSSSVVV[[[```cccdddgggjjjjjjiiiiiilllooovvvuuusssssswww}}}~~~yyyyyy{{{|||xxxwwwwwwyyyyyyzzzyyyxxxxxxmmmjjjfffaaa^^^\\\[[[[[[``````eeelllooommmmmmooommmtttzzzzzz|||yyyiiiZZZPPPJJJHHHAAA???<<<:::888666333000111000...---,,,------.../////////.........------------------------------,,,,,,,,,,,,,,,++++++*********++++++++++++******************************************))))))))))))***)))(((&&&&&&''''''((()))***,,,+++)))'''&&&&&&)))((((((''''''(((((()))&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&$$$###""""""$$$%%%%%%$$$&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((("""###$$$&&&''''''''''''***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((())))))******)))((()))***+++***(((((((((''''''''')))***+++///---***)))*********)))))))))(((((())))))***+++***)))(((&&&&&&&&&&&&'''+++++++++************************)))))))))))))))((()))***+++,,,------...,,,,,,,,,++++++*********(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((())))))((((((((((((((('''+++******+++,,,,,,+++)))'''''''''(((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))***(((''''''((()))'''&&&%%%''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***%%%&&&''''''&&&%%%'''(((***))))))((((((((())))))++++++,,,,,,---///222555666999===AAADDDLLLYYYcccnnnqqqvvv|||}}}zzzoookkkeee^^^XXXTTTQQQPPPTTTUUUXXX\\\bbbhhhnnnqqqqqqtttwwwxxxyyyzzz}}}|||yyyzzz~~~~~~|||}}}|||}}}}}}xxxrrrnnnoooqqq|||}}}|||{{{tttmmmhhhdddaaa___ZZZYYY\\\cccgggffffffgggbbbjjjsssxxx}}}yyyfffXXXQQQPPPIIIGGGDDDAAA@@@>>>;;;888333222000///...///000111////////////....................................,,,,,,------,,,,,,+++************************************************************)))))))))))))))***)))'''&&&%%%&&&'''(((&&&(((***+++***))))))***))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((&&&$$$###$$$###!!!"""$$$%%%%%%$$$%%%'''))))))(((&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((("""%%%((()))))))))---+++(((&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((()))))))))***)))((((((******)))((()))(((((((((((()))***+++,,,***)))((((((((())))))++++++************++++++((('''''''''((()))***+++,,,+++++++++***)))))))))++++++******)))))))))((())))))***+++,,,,,,------,,,,,,,,,+++******))))))'''(((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((***)))))))))((((((''''''*********+++,,,,,,+++***'''''''''((())))))******''''''((((((((((((''''''))))))(((((((((((())))))(((''''''((()))(((&&&%%% """$$$%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((%%%&&&((('''&&&&&&((()))***))))))))))))***++++++---...//////000333777;;;@@@FFFMMMOOORRRYYYccciiiqqqqqqrrrtttuuutttqqqnnnmmmjjjeee```\\\YYYXXXXXXZZZ___fffoooxxxyyyvvvwwwzzz}}}}}}xxxtttrrrrrrsssmmmmmmkkkhhheeefffjjjnnnssszzz{{{vvvtttwwwyyyyyyvvvsssppppppsssxxx|||wwwrrrmmmiii___ZZZYYY]]]``````aaadddbbbhhhpppxxx~~~rrrccc\\\[[[VVVTTTPPPLLLJJJFFFCCC@@@666555222000//////000111000000/////////.................................,,,------------,,,++++++************************************************))))))))))))))))))*********)))((('''&&&''''''((('''(((*********)))***,,,))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((()))(((&&&%%%$$$%%%$$$######%%%&&&&&&%%%'''((())))))'''&&&&&&(((((()))***++++++***)))((((((((((((((((((((((((((( !!!###&&&'''(((''''''***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%''')))***+++******)))(((''''''&&&))))))(((((((((((())))))+++******))))))))))))******)))((()))***+++***((()))))))))))))))******+++)))))))))(((((()))+++,,,///...---,,,++++++++++++)))))))))******+++,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++******)))++++++++++++++++++++++++++++++*********)))))))))'''((()))))))))))))))((()))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******))))))******))))))((((((((('''((()))***************+++(((((((((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&((('''%%%### """$$$%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''''')))******))))))+++,,,))))))******+++,,,...///...000333444555999@@@FFFOOOVVV[[[\\\^^^cccgggiiimmmjjjgggfffffffffeeecccffffffeeeeeeeeefffggghhhjjjpppyyy~~~tttmmmkkklllmmmooonnnlllhhhccc``````aaa\\\\\\ZZZYYYYYY\\\bbbfffeeejjjqqquuusssnnnhhhdddfffggggggfffbbb___^^^^^^eeekkktttzzz~~~xxxkkkccc]]]___aaabbbdddgggffffffjjjqqqvvvyyy~~~~~~yyyoooiiihhhaaa]]]XXXTTTPPPKKKFFFCCC???<<<888333000///000000000000000/////////..............................---------------,,,++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))(((((((((***+++++++++)))((()))***)))((((((''''''(((((()))''''''(((((()))*********************)))(((''''''&&&%%%$$$$$$&&&''''''&&&''''''((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$###$$$###"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++******)))((((((((((((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))+++*********)))((((((''''''))))))(((((((((((())))))******)))))))))******++++++***)))***+++,,,+++)))************++++++*********+++++++++***+++...000000///---,,,+++*********------,,,,,,+++*********+++++++++***************,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))************)))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***************))))))))))))))))))(((&&&(((***+++*********,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&$$$"""!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''')))************+++---))))))***+++---///111222111555999<<>>EEEDDDDDDEEEHHHJJJJJJJJJOOOPPPOOOPPPTTTWWWSSSKKKNNNIIIFFFHHHIIIGGGGGGIIINNNPPPRRRRRRRRRTTTXXX\\\aaacccfffhhhiiijjjjjjkkkjjjjjjlllpppuuu|||}}}wwwrrrnnngggccc\\\XXXWWW[[[bbbfffmmmkkkmmmtttvvvtttwww~~~||||||{{{{{{{{{rrrdddTTTHHH@@@===<<<111222222111///.........///...---------...///000......---------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,************))))))))))))+++***)))))))))***,,,---((())))))************)))***++++++)))&&&$$$$$$%%%)))((((((+++///000---***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))&&&(((000;;;@@@;;;555---+++)))&&&%%%%%%%%%&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$""" """%%%((())))))******)))((('''''')))((((((''''''(((******%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))******)))(((''''''((()))***)))))))))))))))(((''''''((()))((('''&&&'''))),,,((((((((((((((()))******))))))))))))******************))))))))))))******&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++...,,,)))&&&&&&'''***,,,***,,,---,,,+++***+++,,,)))***+++------.........'''''''''((()))+++------,,,,,,+++)))((((((***---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''......,,,+++******))))))))))))******+++++++++,,,---,,,***+++,,,,,,+++)))((())))))******((('''&&&''''''((((((((((((''''''+++)))'''''')))***++++++(((+++---,,,***)))+++...++++++***)))))))))))))))******))))))(((((('''''''''((()))******)))((('''((((((((()))(((((('''&&&%%%&&&''''''((((((''''''(((%%%$$$%%%'''(((&&&$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''---,,,******+++---//////000222555888;;;===??????EEEHHHQQQaaaqqqyyyxxxtttoookkkeeebbbaaa___\\\XXXTTTVVV[[[cccmmmxxx}}}{{{sssnnngggbbb```___\\\[[[QQQNNNKKKJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEBBBAAABBBAAABBBDDDGGGKKKMMMNNNNNNQQQRRRUUU[[[```]]]VVVSSSMMMIIIJJJKKKJJJKKKNNNOOOPPPQQQPPPNNNNNNPPPSSSTTTUUUWWWXXXXXXWWWXXXXXXUUUWWW[[[```eeejjjnnnppp~~~{{{vvvooofff___]]]^^^___```ffffffkkkrrrvvvuuuwww|||xxxgggWWWJJJBBB>>>888777666444222111111111000///...---------...............---------,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************))))))))))))(((''''''&&&'''((()))***))))))************)))))))))******)))&&&%%%%%%&&&&&&&&&''')))++++++)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&+++333888777444,,,+++)))'''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$"""###%%%((((((((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''***+++---//////...---+++***)))(((''''''((()))***)))))))))))))))((('''''''''((((((((('''''')))***((((((((((((((()))******(((((()))))))))*********,,,+++***))))))((()))))))))*********************++++++++++++++++++++++++...,,,***(((((()))+++,,,)))+++,,,+++***)))***+++))))))***+++,,,,,,,,,,,,)))))))))***+++,,,---.........---+++******,,,...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---,,,+++***************++++++******************,,,+++)))***++++++***((())))))*********)))(((''')))))))))******)))))))))***)))(((((()))***++++++((()))++++++*********+++,,,+++***)))((((((((((((((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''(((((((((---------...000222555666666888;;;???AAACCCDDDDDDJJJRRR```ssssssmmmeee```^^^]]][[[YYY___cccjjjttt|||wwwooohhhfff```[[[VVVRRROOOMMMKKKJJJFFFFFFFFFIIILLLOOOOOOOOOPPPRRRTTTSSSPPPLLLIIIHHHEEEEEEGGGJJJNNNSSSXXXZZZYYY]]]aaaeeemmmsssrrrlll```YYYSSSSSSTTTTTTVVV[[[YYYYYYXXXVVVRRRQQQQQQRRRQQQQQQPPPOOONNNMMMKKKKKKPPPSSSXXX^^^cccfffhhhhhhnnnwww~~~~~~}}}rrrkkkiiigggccc___bbbccchhhqqqvvvvvvxxxzzz{{{iiiXXXKKKDDD???===:::777444333222222111111111000000///......///.........------------,,,,,,,,,,,,------------...------------,,,,,,,,,++++++*********)))))))))''''''&&&&&&''''''((()))++++++++++++***)))((((((((()))))))))'''&&&'''(((&&&(((******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''%%%%%%)))---000111+++***((('''''''''((()))&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***)))((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&%%%((((((''''''''''''''''''))),,,000333444111---+++))))))(((((((((((()))))))))))))))))))))(((((('''%%%'''))))))((('''((()))((((((((((((((()))******(((((((((((())))))))))))******)))))))))******+++---,,,,,,+++***)))(((((())))))******++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---....../////////---++++++---///************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++***************++++++++++++***))))))((((((+++***))))))******)))(((******++++++******)))((())))))))))))))))))))))))***))))))))))))***++++++''''''(((***,,,,,,)))'''+++***)))(((''''''''''''''''''((())))))***++++++&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&%%%&&&'''''''''%%%###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,,,,,,,...000333555999===???>>>???BBBEEEHHHKKKMMMNNNUUU___ppprrrllleeebbbdddfffggggggpppttt{{{zzzrrrmmmhhh___YYYXXXTTTQQQNNNJJJHHHFFFDDDCCCEEEFFFIIINNNSSSXXX[[[]]]ccchhhmmmmmmhhh___XXXTTTQQQRRRTTTWWW\\\bbbhhhmmmnnnsssxxx}}}qqqiiibbbaaabbbccchhhmmmlllllljjjgggdddbbb``````ZZZWWWTTTQQQOOOMMMKKKIIIIIIKKKOOOSSSWWWZZZ[[[[[[```iiiooonnnmmmsss{{{|||zzz}}}xxxxxxvvvpppjjjffffffiiimmmrrrtttvvvwwwvvvfffWWWOOOIIIFFFAAA===:::888666444222333333333222222111111/////////............---+++,,,,,,,,,------......------------------------+++++++++*********))))))***************+++++++++,,,,,,,,,+++***)))((('''&&&((()))(((''''''((()))))),,,...---***((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&$$$$$$&&&))),,,))))))((((((((())))))***&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!"""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&((()))+++***)))'''&&&$$$&&&((()))'''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((()))***+++))))))((((((''''''&&&&&&''')))---000000...+++((())))))(((((((((((())))))(((((())))))))))))((((((%%%(((***+++***)))))))))((((((((((((((())))))***''''''((((((((()))))))))((((((((()))***+++---...------,,,+++***))))))(((((())))))***+++,,,------+++,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...------------------,,,,,,///......---------.........///...---+++***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,---***)))))))))******+++,,,******************)))))),,,+++******++++++***(((++++++++++++******))))))))))))(((((((((((()))))))))***************+++,,,((('''(((+++......***&&&((((((''''''''''''(((((((((((()))))))))*********'''((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))+++,,,...///...111444777888;;;???BBBCCCDDDHHHLLLRRRWWW\\\___iiiqqq~~~llliiigggjjjqqqwwwzzz{{{~~~zzzxxxwwwwwwmmmgggaaa]]]XXXQQQMMMNNNKKKKKKIIIGGGEEECCCBBBBBBHHHKKKPPPWWW```hhhppptttzzzyyyjjjaaa^^^___aaacccfffmmmuuu{{{xxxpppooopppsssyyy~~~}}}{{{zzzxxxvvvtttsssccc___YYYUUUTTTRRRPPPMMMLLLMMMNNNOOOQQQSSSUUUUUUWWW^^^bbb^^^[[[```hhhmmmtttssssssqqqmmmlllsss~~~zzzrrrpppllljjjlllpppqqqpppsss{{{qqqddd\\\TTTPPPJJJFFFCCC@@@<<<999333333222222222222222222000000/////////.........,,,,,,,,,------.........------------------------++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,+++)))((((((&&&'''((((((''''''((()))+++---///...***)))***,,,))))))))))))))))))))))))&&&'''''''''''''''''''''%%%'''((('''%%%$$$&&&'''((((((((((((((())))))***)))(((((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%$$$'''))))))((('''&&&&&&%%%%%%&&&'''((((((((('''***)))''''''(((,,,000333)))))))))((((((''''''&&&'''''')))*********)))((((((((())))))))))))(((((((((((())))))))))))((((((''')))+++,,,+++*********((((((((((((((())))))***(((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...++++++,,,---------,,,+++,,,---...---,,,,,,---...---------...------,,,,,,//////...------------...,,,------,,,***))))))***,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---((())))))***+++,,,,,,---...,,,++++++,,,---+++***+++++++++***************+++******))))))******+++(((***,,,+++***)))+++,,,)))((())),,,//////+++'''%%%&&&&&&&&&''')))***++++++*********)))))))))(((***))))))))))))))))))***''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,///000333666:::;;;;;;<<>>;;;:::999444555444222000///000000111111000///...------,,,/////////...------,,,,,,,,,,,,+++++++++,,,...///+++,,,,,,------,,,,,,+++***,,,...///...---***((()))******++++++)))((('''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&$$$&&&'''((('''''''''(((***)))'''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%$$$######%%%%%%$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))((('''%%%$$$###""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&''''''''''''&&&%%%$$$$$$(((((((((((((((''''''''')))))))))))))))***++++++))))))************)))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111111111111111000000///333444555444333222444666777777888888888777777666777777888999;;;;;;999888888888888999>>>CCCAAA;;;===:::666444444555555444666666555444333222222111333444555555555444333222//////............//////.........................../////////---+++)))(((((('''---***)))---------------------------------------------------...,,,***((((((***,,,...)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************&&&'''(((***++++++++++++***)))(((''''''((()))***+++++++++***************'''(((******)))'''%%%###(((((()))+++,,,***&&&###)))'''%%%%%%(((***)))''')))((('''''''''((()))***&&&&&&''''''((('''''''''))))))((('''((()))+++------///111444777;;;@@@DDDCCCHHHNNNWWWfffvvv|||yyyxxxxxxrrrggg^^^]]]eeennnwww~~~pppiiiaaa[[[ZZZXXXTTTQQQJJJHHHEEEDDDEEEFFFGGGGGGHHHQQQ]]]fffmmmwww}}}}}}xxxwwwyyyzzzzzzuuusssoookkkeee```\\\ZZZZZZ\\\___bbbgggmmmtttyyyxxxrrrppppppqqqwww}}}uuucccSSSHHHAAA===;;;666666555333111000111111/////////000000111111111........................------,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++---...000///---+++***)))******+++***)))((('''''''''((((((((((((''''''''''''((()))*********)))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&'''((()))(((&&&&&&&&&''''''(((((((((''''''(((((())))))))))))))))))***)))))))))))))))******)))))))))******))))))(((************************))))))))))))))))))*********)))(((((((((((())))))+++,,,,,,,,,------......000111111111222222222333000111333555777888999::::::;;;;;;999777666888999999:::;;;;;;<<<<<<;;;;;;????????????@@@???===<<<>>>???AAACCCJJJQQQPPPJJJFFFCCC???=========<<<<<<======<<<<<<<<<;;;;;;;;;999::::::999888777555444333333222222222222222333111111111111000000000000...............---,,,+++000'''%%%...333///---111........................+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,,,,,,,+++***************************************************++++++++++++***)))(((((((((((()))******************************++++++++++++)))'''&&&''''''(((***++++++(((&&&)))'''&&&''')))***)))(((******)))(((((()))))))))((((((((((((((((((((((((((((((((((((***,,,...000333555888:::<<<@@@DDDGGGKKKRRR^^^nnnxxxooojjjeee___ZZZ```mmm}}}xxxmmm^^^XXXRRROOONNNNNNLLLJJJBBBCCCEEEFFFGGGIIIMMMOOOTTTaaasssyyyppphhhbbb]]]]]]\\\\\\\\\___eeeiiiooosssxxx|||zzzwww||||||iiiYYYMMMEEEAAA;;;:::888666444333333333111111111111111222222222,,,------...//////000000...---------------...///,,,,,,------------,,,,,,,,,---///000///...,,,+++)))************)))(((((('''(((((())))))(((((('''&&&'''(((***++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''')))((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&'''((()))******)))(((((())))))******++++++******)))))))))))))))***((((((((()))))))))))))))******************************************************)))))))))***++++++,,,------...///000111111555555666777888999::::::444666888;;;===???@@@AAA???@@@???>>>;;;:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMSSSZZZYYYTTTLLLIIIEEECCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;888777666666555555555555555555444333222111111000//////............//////333+++)))///222...,,,////////////////////////...+++++++++++++++++++++++++++******************+++***++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++...---,,,+++******+++,,,***))))))(((((())))))***))))))))))))))))))))))))+++++++++******))))))(((''''''&&&(((***+++***)))((((((((()))++++++***(((******)))))))))(((((((((++++++******)))))))))*********+++---///222444666:::;;;<<<>>>@@@EEEKKKOOO^^^fffrrrwwwlllgggfffdddbbbiiixxxyyyrrrhhh```TTTPPPLLLIIIIIIIIIHHHGGGDDDHHHLLLNNNOOORRRXXX]]]bbbrrr}}}}}}}}}~~~{{{uuunnnkkkggg```[[[YYY[[[]]]]]]bbbfffhhhjjjsss|||kkk[[[OOOIIIBBB???;;;999777666555555555444333222111000///...---........./////////000---------------------...,,,,,,------------,,,,,,,,,---...///...---+++***************)))))))))((((((((())))))))))))(((((('''((())))))************((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$&&&'''(((((()))))))))(((''''''((()))******+++++++++******)))))))))))))))(((((((((((((((((())))))************************************************,,,,,,,,,,,,,,,---......000000111222444555666666999999:::;;;<<<======>>>;;;<<<===>>>???????????????@@@@@@???>>>===>>>@@@DDDDDDFFFGGGIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLMMMNNNLLLOOORRRTTTYYY]]]\\\WWWQQQNNNJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNMMMKKKJJJHHHFFFFFFAAAAAA@@@???>>>>>>>>>>>>;;;:::999777666444333222333222000//////000111111222,,,+++///000---+++---////////////....................................,,,---...//////...---,,,++++++,,,,,,---,,,,,,+++,,,++++++******+++++++++++++++++++++++++++++++++///---+++***)))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((***(((&&&&&&(((*********(((((()))***++++++***)))((((((((((((((((((((((((******)))(((((())))))***+++,,,...000333666888:::;;;<<<===???DDDMMMWWW^^^sssyyyvvvqqqpppqqqrrrsssvvvyyytttmmmiiieee```YYYTTTKKKIIIGGGEEEFFFFFFGGGGGGHHHLLLQQQUUUXXX]]]eeejjjppp|||vvvooopppqqqqqqrrrsssuuuvvvxxxzzz~~~~~~{{{yyyuuuuuuvvvwww{{{xxxmmmccc\\\YYYYYYVVVZZZ]]]]]]^^^ffftttwwweeeVVVNNNHHHDDD>>>:::999777555444555444333222000///...---000000/////////.........,,,------------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++***)))*********)))))))))))))))(((((())))))))))))(((((())))))))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&(((((('''''''''(((((()))(((((((((''''''&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''((()))************)))))))))))))))***((((((((('''((()))***+++************************)))************+++++++++------------...///000111555666777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@??????>>>>>>@@@AAABBBBBBBBBCCCEEEGGGJJJJJJLLLMMMNNNNNNNNNNNNRRRTTTUUUTTTSSSRRRTTTVVVPPPTTTXXXYYY\\\___^^^ZZZTTTQQQMMMKKKJJJJJJJJJIIIJJJKKKNNNQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJDDDCCCBBB@@@>>><<<:::999999888666444222222333333333000000222222000///000000/////////......------........................---...///000000///...---,,,,,,---------,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((()))***,,,...))))))************))))))''''''(((((())))))))))))***))))))(((((((((((())),,,***'''&&&'''((()))(((((()))******************&&&'''((()))))))))((((((''''''&&&%%%&&&'''((()))+++---///222555888:::;;;:::;;;>>>CCCKKKWWWccckkkzzzzzzyyyyyyzzz}}}hhh```YYYVVVTTTOOOJJJIIICCCCCCDDDFFFHHHKKKNNNOOORRRTTTWWW\\\aaahhhpppuuuzzzzzzsssooolllmmmnnnnnnmmmlllmmmooonnnpppsssvvvwwwwwwuuutttnnnpppqqqrrrsssuuuxxx{{{zzz}}}|||ooofffaaa___WWWXXXYYYXXXXXX^^^iiirrrmmm^^^UUUQQQKKKCCC>>><<<:::777444222222222111111111111111111111000//////...---------............---,,,,,,------............------+++++++++++++++******)))+++******)))((()))))))))((())))))******))))))((())))))))))))(((&&&%%%$$$(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''')))((('''%%%&&&''''''***...111222///+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++***(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))******+++))))))(((((((((***+++,,,++++++++++++++++++++++++******+++,,,---...////////////000000222333444555:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOOOOPPPPPPPPPPPPPPPOOOOOOSSSUUUVVVSSSOOONNNPPPRRROOOTTTYYYZZZ]]]```___[[[QQQNNNKKKIIIIIIIIIIIIHHHIIIKKKOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJGGGFFFDDDCCC??????===;;;:::999888888444444333333222111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---)))******++++++******)))'''(((((())))))******+++++++++++++++++++++++++++---***(((''''''(((((('''((()))))))))((((((***,,,%%%&&&(((***+++++++++***''''''&&&&&&''')))+++,,,...000222555888;;;===>>>===AAAFFFLLLTTT]]]ffflllpppuuuwwwuuuuuuzzz~~~~~~|||~~~xxxmmm[[[RRRJJJJJJHHHDDDBBBDDDDDDGGGKKKQQQXXX___eeeiiijjjhhhggghhhmmmtttzzz}}}{{{xxxvvvvvvxxx|||}}}{{{yyywwwuuuuuutttwwwxxxyyywwwsssppppppppppppqqqrrrtttuuuwwwxxxxxxrrruuuxxxxxxvvvuuuuuuuuurrrtttxxxzzz{{{}}}}}}tttooolllfffddd```[[[YYYZZZ___cccpppzzz~~~{{{zzz|||wwwkkkeee^^^WWWNNNGGGEEEBBB>>>:::444333333333222222222111000000000//////////////////000000111000///...---------............------,,,,,,,,,+++++++++******++++++)))((((((((()))***))))))************)))))))))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))%%%&&&(((((('''&&&'''((((((,,,333888999444...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&''''''((((((((()))))))))(((((('''(((((((((((((((((())))))(((((((((((()))***,,,,,,******)))((()))+++---...++++++++++++++++++++++++,,,---...///111333444555666666777888999;;;===>>>===>>>>>>>>>??????@@@@@@>>>???@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKIIIKKKLLLLLLLLLMMMPPPRRRSSSSSSSSSRRRQQQOOONNNMMMMMMPPPRRRPPPLLLLLLOOOSSSXXX^^^ccccccccceeeccc___SSSPPPMMMKKKLLLMMMMMMMMMMMMOOORRRVVVXXXXXXWWWWWWXXXWWWUUUSSSQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPSSSRRRQQQOOOMMMKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;:::888555444333222444444333222222111000000------------------------.........//////.........------......---,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))(((((())))))***++++++,,,******,,,,,,,,,,,,+++******)))'''''')))))))))(((((()))((('''%%%&&&)))---%%%''')))+++,,,------,,,***)))))))))***,,,///111222444666999<<>>>>>???@@@BBBDDDEEEFFF??????????????????@@@@@@??????AAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQVVVUUUTTTSSSQQQOOOMMMKKKKKKOOORRRRRRQQQSSSYYY^^^kkkqqqtttrrrpppooolllggg\\\YYYVVVUUUVVVXXXXXXXXXVVVYYY\\\```aaabbbaaa```^^^\\\YYYVVVTTTRRRRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWSSSSSSRRRPPPNNNLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGEEEAAA===;;;:::888666666555444444333222222////////////////////////111111000000000000111111---.........---,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))))))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,'''(((***++++++***)))'''((('''&&&(((***+++***)))((()))(((%%%###$$$)))...)))***************)))((())))))***---000222222111777666:::??????;;;===CCCEEEHHHQQQ\\\aaa```^^^___[[[ZZZZZZ___nnn}}}uuulllfffbbb^^^WWWRRRMMMFFF@@@???@@@AAADDDHHHQQQZZZfffvvvzzzuuussstttvvvwwwvvvsssqqqpppqqqtttvvv|||{{{~~~~~~yyyxxx||||||xxxsssooopppqqqtttyyy}}}tttjjjccc```]]]cccnnn}}}ttthhhddddddiiiqqqyyy}}}xxxqqqggg```\\\WWWPPPJJJ???<<<888444222111222333222111000000111111000///333444444444333111000...---------.........///////////////...---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((((('''%%%(((,,,///000000...,,,&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&'''((((((%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&%%%(((((((((((((((''''''&&&***************+++++++++''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++***(((((('''((()))***++++++++++++/////////...,,,---///111222333444666888<<>>AAAEEEEEECCCFFFLLLRRRQQQUUU[[[]]]XXXUUUUUUUUUZZZ```jjjzzzwwwnnnbbbYYYUUURRRNNNKKKEEEAAA@@@BBBEEEGGGMMMSSS```lll}}}~~~|||zzzyyy{{{~~~{{{yyyzzz}}}~~~}}}zzztttuuuvvvxxxzzz|||~~~~~~xxxtttiiiiiilllrrr|||sssiiicccdddkkkttt|||uuuqqqoooiii___WWWIIIDDD>>>999666333111///222111000000111222111///222222222222111111000///---------.........///////////////...---,,,******------,,,,,,,,,,,,------************************))))))((((((((('''''''''***)))'''&&&&&&''')))***(((((('''%%%$$$%%%'''***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###%%%'''***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))******+++++++++******++++++,,,....../////////---///000000000222555888===>>>@@@BBBCCCEEEGGGHHHFFFHHHIIIHHHGGGFFFFFFGGGCCCBBBBBBBBBBBBCCCCCCDDDHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKIIIGGGKKKLLLLLLKKKJJJKKKMMMPPPRRRWWW\\\]]]ZZZYYY[[[]]]dddgggkkklllmmmoootttxxx|||zzzzzzxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzxxxtttpppoooooosssqqqrrrvvvvvvoookkkkkkmmmkkkiiijjjlllooopppqqqiiihhheee___XXXRRROOONNNOOOOOOQQQSSSUUUUUURRRPPPSSSRRRPPPNNNMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@===<<<666555444333333222222222111111111000//////......//////...---------..................---,,,+++***+++,,,------,,,+++,,,...------,,,+++******************))))))))))))******((())))))******))))))(((************************((()))))))))))))))******'''''''''((((((((((((((())))))***+++,,,---......,,,,,,---///333999>>>AAAEEEGGGMMMTTTWWWWWWYYY]]]\\\YYYXXXZZZ[[[WWWTTTUUUUUU^^^kkkwwwxxxkkkbbbUUULLLIIIIIIHHHHHHBBBBBBEEEKKKNNNQQQYYYbbblll|||~~~~~~xxxwwwwwwxxx|||~~~|||zzzyyyzzz}}}|||vvvoookkkmmmtttzzzrrrgggbbbhhhqqqyyynnnYYYQQQFFF???<<<999444000222111000000222222111000000000////////////000000---............//////////////////...---,,,+++***---,,,+++******+++,,,---*********************************)))))))))(((((()))))))))))))))))))))))))))(((&&&###"""###'''+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((())))))******''''''(((((())))))))))))*********))))))*********'''((()))***+++,,,,,,,,,((()))+++,,,---...//////---000222444666999===@@@DDDFFFGGGIIIIIIIIIHHHGGGIIIHHHGGGGGGIIIJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGLLLMMMOOOOOOOOOOOOQQQRRRZZZ___dddgggggghhhjjjlllvvvzzz}}}~~~}}}~~~{{{uuurrrrrrzzz{{{~~~vvvvvvsssmmmfff___[[[ZZZ\\\\\\^^^___```^^^ZZZWWWWWWUUUSSSSSSSSSSSSQQQPPPJJJJJJIIIHHHGGGFFFEEEDDD>>>>>>===<<<:::777444333222222222111111000000000000000///...........................---,,,++++++)))+++------,,,,,,...///++++++***************+++******))))))))))))******,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&''''''(((((()))*********+++,,,---...//////000333555999>>>CCCGGGHHHPPP^^^lllssssssqqqoooiiibbb]]]]]]\\\YYYWWWWWW^^^jjjyyy{{{pppfff]]]VVVMMMGGGFFFHHHJJJKKKGGGIIIPPPVVVXXXZZZccclllwwwyyytttssssssqqqsssyyy}}}zzzwwwwwwzzz~~~{{{zzz|||zzzqqqllllllmmmmmmnnnooosssyyy|||qqqiiimmmuuummm```PPPFFFBBB@@@;;;666333222111111333333222111///...---------...000111.............../////////////////////...---,,,++++++***(((''''''(((***+++++++++++++++++++++++++++******)))))))))((((((((('''((())))))))))))((('''(((((('''%%%$$$%%%(((***(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))******++++++,,,,,,++++++************++++++((()))***++++++,,,,,,,,,'''(((***,,,...///000000222444777:::<<>>999666222222222222222222222222111000///......---......---------------,,,+++++++++,,,------,,,,,,---///+++++++++***++++++,,,,,,+++******))))))******+++......////////////......*********+++++++++++++++---,,,+++)))'''%%%$$$###%%%%%%&&&'''((()))***++++++++++++++++++---...///222666:::===???CCCHHHKKKQQQ___tttzzztttkkkcccbbbaaa]]][[[[[[iiiuuu|||uuukkk___UUUOOOLLLHHHGGGGGGJJJMMMNNNOOORRRYYY```bbbdddlllvvv|||uuuqqqqqqrrrppprrruuu{{{~~~~~~}}}}}}}}}||||||~~~wwwpppiiieeefffgggkkkrrruuuyyyuuuuuuzzz}}}uuu```PPPIIIEEE@@@;;;666444333333444444333222......---------///000222////////////////////////////////////...---,,,,,,******)))(((((()))******************************)))))))))(((((((((''''''%%%&&&((())))))(((&&&%%%&&&(((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((''''''((())))))***++++++,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++,,,---///222444666777777999;;;>>>@@@AAABBBEEEGGGKKKHHHFFFGGGJJJLLLMMMMMMKKKGGGDDDEEEIIIKKKKKKIIIMMMLLLJJJHHHFFFEEEDDDCCCDDDEEEHHHJJJLLLLLLKKKKKKKKKNNNRRRUUUVVVWWWYYY[[[bbbeeehhhjjjjjjiiijjjkkkpppssswww{{{}}}~~~~~~{{{tttssstttttt}}}~~~|||{{{|||~~~zzzjjjgggbbbaaa```^^^XXXSSSOOONNNLLLKKKKKKLLLMMMNNNMMMNNNNNNMMMJJJFFFAAA>>>777666555444333111000000111000///...------------+++,,,,,,,,,,,,++++++***---...///...,,,+++,,,---------,,,,,,,,,------...++++++************++++++)))******++++++******))))))))))))*********++++++------+++***(((&&&$$$$$$&&&&&&''')))***+++,,,---,,,+++++++++---///111222777:::???AAACCCGGGNNNSSScccsssrrrjjjeeeiiimmmmmmlllmmmpppzzz~~~pppeee[[[PPPIIIHHHHHHIIIKKKNNNRRRUUUWWW^^^___dddkkkoooqqqxxx|||zzz{{{||||||zzzzzz|||}}}}}}|||{{{}}}}}}|||}}}zzz{{{{{{rrrkkkggggggjjjnnnoooooovvv~~~}}}|||~~~rrr^^^RRRIIICCC>>>999888666666666666444222///////////////000111111000000000////////////...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&(((+++,,,+++)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((()))******+++++++++************++++++------.........---,,,,,,...///222555888:::<<<<<>>;;;777444111000333222111///............+++,,,,,,------,,,++++++...///000...,,,++++++,,,......------------......++++++************++++++)))******++++++******)))(((((())))))***+++++++++************))))))))))))'''(((((()))+++,,,------+++++++++---000333666999;;;>>>@@@AAADDDKKKVVV^^^uuuwwwqqqooovvv~~~~~~~~~vvvzzzzzzlll___TTTMMMHHHEEEHHHJJJOOOVVV]]]eeemmmrrrxxxuuuvvv{{{~~~|||uuuqqqpppvvv}}}~~~|||{{{zzz~~~wwwvvvvvvvvvrrrmmmooouuu}}}|||lll]]]QQQHHHCCC===;;;999888888777555333000111111222222222111111000000000000/////////...///////////////......---+++,,,---......---,,,+++((((((((((((((((((((((((*********)))))))))((((((''''''(((((((((((('''''''''(((******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((&&&'''((((((((((((((('''&&&&&&'''((()))***++++++------,,,,,,,,,,,,------,,,---...///000000000///000222555888<<<>>>@@@AAACCCEEEGGGFFFEEECCCCCCDDDCCC@@@>>>AAAGGGKKKKKKIIIIIIJJJLLLKKKJJJIIIIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIKKKMMMQQQSSSUUUXXX^^^eeejjjkkknnnsssxxx{{{}}}~~~~~~|||||||||{{{zzzwwwtttqqqtttvvvxxxxxxyyy}}}~~~}}}uuuvvvxxxyyywwwtttooommmjjjooossspppgggbbbdddhhhoooyyy~~~{{{yyyvvvtttwwwyyy{{{}}}~~~|||vvvllldddXXXUUURRRNNNMMMMMMOOOQQQSSSTTTUUUVVVUUUTTTRRRQQQIIIHHHEEEBBB???<<<999888555555333222111000000000------...............------...///...---,,,---...///...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,))))))******+++,,,,,,---************++++++++++++'''(((((()))***++++++,,,***+++,,,...222777<<<>>>>>>?????????CCCMMM\\\ggg~~~~~~zzzzzzxxxyyy|||lllfff[[[PPPHHHEEEFFFGGGKKKOOOVVV```lllzzzwwwqqqmmmooowww}}}{{{~~~zzz|||~~~}}}|||{{{|||~~~|||xxxuuuxxx}}}~~~uuutttxxxttt{{{zzzvvvzzzuuufffXXXOOOJJJ@@@>>>;;;:::999777555333111222333444444333222111111111000000/////////...//////////////////...---(((***,,,......,,,***(((((((((((((((((((((((((((+++++++++************)))))))))(((((((((((())))))((((((((('''&&&&&&(((***(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''---+++(((%%%$$$%%%''')))(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''((()))******))))))%%%%%%'''((())))))******'''((()))***+++,,,------......------------......+++,,,...000111222222333777999<<>>BBBAAABBBCCCDDDIIISSS```iii}}}{{{uuuqqqtttuuupppjjjgggZZZUUUNNNHHHFFFFFFGGGGGGQQQWWW___iii{{{|||uuuqqqpppyyy}}}{{{}}}~~~zzzyyyyyy|||uuurrrvvvwwwuuuwww{{{uuuwwwtttsssyyy|||yyyxxxwwwwww}}}xxxkkk```UUUMMMJJJCCC<<<:::<<<;;;666000333333222333555555333222///000111111111000...---++++++,,,---.........---------,,,,,,+++***))))))))))))))))))))))))))))))((('''''')))+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******+++,,,,,,------(((((()))***+++,,,---...---...///000111333777:::===???CCCEEEGGGHHHKKKMMMJJJGGGDDDDDDFFFGGGFFFEEEGGGIIIKKKMMMLLLJJJHHHFFFJJJHHHGGGGGGIIIJJJKKKJJJLLLLLLLLLMMMPPPUUUYYY\\\\\\aaaffffffdddbbbeeehhhlllpppvvvzzz{{{{{{zzzzzz|||xxxuuuvvvzzz}}}}}}|||wwwvvvsssqqqnnnjjjeeebbbcccaaa```aaadddgggjjjkkkmmmnnnooopppnnnkkkhhhfff___\\\ZZZZZZ[[[[[[YYYVVV]]]___bbbccccccaaa___]]]eeeiiimmmmmmkkklllqqqvvvxxxxxxxxxuuuqqqnnnmmmmmmjjjpppwww{{{|||}}}wwwsssqqqoooqqqpppjjjhhhlllooooooqqqrrrooohhh___XXXUUUUUUQQQPPPNNNKKKJJJIIIIIIJJJGGGBBB<<<888666555222///////////////////////////000///......000111111000000//////...------,,,,,,......---,,,,,,,,,,,,---***+++,,,---...///000000)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++---111555888;;;>>>AAADDDEEEGGGHHHJJJNNNUUU^^^eeerrrwww}}}~~~rrrkkkggghhhgggaaa[[[YYYNNNKKKGGGEEEFFFJJJMMMOOOVVV```mmmzzz|||zzz{{{}}}|||xxxuuutttttt}}}~~~|||xxxwwwvvvyyyrrrnnnpppqqqooopppttt~~~}}}zzztttttt{{{{{{xxxvvvvvvwww{{{}}}}}}zzzwww}}}yyyooofff\\\TTTMMMFFF???;;;;;;:::777444222111111222333444333111......//////......---,,,,,,------............------,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))((((((((())))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,((()))******,,,------...,,,...111333555888;;;>>>@@@BBBEEEGGGGGGHHHIIIKKKNNNKKKGGGFFFGGGGGGFFFDDDJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGIIILLLOOOPPPTTTTTTTTTVVVZZZ___dddggglllnnnpppooommmkkkkkkkkklllpppuuuwwwwwwuuutttssssssrrrsssuuuwwwxxxxxxwwwpppnnnkkkiiifffccc___\\\ZZZYYYZZZ\\\^^^```aaaaaaeeefffggggggfffcccaaa___```]]][[[[[[\\\]]][[[YYY___aaadddffffffdddaaa______cccffffffcccbbbeeeiiijjjlllmmmllliiifffddddddjjjooouuu{{{~~~{{{}}}xxxuuutttuuuyyyyyywwwxxx}}}}}}wwwooogggaaa^^^VVVTTTRRRPPPNNNMMMMMMMMMJJJFFFBBB???===:::555111333222111000000/////////222111//////000111000///++++++,,,,,,---....../////////...------------...***************+++++++++******+++,,,,,,,,,,,,,,,,,,+++************+++,,,)))************+++++++++...222888===AAACCCFFFHHHJJJLLLPPPSSSVVV[[[___cccgggkkkrrr~~~yyyjjjccc]]]\\\ZZZSSSMMMKKKFFFEEEEEEFFFJJJPPPUUUYYY```mmm~~~{{{vvvuuuvvvvvvuuuxxxxxxxxxxxxxxxxxxyyyyyy~~~}}}~~~}}}zzzyyyyyyyyyrrrllljjjjjjhhhiiikkkppptttzzz~~~{{{sssrrryyywwwtttrrrppppppooommmkkksss{{{}}}wwwpppggg^^^VVVQQQIIICCC@@@>>><<<;;;333222111222333444444333000///......------.........///////////////...---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((()))++++++***(((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((())))))***++++++,,,))))))***+++,,,---......---000555888;;;===@@@CCCDDDFFFHHHHHHHHHHHHIIIJJJPPPMMMJJJIIIIIIIIIHHHHHHJJJJJJHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKOOOSSSWWWYYY]]]^^^___bbbggglllqqqttt{{{zzzwwwvvvtttqqqnnnkkkkkknnnqqqrrrpppmmmkkkjjjhhhlllppprrrrrrqqqppppppgggeeebbb```___]]]ZZZXXXSSSTTTWWWZZZ]]]^^^___```cccddddddddddddcccbbbaaagggeeecccbbbccccccbbbaaaeeegggjjjmmmmmmllliiigggdddgggiiigggbbb^^^^^^^^^]]]___aaaaaa^^^\\\ZZZZZZaaaccciiiooouuuxxxwwwvvvppprrrwwwxxxsssqqqqqqwww|||zzzqqqlll```___^^^[[[XXXUUUSSSRRRQQQOOOLLLIIIFFFBBB===999999888555222000/////////333111//////000000///...***++++++,,,------......000000///............///......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++)))************+++++++++333666;;;???DDDHHHMMMQQQSSSUUUYYY]]]___aaabbbbbb___eeeooo{{{qqqfff___YYYVVVRRRKKKGGGFFFFFFGGGJJJMMMQQQWWW^^^bbbnnn|||}}}{{{~~~~~~}}}}}}{{{zzzyyy|||}}}~~~}}}|||}}}xxxrrrjjjeeecccaaaaaaaaaaaadddjjjpppsssvvvwwwwwwxxxxxxyyy|||{{{qqqooouuu{{{zzzsssnnnllljjjiiiqqq{{{|||rrriiidddaaa[[[UUUNNNGGGCCCAAA888666333333444666666555333222000/////////000111000000000000000///...---+++++++++******)))))))))))))))))))))))))))))))))***)))))))))++++++)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((*********)))((((((''''''((((((((()))******++++++))))))***+++,,,......///222555:::===???AAACCCEEEDDDFFFIIIIIIIIIIIIJJJLLLPPPNNNMMMLLLLLLLLLMMMMMMLLLJJJFFFCCCBBBCCCEEEFFFHHHLLLSSSYYY]]]aaadddfffggghhhiiilllqqqvvvzzz}}}zzzuuusssssspppkkkeeefffiiikkkkkkiiieeecccbbbcccgggkkkllljjjhhhhhhjjjccc```]]][[[\\\\\\\\\[[[WWWYYY]]]aaaeeeiiinnnqqqppppppooooooooooooppppppqqqpppppppppqqqrrrssssssrrrtttwwwyyyyyyxxxvvvuuuuuuwwwxxxvvvqqqkkkgggfff```aaa```]]]ZZZXXXXXXYYYYYYZZZ]]]cccjjjllljjjggggggiiimmmttt|||~~~zzzsssnnnlllmmmooorrrxxx}}}~~~zzzsssrrrppplllgggbbb]]]ZZZYYYXXXUUURRRNNNJJJFFFDDD@@@===:::666222000000///222000......///000///...///......------,,,,,,+++000//////.............../////////............---++++++,,,,,,---,,,,,,+++***))))))))))))))))))***))))))*********+++++++++999;;;===@@@FFFOOOZZZ```gggggghhhhhhgggeeebbb```\\\fffuuu{{{mmmccc^^^XXXSSSQQQNNNIIIGGGHHHIIILLLQQQVVVZZZ```hhhmmm}}}~~~zzzwwwsssxxx~~~}}}zzzzzz{{{uuuppphhh```[[[YYYWWWUUUYYY\\\bbbhhhmmmoooooonnnmmmooorrrxxx~~~wwwlllgggggglllttt|||tttooonnnnnnvvv~~~uuurrrqqqooojjjaaaVVVKKKDDD===999555333444444555444333222111//////000111111000111111111000///......+++++++++******************************************)))))))))++++++)))'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))))))))((((((''''''((((((((()))******++++++))))))+++,,,...000111222888;;;>>>@@@AAAAAABBBCCCBBBEEEHHHJJJJJJKKKMMMOOOTTTSSSQQQOOOMMMMMMMMMNNNPPPMMMHHHDDDCCCEEEIIIKKKPPPXXXccclllqqqsssttttttttttttuuuwwwzzz}}}{{{uuuooommmooommmhhhbbbccceeeggggggdddaaa______```cccfffeeebbbaaabbbeeebbb___\\\[[[]]]aaacccdddeeegggjjjnnnsss{{{}}}||||||}}}wwwyyy|||}}}uuusssmmmgggaaa___```bbbaaa```bbbfffkkkllljjjfffddddddgggkkkooorrrrrrqqqqqqpppmmmiiifffgggiiilllooouuuyyyzzz}}}zzzqqqjjjeeeaaa___\\\WWWRRRNNNLLLLLLEEECCC???;;;777444333222111///......///000000///000000//////......------///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))******)))))))))))))))*********+++++++++??????AAAEEENNN]]]mmmwww~~~xxxsssnnniiidddaaa```mmmwwwkkk___VVVRRRNNNKKKLLLKKKIIIKKKOOOPPPUUU[[[aaaeeekkkrrrwww{{{wwwsssrrrvvv{{{~~~{{{wwwuuuvvvxxxvvvssskkkaaa[[[YYYUUUPPPTTTVVV[[[bbbgggjjjiiihhhhhhjjjmmmsss{{{~~~{{{zzzyyyzzz{{{{{{rrrhhhbbb^^^dddnnnuuu{{{{{{vvvtttttt{{{~~~vvvhhhWWWLLLBBB>>>888444222222222222000000//////....../////////000000000000//////...++++++++++++++++++++++++************************))))))((()))++++++***((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((()))*********(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((())))))***++++++,,,***,,,---000333555777888<<<>>>@@@@@@@@@@@@AAABBB@@@CCCGGGIIIKKKMMMOOOQQQXXXXXXVVVRRRNNNKKKLLLMMMNNNKKKGGGEEEFFFJJJPPPSSS```iiivvvxxxsssnnnmmmnnnnnnjjjfffdddfffggggggdddaaa`````````bbbccccccbbbcccdddfffeeebbb______dddjjjoooqqqwwwyyy|||~~~}}}uuuqqqqqqsssqqqqqqqqqrrrtttvvvuuutttnnnmmmmmmnnnooonnnllljjjiiihhhfffcccaaaaaaccceeeooouuuyyyzzz{{{xxxrrrlllkkkgggaaaZZZTTTPPPOOOJJJHHHFFFBBB???;;;999777333111000000111111111000.........///000000111111......---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,+++)))******++++++******))))))************+++++++++AAACCCFFFNNN\\\ooo{{{uuupppmmmjjjmmm{{{rrrggg^^^UUUOOOLLLIIIIIILLLOOOQQQVVV]]]```eeellloooqqquuuzzz}}}zzzvvvrrrqqqtttyyy|||~~~~~~}}}}}}|||yyyvvvuuuwww{{{zzzooohhhfff```XXXXXXXXX[[[```gggmmmnnnnnnnnnmmmnnnrrr{{{{{{xxxwwwxxxvvvwww{{{wwwqqqeeeeeefffhhhlllsss|||~~~{{{|||iii[[[KKKFFF>>>888555333333222///000000000000///............//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))+++,,,+++)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((()))***)))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,,,,...///111555888;;;>>>???===>>>??????>>>>>>@@@BBB@@@CCCFFFIIIJJJLLLOOOQQQVVVVVVVVVSSSOOOMMMOOOQQQNNNLLLKKKLLLPPPWWW^^^cccqqqzzzzzzwwwsssqqqqqqqqqooollljjjkkkllljjjgggdddbbbbbbdddeeegggkkkoooqqqpppooollliiiggghhhnnnvvv~~~{{{wwwrrrqqqooojjjeeecccbbbccclllsssxxxyyy{{{~~~|||}}}{{{tttiii^^^VVVSSSNNNNNNMMMKKKHHHDDD@@@>>>:::777555444333333111000------......///000000000//////...---------------000000000000////////////------......---,,,,,,+++******+++,,,,,,+++******)))************+++++++++AAADDDKKKVVVfff|||zzzxxxwwwvvv|||vvvfff\\\VVVQQQNNNLLLJJJKKKQQQUUUZZZbbbjjjqqqvvv{{{|||{{{{{{~~~{{{wwwsssnnnrrrwww{{{}}}|||{{{{{{|||wwwzzz}}}|||xxxsssppppppuuuuuuttttttwww}}}yyyvvvooofffdddbbbbbbgggooowww|||}}}zzzwwwuuuxxx|||{{{{{{xxxxxxxxxzzz}}}uuunnnfffaaacccjjjtttzzz~~~~~~zzzyyyjjjTTTMMMEEE===999777666555111222222333333222000///------...//////000//////------------------------************************((('''''')))+++,,,+++*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((*********+++,,,,,,------000222555888<<<@@@CCCDDD======>>>===<<<===@@@BBBAAADDDGGGIIIJJJKKKMMMOOOPPPRRRSSSRRRPPPQQQTTTXXXUUUTTTUUUXXX___hhhqqqwww}}}}}}|||zzzwwwtttssssssrrrqqqoooppppppnnnjjjfffddddddhhhjjjooovvv}}}|||xxxtttqqqnnnpppwwwzzzsssmmmjjjiiigggnnntttvvvyyy}}}~~~xxxiii]]]VVVQQQQQQRRRQQQNNNJJJFFFCCC@@@===999777555444111///000//////...------,,,,,,000000///...............000///...---,,,+++******---.........---,,,,,,+++***+++,,,------,,,+++***)))************+++++++++DDDIIITTTdddvvv|||iiiZZZRRROOOLLLJJJMMMNNNSSS[[[aaahhhsss}}}}}}|||}}}}}}xxx}}}~~~|||}}}~~~}}}yyyssspppqqqpppqqqrrrqqqnnnkkkjjjjjjkkkpppuuuwwwyyy{{{pppppprrrvvv}}}}}}~~~~~~|||qqqjjjiiinnnsssyyy{{{}}}|||iii]]]LLLBBB>>>;;;777333333111000111222333222111000000111111222222333333444333111...---,,,,,,,,,(((***,,,***((()))---111555000+++((((((***+++,,,************************((((((''''''''''''(((((('''(((((()))))))))((((((&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''&&&%%%+++***)))((('''&&&&&&&&&(((***,,,,,,++++++,,,---111666<<<@@@AAA???>>>===:::;;;;;;<<<>>>@@@BBBCCCGGGGGGHHHKKKMMMNNNMMMKKKQQQOOOMMMLLLOOOUUU[[[```eeecccbbbeeennnxxxyyyuuuuuurrrtttvvvxxxxxxwwwuuuttttttxxx{{{zzzuuuooolllllltttwww|||wwwxxxwwwwwwyyy{{{~~~~~~}}}{{{nnnfff______]]]YYYTTTPPPNNNMMMIIIFFFCCC???:::777555444444333222222333333111///......//////......---,,,---,,,,,,++++++,,,,,,---222///------//////,,,***)))))))))(((((((((((('''++++++++++++++++++++++++HHHRRRaaarrrxxxlll]]]QQQLLLKKKKKKJJJVVVXXX^^^fffmmmvvv~~~yyyvvvuuurrrmmmlllnnnnnnppprrrrrrooollljjjjjjooosssvvvwwwyyyxxxuuutttuuuxxxxxxwwwvvvxxx~~~rrrfffUUUJJJDDDAAA<<<888444222111111222222000///000000111111111111111111000///...------...///000000---)))(((+++000555888888333...***((((((''''''************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''))))))(((((((((((())))))***+++,,,,,,,,,...111444888<<<@@@BBBBBB@@@>>>===:::;;;===???AAADDDFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKNNNUUU]]]fffkkkjjjjjjkkkpppxxxxxxoookkkmmmpppssswww{{{~~~~~~}}}|||~~~~~~|||wwwuuuvvvxxx~~~vvvppppppooommmggg```XXXRRROOONNNMMMIIIEEE@@@<<<999888666333000///000000000000---............------,,,------,,,,,,,,,,,,------///---++++++------+++)))------------,,,,,,,,,,,,++++++++++++++++++++++++JJJXXXjjjyyyzzzrrrlllddd[[[QQQKKKJJJMMMOOOPPP```dddlllvvv{{{}}}}}}{{{uuuooommmkkkhhhjjjnnnooossswwwyyyxxxuuutttsssuuuwwwxxxxxxzzzzzzvvvxxx~~~yyywwwrrrnnnmmmrrrzzz|||ppp```TTTMMMGGGAAA===666555444444444333000...111111111000000000000000......------...///000111111...+++---222777888666555222...+++***)))'''&&&++++++++++++++++++++++++************************,,,,,,***)))(((((()))***((()))***,,,,,,++++++***((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$'''(((%%%"""!!!$$$(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))'''''''''((()))***+++,,,++++++,,,---...333888===AAABBBDDDDDDBBB?????????<<<>>>@@@CCCFFFHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLFFFHHHLLLSSS\\\fffpppuuurrrtttwww}}}~~~~~~~~~zzzwwwqqqjjjiiilllvvvyyy~~~}}}}}}||||||zzzuuummmbbbXXXRRRSSSRRRPPPMMMJJJFFFCCCAAA;;;777222000///111222222.../////////////////////------,,,,,,,,,,,,------...,,,+++,,,------,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,PPP\\\lllwww{{{yyyqqqkkkbbb\\\WWWRRRMMMLLLOOOTTTYYY[[[fffmmmzzz|||{{{{{{~~~wwwooollliiihhhkkkqqquuu{{{}}}vvvsssvvv~~~}}}uuummmiiijjjpppuuuvvvhhh\\\SSSKKKDDD>>>888777666666666555222000111111111000000/////////111000///...---...///000---///222666999777111,,,...,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))(((((()))***((()))***+++++++++******(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((('''$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((()))'''''''''((((((***+++,,,)))+++---000333777<<<@@@CCCDDDDDDBBB@@@??????AAAAAACCCEEEGGGIIIJJJJJJJJJGGGGGGGGGFFFFFFHHHJJJLLLJJJMMMSSS[[[eeeooovvv{{{{{{}}}}}}wwwvvvuuuuuuvvvyyy|||~~~}}}yyyvvvuuurrrooorrrwww}}}{{{pppddd\\\VVVVVVWWWVVVSSSPPPLLLJJJBBB>>>999666555555444333111111111111111222222333......------------..................////////////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,ZZZbbbkkkpppssszzzmmmddd]]]VVVPPPOOONNNMMMPPPUUU[[[```cccmmmvvv~~~zzz{{{{{{tttpppnnnmmmqqqwww{{{wwwuuuuuutttjjjddddddeeelllsss~~~yyynnndddZZZQQQGGGAAA;;;999777555555555333111222222111111000000//////111111////////////000111000555:::;;;777000+++))))))))))))+++...//////...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///---+++)))(((((()))***'''''')))*********)))((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((('''''''''((())))))***'''+++000555888;;;===@@@AAAAAAAAA@@@>>>???AAACCCGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCFFFKKKOOOWWW[[[bbbkkkttt{{{wwwppphhhiiijjjlllnnnpppqqqrrrrrrooonnnpppqqqsssyyytttkkk___```aaaaaa]]]XXXRRRNNNHHHEEEBBB>>><<<999555222222111111000000111222222///......------......///...//////////////////000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,]]]```dddggglllwwwxxxeeeYYYRRRMMMJJJKKKLLLPPPTTT[[[aaagggjjjvvv}}}~~~~~~~~~}}}xxxuuuttttttyyy{{{~~~~~~}}}}}}xxxrrrtttzzzpppccc[[[XXXYYY```lllxxxyyyqqqhhh]]]QQQJJJBBB>>>999666555444333222222222222111111111111111000//////000111333555666:::;;;;;;666///,,,---///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,***)))(((((()))***&&&'''((()))***))))))((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((($$$!!!"""%%%((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""&&&&&&'''(((((((((((('''(((((((((((())))))))))))***++++++,,,+++***((('''((((((((((((((()))***+++***...444999;;;===>>>???>>>???@@@??????AAADDDGGGJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEDDDEEEJJJRRRYYYjjjnnnvvv~~~yyypppjjjaaabbbccceeeeeefffeeeeeedddbbbdddiiiooottt}}}~~~vvvoooqqqqqqooojjjaaaXXXSSSQQQNNNJJJFFFAAA<<<666222222111000///...///000000//////............//////---...///...,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,]]]^^^```eeemmm{{{ppp]]]QQQLLLLLLLLLNNNRRRXXX___ffflllrrrvvv~~~}}}~~~~~~{{{xxxwwwwwwxxxzzz{{{xxxtttpppooooootttwww~~~|||vvvwww||||||kkk^^^WWWTTTWWW___jjjyyy{{{nnnbbbYYYPPPJJJBBB;;;888666555444222222222222333333333333222222111111222444555666999777444000------...000...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))***+++***))))))*********)))))))))(((((()))((((((''''''(((((()))(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&$$$######$$$&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((((((((()))))))))*********000111333333222///+++)))(((((()))***+++---...///111555999;;;<<<===???@@@???AAABBBBBBCCCDDDGGGJJJIIIHHHFFFDDDDDDEEEFFFHHHEEEGGGIIIKKKNNNVVVbbblll~~~~~~{{{xxxtttnnnjjjccccccbbbbbbbbbbbbcccdddbbbaaaeeelllttt{{{|||~~~yyypppfff```___[[[TTTMMMGGGBBB<<<999666444222000//////000111000//////////////////000---///000///,,,+++,,,...,,,,,,,,,,,,++++++++++++------------------------___```dddlllwwwzzziiiXXXNNNKKKOOORRRUUUYYYaaaiiiqqqxxx~~~{{{|||}}}|||yyyvvvuuuuuunnnqqquuuuuusssppppppqqqssswww}}}{{{xxxwww|||vvvggg___XXXXXXZZZbbbqqq|||zzz|||ooofff]]]VVVKKKBBB===:::888888222222222333333444444444777666555333222222333333000...---...111111---***...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))'''(((((()))))))))((((((((()))***+++,,,+++******************))))))))))))))))))(((((((((((())))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%'''((('''$$$$$$(((,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))))))))************555666999999777333///+++(((((()))+++---000222333888:::;;;<<<<<<===@@@BBBBBBCCCEEEFFFFFFGGGJJJLLLHHHFFFCCCAAABBBDDDGGGIIIIIILLLOOOSSSXXXcccrrr}}}|||yyyvvvsssrrrpppmmmkkkgggfffcccbbbccceeehhhjjjhhhhhhllluuu}}}~~~zzzwwwyyy}}}tttnnnllleee\\\SSSLLLGGGCCCAAA:::999666444222222333333000000////////////000000000222333111...,,,---///111000000000000/////////------------------------cccgggnnnwww|||ooobbbTTTLLLIIIKKKRRR[[[aaaiiiqqqvvv|||~~~|||yyytttnnnjjjiiiiiilllqqqxxx{{{zzzxxxwww~~~zzzyyy|||yyynnnccc\\\]]]iiisssvvv~~~~~~kkkYYYQQQKKKBBB:::888555444333222000111444666333222111000////////////111000///...,,,+++***)))*********))))))))))))(((+++++++++,,,,,,---------)))*********++++++++++++************))))))))))))************************&&&***//////,,,)))''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())),,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))((((((''''''&&&&&&&&&%%%(((((()))***+++,,,,,,---///000111///,,,*********---+++***,,,000333333222;;;;;;:::;;;<<<===???AAAFFFEEEFFFHHHJJJKKKKKKIIIFFFFFFEEECCCBBBCCCFFFHHHFFFKKKTTT^^^iiitttxxxrrrsssrrrssssssoookkklllqqqttttttvvvyyy{{{{{{xxxuuuzzz{{{~~~{{{mmmiiimmmttt}}}}}}ppp___TTTPPPNNNJJJFFF???===:::777444333222222///000000111111000000///.........///////////////---,,,++++++,,,---///000++++++,,,---------,,,+++kkkooowww{{{pppjjjaaaYYYRRRPPPRRRVVV___hhhiiisss~~~~~~xxxqqqllljjjiiijjjmmmttt{{{}}}xxx|||uuuggg___eeemmmrrrzzzpppcccTTTEEE<<<;;;555444333111000000111222333222111000000//////////////////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---((((((((()))***++++++,,,))))))))))))))))))))))))***************************---//////,,,)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''(((((('''(((***,,,++++++*********)))))))))''''''(((((())))))******+++,,,------+++))))))***,,,++++++///444777777777=========>>>@@@BBBDDDEEEKKKJJJIIIIIIJJJIIIGGGEEECCCDDDEEEEEEDDDEEEHHHJJJLLLTTT```nnn{{{{{{sssmmmpppmmmmmmllljjjjjjooowwwxxxpppoooqqqwww~~~zzzjjj^^^XXXTTTNNNIIIIIIFFFBBB???===;;;888666222222222222222111111111////////////////////////..................///000...---,,,+++++++++,,,,,,uuuyyyxxxjjj___YYYVVVTTTVVV[[[```eeennnwwwxxx|||}}}|||~~~{{{tttrrrrrrssstttxxx~~~{{{wwwyyyyyywwwfffeeekkkqqqxxxvvvaaaLLLBBBAAA777666555444333222222222333333111000000000000000.........///000000111111............---------------,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,...///...+++)))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''((()))(((((((((***,,,++++++++++++************((((((((((((((()))))))))((()))******)))((()))***+++,,,///333888;;;<<<;;;===>>>???@@@CCCFFFHHHIIIMMMLLLJJJIIIIIIHHHFFFEEECCCDDDFFFFFFFFFHHHKKKMMMWWW```ppp~~~wwwooojjjkkkhhhffffffgggkkkvvv{{{zzz|||vvvlllgggaaaZZZUUUTTTNNNHHHEEEEEEBBB===888555444444333222222222222000000//////////////////000000111111111000//////000///,,,******+++,,,---uuuiii^^^WWWTTTWWWZZZbbbjjjooorrryyy}}}~~~xxx{{{~~~vvvoooooorrrzzzmmmZZZLLLFFF;;;:::888888888777666555333333222111000000000000---......//////000000111,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++------------------------(((((()))))))))))))))***((((((((((((((((((((((((++++++,,,+++***)))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((()))******%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((+++++++++***************((()))***)))(((((()))+++---///333777;;;=========<<<===???BBBDDDGGGJJJKKKJJJIIIGGGGGGHHHIIIHHHGGGDDDEEEEEEFFFHHHLLLRRRWWWgggooo|||~~~yyytttnnnkkkhhheeedddgggkkkrrr{{{wwwsssmmmhhhbbbZZZPPPLLLLLLJJJDDD>>>999777555333111111111111111111000000000000//////000111222222111000...---------,,,,,,,,,,,,---...rrreee[[[VVVVVVVVV]]]dddoooyyy}}}~~~}}}zzzyyywwwtttxxx{{{kkkXXXKKK???===:::999::::::999777444333222111000000000000/////////...............++++++++++++************---------,,,,,,+++++++++......---,,,+++***))))))((()))))))))******++++++(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''((((((((('''''''''&&&%%%&&&''''''((((((((('''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''+++++++++***************++++++,,,+++))))))+++---222444888;;;<<<=========???@@@BBBEEEGGGJJJKKKLLLIIIGGGFFFFFFGGGHHHHHHHHHDDDDDDEEEHHHOOOYYYeeemmmzzz}}}~~~yyyuuuqqqmmmkkkiiihhhjjjpppvvv}}}yyyrrrhhh]]]WWWVVVTTTNNNIII???<<<888444111000000000222222111111000000000000///000000111000///---,,,(((***---///000///...---{{{{{{|||{{{sssfffZZZSSSSSSWWWZZZccckkkyyy}}}wwwtttyyyyyywwwyyy{{{|||gggTTTDDD@@@;;;888999999777555444333222111111000111111000000//////...---,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++***)))((('''&&&)))******++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&(((******(((&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&'''((((((((((((((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))'''((()))(((&&&&&&(((***(((((((((((())))))))))))((((((((((((((())))))))),,,,,,---,,,+++---///222777:::<<<>>>=========>>>DDDEEEGGGIIIKKKLLLMMMMMMKKKIIIFFFFFFGGGHHHHHHHHHGGGHHHLLLSSS^^^mmm|||yyytttqqqpppooommmqqqqqquuu|||{{{sssjjjdddaaa]]]VVVQQQIIIEEE???999555333222333333333222222111000000000......//////......------'''***---111222000...,,,}}}vvvqqqpppjjjddd[[[TTTQQQTTTZZZ^^^hhhqqq~~~~~~~~~sssooosss}}}{{{uuu|||uuubbbNNNGGG>>>999888888555222444444333222111111111111111111000000///......---............------------+++,,,,,,,,,,,,,,,,,,---++++++++++++***************++++++,,,------......************************)))((((((***+++***%%%"""(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''&&&%%%$$$###%%%&&&'''((())))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&'''((('''%%%%%%'''((((((((())))))************''''''(((((())))))******)))***,,,,,,---000444777<<<>>>@@@@@@??????AAACCCGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGIIILLLMMMMMMRRRVVV]]]eeeqqqyyyuuuqqqooopppsssvvvwww|||{{{~~~}}}yyyssskkkbbb\\\UUUPPPIIIAAA;;;888888888444333333222111111000000......------......//////,,,---///000000...,,,+++}}}rrrjjjfff[[[XXXSSSQQQSSSXXX___cccmmmuuu|||zzzzzz{{{}}}~~~|||}}}~~~|||wwwnnnnnnjjj{{{rrrxxx~~~nnnWWWNNNCCC<<<999888555222555444333222111111111111111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......//////000++++++,,,------...//////************************,,,+++***,,,,,,)))$$$))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((()))*********)))((('''%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))$$$%%%%%%$$$###"""$$$%%%''''''(((((()))))))))***((())))))***+++,,,,,,---&&&(((***,,,...222888;;;>>>@@@BBBBBB@@@AAADDDHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEGGGLLLPPPSSSTTT___dddllluuu~~~}}}~~~}}}zzzmmmkkkiiikkkqqqyyy}}}qqqjjj^^^XXXPPPGGG@@@===<<<<<<444444333333222111000000///...---------///000111111000000...---,,,++++++}}}iii]]][[[UUUTTTRRRQQQTTTZZZbbbiiiqqq|||}}}{{{~~~|||}}}|||yyy}}}yyyooonnnmmmtttxxxqqqwww~~~yyygggWWWHHHBBB???888555555:::777444222222222111000222111111000000000000000......//////...---,,,,,,......,,,+++***))))))))))))))))))***+++++++++,,,,,,+++++++++,,,...000111***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))((())))))***)))'''%%%$$$))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&(((***+++)))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''******+++***(((((()))++++++,,,---000333777;;;===AAA>>><<<===AAAEEEFFFFFFKKKIIIIIIJJJLLLKKKHHHDDDCCCEEEHHHKKKOOOVVV^^^cccqqq}}}yyyyyyzzzwwwssspppiiikkkooouuuoooggg\\\RRRLLLFFF@@@<<<999666444333333555555555333222000//////111333444444222000...---,,,,,,,,,jjj]]][[[ZZZ[[[[[[\\\___fffooouuu{{{yyyxxx{{{}}}tttmmmjjjkkkvvv~~~qqqqqqrrrssszzz~~~sssbbbQQQGGGAAA:::777888444333222222222222111111222111111000000000000000///////////////...------,,,,,,++++++++++++++++++************++++++++++++++++++******+++,,,...///+++++++++++++++,,,,,,,,,))))))***++++++***))))))((()))))))))((('''&&&&&&""""""###%%%''')))+++---'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$)))(((''''''((()))(((&&&%%%%%%%%%&&&'''(((******&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))******)))))),,,------...000333777:::===??????===;;;===AAAEEEFFFFFFLLLKKKJJJJJJKKKIIIEEEBBBEEEHHHKKKPPPXXXaaakkkrrr||||||tttssssssqqqoooooonnnssszzzxxxkkk^^^TTTLLLDDD>>>:::777444222222222111000222111000000000111222333111111///...------......hhh]]][[[[[[]]]aaaeeekkkrrrzzz~~~zzzwwwwwwzzz}}}tttmmmgggjjjsssvvvoookkkhhhjjjqqq}}}rrr^^^PPPFFF???;;;;;;222444555444333111111111222222111111000000000000///000000000000//////...+++++++++++++++,,,------+++++++++++++++*********,,,++++++******++++++,,,+++,,,---...---,,,+++***((())))))******))))))((()))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%***)))''''''(((((('''%%%###$$$%%%'''((()))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))'''(((*********,,,...111111222555888;;;===>>>???<<<;;;;;;>>>BBBEEEGGGGGGJJJIIIHHHHHHHHHGGGEEEBBBDDDGGGLLLSSS\\\hhhttt|||}}}vvvpppmmmllljjjnnnssswww}}}ooodddYYYNNNGGG@@@===999555444333111///111111111111111111000000//////.........///000000vvvbbb[[[]]]]]]bbbiiiqqqxxx{{{|||yyyyyy{{{~~~xxxnnniiikkkvvvzzztttkkkfffgggnnnxxx~~~lll]]]RRRIIIAAA>>>777999:::888555222111111222222222222111111000000000000111111111000000///,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++++++++++++++,,,---......,,,***((((((((())))))))))))(((((()))((('''&&&&&&''')))***---,,,+++***(((&&&%%%$$$'''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%###%%%&&&'''))))))(((''''''(((((((((((((((((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******((()))++++++,,,---000222555777999;;;<<<======<<<:::;;;===@@@CCCGGGHHHIIIGGGFFFFFFEEEFFFFFFEEEEEEDDDGGGNNNVVV```lllyyyvvvqqqmmmjjjiiijjjrrr{{{vvviii\\\RRRHHHEEE@@@===:::888555333111222222222111000//////000//////////////////000yyyiii]]]\\\bbbfffmmmwww}}}|||{{{|||yyy}}}}}}vvvsssuuu{{{{{{qqqlllppp~~~yyykkkdddeeejjjwww{{{ooofff]]]PPPFFF<<<<<<;;;888555333333333111222222222222111000000000000111111111111111000///...---,,,++++++++++++---,,,,,,,,,++++++******.........------,,,++++++***+++,,,---,,,+++((('''))))))(((((((((((()))))))))((('''&&&&&&''')))***&&&'''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&(((&&&%%%%%%&&&&&&%%%$$$((()))******)))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++***,,,---------...000222999:::;;;<<<<<<;;;999888999<<<@@@CCCFFFHHHJJJKKKIIIHHHGGGEEEDDDDDDDDDEEEEEEKKKTTT___jjjvvv{{{nnnkkkiiiiiiiiimmmyyyxxxggg\\\NNNKKKFFFBBB???;;;777555333333333333222111///...111111111000000///......{{{rrrjjjaaa]]]aaaiiiooowww|||~~~}}}|||||||||yyyqqqmmmnnnpppzzz~~~tttpppttt{{{wwwkkkddddddkkk|||kkkZZZDDD???:::666555666666666111222333333333222000//////000000111111111111000000///...,,,++++++******,,,,,,,,,,,,,,,+++++++++...............---,,,+++)))***+++++++++***)))(((***))))))(((((())))))***)))(((((('''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))))))))&&&&&&'''((((((((((((''')))'''&&&'''((()))((('''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,---.........///111333:::::::::::::::999999888;;;???DDDHHHJJJKKKLLLNNNOOOOOOLLLIIIEEEDDDEEEGGGFFFOOO[[[hhhttt}}}zzzrrrhhheeeeeehhhmmmuuurrrfffXXXUUUOOOJJJEEE@@@:::777666555444333222111000000111111222111000///...---yyypppfffcccbbbcccjjjqqqyyy~~~||||||}}}vvvsssssstttxxxuuuvvvuuu|||ssskkkkkkzzzwwwVVVLLL???888777999888666111222333444444222000///...///000000111111000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++++++++++++++***))))))))))))***+++((()))))))))((('''&&&&&&)))******)))(((%%%"""!!!'''''''''''''''''''''''' """$$$'''((()))((((((&&&&&&'''((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++,,,,,,---***,,,...//////111444777888888888888999:::;;;<<<>>>CCCIIILLLMMMMMMNNNPPPRRRRRRPPPMMMJJJJJJMMMPPPQQQZZZiiiuuu}}}~~~{{{xxxrrrkkkeeecccdddkkkuuuvvvlllgggaaaZZZRRRKKKCCC>>>999888666333222111111111///000111111111111000///tttjjjbbbbbbfffjjjqqqwww{{{|||~~~}}}|||~~~www}}}zzzyyy{{{yyysssuuuxxxwwwpppzzziiiZZZGGG<<<:::;;;888444111222333444444222111///......///000000000000000------,,,,,,,,,---......+++++++++,,,,,,---------******,,,,,,---,,,+++***,,,++++++++++++,,,......,,,+++***))))))***+++,,,((()))******)))'''%%%$$$$$$&&&(((***++++++***)))((((((((((((((((((((((((&&&'''((())))))'''%%%###&&&&&&'''((())))))(((((($$$######%%%'''(((((('''###"""""""""###%%%'''((($$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++,,,,,,------)))+++---///111333777:::666666666777999<<>>888333222555444333222111111111111111111111111000000000000000...---++++++,,,---...))))))***+++---...//////,,,,,,,,,------.........))))))*********+++++++++(((((((((((())))))))))))))))))******++++++,,,,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$"""!!!###'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))+++***)))(((((('''(((((((((((((((((()))))))))***((()))************---///...------000444555333000222333555666888;;;@@@CCCHHHKKKOOOOOOMMMMMMOOORRRQQQQQQRRRSSSVVV]]]eeekkk|||}}}uuuyyy|||{{{vvvpppmmmkkkggglllsssyyyuuudddVVVOOOHHH???999888777444222222000000111222222222222222hhhhhhjjjlllrrr{{{wwwsssoooooosssxxx{{{}}}~~~{{{{{{|||zzztttqqquuu~~~cccOOOCCC<<<999999666555444333222222222222111111111000000000//////000///---++++++,,,---...------------------------+++,,,,,,,,,------------++++++,,,,,,---------,,,,,,,,,++++++******))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''((())))))$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$'''(((&&&%%%''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***))))))((((((((((((((((((((((((((((((((())))))(((***+++*********---......------000333444333000444555777888:::>>>DDDGGGIIIKKKNNNOOOOOOPPPRRRSSSUUUUUUWWW]]]eeennnwww|||zzzyyyxxxuuurrrpppooooooppptttyyy{{{iii]]]NNNEEE>>><<<:::555222222333222111000000111111222gggjjjmmmssszzz{{{tttqqqmmmmmmqqqwww|||~~~||||||||||||tttrrruuuuuuYYYFFF<<<999;;;777666555444333333333333000000000000////////////000///---,,,,,,,,,---...000000///...------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,...---,,,+++***)))(((((())))))))))))((((((((((((''''''))))))))))))''''''))))))(((((((((((())))))%%%&&&&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((''''''''')))***+++*********,,,...000000000222444555444333666777999:::===BBBHHHMMMLLLLLLMMMOOOSSSVVVWWWWWWWWWXXX]]]hhhvvv{{{tttrrrtttwwwyyyzzz{{{xxxyyywwwgggYYYOOOGGGCCC???999555444666444222000///000111222jjjnnnssszzz|||xxxtttqqqoooooossszzz|||tttrrrvvveeeLLL>>>999:::777666555444333333333333000000000/////////......//////...---,,,------...000000///...---,,,++++++++++++++++++++++++++++++''')))***,,,,,,+++***)))++++++***))))))((('''''',,,,,,++++++******))))))&&&''')))******)))'''&&&(((((((((''''''(((((((((((()))))))))))))))))))))((((((''''''((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''((()))******)))***,,,---444444444555666777777777777888:::<<<@@@EEEKKKPPPPPPNNNNNNRRRXXX]]]]]]\\\YYY[[[bbbqqq~~~zzz{{{zzztttvvvzzzwwwwww~~~ooocccYYYOOOKKKFFF???999888555444333222111111111111kkkpppwww}}}wwwttttttsssrrrrrrvvv~~~|||tttrrrxxxqqqWWWFFF>>>;;;666555444333222222222222000000000000//////////////////......------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))*********,,,,,,++++++******))))))'''(((***++++++***(((''')))))))))******))))))))))))))))))))))))))))))(((&&&&&&'''(((((())))))***'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))******))))))(((((((((((((((((('''''''''((()))))))))***,,,...444555555666666666777888777999<<>>999999:::<<<@@@EEEKKKNNNXXX]]]bbbeeefffhhhkkknnnooollljjjlllrrrzzzyyynnniiiggggggkkkqqqrrrddd[[[VVVSSSMMMHHHCCC===888444}}}{{{wwwtttppplllhhheeeccceeekkktttrrrdddWWWKKK@@@<<<:::888777888444333333222222111000000////////////........................,,,+++---000000///...------...///000------------------------))))))***++++++++++++***,,,***)))((((((***,,,---((()))))))))************%%%&&&''''''((()))************+++++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******+++------///222555777999:::<<<>>>::::::<<>>:::{{{xxxsssooommmjjjfffcccbbbgggppp|||{{{iiiYYYHHH@@@<<<999888999444444333333222111111111000000/////////.........000///---,,,...///...,,,......,,,,,,,,,---...///------------------------******,,,...///000111111---,,,***(((((()))***,,,((()))))))))************))))))))))))))))))))))))''''''(((((('''%%%"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))************+++,,,......000333666888999:::<<<===<<<===@@@DDDIIIOOOTTTWWW```ccchhhmmmqqqvvvzzz|||}}}xxxrrrttt}}}~~~yyytttppprrrxxx|||uuuiii^^^SSSJJJCCC>>>{{{vvvppplllkkkiiieeebbbeeekkkuuunnnWWWIIIAAA<<<::::::444444444333222222111111000000000/////////......///000///...000333111,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,((()))+++---...///000000---,,,***)))))))))******))))))))))))************++++++******))))))(((((((((((())))))(((&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))++++++++++++++++++++++++*********+++---...000111222444777999999:::<<<===???AAADDDIIIOOOVVV[[[___cccffflllttt{{{zzzwww{{{yyytttwww}}}qqqbbbTTTHHHAAA{{{uuupppnnnpppqqqpppmmmnnnsss}}}}}}iiiUUUIII@@@;;;999555444444333333222111111000000000000/////////...(((///222000///111111---,,,,,,---...............---,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,***************+++++++++))))))))))))******************)))))))))((((((((()))******++++++*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++)))***+++,,,...000222444444777999;;;;;;;;;===???AAACCCHHHOOOWWW^^^eeehhhkkknnnssszzzzzzxxxzzz}}}{{{||||||{{{zzzyyyyyyyyyzzztttsssrrrrrrrrrssstttuuuqqqrrruuuxxx{{{|||}}}}}}tttbbbRRRHHHyyytttqqqrrrxxx}}}~~~|||www{{{vvv|||vvv^^^NNNCCC;;;999555444444333333222222111000000000000////////////!!!,,,444000,,,---...---,,,---///000000000///...,,,,,,,,,++++++*********......//////......---,,,'''((()))+++,,,,,,,,,,,,))))))))))))************''''''((((((((((((((((((%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))))))))))))))***+++---///222444555666999;;;<<<<<<===>>>@@@AAAEEEKKKSSS\\\eeelllpppsssuuuyyy~~~~~~uuuvvv||||||||||||{{{zzzxxxwwwvvvrrrrrrqqqooonnnnnnnnnnnnmmmllljjjhhhfffffffffgggaaacccgggjjjmmmnnnnnnnnnqqqtttxxxyyyxxxyyy{{{~~~nnn[[[PPPtttuuuxxx~~~yyywwwvvvZZZGGG===:::888666444444555555444333000000////////////000000////////////////////////,,,...000111111000...,,,***+++---...///...------)))******++++++******)))++++++,,,,,,,,,+++************)))))))))))))))***+++******)))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++******)))((('''&&&&&&+++,,,,,,---...111555999:::888666666999>>>AAACCCFFFGGGOOO]]]hhhlllrrrzzz~~~yyyuuummmuuuyyyvvvwww}}}}}}zzzwwwuuurrrpppooommmjjjhhhffffffggggggfffeeecccbbb``````______^^^]]]]]]]]]XXXZZZ\\\___``````______ccceeeggggggggghhhjjjkkkmmmnnnppptttwwwzzz}}}~~~~~~gggUUU{{{zzz}}}|||uuuyyymmmTTTCCC<<<;;;999666555555555444333111111000000000000111111////////////////////////---...///000000///...---++++++,,,---------------******++++++++++++******,,,,,,,,,,,,,,,+++***)))***))))))(((((()))))))))+++******)))))))))))))))))))))))))))((((((((('''))))))(((''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))***'''''''''''''''''''''''',,,,,,,,,,,,------------***,,,...///000222666999888777666777:::>>>BBBDDDKKKLLLTTTbbbmmmrrrxxxwwwsssqqqzzz}}}tttsssxxx~~~~~~~~~~~~|||xxxuuuooollljjjhhhgggeeebbb```^^^_________^^^]]]\\\[[[XXXWWWWWWVVVUUUUUUTTTTTTRRRSSSVVVXXXYYYXXXXXXWWWWWWYYYZZZ[[[[[[[[[]]]^^^^^^___bbbeeehhhkkkmmmooorrrvvvzzz~~~ppp]]]}}}}}}tttsssyyy}}}^^^GGG===>>>;;;888666666555444333222222222111111222222222////////////////////////////////////////////////,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++---...------,,,+++***)))***))))))((())))))******+++******))))))))))))))))))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))***+++,,,------...+++---000222333555777999888888999:::>>>BBBEEEHHHQQQTTT\\\iiitttzzzwwwrrrxxxyyyqqqsss|||~~~{{{zzz|||zzzyyyxxxvvvtttpppmmmeeeccc```___^^^\\\ZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNOOOQQQRRRSSSRRRRRRTTTVVVVVVWWWYYY\\\___bbbdddeeedddggglllnnnqqquuu{{{vvvbbbwwwppprrr|||cccMMMCCC>>>;;;888666555555555444222222111111111111222222//////////////////////////////............//////,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++.........---,,,+++***)))***************++++++,,,+++******)))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''''')))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++///333666777777999:::999;;;===???BBBGGGKKKOOOXXX\\\dddoooxxx~~~~~~zzzxxx}}}uuuyyy~~~yyywwwwwwtttrrrpppnnnkkkfffccc___]]]ZZZYYYXXXWWWUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNMMMMMMOOOPPPSSSTTTVVVXXXZZZ\\\^^^___^^^aaadddeeeeeeggglllpppxxxzzz}}}zzzfffvvvqqqtttfffTTTKKK>>>;;;777555555666666555111111111000000111111111000000000000000000000000//////............//////---,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++------------,,,+++***))),,,+++++++++,,,,,,---...+++******)))))))))))))))(((((((((((('''''''''''')))((((((((((((((())))))(((''''''&&&&&&''''''((())))))))))))((((((((((((************************++++++,,,,,,---------------111666999::::::;;;<<<999<<>>999666666666666666111111000000000000111111000000000000000000000000////////////////////////---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++,,,---......+++******)))))))))))))))((((((((('''''''''&&&&&&)))(((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,000333888;;;<<<<<<===>>>999<<>>999777777666555222222111111111111222222000000000000000000000000---...///000000///...------------------,,,++++++******++++++++++++******))))))******++++++*********))))))***+++,,,------+++******)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))***,,,------222555999;;;<<<===???AAA===@@@CCCDDDGGGOOOZZZccchhhnnnrrrrrrtttvvvtttooolllkkkjjjlllrrr|||yyynnnkkkiiimmmxxxyyyzzz|||yyyvvvssspppnnnllljjjeeeaaaYYYWWWTTTRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>???@@@BBBCCCBBBAAAAAABBBDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFIIIKKKKKKKKKMMMQQQUUURRRVVV[[[]]]^^^aaaggglllttt~~~~~~~~~}}}|||mmmbbbNNNIIIBBB<<<999777555444444333333222222333333444000000000000000000000000---...000111111000...---------...///...---+++************++++++*********'''((()))******+++******(((((((((((()))***+++,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))(((''''''((()))+++******))))))((((((((('''************************((()))+++---///111333444444777:::<<<===>>>@@@BBBBBBEEEGGGHHHKKKTTTaaajjjkkkrrruuusssrrrtttpppjjjgggggghhhlllsss}}}zzzoookkkiiilllvvvzzzrrrrrr}}}~~~~~~}}}xxxuuusssooojjjfffdddaaa\\\XXXRRROOOMMMKKKKKKJJJHHHGGGGGGFFFDDDDDDDDDDDDCCCAAABBBAAA@@@??????@@@BBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>>>>???@@@===???@@@@@@>>>>>>???AAAAAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGEEECCCCCCFFFJJJGGGLLLQQQRRRPPPQQQVVVZZZ```kkkxxx{{{~~~~~~qqq[[[MMMAAA???===888444444111222333444555444333222333222222222333333111000---...///////////////...111///------.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++,,,++++++***))))))************)))***,,,///222444555666888;;;>>>???AAAAAAIIIHHHHHHJJJQQQZZZccciiiooosssvvvwwwtttooojjjhhhccciiilllmmmsssyyyzzzzzzyyy|||}}}yyysssoookkkjjjnnnuuu|||vvvttttttuuuyyy}}}yyyuuuqqqpppjjjfff```[[[XXXTTTQQQNNNKKKJJJHHHGGGEEECCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>=========>>>>>>=========<<<<<<=========>>>>>>>>>===<<<<<<<<<;;;>>>>>>????????????>>>>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMOOOXXX^^^eeemmmuuuyyyyyy}}}dddTTTEEE@@@===999555555222333444444444444333222333222222222333333111////////////000//////......111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,******))))))***++++++,,,+++******+++---000333555777999;;;===???AAABBBCCCCCCDDDGGGLLLUUU```kkkqqqwwwyyyzzzxxxrrrlllhhhfffdddkkkoooqqqxxxzzzuuurrrllljjjfffeeefffiiikkkmmmlllkkkkkknnnttt{{{{{{vvvppplllhhhggg^^^[[[VVVRRROOOMMMJJJHHHGGGGGGFFFEEECCCBBBAAA@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???>>>>>>============>>>>>>============<<<<<<<<<<<<===>>>>>>??????>>>>>>===???@@@@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNRRRXXX]]]dddnnn{{{}}}uuuyyysssaaaMMMBBB>>>;;;777555444444555444444333222111333222111222333333111///111111000000//////......000...------...//////...,,,---...//////...---,,,---,,,,,,++++++*********++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************+++***************+++,,,((((((((()))***,,,---...,,,,,,,,,---///222555777;;;<<<===???AAACCCDDDDDDCCCEEEIIIQQQ\\\iiittt{{{}}}wwwpppjjjfffeeehhhooouuuzzz}}}tttmmmjjjkkkjjjgggdddbbb```___^^^bbbccceeejjjrrr|||~~~zzzwwwvvvsssooojjjddd___\\\ZZZRRROOOKKKHHHGGGFFFDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===????????????????????????>>>>>>============>>>>>><<<<<<<<<<<<============<<<======>>>>>>======<<<===>>>>>>>>>======<<<;;;??????@@@@@@AAABBBBBBBBBAAABBBCCCCCCCCCDDDFFFHHHIIILLLPPPRRRVVV]]]fffmmm|||www|||pppXXXHHHAAA===888555666666555555333222111111333222111222333222111///222222111000///.........///...------...///...---,,,---///000000///---,,,------,,,,,,+++***))))))+++***))))))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))***+++------------...///222444777888<<<===>>>???AAACCCDDDEEEHHHJJJNNNVVVaaaooo{{{~~~vvvnnniiiggghhhpppvvv~~~xxxnnnfffjjjiiieeeaaa\\\YYYXXXXXX___aaafffmmmxxxxxxssspppkkkiiieee___ZZZVVVRRRQQQLLLIIIFFFDDDCCCBBBAAA???>>>???????????????@@@@@@>>>>>>>>>>>>============>>>>>>??????????????????>>>==================>>><<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<::::::;;;======>>>>>>>>>>>>??????@@@@@@AAABBBBBB???@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMOOOSSSYYY^^^ggguuu~~~yyyzzzhhhSSSGGGAAA:::555888777666444333222111111222111111111222222000///333222000///...............---,,,---//////...,,,,,,---///000000///---,,,------,,,,,,+++***))))))+++***))))))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))((((((******))))))******+++,,,---...///111444666888:::<<<<<<===>>>@@@BBBEEEFFFIIIKKKPPPZZZfffttt|||uuuooommmnnnppp{{{rrrgggbbb```[[[UUUQQQPPPTTTWWWaaafffnnnwwwyyyrrrmmmiiicccaaa]]]XXXTTTPPPMMMKKKIIIGGGCCCAAA@@@@@@>>>=========>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>=========>>>>>>?????????<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>@@@@@@@@@???@@@BBBDDDCCCDDDEEEGGGHHHKKKOOOQQQWWWdddwww|||wwwuuu{{{{{{cccQQQGGG>>>777888777666444333222222222222111000111222222000...111000///---------...///...---,,,---//////---+++,,,---...//////...---,,,---,,,,,,++++++*********++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''((())))))))))))(((''''''******************++++++---...000222555777999:::;;;;;;;;;===???CCCEEEGGGFFFKKKVVVcccppp}}}{{{vvvssstttxxx|||rrrfffZZZYYYUUUPPPMMMPPPXXX^^^gggooozzzyyyqqqjjjeeebbb[[[YYYUUUQQQNNNJJJHHHGGGEEECCC@@@>>>>>>>>>===<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAACCCCCCCCCBBBBBB@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@<<<======>>>>>>======<<>>===<<<;;;:::>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@??????AAACCCAAABBBCCCDDDFFFHHHJJJKKKOOOXXXiiiyyyuuutttwww|||ttt]]]MMMCCC;;;888777555444333333333444222111000111222222000...000...---,,,,,,---...///---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))'''''''''((()))*********(((((((((((((((((((((((()))******+++***)))((('''))))))))))))***+++------,,,...000333666888::::::::::::;;;===@@@DDDGGGJJJJJJTTTddduuu|||yyyxxx|||yyyiii```WWWWWWUUURRRQQQVVV___gggqqqzzzxxxooofff```\\\ZZZQQQPPPMMMJJJGGGDDDCCCBBBAAA???===<<<>>>??????>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@===>>>>>>??????>>>>>>===??????>>>>>>===;;;:::999<<<======>>>>>>???@@@@@@>>>???@@@???>>>>>>@@@BBBAAAAAABBBCCCEEEFFFFFFFFFHHHMMMYYYeeekkkmmmvvv{{{ssswww}}}}}}dddRRRFFF>>>888777555444333333444555222111000111222111000......---,,,++++++,,,...///---,,,,,,...//////---+++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&'''''')))+++---...000,,,---000333666888::::::::::::;;;===AAAEEEIIILLLRRR___sss~~~||||||ooo```[[[RRRTTTTTTSSSSSSXXXaaajjjyyyzzzqqqggg___YYYVVVUUUJJJIIIGGGDDDAAA???>>>>>>???===<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????======???AAA>>>>>>>>>???AAAAAA@@@???AAAEEENNNVVVXXXXXXaaalllwww