BM6P6(@ ......---,,,++++++++++++)))))))))******+++++++++---,,,,,,,,,,,,---......///......---------......////////////000000000000...///000//////000333555333777>>>III]]]{{{wwwttt~~~||||||{{{yyypppccc___bbbdddccc```YYYQQQKKKJJJKKKIIIGGGDDD@@@===;;;::::::777888888999999:::::::::;;;;;;:::::::::999999999777777888888888999999999:::;;;===???@@@??????>>>;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@CCCFFFFFFFFFIIIIIIJJJKKKNNNRRRVVVYYYggggggggghhhhhhgggggggggfffffffffgggiiijjjiiihhhiiigggfffhhhlllnnnmmmkkkfffhhhjjjmmmoooqqqrrrsssqqqpppmmmkkkiiihhhggghhhfffdddaaa```aaabbbbbbbbbdddaaa```dddkkknnnllliiijjjhhhkkksssuuuqqqtttwwwzzz}}}vvvqqqnnnqqqtttxxx~~~{{{xxx{{{nnnRRR>>>888888777333222111000...,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...000//////111666:::<<>>;;;:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888888888999999999888999;;;===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>@@@CCCFFFIIIJJJJJJLLLLLLLLLMMMPPPTTTWWWYYYaaabbbccccccccccccbbbaaaffffffgggiiikkkllljjjiiiiiihhhhhhiiikkkmmmmmmlllkkkjjjkkkoootttvvvuuurrrqqqpppmmmkkkiiihhhggggggeeeccc```______```aaa```cccaaa```ccciiinnnppppppkkkjjjjjjmmmvvvtttooonnnoooqqqsssuuuqqqqqqtttwww{{{~~~}}}~~~~~~}}}pppXXXCCC:::777555333222111000...,,,+++***************************))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000000222666:::<<>>>>>CCCHHHSSSMMMGGGBBB@@@>>>===;;;999<<<======???DDDNNNVVV___^^^\\\XXXTTTPPPMMMKKKTTT```nnnvvvvvvwww|||}}}uuunnniiihhhggggggllllllmmmmmmmmmkkkgggdddddd```___dddgggfffiiimmmvvvwwwxxxwwwsssmmmgggcccbbb```______```bbbcccccceeegggfffeeeggglllmmmkkkjjjkkknnnppprrrrrrqqqqqqrrruuuyyy}}}wwwooolllkkknnnssspppnnnxxx111000///...------------............---------------,,,,,,,,,,,,---............---------......///------.........////////////000000000000111444666888<<>>>>>>>>>>>=========<<<<<<<<<888888888888888999999999777888999:::<<>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIILLLOOOPPPPPPPPPPPPQQQSSSVVVYYYZZZ\\\]]]___```aaa___^^^]]]ffffffgggjjjmmmmmmkkkiiijjjkkkkkkjjjiiijjjlllnnnqqqnnnnnnrrryyyzzzvvvpppqqqpppnnnkkkiiihhhggggggeeebbb___]]]^^^______^^^```___```bbbgggnnntttxxxwwwsssooonnnuuu~~~ssskkkiiiiiilllqqqzzzwwwwwwzzz|||~~~{{{}}}vvvaaaJJJ<<<666444333333111000...---++++++************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((*********++++++++++++,,,+++++++++,,,,,,,,,,,,---///000222333444666:::>>>KKKVVVbbbmmmuuuyyyuuunnnYYYKKKGGGGGGFFFVVVmmmxxx~~~wwwpppnnnooovvvrrr___UUUTTTUUUiiivvv~~~qqqgggaaabbbdddfffhhhhhhhhhhhhgggjjjmmmpppttt}}}~~~xxxrrroookkkhhheee___ZZZRRRMMMQQQ```tttiiiTTTJJJEEE@@@???@@@AAA@@@>>><<>>999888<<>>======<<<:::999888999999:::999999:::;;;===>>>??????============<<<<<<<<<<<<888888888888888888888888888888888999:::===???@@@@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@BBBEEEGGGJJJMMMPPPSSSSSSSSSTTTTTTVVVXXXZZZ[[[\\\]]]```aaabbbaaa___^^^eeefffhhhkkknnnooommmkkklllmmmmmmkkkhhhhhhlllppptttssstttvvvxxxwwwrrrmmmpppooonnnllljjjhhhggggggeeebbb___]]]^^^^^^^^^]]]]]]^^^^^^```dddlllvvv}}}~~~wwwpppooozzz~~~ppphhhfffiiirrrzzzjjjPPP>>>777777444333222000...---,,,+++************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++,,,,,,---------.........000000333555666777===CCCUUU]]]hhhrrr{{{~~~vvvkkkSSSLLLJJJJJJMMMbbbyyy}}}|||wwwtttvvv|||jjjZZZTTTVVV[[[ooouuuiii```\\\^^^aaaeeeggghhhhhhhhhgggiiilllpppwww|||yyytttpppmmmiiieeeccc[[[WWWQQQPPPVVVfffzzzlllXXXJJJBBB>>>;;;:::;;;;;;;;;:::888:::;;;888444333666999555444333333333333222222111333555666777999===@@@????????????@@@@@@AAAAAAFFFNNNVVV[[[[[[]]]aaafffmmmiiibbb[[[VVVVVVYYY[[[```dddgggfff```ZZZWWWWWWWWW[[[```fffhhhhhhhhhiiihhhkkkoooqqqqqqoookkkiiiggggggeeecccbbbcccfffhhhooossssssooolllmmmkkkhhhjjjlllppptttwwwyyyzzzzzzyyyzzz{{{{{{{{{}}}vvvmmmnnnhhhddddddccchhhzzz000///...---,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,---......---------------...//////------------.........//////000111111111333666888:::BBBVVVttthhhdddgggzzzuuummmiiihhhpppssssssnnneee]]]XXXUUUSSSPPPKKKFFFAAA===:::999;;;:::999888999:::;;;<<<999999:::;;;<<<===>>>???<<<<<<<<<;;;;;;;;;::::::888888888888888888888888;;;:::999999999;;;<<<===AAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAADDDFFFGGGHHHKKKOOORRRUUUUUUVVVWWWXXXZZZ[[[\\\\\\^^^```bbbddddddcccbbbffffffhhhlllooopppooommmoooooonnnkkkggghhhlllpppsssvvvyyyxxxsssnnnlllkkknnnnnnmmmlllkkkiiihhhggggggddd```^^^^^^^^^^^^]]]\\\\\\\\\]]]aaaiiirrryyyvvvmmmeeehhhyyyzzznnngggeeejjjwwwrrrVVVAAA:::;;;444333222111///---,,,+++************************************************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++............////////////111000333888999:::BBBLLL]]]fffrrr}}}yyykkkWWWPPPPPPQQQXXXooo{{{yyy|||wwwcccXXXTTT[[[cccyyywwwlllaaaZZZWWWZZZ^^^bbbfffhhhhhhhhhhhhjjjnnnsss}}}xxxuuurrrnnnkkkgggbbb___XXXVVVSSSTTT[[[iiiyyynnnWWWJJJEEE>>><<<:::888888888777666444666666444111000111333111222333333222111111111222444555666777888999;;;;;;:::::::::;;;<<<>>>>>>>>>CCCIIIKKKLLLNNNTTTYYYbbb```]]]XXXUUUVVV[[[___```dddfffeee___ZZZWWWWWWVVV\\\bbbfffgggggghhhgggcccgggmmmrrrsssppplllhhheeeeeedddaaa___```dddgggsssxxxyyytttooonnnllliiiiiikkkpppuuuzzz}}}~~~~~~~~~}}}{{{yyyyyy|||~~~vvvnnnnnnhhheeeffffffkkk}}}000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---------------...///000------.........////////////000111222222444777:::<<>>===:::777888888777777888999;;;<<<888888888888888999999999::::::::::::999999999999999999999888888888777777::::::;;;<<<<<<<<<<<<<<>>???DDDKKKPPPVVVYYY\\\]]]]]]```ffflllooommmiiifffccc___[[[XXXTTT]]]cccbbbccciiimmmnnnjjjlllnnnpppqqqooommmlllbbbcccbbb___]]]^^^dddjjjpppwww{{{wwwqqqnnnkkkhhheeehhhnnnuuu{{{}}}zzzxxxyyy|||~~~|||xxxlllhhhgggjjjiiilll{{{222111000//////.........+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---...///000111////////////000000000000///111222222333555888;;;KKK^^^}}}vvvrrrsssrrrzzz|||vvvrrrsssuuulllsssuuummmddd___YYYSSSJJJFFFAAA>>>>>>===:::888777777666666777888:::;;;888888888777777777666666;;;;;;:::::::::999999999999999999999888888777777777999;;;===>>>>>>>>>===>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJQQQSSSTTTQQQMMMLLLPPPTTTQQQSSSUUUWWWYYY[[[\\\\\\aaabbbccceeeiiimmmrrruuurrrqqqpppqqqvvvzzz}}}~~~zzzssskkkhhhiiikkkmmmlllpppooonnnnnnnnnmmmkkkjjjggghhhjjjlllmmmmmmllllllfffccc^^^\\\[[[ZZZYYYXXX[[[XXXUUUWWW\\\^^^[[[WWWSSSSSSSSSWWW___lll|||}}}~~~}}}{{{||||||rrrtttzzz}}}{{{zzzrrrUUU@@@777555444333111000...---,,,************************************************'''(((((()))***+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------111...222:::>>>CCCTTThhhtttlllUUUQQQcccvvvsss___[[[aaakkk}}}xxxlllccc`````````aaacccgggkkkooosssuuuwwwzzz}}}{{{tttrrrpppmmmiiiccc]]]XXXVVVSSSRRRWWWaaannn{{{kkkTTTIIIEEE???:::999111222333222111111111222111111222222111000000000...000111111///000444777666555444555666888888888555444333222333555888999<<<======>>>@@@EEELLLRRRXXX\\\aaabbbbbbeeekkkqqqvvvqqqjjjfffccc```[[[WWWSSS\\\bbb```bbbjjjqqqsssppppppooonnnnnnnnnoooooobbbcccccc```]]]___ffflllnnnuuuzzzvvvpppllljjjhhhfffjjjpppxxx~~~~~~|||zzzyyyzzz~~~}}}nnnjjjiiikkkjjjmmm|||000000//////......---------///000///...,,,------------------------------............////////////000000000000////////////222111222444333333999AAAUUUooo|||tttsssvvv}}}~~~{{{yyy~~~}}}yyyrrrjjjeeebbbhhhppprrrjjjeeeddd[[[OOOHHHEEE@@@<<<;;;;;;::::::::::::888777777777888999:::999999888777666555555888999:::999777777888999;;;:::999888888888999:::;;;;;;<<<===>>>@@@AAABBBDDDBBB>>>;;;;;;===AAACCCCCCDDDEEEEEEFFFHHHLLLPPPZZZYYYXXXUUURRRRRRTTTUUUWWWSSSPPPQQQTTTXXXYYYYYY_________```dddllluuu{{{xxxwwwtttqqqttt{{{|||yyytttooojjjffffffiiikkklllpppnnnkkkkkkmmmnnnooonnnfffgggiiikkkmmmmmmmmmmmmjjjccc[[[XXXZZZ]]]]]][[[\\\YYYVVVTTTTTTSSSRRRQQQPPPOOORRRXXX]]]cccooozzzzzzxxxzzz{{{zzzzzz|||qqqyyyvvv\\\DDD777666666666444000---,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++,,,,,,---...///000000333444777<<>>@@@DDDLLLWWW___bbbdddgggiiillloootttwwwwwwuuuqqqllleee^^^XXXUUUVVVYYY```hhhpppwww|||~~~~~~}}}xxxsssuuuyyyvvvnnnffffffdddccccccdddeeefffnnnmmmmmmllljjjgggeeedddiiikkkpppyyy}}}uuusssxxx~~~~~~~~~{{{zzzrrrnnnkkkiiiiiinnn{{{000000000///......------,,,...//////---,,,,,,---------------------------............////////////000000000000////////////111000222444444555===GGG\\\yyywwwvvvyyy}}}{{{zzz}}}}}}{{{vvvooohhhcccaaagggooopppiiicccaaaXXXKKKFFFCCC>>>;;;;;;;;;:::::::::999888777777777888888777777777777777888888888999:::;;;:::999888999:::::::::999888888999:::;;;======>>>???@@@BBBCCCDDDEEECCCAAA>>>>>>???AAACCCDDDEEEFFFGGGHHHKKKOOORRR[[[[[[YYYVVVTTTSSSUUUWWWVVVSSSQQQRRRUUUYYYZZZZZZ\\\]]]___aaaeeellluuu{{{yyyzzzxxxvvvyyy~~~{{{ssspppkkkhhhhhhjjjllllllooommmlllmmmnnnppppppooommmnnnoooooopppooonnnmmmiiiccc\\\YYYZZZ\\\\\\ZZZ\\\YYYVVVTTTSSSSSSRRRPPPNNNMMMPPPUUUYYY^^^iiittt||||||zzz{{{yyyvvvwwwzzzzzzxxxbbbIII:::666666666333111...,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************+++,,,,,,---...///000000222444:::CCCMMMZZZmmm}}}nnnggghhhtttlll```eeennnyyyuuunnnhhhbbb```aaaeeeccccccjjjsss{{{|||{{{}}}yyyuuuqqqjjjccc^^^YYYUUURRRUUUSSSRRRWWW```hhhnnnooodddTTTCCC:::777444333444222111111000000000000000111222333222000///000111111111222222333444444444777777777777888888888888555555666555444555888:::<<<===???AAAGGGQQQ]]]fffkkknnnqqqtttuuuxxx{{{~~~}}}{{{wwwqqqjjjbbb\\\YYYXXX]]]fffqqq|||}}}wwwyyy|||yyyrrrlllkkkjjjhhhgggfffffffffiiihhhgggfffeeedddccccccmmmnnnssszzz|||uuutttyyy|||{{{uuupppmmmkkkjjjmmmyyy111111000//////...------,,,---......,,,++++++,,,------------------------............////////////////////////000000000000111111222555555888CCCNNNgggyyyxxx|||}}}}}}}}}|||}}}{{{wwwrrrlllgggcccaaafffmmmnnnhhhaaa\\\RRRFFFBBB???;;;999999::::::999999999888777777777777888444444555777888999:::;;;999;;;<<<;;;:::999:::<<<:::999999888999:::<<<===@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKNNNSSSVVV]]]\\\[[[XXXUUUTTTVVVXXXTTTRRRRRRSSSVVVZZZ[[[\\\ZZZ\\\___bbbgggmmmsssxxxxxx|||}}}~~~uuurrrnnnmmmmmmnnnnnnmmmmmmlllmmmnnnqqqrrrqqqppprrrrrrrrrqqqpppnnnmmmllliiiccc]]]ZZZZZZ[[[[[[YYY\\\YYYVVVTTTSSSRRRPPPOOOKKKKKKMMMRRRUUUXXXbbbkkkttt~~~|||{{{vvvqqqtttyyy~~~{{{xxx|||{{{jjjPPP>>>777666555333111///...---++++++++++++++++++++++++*********************************++++++++++++,,,************************+++++++++++++++++++++++++++,,,,,,---...///000000222555???PPP```nnn|||hhhllluuu{{{jjjaaagggttt~~~rrrjjjeee```aaaddddddccceeellluuu}}}~~~{{{||||||yyyuuunnneee^^^YYYVVVTTTSSSXXXUUUTTTWWW]]]ccceeeeeeUUUHHH;;;777666444333444111111111000000000000000222333444333111000111222333333222222333444666777777777777888888888999999555666666666555666999;;;===>>>@@@DDDLLLXXXdddmmmrrruuuyyy|||}}}}}}vvvooogggaaa]]]]]]cccooo~~~zzz{{{~~~{{{uuunnnmmmlllkkkiiihhhgggfffdddcccaaa``````aaabbbcccoooqqquuuzzzzzzuuuuuuzzz}}}{{{yyytttooommmkkkmmmwww222111111000///...------+++---...---,,,***++++++....................................////////////////////////000000000000222111333444555:::GGGUUUrrryyyyyy~~~}}}}}}~~~{{{vvvqqqllliiieeecccffflllmmmggg```YYYMMMBBB>>><<<999888888999999999999888888777777777777777333444555777888:::;;;;;;999:::;;;;;;::::::;;;<<<:::999999999:::;;;===>>>BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHKKKMMMNNNQQQUUUXXX^^^]]][[[XXXUUUTTTVVVXXXQQQQQQRRRTTTVVVYYY[[[[[[ZZZ]]]aaadddgggkkkpppssstttzzzzzzxxxuuusssssssssqqqooollllllmmmppprrrsssrrrpppppppppooonnnmmmlllkkkjjjhhhddd^^^[[[[[[ZZZYYYXXX[[[YYYVVVTTTSSSQQQOOOMMMJJJIIILLLPPPQQQTTT\\\eeemmm~~~}}}yyysssnnnrrryyy~~~vvvqqqooosssnnnnnnwww|||qqqXXXBBB888666444333222111///...++++++++++++++++++++++++************************************++++++++++++************************+++++++++++++++++++++++++++,,,,,,---...///000000333777FFF^^^uuuttt\\\jjj}}}pppfff```jjj{{{}}}ooogggbbb```bbbgggffffffhhhmmmttt||||||{{{~~~~~~|||vvvoooddd[[[VVVUUUUUUUUU[[[ZZZYYY\\\^^^^^^[[[WWWHHH???777555555222111222000000111111111000000000333444555444222111222333555444222222222444666888777777888888888999999999666777777777666777999<<<>>>???BBBHHHQQQ]]]hhhooorrruuuzzz}}}~~~{{{ssskkkeeeaaadddlllyyy~~~zzz{{{}}}|||xxxllllllkkkjjjiiihhhgggfffcccaaa___^^^^^^aaadddfffoooqqqtttwwwzzz||||||{{{zzzwwwuuuuuuyyy|||}}}wwwqqqnnnkkklllsss{{{222222111000///...------+++---...---,,,***++++++....................................////////////.../////////000000000111333333333444555;;;LLL\\\}}}{{{{{{}}}~~~zzzuuupppnnnllliiiggghhhkkkkkkfff^^^UUUJJJAAA;;;999777777888999888888888888888888777777666666555555666777888999999:::777999::::::999999:::<<<::::::999999:::<<<>>>???BBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOOOONNNMMMLLLJJJLLLOOOPPPQQQSSSVVVYYY]]]\\\ZZZWWWTTTSSSTTTVVVNNNPPPRRRTTTVVVXXXYYYZZZ[[[^^^bbbeeegggiiilllnnnooowww}}}{{{yyywwwtttrrrllllllmmmppprrrsssrrrpppnnnmmmmmmlllkkkkkkkkkkkkhhheeeaaa^^^\\\ZZZYYYWWWYYYWWWUUUTTTSSSQQQOOOLLLJJJIIIKKKNNNPPPRRR[[[dddmmm}}}{{{yyyvvvqqqmmmsss{{{}}}tttllliiikkkmmmiiijjjsss|||vvv___HHH;;;888444222222222000...++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,---...///000000555:::LLLhhh~~~bbbQQQfff~~~pppeeeaaaaaammmzzzmmmeeebbbaaaeeejjjkkklllmmmooottt{{{}}}|||}}}~~~vvvnnnddd[[[WWWWWWXXXYYY___^^^^^^```___ZZZQQQKKKAAA:::555555444111///000///000111111111111000000222444444444333222333444444333222111222444666777888888888888999999999999777888888888777888;;;===@@@BBBFFFNNNXXXbbbjjjnnnqqqtttyyy{{{|||}}}~~~~~~xxxrrrmmmkkknnnvvv|||zzz}}}~~~}}}qqqpppnnnllliiigggeeedddcccaaa^^^]]]^^^aaadddgggmmmnnnqqqsssttttttuuuuuuvvvvvvuuuvvvxxx}}}|||xxxqqqnnnkkkiiinnnttt333333222111///...------,,,---......,,,++++++,,,....................................////////////......//////000000111111333333444555666???SSSfff~~~{{{wwwrrroooooonnnkkkhhhhhhiiihhhddd\\\QQQGGG@@@:::888777777888888888666777777888888777777666555666666777777888888888888777888::::::999999;;;<<<<<<;;;;;;:::;;;<<<>>>???AAAAAAAAABBBDDDEEEGGGHHHJJJLLLOOORRRTTTUUUTTTTTTPPPRRRTTTUUUUUUUUUWWWYYYZZZZZZXXXTTTQQQPPPQQQRRRNNNPPPTTTVVVWWWWWWXXXYYY[[[^^^bbbeeefffhhhjjjlllmmmvvv}}}zzzvvvsssmmmlllmmmnnnqqqrrrqqqpppnnnmmmllllllllllllmmmmmmhhhgggdddaaa]]]ZZZXXXWWWWWWUUUTTTSSSSSSRRROOOLLLKKKJJJJJJMMMOOORRR\\\fffrrryyyvvvsssrrrppppppwww}}}yyypppiiihhhkkkoookkkjjjqqq{{{zzzgggRRR>>>999444222333222000---++++++++++++++++++++++++************************)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000666<<>>AAAEEEMMMXXXbbbjjjmmmnnnrrrtttwwwxxxxxxwwwxxxyyy~~~~~~~~~~~~}}}{{{zzzxxx|||{{{}}}|||yyyuuupppkkkhhhfffeeecccaaa___]]]^^^```ccceeekkkmmmoooppppppppprrrsssvvvwwwxxxxxxxxx|||wwwpppmmmiiigggiiinnn444333222111000...------,,,...//////---,,,,,,---....................................////////////.........///000111111111222333555666999EEE\\\qqq~~~~~~|||uuuqqqmmmlllmmmmmmjjjfffgggfffddd```XXXMMMDDD@@@:::888777777888888777555666777888888888777555555666666666777888888999999888999;;;;;;::::::<<<=========<<<;;;;;;<<<===>>>?????????@@@AAACCCEEEFFFJJJLLLPPPTTTXXXZZZ[[[[[[WWWYYYZZZZZZYYYXXXYYYZZZWWWWWWTTTQQQMMMLLLMMMOOOOOOSSSXXXZZZYYYXXXYYYZZZYYY\\\```cccfffiiilllnnnpppxxx~~~yyyuuurrrooommmlllmmmnnnppppppooonnnnnnlllkkkkkkkkklllmmmiiihhhfffccc___[[[YYYXXXUUUTTTSSSSSSSSSRRROOOMMMKKKIIIIIIKKKNNNSSS^^^jjjttt|||tttooolllnnnqqqttt||||||vvvyyy|||}}}~~~vvvmmmkkkooossspppmmmpppzzz}}}ooo^^^AAA;;;555222333222///,,,++++++++++++++++++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000666<<>>>>><<<;;;;;;<<<============>>>>>>@@@BBBCCCDDDIIILLLPPPUUUYYY]]]___```\\\^^^___^^^\\\ZZZZZZ[[[UUUTTTRRROOOKKKJJJKKKLLLQQQVVVZZZ\\\[[[YYYZZZ[[[WWWZZZ___bbbfffjjjnnnqqqttt{{{~~~yyytttqqqpppnnnlllkkkmmmnnnooonnnooommmllljjjiiiiiiiiijjjiiiiiihhheee```\\\YYYXXXSSSRRRRRRSSSSSSRRRPPPNNNKKKHHHHHHJJJMMMSSS```lllsss}}}~~~yyyqqqkkkhhhlllrrrwww~~~~~~uuuppprrrvvv{{{~~~sssooosssvvvtttooopppyyy~~~uuufffBBB<<<555333333222///+++++++++++++++++++++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000555<<>>??????@@@CCCEEENNNQQQUUUWWWXXX[[[```ddddddeeedddbbb```______```\\\XXXRRRNNNLLLMMMNNNNNNSSSYYY```bbb___]]]]]]```[[[^^^bbbeeefffjjjpppuuuzzz|||}}}zzztttoooppppppqqqpppooommmkkkjjjlllnnnmmmiiihhhjjjiiifffllljjjgggddd```]]][[[ZZZUUUUUUTTTRRRQQQPPPOOONNNMMMOOOOOOLLLLLLSSS```lll||||||}}}}}}wwwrrrkkkkkkkkkmmmqqqxxx}}}|||rrrkkkooovvv|||~~~vvvrrrsssrrrqqqttt{{{xxxmmmRRR<<<444666222000222///------,,,,,,,,,,,,++++++)))******+++,,,,,,------+++***)))'''''')))***+++((()))))))))************((()))***+++,,,,,,,,,,,,/////////---,,,---000333<<>>FFFXXX{{{}}}xxxyyy{{{{{{|||~~~~~~|||wwwttthhheeeaaaaaaeeehhhiiihhhfffaaa]]]YYYRRRHHHBBBBBB<<<<<<;;;:::999999999999888888777777777777888888777888999:::::::::;;;<<<<<<<<<;;;;;;<<<===>>>???AAA@@@??????@@@???===;;;;;;===>>>??????AAADDDGGGNNNQQQUUUVVVWWWYYY]]]bbbeeeffffffdddbbbaaabbbddd[[[XXXSSSOOOMMMMMMNNNNNNYYY___fffgggddd``````bbb^^^aaaeeeggghhhlllrrrwwwwwwzzz~~~}}}zzztttooorrrrrrqqqpppnnnkkkiiigggjjjmmmmmmkkkjjjlllkkkhhhkkkjjjhhhfffbbb^^^[[[YYYUUUUUUTTTRRRQQQPPPOOONNNJJJMMMNNNMMMMMMSSS```jjjyyywwwvvvwwwxxxxxxuuurrrlllmmmoooppprrrwww~~~yyy{{{~~~||||||}}}sssmmmrrr|||zzzvvvyyywwwuuuwww~~~|||rrrUUU???555666222000222///------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))+++***)))(((((()))***+++************++++++++++++++++++,,,---............/////////...---...111444999???LLL]]]nnnxxx}}}~~~}}}vvvaaaQQQKKKGGGKKK[[[vvv|||qqqgggcccqqqxxxiii\\\YYY[[[___kkk~~~xxxttttttrrroookkkiiikkkpppttt}}}~~~|||yyytttlllccc]]]VVVWWWYYY]]]```bbbaaa```dddXXXKKKDDD>>>888444444111111111111111111111111111222333333333333222111000000000222555666666555666666666666666666666666666888:::;;;:::999::::::;;;<<<===<<<;;;===BBBFFFRRR\\\mmm~~~tttkkk```XXXQQQOOOLLLGGGEEEGGGGGGLLLTTT]]]hhhwwwxxxxxxyyyvvvtttsssmmmmmmpppuuuzzz|||zzzwwwoooooooooooonnnmmmlllkkklllkkkmmmpppvvvzzz||||||yyyyyyxxxuuuoooiiicccaaa666666666555333222000///......//////......---,,,---------............///......------......///000////////////000111222222555444888AAAMMMddd|||xxxwwwyyy||||||||||||~~~~~~{{{vvvsssfffbbb______bbbeeefffeeebbb]]]YYYUUUOOOFFFAAAAAA<<<;;;:::999999888999999999888888777777777888888777888:::;;;============>>>=========>>>???@@@AAAAAAAAAAAABBBBBBAAA>>>;;;;;;===>>>>>>???BBBFFFIIIQQQTTTWWWXXXWWWYYY]]]aaafffggggggfffeeeeeefffhhh^^^[[[WWWTTTQQQPPPQQQQQQ^^^dddkkklllgggcccbbbccc___aaadddeeefffjjjpppuuuwww{{{}}}yyytttppptttsssqqqooollliiifffeeeiiimmmooommmmmmooommmiiijjjjjjiiihhhddd```[[[YYYUUUUUUTTTSSSQQQPPPOOOOOOHHHKKKNNNNNNNNNSSS\\\dddpppmmmjjjjjjmmmqqqtttuuurrruuuxxxwwwvvvxxx{{{vvvyyy}}}|||yyywww{{{sssnnnuuu|||zzzzzzzzz}}}|||[[[CCC777777222111222///------,,,,,,,,,,,,++++++,,,++++++******)))((((((+++***)))(((((()))***+++***++++++++++++,,,,,,,,,+++,,,---......///....../////////......///222555999@@@MMM[[[iiirrruuuuuutttlllXXXIIIHHHGGGNNN___|||vvvkkkdddfff{{{|||pppddd\\\ZZZ]]]aaarrrzzzvvvrrrppptttssspppmmmkkkmmmqqquuu~~~}}}}}}{{{wwwsssnnnfff^^^XXXVVVXXX[[[___bbbdddeeeeee```TTTGGG???999333111111000000000000000000000000111111333333333333111111222111222444666888777666666666666666666666777777777999::::::999999999;;;===???@@@???>>>???CCCGGGVVVbbbssszzzmmmcccXXXOOOGGGDDDDDDBBBAAACCCCCCHHHNNNSSS\\\lllxxxuuusssooollllllgggjjjqqqzzz{{{ppppppqqqrrrrrrrrrrrrqqqjjjkkknnnsssxxx{{{|||{{{zzz~~~}}}tttkkkfffeee777666666555444222000000.........///......---,,,---------............///...............//////000////////////000111222333444555:::DDDTTTppppppsssyyy}}}|||{{{{{{{{{|||}}}}}}{{{wwwsssfffbbb^^^^^^aaadddeeeddd]]]WWWRRROOOIIIAAA===>>>;;;::::::999888888999999999999888888777777888888777888:::>>>@@@AAA@@@???>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFDDD@@@<<<;;;<<<======???BBBGGGKKKVVVYYY[[[[[[ZZZ[[[___ccceeefffggggggffffffhhhjjjcccaaa^^^ZZZVVVUUUUUUVVV]]]dddkkkmmmiiieeedddeeebbbdddggggggfffiiinnnsssxxx}}}~~~xxxsssppprrrqqqooommmkkkhhhfffeeekkkoooqqqpppooopppnnniiiggghhhiiiiiieee```[[[WWWVVVUUUTTTSSSRRRPPPOOOOOOIIILLLNNNNNNNNNPPPVVV[[[ccc```\\\\\\bbblllvvv}}}}}}|||{{{vvvzzz~~~}}}zzzxxx~~~wwwtttzzz{{{~~~cccIII:::888333111222...------,,,,,,,,,+++++++++((((((((()))******++++++******)))(((((()))***************+++++++++,,,,,,******+++,,,------,,,,,,...............///333666;;;EEERRR___kkksssuuussslllfffTTTHHHIIIIIIQQQbbb}}}oooeeeaaahhhsssfff]]]YYY[[[```eee{{{wwwrrrpppoootttsssrrrooonnnpppsssvvvzzz~~~zzzwwwvvvvvvtttppplllfff___XXXTTTVVVXXX]]]bbbgggjjjkkkkkk\\\PPPBBB:::555000///000////////////000000000000111222333444444333222111333333444666888999888777666666777777777777888888999:::;;;:::999:::;;;===AAADDDFFFDDDAAAAAAEEEJJJVVVeeewww}}}tttfff\\\TTTMMMGGGGGGGGGEEECCCEEEEEEJJJPPPSSSYYYggg~~~~~~vvvrrroookkkiiikkkjjjooowww{{{rrrsssssstttuuuuuuuuuuuupppqqqssswww{{{|||{{{yyy}}}~~~~~~~~~~~~}}}yyyppphhheee777777666555444222111000.........///......---,,,---------............//////............///000000/////////000000111222333444666<<>>======>>>@@@CCCDDDDDDDDDEEEFFFFFFDDD@@@<<<;;;<<<<<<<<<>>>CCCJJJNNNYYY\\\^^^^^^]]]]]]aaadddeeefffggggggggghhhjjjlllhhhgggddd^^^YYYVVVWWWYYY]]]eeemmmpppmmmiiihhhiiihhhkkkmmmnnnmmmnnnrrrvvvvvv}}}xxxrrrpppnnnmmmlllkkkiiihhhhhhgggmmmqqqsssqqqpppqqqnnniiifffgggiiiiiifff```[[[WWWVVVVVVUUUSSSRRRQQQPPPOOOLLLNNNPPPOOOMMMLLLNNNPPPUUUSSSPPPRRR\\\lll}}}|||wwwyyyzzzxxxvvvvvv~~~lllOOO===999333111222...------,,,,,,,,,+++++++++((((((((()))******++++++******))))))))))))******))))))))))))*********+++++++++,,,---------,,,,,,,,,------------///333666>>>KKKYYYeeepppyyy{{{xxxkkkgggXXXMMMMMMLLLUUUhhhuuuhhhbbb```lllooo^^^VVVUUU[[[ccckkk~~~vvvqqqooonnnsssssssssrrrqqqsssvvvyyywww{{{vvvrrrooopppooolllhhhbbb\\\XXXVVVVVVXXX^^^gggnnnqqqooolllXXXKKK>>>777333//////111......//////000000000000222333444555555444333222444444555888::::::999777777777777777888888999999:::;;;;;;;;;;;;===@@@CCCHHHKKKLLLIIIDDDCCCHHHMMM\\\ooozzznnnbbbWWWPPPNNNOOORRRQQQLLLIIIJJJJJJQQQWWW[[[```mmm{{{tttqqqnnnlllmmmpppuuuyyyzzztttuuuuuuvvvvvvvvvvvvuuuuuuvvvyyy}}}}}}{{{yyyzzzzzzzzz|||~~~zzzsssjjjccc777777777666444333111000......//////......---,,,---------............/////////......//////000111000000000000111222333333555777>>>NNNhhhwwwkkkkkkzzzzzzyyy|||{{{}}}{{{zzz}}}yyyzzz{{{|||}}}{{{vvvsssgggccc___^^^aaaddddddccc[[[TTTNNNIIICCC===;;;===999999888888888888999999;;;:::999888888888888888999:::>>>DDDJJJKKKHHHDDD@@@???======>>>AAADDDFFFEEEEEEDDDEEEEEECCC???===============@@@FFFMMMSSS\\\___aaaaaa``````cccggghhhiiijjjjjjjjjkkkmmmooonnnmmmhhh```YYYVVVXXX[[[aaaiiirrruuurrrooonnnoooiiimmmrrrttttttuuuxxx{{{zzzwwwrrrpppkkkjjjiiihhhhhhhhhiiiiiimmmqqqrrrppppppqqqoookkkggghhhiiiiiifffaaa\\\XXXVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPNNNKKKIIIHHHIIIKKKJJJIIINNNZZZnnn|||xxxwwwtttpppqqquuutttUUU@@@:::444222222---------,,,,,,,,,,,,++++++,,,++++++******)))(((((()))))))))******)))))))))(((((()))))))))*********......////////////......,,,---.........111555888AAAQQQaaalllvvv~~~qqqpppbbbTTTOOONNNYYYooorrrgggbbbcccqqqmmmZZZRRRTTT\\\eeeuuuzzzrrrmmmlllmmmqqqrrrssstttuuuvvvzzz|||{{{tttooollllllllljjjfffaaa]]]\\\\\\YYYZZZaaammmwwwxxxpppgggRRRFFF;;;666333//////111...//////000000111111222444444555666666555444444555555666999;;;;;;999666777777777888999999:::::::::;;;<<<===>>>BBBGGGKKKPPPSSSSSSMMMFFFEEEJJJQQQhhh|||yyykkk___UUUMMMQQQYYY___^^^WWWUUUWWWXXX^^^eeejjjooozzzyyysssqqqpppppptttzzzzzzuuuvvvwwwwwwxxxxxxxxxwwwxxxyyy|||vvvwwwxxxyyy{{{}}}zzzyyywwwsssjjjccc777777777666555333111000......//////......---,,,---------............//////////////////000000111000000000000111222333333666888BBBVVVuuuwwwdddfffqqq{{{~~~|||yyyyyyzzz}}}{{{vvvxxx~~~}}}||||||}}}|||xxxsssooofffbbb^^^^^^```ccccccbbb[[[TTTLLLGGGAAA:::999;;;999999888888888888999999<<<;;;:::999888888888888;;;<<<@@@GGGNNNOOOKKKFFFAAA@@@???>>>@@@CCCFFFIIIJJJHHHGGGFFFFFFEEEBBB@@@AAA@@@@@@@@@CCCJJJRRRXXXbbbdddggggggffffffjjjmmmnnnoooppppppoooppprrrtttwwwuuunnnddd[[[XXX[[[```fffnnnvvvyyyvvvqqqpppppplllrrrzzzwwwqqqpppjjjiiihhhggggggggghhhiiikkkooopppnnnooorrrrrrpppiiijjjkkkjjjgggccc___\\\WWWVVVUUUTTTSSSQQQPPPPPPOOOOOONNNLLLIIIGGGFFFFFFEEEFFFHHHNNN\\\qqq~~~|||zzzuuurrrxxxzzzYYYBBB;;;444222222---------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))************))))))))))))*********+++++++++......////////////......---...///000000333777;;;HHHZZZkkkttt}}}|||{{{lllYYYNNNLLL[[[vvvuuujjj```cccrrrlllZZZSSSVVV___hhhuuummmiiijjjmmmoooqqqtttuuuwwwyyy}}}~~~xxxrrrllliiifffffffffccc___]]]]]]___^^^___eeesss}}}mmm]]]KKKAAA777444222///...000//////000000111222222333555666777888888777666555444555666999;;;;;;888666777777888888999::::::;;;;;;;;;===>>>AAAGGGNNNTTTXXXZZZXXXPPPHHHFFFMMMTTTmmmwwwjjj___WWWQQQ[[[hhhpppmmmhhhjjjpppsssvvvzzz}}}~~~xxxtttssssssttt{{{}}}uuuvvvwwwyyyzzz{{{||||||}}}}}}vvvwwwxxxzzz~~~~~~|||yyyuuurrrnnnjjjhhh888777777666555333222111......//////......---,,,---------........./////////////////////000111111000000000000111222333444777:::DDD\\\|||qqqjjjZZZeeevvv~~~{{{yyyxxxzzz|||~~~~~~~~~|||wwwssswww~~~~~~}}}{{{wwwppplllfffbbb]]]]]]___bbbbbbaaaZZZRRRJJJDDD>>>777666888999888888888888888999999<<<;;;:::999888888888888<<<===AAAIIIPPPRRRMMMHHHCCCBBB@@@@@@AAADDDHHHKKKOOOMMMKKKJJJJJJIIIGGGEEECCCCCCBBBBBBFFFMMMVVV\\\hhhjjjmmmmmmlllmmmppptttssstttuuutttttttttvvvxxx|||uuuiii___\\\```eeehhhpppxxxzzzvvvqqqnnnnnnuuu|||wwwqqqooojjjiiihhhfffffffffggghhhiiilllnnnmmmoootttuuussslllllllllkkkiiieeeaaa___WWWVVVUUUTTTSSSQQQPPPPPPNNNNNNMMMKKKIIIGGGFFFFFFDDDEEEHHHPPP^^^sss{{{{{{}}}[[[CCC;;;444222222------------,,,,,,,,,++++++*********+++,,,,,,------))))))************))))))******+++++++++,,,,,,,,,,,,---------------,,,,,,///000111222333555:::===NNNaaasss{{{qqqZZZLLLIII]]]|||xxxnnn]]]aaaqqqjjjZZZUUUXXXaaaiii~~~sssjjjhhhkkkooommmppptttvvvxxx{{{~~~zzzuuunnniiieee```aaaaaa^^^[[[ZZZ\\\___cccbbbhhhwwwjjjVVVGGG===555333111///---//////000000111222333333333666777888999999888777666444555666999;;;:::888555777777888999::::::;;;;;;;;;<<<===???DDDKKKSSSYYY]]]^^^[[[RRRHHHFFFNNNVVVjjjuuujjjaaaZZZYYYeeeuuu~~~{{{www|||yyyuuutttuuuwwwtttuuuwwwzzz|||~~~~~~wwwyyyzzz}}}||||||zzztttmmmjjjkkkmmm:::888777666666555333111000111111///,,,++++++,,,---------........./////////////////////000111111000111222111111222444777888;;;JJJiiiuuukkkccc]]]gggyyy~~~|||wwwwwwuuussswww~~~}}}{{{xxxvvvvvvzzz}}}zzzyyyyyyxxxvvvrrrlllggg```^^^^^^___aaabbbaaa```RRRMMMFFFBBB@@@===:::777666666555666666888:::;;;<<<>>>???<<<888666777999;;;>>>DDDLLLRRRSSSOOOKKK????????????BBBEEEIIIKKKSSSQQQOOOMMMMMMLLLJJJIIIKKKKKKIIIGGGHHHNNNXXX___fffmmmsssssstttyyy~~~zzzyyy{{{}}}}}}}}}}}}pppbbb]]]cccjjjhhhxxxvvvnnnsssyyy{{{tttppppppnnnjjjfffeeegggiiikkknnnlllkkkooouuuxxxvvvrrrmmmooonnnjjjgggfffccc^^^ZZZUUUSSSUUUUUUQQQOOOPPPOOOOOOMMMKKKHHHEEEBBBAAADDDDDDFFFMMM\\\sss|||dddHHH999777777333000111///...---......---+++...---+++*********++++++************************------,,,++++++,,,,,,,,,,,,,,,,,,---------......111+++,,,444777555===IIIbbbkkkyyynnnSSSEEEOOOjjj{{{rrreeefffqqq}}}aaaVVVTTTWWWcccsssyyyrrrmmmjjjhhhfffnnnnnnqqqsssssswww|||wwwqqqjjjccc______XXXUUUYYY\\\]]]aaaggghhhlllwww~~~gggUUUDDD???999444222111111000333333222333444666999:::555555555666666666666666777888888999999999888888:::<<<;;;999999===>>>;;;:::<<<===AAAFFFOOOYYY___bbb\\\VVVQQQLLLJJJQQQZZZnnnzzzjjj___cccbbbrrr{{{uuuuuuxxx}}}~~~zzzttttttwww~~~~~~}}}|||{{{}}}zzzzzz|||}}}tttqqqrrrqqqlllggg999888666666666555222000///000000///---+++,,,------------........./////////////////////000111111000111222111111222555777999>>>NNNnnnyyynnnddd\\\hhh{{{||||||yyy{{{sssnnnqqquuuvvvxxx}}}~~~{{{xxxuuuuuuvvvwwwyyyxxxwwwvvvvvvtttoooiiieee___^^^]]]^^^```aaa```___TTTOOOIIIDDDAAA>>>;;;888888888777777777999:::;;;===???@@@===999777888:::<<<>>>DDDLLLSSSUUURRRNNNCCCCCCAAAAAABBBFFFKKKNNNVVVTTTQQQOOONNNMMMLLLLLLQQQSSSSSSQQQPPPSSSYYY^^^iiisss|||ttteee___ccciiimmm|||}}}vvv{{{}}}xxxvvvrrroookkkhhhggghhhkkklllpppnnnmmmoootttuuusssppplllooonnnjjjggggggddd```ZZZVVVSSSUUUTTTPPPNNNOOOOOONNNLLLJJJGGGDDDBBBAAADDDDDDGGGOOO___vvvjjjNNN===999888555222111///...---......---+++------+++*********++++++************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......111,,,---333444666AAAQQQllltttjjjTTTKKKWWWppp}}}uuueeehhhuuuzzz```XXXXXX\\\kkk}}}xxxqqqllljjjhhhgggiiilllqqqtttuuuzzz|||yyyuuurrrnnnhhhaaa[[[VVVRRRSSSZZZaaaeeekkkrrrqqqwwwyyy```NNN@@@<<<666222000000///////////////000222333555666555666666666666666666666777777888999999999999888999;;;;;;:::<<<@@@AAA???<<<>>>@@@CCCHHHPPPXXX^^^```[[[VVVQQQLLLKKKSSS]]]ppp~~~}}}wwwkkkeeelllsss|||wwwvvvxxx||||||wwwrrrqqquuu{{{}}}{{{zzz}}}|||{{{zzz{{{|||~~~zzz{{{yyyuuuuuusssooojjj999777666555555444222000...///000///---,,,---...------.........////////////////////////000111111000111222111111222555888;;;BBBUUUttttttggg^^^jjj~~~yyyzzz}}}|||{{{zzzuuuqqqrrrjjjhhhppp{{{}}}|||xxxtttrrrtttvvvvvvuuuvvvuuusssrrrppplllfffbbb^^^]]]]]]^^^``````___^^^WWWSSSLLLGGGCCC@@@<<<:::;;;:::999999999:::;;;<<<>>>@@@AAA>>>:::888999;;;===???DDDLLLTTTXXXVVVSSSJJJHHHEEECCCCCCGGGNNNSSS\\\YYYUUURRROOOOOOPPPQQQWWWYYY[[[ZZZXXXXXX[[[^^^iiiwwwxxxjjjcccffflllrrr}}}}}}sssqqqmmmjjjiiijjjlllnnnqqqooonnnooorrrssspppnnnkkknnnmmmjjjhhhiiigggccc\\\VVVSSSTTTSSSOOOMMMNNNOOOMMMKKKGGGEEECCCBBBBBBDDDEEEHHHPPP___vvv~~~qqqUUUAAA999888555222111///...---......---+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000---...222333999LLLaaa{{{{{{cccSSSTTTeee{{{}}}vvveeennnttt^^^ZZZ]]]dddvvvwwwpppllljjjiiiiiigggkkkrrrvvvxxx~~~wwwsssnnnlllkkkggg___XXXPPPQQQVVVaaakkksss{{{pppWWWFFF>>>:::555111000000000000///000111333444555666666666666666666666666555555777777888999999999999999888:::;;;;;;???DDDEEEBBB???AAACCCFFFJJJPPPWWW\\\]]]YYYUUUQQQMMMMMMWWWcccuuu|||zzzuuuuuu~~~yyywwwxxxyyyzzz||||||~~~yyysssnnnmmmpppuuuwwwuuuvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{yyyvvvqqqmmm888777555555555444111///...///000///...---...///............///////////////////////////000000111000111222222111333666888;;;FFF\\\zzz{{{mmmfffpppyyy|||yyyuuuxxxzzz{{{uuuooollliiigggkkkzzzxxxtttppprrrwwwyyywwwttttttsssqqqpppnnnjjjeeebbb_________```aaaaaa```^^^ZZZVVVPPPJJJEEEAAA>>>===>>>===<<<;;;;;;;;;<<<===>>>@@@AAA>>>:::888999;;;===???DDDLLLUUUZZZZZZXXXOOOMMMIIIDDDCCCGGGPPPWWW```^^^YYYSSSPPPPPPSSSVVVYYY[[[]]]]]][[[[[[^^^bbbppp~~~}}}oooiiilllqqqxxx~~~}}}tttrrrooolllkkklllnnnoooooonnnmmmoooqqqqqqooommmjjjmmmllliiihhhjjjiiieee]]]WWWTTTTTTSSSOOOMMMNNNOOOMMMIIIEEECCCBBBBBBBBBDDDEEEIIIOOO\\\sssvvv[[[DDD888666444000000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,---------............000222444AAA\\\vvvsssZZZQQQ]]]uuuyyyrrreeewwwooo]]][[[```iii~~~vvvooolllkkkkkkjjjjjjnnntttwwwzzz~~~}}}vvvqqqkkkiiiiiieee]]]VVVQQQVVV```mmmyyygggPPPBBB>>>:::555222222333333333///000222444666666666666666666666666555555555555666777888999999999999999999;;;<<<===BBBHHHHHHDDDBBBDDDFFFIIILLLPPPVVVYYY]]]YYYUUUQQQMMMOOO\\\jjj~~~~~~xxxwwwvvvvvvuuuxxxyyy{{{~~~vvvpppllljjjkkkppprrrpppqqqtttvvvwwwxxxyyyyyyxxxvvvuuuvvvzzz~~~yyysssooo999777666555555444222000...///000000...---...///........./////////000000///////////////000000111000111222222222333777999;;;JJJdddtttqqqwww~~~|||rrrmmmqqq{{{}}}zzzuuupppllljjjdddiiivvvrrrppppppttt{{{}}}zzzvvvrrrqqqpppooommmjjjfffcccaaaaaaaaabbbdddcccaaa___[[[XXXRRRLLLFFFAAA?????????>>>===<<<<<<===>>>>>>>>>@@@AAA???;;;888999;;;===???DDDMMMVVV\\\\\\ZZZRRRPPPLLLFFFDDDHHHRRRZZZdddaaa[[[TTTPPPQQQWWW\\\]]]___```______aaaggglll}}}qqqlllpppvvv|||xxxtttrrrooommmllllllnnnooollllllmmmnnnooopppooonnnjjjlllkkkhhhgggjjjiiifff^^^XXXTTTTTTSSSOOONNNOOONNNLLLHHHEEECCCBBBBBBBBB@@@CCCHHHOOO\\\sss~~~{{{cccIII:::666444111000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,---------......+++...111333888KKKmmmiiiRRRPPPfffxxxooojjjhhh}}}jjj\\\\\\aaalllvvvooollllllllllllnnnooorrrvvv|||~~~}}}}}}vvvpppjjjfffdddaaaZZZUUURRR\\\kkkyyyttt]]]LLLCCC<<<888444111111222333333+++---///111333333333222777777666666555555555444666666777888999::::::::::::<<<===???FFFMMMLLLGGGDDDFFFHHHJJJLLLPPPUUUXXX^^^ZZZVVVRRROOOUUUfffwww{{{vvvuuutttsssqqqtttuuuxxx||||||uuuoookkkhhhhhhlllmmmlllmmmqqquuuvvvxxxzzzyyyxxxuuutttqqqvvv|||uuuppp:::888777666666555333111///000111000...---...///....../////////000000000///////////////000111111000111222222222444777:::???RRRooozzzzzz|||{{{~~~llliiinnn~~~~~~zzzuuupppmmmjjjiiieeerrrzzzlllnnnrrryyy~~~~~~zzzuuupppooonnnmmmmmmkkkhhheeebbbbbbcccdddeeedddaaa___YYYWWWSSSLLLEEEAAA@@@@@@???>>>=========>>>???@@@???AAABBB@@@<<<:::;;;===>>>@@@FFFPPPZZZ______\\\TTTSSSOOOIIIFFFJJJUUU^^^gggddd]]]UUUQQQTTT\\\ccciiiiiiiiigggfffjjjqqqwww~~~qqqpppwwwzzztttsssqqqooommmllllllmmmmmmkkklllmmmmmmnnnnnnnnnnnniiikkkjjjffffffhhhiiifff___YYYUUUUUUTTTQQQPPPQQQMMMKKKIIIFFFDDDCCCBBBBBB===BBBHHHOOO]]]uuu}}}}}}}}}|||xxxxxx~~~}}}yyyzzzlllPPP>>>999777444111///...---......---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,---------......***///222555===UUUxxxqqq\\\KKKSSSppp~~~wwwnnnfffbbbooovvvfff[[[]]]bbbnnnwwwpppmmmlllmmmnnnnnnnnnpppwww|||{{{{{{tttooohhhbbb^^^[[[XXXWWWXXXfffwwwiiiVVVJJJEEE999666111//////000111111...///111222444444555555777777777666555555444444555666777888999:::::::::<<<===???CCCLLLSSSSSSMMMHHHIIIJJJKKKMMMQQQVVVZZZ```\\\XXXUUUTTT^^^uuuxxxsssssstttrrrpppqqqrrruuuzzz}}}{{{vvvpppkkkhhhgggjjjkkkjjjlllpppvvvxxxyyyzzzzzzwwwuuusssmmmsss|||wwwrrr;;;999888777777666444222111222222111...------....../////////000000000000///////////////000111111000111222222333555888;;;EEEZZZ{{{~~~}}}}}}~~~ttthhhiiisssyyyrrrllliiihhhgggnnnsssiiinnnvvv}}}|||vvvrrrmmmlllkkkkkklllkkkhhhfffbbbbbbcccdddeeedddaaa^^^WWWVVVRRRLLLEEE@@@@@@AAA>>>>>>=========???@@@AAABBBDDDEEECCC???<<<===???@@@CCCJJJUUU^^^cccaaa^^^UUUUUUSSSMMMIIINNNYYYbbbjjjggg```WWWSSSWWWaaajjjvvvvvvuuuqqqnnnooouuuzzzzzzrrrwwwzzztttqqqooonnnlllkkkkkkkkkllllllmmmnnnmmmlllkkkkkkkkkiiikkkiiieeedddggggggeee```YYYUUUUUUUUURRRRRRTTTLLLKKKJJJHHHFFFDDDCCCBBB>>>CCCIIIOOO[[[rrr{{{uuuuuuwwwvvvpppssstttqqqttt{{{pppTTT@@@;;;999444111///...---......---+++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......+++///333666@@@ZZZ|||sss___QQQIIIYYY{{{~~~uuuooogggaaa___wwwpppccc[[[^^^dddqqqyyyqqqmmmmmmnnnnnnnnnnnnsss|||zzzxxxxxxrrrooojjjbbb\\\YYY[[[^^^iiixxxttt```QQQHHHDDD999666111......///000000222333333444555777999999888777777666555555444444555666777888999:::::::::<<<>>>AAAGGGSSS\\\\\\VVVMMMMMMMMMMMMOOOSSSZZZ___aaa^^^[[[YYY\\\kkkvvvqqqsssuuutttssspppppprrrwww{{{{{{wwwsssmmmiiihhhjjjjjjiiilllpppxxxyyyzzzzzzyyyvvvsssqqqkkkqqqzzz|||www;;;:::999888888777555222222222222111...---------////////////000000000000///////////////000111111///111222222333555888;;;JJJaaa|||||||||yyymmmeeemmmzzzyyypppjjjgggffffffxxx|||pppgggoooyyyyyyrrrnnnkkkjjjiiijjjjjjjjjhhhgggaaaaaabbbdddeeeccc```\\\UUUUUUQQQKKKDDD@@@@@@BBB======<<<======???AAABBBDDDFFFGGGEEEAAA>>>???AAABBBFFFMMMXXXbbbfffccc```VVVWWWUUUPPPLLLPPP[[[eeellliiibbbYYYUUUYYYeeeooo~~~~~~}}}xxxsssqqqtttwwwvvvsss~~~|||wwwpppnnnmmmkkkjjjjjjjjjjjjnnnoooooonnnkkkiiiiiiiiiiiikkkiiidddcccffffffddd```ZZZUUUVVVVVVTTTTTTVVVKKKKKKJJJIIIGGGEEECCCBBBBBBFFFJJJNNNWWWkkkyyy~~~}}}{{{yyynnnsss~~~zzzlllnnnrrrrrruuu||||||}}}oooTTT???:::777333111///...---......---+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......,,,000333666BBB\\\|||nnn___TTTIIIHHH^^^yyypppkkkddd______}}}mmmaaaZZZ___ffftttzzzrrrnnnnnnnnnoooooopppxxx{{{wwwvvvvvvsssqqqlllddd\\\[[[aaafff|||mmm[[[OOOFFFBBB<<<888333000000111111111111111000111222444666888888777777666555444444444555666777888:::::::::;;;<<<>>>BBBJJJWWWcccccc^^^PPPPPPOOOOOOPPPVVV]]]bbbbbb___\\\\\\aaatttvvvqqqsssvvvwwwuuuooooooqqqvvvzzz{{{xxxuuunnnjjjhhhjjjjjjjjjlllqqqyyyyyyzzzyyyxxxuuurrrpppkkkqqqzzzzzz<<<:::777777777777666444333222111000////////////,,,---///000000000///.........//////000000111111111000111444555444999???NNNmmm|||wwwwwwxxxvvvyyyzzzrrrcccbbbqqq~~~|||yyypppfff```dddlllxxxpppjjjqqq{{{}}}wwwrrrpppiiigggffffffggggggfffeeebbbbbbcccdddccc___YYYUUUPPPNNNJJJFFFCCC@@@>>>===?????????>>>===>>>AAADDDEEEHHHIIIGGGBBB>>>===>>>BBBGGGPPP\\\ccceee```[[[YYYXXXUUUOOOMMMTTTbbbnnnrrrjjjddd```XXXUUUeee{{{yyytttsssuuuwww~~~vvvtttqqqmmmiiihhhiiilllmmmsssoookkkiiikkkmmmlllkkkiiihhhgggfffeeedddccccccddd___XXXUUUTTTSSSRRRPPPMMMMMMLLLKKKIIIFFFDDDCCCBBBAAADDDKKKUUUcccwwwwwwnnnsssvvvuuuxxx{{{zzzvvvvvvxxxuuusssuuusssuuu|||~~~tttXXXBBB;;;888333111///---,,,---...------,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------111111///333DDDaaa{{{~~~jjjXXXOOOIIIEEELLLeeewwwoooiii______gggyyydddccc]]][[[hhhyyypppmmmlllmmmlllqqqwww|||||||||wwwttttttwwwmmmccc``````dddlllttt{{{lll^^^OOOEEEAAA999777333000///000222444222444666777666666777888:::999777555444333444444777777999:::;;;<<<<<<<<<@@@???CCCNNN\\\ccc```[[[QQQRRRQQQOOOOOOUUU```jjjkkkfffaaaaaajjjyyyssstttxxx{{{|||ttttttuuuwwwyyyyyywwwuuujjjjjjjjjjjjkkklllmmmmmmtttuuuwwwvvvssspppoooooonnnpppvvv}}}|||<<<:::777777777777666444333222111000////////////---...///000000000///////////////000000000000000111000111444444555:::AAAUUUttt}}}sssooopppqqqpppttt|||~~~~~~yyyxxxsssdddeeettt~~~zzzyyyyyy|||}}}vvvooofffaaagggpppqqqhhhhhhpppxxx|||yyytttooolllhhhgggeeedddeeedddbbb```^^^___```aaaaaa___ZZZWWWQQQNNNIIIDDD@@@>>>======>>>>>>>>>======>>>AAADDDGGGIIIJJJHHHCCC??????@@@BBBHHHRRR]]]dddeeeaaa\\\XXXXXXVVVRRRPPPXXXfffqqq{{{qqqggg```XXXXXXkkk{{{tttsssvvvxxx{{{uuurrrppplllhhhggghhhkkklllqqqooommmmmmoooooommmkkkhhhgggggggggffffffeeeeeeeee```ZZZVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIFFFDDDCCCDDDBBBCCCIIIOOOYYYiiiwwwrrrdddgggmmmuuu|||~~~}}}zzz|||{{{||||||}}}~~~xxx]]]EEE<<<999555222000---,,,---...------,,,,,,------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,------.........111111111444EEE```xxxsss```PPPJJJFFFEEEMMMeeeyyypppeee[[[^^^kkkrrr``````___aaapppyyypppmmmlllllllllxxx|||~~~|||xxxwwwzzzpppfffcccfffooo~~~uuuiii]]]OOOEEEAAA999777333000///000222444222444666777666666777888:::999777555444444444444777888:::;;;<<<======>>>@@@???CCCNNN[[[bbb___YYYRRRSSSSSSRRRSSSYYYdddmmmnnngggbbbhhhwwwzzzvvvxxx|||~~~~~~uuuuuuwwwyyyzzzyyyuuurrrkkkkkkkkkkkklllmmmnnnnnntttuuuuuutttqqqppppppqqqqqqsssxxx<<<:::777777777777666444333222111000////////////...///000000111111000000000000000000000000//////111000111444444555<<>>AAADDDHHHJJJKKKIIIDDDAAAAAABBBDDDKKKUUU^^^cccccc___\\\XXXXXXWWWUUUUUU]]]kkkvvvtttggg___ZZZ```www|||sssqqquuuzzzzzzvvvpppnnnjjjhhhggghhhjjjlllmmmlllmmmnnnoooooollljjjggggggggggggggggggggggggeeeaaa\\\XXXUUUSSSQQQOOONNNMMMLLLKKKIIIGGGEEECCCEEECCCCCCFFFHHHMMMXXXddd}}}yyyhhh^^^]]]gggyyy}}}||||||cccIII===:::999222000---------...---,,,------------------,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---...//////111222222555DDD[[[pppzzzyyyxxxxxxsssfffTTTIIIFFFCCCFFFQQQfffxxxnnnaaaWWW___oookkk]]]___aaahhhzzzzzzqqqmmmllllllmmm{{{{{{~~~zzzwwwzzzqqqkkkmmmuuu{{{ooofff\\\PPPEEEAAA999777444111000111333444333555777777777666777999:::999777666555555555555777888:::<<<===>>>??????AAAAAAFFFQQQ\\\aaa^^^XXXRRRTTTUUUWWWYYY```iiiqqqtttkkkfffqqq~~~zzzyyy|||~~~~~~}}}uuuvvvxxx{{{{{{yyytttoookkkkkkkkkkkklllmmmnnnooouuutttssspppnnnooorrruuuvvvxxx|||<<<:::777777777777666444333222111000///////////////000000111111111111111222111111000000/////////222111222444444666@@@JJJhhhnnnccc___ccciiiooosss}}}{{{rrrxxxssskkksss}}}rrrqqquuuwwwxxxyyyyyyuuuooojjjeeeeeeooo{{{wwwnnnhhhiiiooouuuwwwrrrlllhhhfffdddbbb``````______]]][[[[[[ZZZZZZ[[[\\\\\\ZZZXXXRRRNNNFFF???;;;:::;;;<<<;;;<<<<<<;;;;;;===AAADDDHHHJJJKKKIIIDDDBBBBBBDDDGGGNNNXXX^^^```^^^[[[ZZZYYYZZZYYYXXXZZZbbbnnnwwwzzzoooddd^^^___kkkxxxnnnmmmuuu~~~~~~zzzxxxooommmjjjhhhgggiiikkkllliiiiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhhggggggeeebbb]]]XXXTTTQQQOOONNNNNNNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBDDDEEEGGGOOOXXXwwwoooaaaaaa\\\fff}}}~~~yyy}}}gggLLL===:::;;;333111...------...---,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---//////000000222222555AAATTTeeellllllmmmnnniii\\\MMMEEEFFF@@@JJJZZZmmmrrriii___YYYcccuuu}}}jjj^^^```cccmmm{{{sssnnnmmmnnnooovvv|||yyywwwqqqsssoooqqq}}}}}}tttlllfff^^^QQQGGGBBB:::777444111000111333444444666888888777777888999999999888777666666555555666777999;;;===??????@@@BBBDDDIIITTT^^^bbb^^^XXXRRRTTTWWWZZZ___fffooouuuzzzooolll{{{~~~zzzyyyxxxzzz{{{{{{yyyvvvsssuuuyyy|||}}}zzztttooojjjjjjjjjkkklllmmmnnnooovvvtttpppmmmlllnnntttxxxyyy{{{<<<:::777777777777666444333222111000////////////000000000000000111111222222222111111000000//////222111222444444777CCCPPPoootttddd]]]^^^gggpppvvv{{{~~~zzztttzzzrrrmmmxxxxxxqqqtttyyyzzzyyyyyywwwrrrnnniiieeefffqqq}}}}}}vvvpppkkkjjjoootttuuupppkkkgggfff```___^^^^^^^^^^^^]]][[[\\\[[[[[[[[[[[[ZZZXXXVVVRRRMMMEEE>>>:::999;;;<<<;;;<<<<<<<<<;;;===@@@CCCGGGIIIJJJHHHDDDBBBCCCEEELLLSSS[[[]]][[[XXXXXXYYY]]]^^^]]]]]]___eeennnuuurrriiiaaa^^^dddsssqqqjjjkkkwwwzzzwwwnnnmmmkkkiiiiiijjjlllmmmkkkjjjiiihhhhhhiiikkkmmmmmmlllkkkiiihhhfffeeeeeecccaaa^^^YYYTTTPPPNNNNNNNNNNNNMMMLLLJJJGGGEEEDDDBBBAAABBBDDDEEEGGGNNNWWWrrrwwwiiibbbeee]]]ddd||||||kkkPPP>>>:::<<<444111///---......---,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---//////000///111222555???OOO\\\aaaddddddfffcccXXXKKKFFFGGGBBBRRRgggxxx{{{iiiccc___]]]iiizzzpppddddddfffqqq}}}uuupppnnnppprrrrrrzzzzzz|||qqqjjjjjjmmmzzzzzzssslllhhh```SSSHHHBBB:::888444111000111333555444666888999888888999:::999999999888888777666666555666999;;;===???@@@AAAAAADDDKKKVVV___aaa]]]WWWSSSUUUXXX]]]ccckkksssxxxyyyqqqrrr|||vvvwwwyyyzzzzzzxxxtttqqqqqqtttxxx}}}|||vvvqqqiiiiiijjjjjjkkkmmmnnnooouuusssoookkkjjjnnntttxxxwwwyyy}}}}}}<<<:::777777777777666444333222111000////////////000////////////000111222111111111111111111000000333222333444333888FFFUUUuuujjj^^^\\\aaannnzzz~~~~~~xxxyyypppnnn|||~~~wwwssswww{{{{{{zzzzzzvvvrrrnnnjjjffffffppp|||yyyuuuoooiiiiiimmmrrrqqqmmmhhheeeddd^^^\\\[[[[[[\\\]]]\\\ZZZ\\\[[[[[[[[[[[[YYYUUURRRPPPLLLDDD>>>::::::<<<======>>>===<<<<<<===@@@CCCHHHIIIJJJHHHDDDCCCEEEGGGOOOVVV\\\\\\XXXVVVYYY]]]fffeeedddcccdddgggmmmrrrmmmggg``````hhhyyyxxxmmmhhhmmm}}}~~~vvvrrrmmmlllkkkjjjjjjkkkmmmnnnnnnnnnllljjjhhhiiimmmpppnnnmmmkkkiiigggeeedddcccbbbaaa___ZZZUUUQQQPPPPPPOOONNNMMMLLLJJJHHHFFFDDDAAA@@@AAAEEEFFFHHHPPPYYYllltttllljjjggg___cccvvvqqqUUUAAA:::;;;555222///.........---,,,------------------,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...111333666@@@OOO[[[```dddcccdddbbbYYYNNNHHHIIIFFF\\\uuuwwweee```^^^___mmm~~~uuuiiihhhkkkvvv~~~wwwrrrqqqtttwwwwww}}}}}}~~~uuukkkfffcccoooxxxqqqkkkhhhaaaTTTHHHBBB:::888444222111222444555555777999999999888999:::999999999999999888777777555777999<<>>@@@@@@???===<<<===???BBBIIIJJJKKKIIIEEEEEEGGGJJJPPPWWW]]]\\\WWWWWW^^^eeepppooollljjjhhhjjjlllnnniiieee___```lllvvvnnnlllrrryyyqqqnnnkkkjjjiiiiiiiiikkklllmmmnnnoooooommmjjjiiikkknnnlllkkkjjjiiigggfffddddddbbbbbbaaa]]]WWWSSSRRRSSSOOOOOONNNLLLJJJHHHFFFEEEBBB@@@AAADDDDDDFFFNNNWWWkkkwwwrrrqqqooohhhgggsssxxx\\\EEE:::999555333000.........---,,,,,,,,,------------------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------............222555999EEEUUUbbbgggnnnkkkjjjiiibbbVVVNNNLLLKKKeeewwwggg```[[[\\\mmmvvvjjjkkkooo~~~yyyttttttwww{{{}}}{{{tttjjjcccccccccvvv~~~tttmmmgggeee___RRRGGGBBB:::888555222111222444555555777999:::999999:::;;;888999:::::::::999888777777999;;;>>>AAACCCEEEFFFDDDIIISSS___ggghhhddd___[[[[[[]]]bbbjjjttt|||}}}}}}|||{{{xxxvvvsssuuuwwwwwwuuussspppoootttuuuyyy|||~~~|||vvvrrrkkkllllllmmmnnnppprrrsssrrrqqqpppnnnlllmmmpppssssssxxx<<<:::777777777777666444333222111000///////////////...---------...000111000000000111222222222333333333333333333999JJJ[[[~~~pppaaaZZZ^^^hhhxxx{{{|||~~~qqqkkkqqq|||xxxwwwvvvtttwww|||vvvsssppplllgggeeelllvvvxxxyyywwwttttttuuupppiiiaaadddhhhgggccc___]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRTTTUUUWWWYYYZZZWWWRRRNNNMMMJJJDDD@@@======>>>???AAAAAA@@@>>>======???BBBJJJLLLLLLJJJGGGFFFIIILLLQQQXXX]]]\\\XXXYYYcccmmmwwwuuurrrnnnlllkkklllmmmfffbbb]]]```oooxxxqqqpppwww}}}{{{uuunnnllliiiiiihhhhhhhhhjjjkkkllljjjmmmooonnnkkkhhhhhhiiijjjiiiiiihhhgggffffffeeecccdddccc___YYYUUUUUUVVVOOOOOONNNLLLJJJHHHFFFEEECCCAAAAAACCCCCCDDDKKKTTTppp{{{vvvsssyyytttnnnttt~~~aaaHHH;;;888666333000.........---,,,,,,,,,,,,------.........*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------...222777<<>>>>>???AAAFFFAAA@@@DDDCCC>>>>>>CCCIIINNNQQQNNNIIIGGGLLLQQQUUUTTTVVVWWWVVVZZZiiizzzwwwpppmmmmmmlllllleeebbb___hhh|||tttrrr|||tttqqqooommmjjjiiihhhgggggghhhjjjlllmmmpppooonnnmmmlllkkkkkkjjjhhhhhhiiiiiihhhfffdddccccccaaa^^^[[[WWWTTTRRRRRRRRRPPPNNNMMMLLLJJJFFFDDDCCCAAAAAADDDEEEFFFLLLSSSfff~~~|||zzzzzzhhhIII;;;;;;888444000///000000...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------//////.........//////000333333999FFFRRR___mmmxxx~~~yyy~~~~~~hhhUUUWWWUUUmmmvvveee\\\bbbuuuxxxrrrsss{{{}}}yyy{{{yyytttzzzzzzppp```UUUUUU\\\qqqzzzwwwmmmfff^^^ZZZXXXRRRHHH@@@<<<888444111222333444444888888888888999:::;;;;;;;;;;;;;;;::::::999999999:::;;;===@@@DDDIIIMMMOOOQQQZZZdddlllsssuuuooogggccc```bbbiiinnnuuuzzz|||{{{wwwuuuvvvtttqqqrrrqqqooopppqqqqqqqqqooosssyyy|||zzzzzz{{{xxxqqqkkkkkklllqqqvvvyyyxxxvvvrrrmmmjjjjjjiiihhhlllqqq{{{@@@===:::777777777777666333222111000////////////000000000000000000000000111111000000111111222333000555555666;;;>>>PPPnnnvvvfffXXXYYYfffuuuttteeejjj|||zzz}}}~~~wwwqqqooooooqqqrrrtttqqqmmmhhhcccbbbdddfffrrrwww{{{zzzxxxuuummmeee[[[[[[\\\___aaabbb```___]]]]]][[[WWWSSSPPPPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOMMMJJJEEEAAA>>>>>>???AAAGGGCCCCCCEEECCC??????DDDJJJNNNQQQOOOJJJIIIMMMRRRVVVTTTSSSVVVZZZcccuuuzzzrrrooommmkkkhhhdddbbbbbbppp{{{xxx}}}vvvpppnnnnnnllliiihhhgggfffeeefffgggiiikkkooonnnnnnmmmlllkkkkkkjjjhhhhhhhhhgggfffeeeddddddbbbbbbaaa___[[[WWWSSSQQQRRRPPPNNNMMMLLLJJJFFFDDDCCC@@@AAACCCDDDEEEKKKRRRfff}}}{{{nnnNNN===;;;888444000...000000...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------..................///000222222999GGGVVVcccqqq{{{nnnYYYZZZ]]]ttt{{{kkkaaagggxxxyyywwwxxx|||yyy{{{yyyvvv|||}}}|||xxxqqqgggZZZRRRVVV^^^wwwzzzvvvnnnggg```[[[YYYSSSIIIAAA;;;888444111222444555555888888888888999:::;;;;;;<<<<<<;;;;;;::::::999999;;;<<<>>>BBBFFFKKKPPPRRRWWW```jjjrrrwwwyyyrrrjjjdddcccffflllqqqwww~~~{{{}}}~~~|||xxxwwwyyyzzzwwwwwwsssooonnnqqqsssrrrpppsssyyy{{{xxxwwwwwwssslllkkkkkknnnsssxxx||||||{{{zzztttnnnmmmmmmnnnssszzzAAA>>>:::888777777777666333222111000////////////000000000000000000000000111111000000111111222333///444444555;;;AAAVVVuuuwwwfffVVVXXXfffvvvzzzyyy{{{{{{qqqiiirrrsssqqqwww~~~|||uuuoookkkkkklllmmmpppnnniiibbb^^^]]]```cccqqqxxx}}}|||yyytttjjjaaaWWWWWWYYY\\\```bbbbbbaaa^^^]]]ZZZVVVQQQNNNNNNNNNQQQPPPOOONNNNNNOOOQQQRRRKKKHHHDDD@@@>>>>>>???@@@HHHFFFFFFGGGEEEAAAAAADDDKKKNNNQQQOOOLLLKKKOOOTTTXXXSSSPPPTTT]]]kkk~~~xxxqqqooonnniiieeedddccchhh|||{{{~~~}}}wwwqqqnnnnnnnnnllljjjhhhgggeeeddddddfffggghhhmmmmmmmmmllllllkkkkkkjjjhhhgggfffeeeddddddeeefffbbbcccdddccc```ZZZTTTQQQRRRQQQNNNMMMLLLJJJGGGDDDBBB@@@@@@BBBCCCDDDIIIPPPaaa||||||wwwuuuyyytttUUUAAA===999555000...///000...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------...//////111222:::JJJZZZhhhttt}}}rrr\\\\\\```vvvqqqhhhmmm}}}zzzzzz~~~}}}zzzxxx{{{zzzyyy}}}xxxtttooohhh^^^TTTPPPXXXddd~~~zzztttnnnhhhaaa\\\XXXRRRIIIAAA;;;777333111222444666666777777777777888999:::;;;>>>======<<<;;;;;;::::::<<<===@@@EEEJJJPPPUUUXXX\\\eeeooovvv{{{|||uuulllfffhhhmmmqqqttt{{{}}}zzz~~~}}}zzz{{{|||uuummmlllqqqtttssspppssswwwxxxvvvsssrrrmmmhhhkkklllpppvvv|||{{{rrrqqqtttzzzBBB???;;;888888777777666333222111000////////////000000000000000000000000111111000000111111222333000444333444;;;BBBXXXxxxlllZZZZZZfffttt~~~rrrqqquuuyyywwwpppooo|||wwwmmmnnnvvv|||~~~zzzuuunnniiiggghhhjjjmmmjjjeee___[[[ZZZ]]]aaaooouuuzzzxxxsssmmmeee]]]VVVVVVVVVYYY]]]```aaaaaa\\\[[[YYYTTTNNNKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQHHHFFFBBB???======>>>???HHHIIIJJJIIIEEEBBBBBBEEEKKKNNNQQQQQQNNNNNNRRRUUUWWWRRRPPPTTT___nnn~~~~~~rrrlllmmmmmmiiidddccceeeppp}}}}}}~~~wwwtttqqqpppppppppnnnmmmjjjiiigggffffffggghhhiiimmmlllllllllkkkkkkkkkkkkhhhgggeeeccccccdddfffhhhddddddeeeddd```[[[VVVRRRSSSQQQOOOMMMLLLJJJGGGDDDBBB@@@???BBBBBBBBBHHHNNNZZZqqqyyywwwsssppprrr|||wwwZZZFFF@@@:::666000...///000...,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,------...///000333666@@@QQQbbboooyyyoooYYYZZZbbbwwwtttkkkqqq|||vvvvvvxxx~~~|||xxxyyywwwxxx{{{|||~~~zzztttpppjjjbbbYYYPPPPPP]]]kkkxxxqqqkkkfff```[[[WWWQQQHHHBBB;;;777333222333555666777777777666777777888999:::>>>>>>>>>===<<<<<<;;;;;;;;;===AAAFFFMMMUUU[[[^^^^^^fffpppwww|||~~~xxxqqqkkkoootttvvvwww~~~{{{{{{}}}|||zzz}}}vvvlllkkkqqqvvvuuuqqqrrrtttuuutttssspppmmmjjjlllooottt{{{vvvxxxCCC???;;;999888777777666333222111000////////////000000000000000000000000111111000000111111222333111555333333:::AAAWWWwwwwwwddd___eeeqqq}}}|||sssuuu|||qqqqqqxxxzzzqqqkkkpppwww{{{|||}}}zzzxxxssslllfffcccdddfffiiifffbbb]]]YYYYYY\\\___kkkqqqtttpppkkkfff```[[[VVVTTTTTTUUUYYY\\\]]]]]]ZZZYYYVVVQQQKKKHHHGGGGGGGGGJJJNNNQQQRRRQQQOOOMMMDDDBBB???===;;;;;;<<<===FFFJJJLLLIIIEEECCCDDDEEEJJJNNNRRRSSSSSSSSSTTTVVVSSSSSSTTTZZZeeesss}}}yyyooojjjkkkkkkhhhdddbbbgggyyy|||||||||}}}zzzsssrrrqqqppppppooommmlllmmmllljjjiiiiiijjjkkklllmmmmmmmmmllllllkkkkkkjjjhhhgggdddcccccceeegggiiiffffffeeebbb___[[[WWWUUUSSSQQQOOONNNMMMKKKGGGEEECCC@@@@@@AAABBBBBBFFFMMMUUUkkkxxxpppmmmkkkmmmuuuvvv]]]JJJCCC<<<777111...///000...---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,---...///000000444;;;LLLaaaqqq}}}gggRRRUUUdddyyysssmmmwwwvvvooopppsss{{{zzzuuutttuuuyyy}}}wwwpppmmmfff]]]TTTNNNRRRbbbrrr~~~}}}zzztttnnngggccc^^^ZZZUUUOOOGGGBBB<<<888444222333555666777666666666666777888999999>>>>>>=========<<<<<<<<<:::===AAAGGGOOOWWW]]]aaa^^^eeennnuuu}}}|||uuuzzz}}}|||~~~{{{yyy{{{zzzwwwzzz~~~uuullllllsssxxxwwwtttqqqrrrtttvvvvvvtttrrrrrrqqqvvv}}}|||CCC@@@<<<999888888777666333222111000////////////000000000000000000000000111111000000111111222333222666444444;;;AAAWWWwwwnnneeefffooo}}}{{{nnnuuuuuummmjjjpppwwwxxxvvvtttrrrqqqnnnggg```]]]^^^aaaaaa```]]]ZZZWWWWWWYYY\\\eeekkkooojjjdddaaa]]]YYYSSSQQQOOOPPPRRRVVVXXXXXXVVVUUURRRMMMHHHEEEDDDDDDCCCGGGLLLPPPQQQNNNJJJGGG@@@???<<<:::999999::::::BBBHHHLLLHHHDDDCCCDDDEEEIIIMMMSSSVVVWWWWWWVVVVVVSSSXXX^^^eeeooo{{{xxxpppkkkjjjiiigggeeecccjjj|||~~~wwwtttvvvzzzxxxuuupppoooooonnnmmmkkkkkkjjjnnnmmmkkkjjjjjjlllmmmooopppooonnnmmmlllkkkkkkjjjhhhgggeeeddddddfffiiikkkhhhgggfffccc```\\\XXXVVVSSSQQQOOONNNMMMKKKHHHEEEDDDAAA@@@BBBBBBAAAFFFLLLWWWkkk{{{ssslllfffhhhooo~~~wwwaaaNNNFFF===888111.../////////---,,,---------............---,,,,,,++++++,,,,,,---,,,---------............---------...///000111222444BBBZZZrrr~~~```OOOWWWfff{{{vvvsssxxxnnnmmmpppzzzyyytttqqqvvv}}}~~~|||qqqiiiddd^^^WWWQQQOOOWWWkkk~~~zzzttttttsssoookkkdddaaa]]]XXXTTTNNNHHHDDD===:::555333333444555666555555555555666777888999<<<<<<<<<<<<============<<<>>>BBBGGGNNNTTTZZZ]]]\\\bbbiiiqqq|||zzzzzz{{{zzzvvvuuuyyyzzzyyyzzztttpppqqqxxx}}}|||yyyssssssvvv{{{}}}|||{{{~~~|||DDDAAA<<<999888888777555333222111000////////////000000000000000000000000111111000000111111222333111666555666===DDDZZZyyyvvvkkkiiiqqq}}}mmmyyyrrrjjjggglllsssssspppoooiiiiiifff___XXXUUUVVVZZZWWWXXXWWWUUUSSSSSSTTTVVVYYYbbbhhheee___[[[WWWSSSMMMJJJHHHIIILLLPPPRRRSSSRRRQQQOOOJJJEEEBBBAAABBBBBBEEEIIIKKKKKKHHHEEEBBB===;;;:::888777777777888===FFFKKKGGGBBBCCCDDDDDDGGGLLLTTTYYY[[[ZZZWWWUUU[[[ccckkkooovvv}}}}}}vvvsssooojjjgggfffgggiiiiiiooo{{{rrrllllllqqqxxxvvvqqqqqqmmmmmmmmmlllkkkjjjjjjkkklllkkkiiiiiiiiikkkmmmooorrrqqqpppooommmllljjjjjjhhhgggfffffffffhhhjjjlllhhhhhhhhhgggddd___YYYVVVTTTRRRPPPNNNMMMKKKHHHEEEEEEBBBAAACCCBBBBBBFFFLLLZZZlll}}}yyyrrrkkkgggkkkvvv~~~{{{yyy}}}xxxzzzzzzeeePPPFFF>>>888222......//////---------------............---,,,,,,++++++,,,,,,---------------.....................///000111222333555IIIfff|||]]]SSSaaappp~~~~~~sssnnnrrr}}}zzzuuupppyyy}}}xxxwwwzzz}}}vvvjjjaaa[[[WWWRRRQQQTTTbbb{{{|||tttoooooonnnlllhhhaaa___\\\YYYTTTOOOJJJGGG???;;;666333333444444444555555555555666777888888999:::;;;<<<===>>>>>>???AAABBBDDDGGGKKKOOOSSSUUUVVV[[[aaaiiiyyy|||zzz}}}}}}yyyxxxyyywwwsssvvvuuuuuuyyyyyywwwzzzDDDAAA<<<:::888888777555333222111000////////////000000000000000000000000111111111000111222222333000555666888@@@GGG\\\|||zzznnnkkksssqqqmmm|||ppphhhccchhhnnnooonnnlllbbbbbb```ZZZRRROOOQQQTTTPPPQQQRRRQQQPPPOOOPPPRRROOOYYYbbbaaa\\\VVVQQQLLLGGGEEECCCCCCGGGLLLOOOQQQPPPOOOMMMHHHCCCAAA@@@AAABBBDDDEEEGGGFFFDDDAAA???;;;:::888666666666666777;;;EEEJJJFFFAAABBBDDDDDDFFFLLLTTT[[[^^^\\\XXXUUUcccmmmtttuuuwww{{{|||xxxjjjkkkjjjfffddddddhhhmmmooottt|||}}}wwwiiieeefffmmmuuuyyyqqqnnnppplllmmmmmmlllkkkkkklllnnniiihhhgggggghhhjjjlllmmmtttsssrrrpppnnnllljjjiiigggggggggggghhhiiikkklllgggiiikkklllhhhbbbZZZUUUTTTRRRPPPNNNMMMKKKHHHFFFFFFCCCBBBCCCBBBBBBFFFLLL[[[lll~~~{{{xxxrrrkkkmmmrrr~~~}}}}}}}}}||||||{{{xxxsssooouuurrrwww~~~iiiQQQEEE???999222......//////...---------.........//////---,,,,,,++++++,,,,,,------------.........//////......//////000222333444777MMMmmmzzz^^^YYYmmmxxxpppvvv{{{vvvqqq{{{}}}zzzvvvvvvyyy|||{{{zzzzzzxxxqqqeee\\\VVVSSSQQQSSS[[[lll~~~yyysssooommmllljjjggg```___]]]YYYUUUPPPLLLIII@@@<<<777444333333444444555444444555555666777888888888:::;;;<<<>>>??????EEEEEEEEEFFFHHHKKKMMMOOOPPPTTTYYYbbbttt|||{{{yyy}}}~~~~~~~~~{{{wwwtttuuuyyy~~~}}}{{{~~~III@@@===;;;555999<<<333444333222111000000000000000000000000111111111111/////////000111111222222555222333888???MMMfff|||{{{uuuttt|||~~~xxxjjj~~~sssjjjbbb```cccfffeeebbbbbb]]]WWWRRRQQQOOOKKKIIIMMMMMMNNNNNNMMMLLLJJJJJJKKKMMMQQQSSSSSSPPPLLLJJJBBBAAA@@@@@@BBBEEEHHHKKKNNNMMMJJJFFFCCC@@@???>>>===???AAABBBBBB@@@>>><<<999888555333333333444555888:::<<<<<<<<<<<<>>>@@@CCCIIIRRRYYY\\\\\\ZZZXXXhhhnnnqqqooopppsssqqqllliiiiiihhhfffeeefffiiilllnnnyyy~~~mmmdddaaabbbjjjttt~~~tttpppooonnnllliiiiiiiiiiiihhhhhhhhhhhhjjjhhhgggiiimmmooonnnmmmtttrrrooollljjjiiiiiiiiigggggggggiiikkkkkkiiigggkkklllmmmkkkggg```YYYTTTTTTTTTTTTTTTSSSPPPKKKFFFEEEDDDCCCAAA@@@CCCHHHLLL[[[mmmyyywwwxxxwwwuuuqqqvvv}}}|||vvvvvv|||~~~{{{ttttttwww||||||xxxuuuvvvzzz|||mmmUUUFFFCCC999111000111///------.................................------,,,,,,,,,------------------------.../////////...///111333;;;SSSppp|||fff[[[aaammm~~~|||wwwwwwxxxuuuxxx{{{xxx{{{{{{yyyyyyzzzzzz~~~}}}|||wwwoooddd\\\VVVQQQQQQ]]]nnn~~~yyyssspppqqqnnnhhhdddccc``````___^^^[[[WWWSSSPPPBBB===777333222444555666333333222222222333444444777777888:::===@@@@@@@@@HHHKKKLLLIIIHHHIIIKKKLLLOOOQQQVVVaaavvvqqqoootttyyy~~~{{{xxx{{{{{{|||LLLAAA===;;;666999;;;333444333222111000000000000000000000000111111111111//////000000111111222222444333444888@@@QQQnnnzzzssssssxxx}}}|||uuummmtttkkkbbb^^^```cccbbb```]]]YYYTTTPPPOOONNNKKKIIIJJJJJJLLLLLLKKKJJJHHHFFFDDDFFFHHHJJJJJJHHHEEECCC???>>>>>>>>>@@@CCCGGGIIIKKKIIIGGGDDDAAA>>>===<<<:::<<<>>>??????===;;;999666555333111000000111222666888::::::::::::<<<===BBBIIIQQQTTTUUUVVV[[[___kkknnnnnniiiiiilllllliiihhhhhhgggfffdddfffiiillllllttt~~~~~~~~~yyyeee___^^^aaakkkwwwyyyqqqoooooonnnllliiiiiihhhgggffffffffffffgggfffgggjjjnnnppppppnnnrrrpppmmmjjjhhhhhhiiijjjhhhggggggiiikkklllkkkjjjjjjjjjjjjiiiddd^^^XXXTTTUUUTTTTTTUUUTTTQQQLLLHHHFFFEEECCCAAA@@@BBBFFFJJJVVVeeesss}}}uuutttuuuuuusssqqqxxxwwwsssrrrxxx~~~zzzwwwyyywwwsssuuu|||~~~yyyzzz~~~rrrYYYIIIDDD:::111000111///------..............................---------,,,,,,,,,------------------------.../////////...///111333<<>>@@@AAAAAAEEEGGGHHHGGGGGGHHHIIIJJJOOOSSSZZZggg}}}yyykkkkkkqqq{{{~~~{{{}}}~~~PPPCCC>>><<<666999;;;333444333222111000000000000000000000000111111111111//////000000111222222222333333555999CCCYYY{{{tttnnnkkkqqq{{{yyy{{{{{{tttqqquuulllaaa[[[\\\^^^^^^\\\WWWTTTPPPMMMLLLKKKJJJHHHEEEGGGIIIJJJIIIGGGDDDBBB??????@@@AAA@@@???>>>===::::::::::::===@@@CCCEEEFFFEEEBBB@@@===;;;::::::999:::<<<<<<<<<:::888777444333111000///000000111333444666777666777888:::AAAGGGMMMMMMLLLPPP[[[dddllllllhhhbbb```cccdddcccddddddcccbbbaaabbbeeehhhhhhmmmrrruuuuuuvvvyyy|||nnn]]]YYY[[[___jjjvvvtttmmmmmmnnnnnnllliiihhhgggfffeeeddddddeeeeeefffhhhlllpppqqqpppoooooommmjjjgggggghhhkkkmmmjjjhhhggghhhjjjlllllllllhhhhhhgggddd```\\\WWWTTTUUUUUUUUUUUUTTTRRRMMMIIIGGGFFFDDDAAA@@@AAADDDGGGQQQ[[[fffttt{{{ttttttuuuuuutttrrr|||oooiiihhhrrr|||{{{tttuuuttttttyyyxxx^^^LLLFFF<<<222111111///.................................------------,,,,,,,,,------------------------...//////......///111444>>>SSSnnn|||{{{wwwwwwzzz|||uuukkk```VVVVVVcccrrrvvvrrrpppyyyrrrggghhhtttzzz}}}{{{{{{yyyvvvooofff]]]XXXZZZ^^^lllyyysssqqqooohhhcccbbbbbbbbbccccccaaa\\\UUUPPPAAA===777333333444444555666666666666666777888888;;;;;;<<<===???@@@BBBCCCDDDEEEEEEGGGGGGHHHIIIJJJQQQYYYdddttt{{{ppphhhjjjsssVVVFFF>>>===888888:::333444333222111000000000000///000000000111111111111///000000111111222333333222444777;;;GGGcccnnniiigggmmmzzzuuuxxx{{{uuutttvvvmmmaaaYYYWWWXXXXXXXXXRRRPPPNNNKKKIIIGGGFFFEEEBBBDDDGGGIIIHHHEEEAAA>>>>>>=========<<<;;;;;;;;;555555666777999<<>>RRRkkkxxxwwwqqqooopppwwwoooeee\\\VVVWWWdddqqqvvvqqqqqq~~~~~~hhhaaadddppp~~~zzz}}}}}}{{{uuulllccc]]]ZZZdddlll}}}zzzrrrpppnnnhhhbbb```^^^^^^___```___ZZZRRRKKK@@@<<<777333333333444444666666666666777888999999;;;<<<======>>>???BBBDDDGGGEEEEEEGGGHHHHHHJJJMMMWWWddduuuzzzqqqkkkqqq|||]]]HHH???>>>999888999444444333222111000000000000///000000000111111111111000000000111222222333333111555888===LLLmmmyyykkkgggdddjjjyyyyyyooouuuxxxtttwwwvvvnnnaaaXXXTTTTTTTTTSSSPPPOOOMMMJJJFFFCCCBBBBBBAAACCCFFFGGGGGGDDD@@@=========<<<;;;:::999999999222222333444777999<<<===>>>===<<<;;;:::999999999999:::::::::999888666555333333222222111111222222...000222222222222444666======>>>BBBIIIPPPTTTWWWZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___```bbbeeehhhkkknnnrrrtttvvv{{{pppbbbWWWVVVXXX\\\hhhuuuzzzppplllllllllkkkhhhfffggghhhhhhiiiiiijjjjjjhhhjjjmmmoooooommmkkkjjjmmmllliiihhhhhhkkknnnpppnnnkkkgggdddeeefffggggggdddcccaaa___\\\YYYWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMLLLKKKIIIEEEBBBAAACCCEEELLLNNNUUUhhh~~~~~~~~~vvvxxxjjjhhhjjjuuu|||~~~~~~eeeQQQKKK@@@555222222000//////........................---------------------------------------------------...///......///222555===PPPgggtttsssnnnlllllltttmmmddd\\\UUUTTT^^^jjjssswww{{{zzzuuuvvvuuuddd```eeelll{{{zzz|||qqqiiieeefffvvvzzzpppnnnlllgggbbb```\\\[[[[[[\\\]]]XXXOOOHHH@@@<<<777444333333333333555555555555666777888999:::<<<======<<<>>>BBBEEEJJJGGGFFFHHHGGGGGGNNNWWWgggxxxwwwttt~~~||||||cccKKK??????:::888888444444333222111000000000000000000000000111111111111000000111111222333333333111666999???SSSvvvvvvfffeeeeeekkkzzzqqqjjjuuussssss~~~uuunnnbbbYYYSSSQQQPPPPPPNNNNNNMMMJJJEEEBBBAAAAAA@@@BBBDDDEEEEEEBBB???===;;;;;;:::999888777666666111111222333555777999:::;;;:::999999999999999999777777777666555444333222000000000000000000000000///000222333222333444666;;;999:::@@@HHHNNNNNNMMMPPPNNNPPPTTTTTTRRRRRRTTTWWWXXXZZZZZZYYYZZZ\\\^^^]]]___bbbgggjjjmmmnnnoootttyyy~~~tttfff[[[SSSTTTXXX\\\hhhvvvxxxpppkkklllllliiiffffffhhhjjjlllmmmllljjjiiiiiikkkmmmnnnllljjjiiiiiimmmlllkkkjjjjjjkkklllmmmnnnjjjfffddddddeeefffeeecccbbbaaa___]]]ZZZXXXWWWTTTSSSSSSSSSSSSSSSPPPNNNLLLKKKIIIFFFBBBAAABBBDDDFFFHHHPPPfff~~~tttlllnnnqqq~~~~~~jjjVVVMMMAAA666333222000///000........................,,,,,,,,,------------...------------------------------.........000333555<<>>CCCHHHMMMJJJIIIJJJHHHIIIXXXiii}}}~~~|||{{{||||||yyywwwwww|||gggMMM@@@@@@;;;777888444444333222111000000000000000000000000111111111111000111111222222333333444222666:::AAAXXX}}}tttbbbeeeiiiooo~~~nnnkkk}}}qqquuu|||tttmmmcccZZZSSSPPPNNNNNNJJJLLLLLLJJJFFFCCCBBBCCC@@@AAABBBBBBBBB@@@>>><<<999999999999888666555444222222333444555666777777777777777777777777888999777777666666444333222222000000111111111111111000000222444444444444666888888999;;;???DDDHHHIIIHHHLLLIIIJJJOOOQQQNNNOOOSSSSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\___bbbfffiiijjjkkknnntttzzz}}}xxxoooaaaWWWPPPRRRTTTXXXcccqqq|||uuummmjjjkkkkkkhhheeegggjjjmmmooonnnlllhhheeegggjjjlllllljjjhhhiiikkkllllllkkkkkkjjjiiiiiiiiikkkiiifffeeefffggghhhgggbbbbbbaaaaaa___\\\ZZZXXXSSSRRRQQQRRRRRRRRRPPPNNNJJJIIIHHHEEEAAA@@@@@@BBBBBBEEEQQQiiitttoootttyyyqqq]]]OOOCCC777333222000///000........................,,,,,,,,,---------......------------------------,,,---.........000333555<<>>;;;777444333333222222444444444555666777888999999;;;>>>>>>===???FFFKKKSSSPPPPPPPPPNNNRRRjjj~~~rrrkkkiiiiiihhhhhhlllppprrrsssxxx|||~~~~~~~~~jjjNNN@@@@@@;;;777777444444333222111000000000000000000000000111111111111000111111222222333444444222666:::BBB[[[uuunnnaaahhhnnnttt~~~oooqqqrrrzzzxxxsssmmmddd[[[SSSOOOMMMMMMHHHJJJLLLJJJFFFDDDDDDFFF???@@@@@@@@@???>>>===<<<::::::::::::999777555444222333333444555555666666555555555555555666777888:::999888777666555444444222333333444444444333333111333555555555555777999777:::===???@@@BBBEEEHHHKKKGGGGGGLLLNNNKKKMMMRRRNNNOOOQQQRRRRRRRRRTTTVVV[[[ZZZ\\\___cccfffhhhhhhgggmmmtttyyy|||}}}wwwoooaaaWWWPPPPPPPPPRRR\\\iiiwwwxxxrrrkkkiiijjjkkkiiieeeiiikkkoooqqqooojjjeeeaaafffhhhjjjjjjhhhhhhjjjmmmllllllkkkkkkjjjhhhfffeeeiiigggffffffhhhjjjkkkjjjaaabbbbbbbbb```^^^[[[YYYRRRQQQPPPQQQRRRRRRPPPNNNHHHHHHFFFCCC@@@>>>???@@@BBBFFFSSSmmmrrrmmmssszzzvvvcccPPPDDD888444333111///000........................,,,,,,,,,------.........------------------------,,,---.........000333666===KKK^^^iiijjjhhhgggiiigggeee```XXXPPPTTTjjj|||{{{tttgggfffkkkrrr~~~}}}~~~|||~~~zzzuuurrrsssxxx}}}}}}pppddddddfffeeebbb```\\\XXXTTTUUUWWWTTTMMMEEE>>>;;;777444333333222111444444444555666888999:::999<<>>AAAHHHNNNXXXVVVWWWXXXUUU\\\yyyyyylllbbb______```aaa^^^dddlllqqquuu|||}}}xxxzzz~~~~~~~~~}}}rrrSSSAAAAAA;;;666777666444333222111000000000000//////............////////////000111222222333333222666999AAA^^^ooohhh\\\bbbiiiqqq~~~|||{{{{{{vvvyyy~~~{{{tttnnnddd[[[UUURRROOOMMMIIIJJJKKKKKKJJJHHHFFFEEE???>>>======>>>>>>===;;;<<<777333333666777555222000000/////////111222333333222222222333555777888999777555555555666555444222222111111222444666777000111222333555777999:::999999:::<<<>>>@@@BBBCCCDDDGGGKKKLLLLLLLLLLLLLLLOOOMMMLLLJJJKKKMMMPPPRRRSSSWWW\\\___aaabbbccceeebbbkkktttyyyzzzyyyrrrjjjZZZSSSNNNNNNQQQVVV___gggppp~~~}}}uuuqqqmmmlllmmmmmmkkkiiinnnnnnnnnnnnmmmkkkiiihhhffffffgggfffeeeeeehhhjjjmmmkkkiiigggffffffggghhhiiiiiiiiihhhffffffggghhhfffdddbbbaaaaaa___]]]ZZZTTTRRRPPPNNNMMMMMMMMMMMMGGGEEECCCAAA???>>>>>>>>>CCCEEERRRmmm}}}uuutttzzz}}}ggg[[[CCC888888444222333000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,///...---///111333444444CCCNNN[[[aaadddgggjjjlllnnnppplll___RRRUUUkkkuuufffhhhqqquuu}}}{{{zzzzzz|||~~~yyyxxxvvvppplllooovvvyyywwwtttllleeegggiiigggdddccc]]]\\\ZZZXXXUUUOOOHHHCCC:::888555333111222444555222222333444666888:::;;;;;;;;;===@@@AAABBBHHHQQQ\\\]]]XXXWWW___kkk~~~|||kkkddd_________]]]\\\^^^bbbmmmwww|||{{{{{{{{{|||~~~}}}~~~~~~}}}}}}~~~uuuUUUCCCAAA<<<777888666444333222111000000000000000000////////////000000///000000000111222222222222666999BBB]]]jjj^^^ZZZ```hhhppp{{{~~~}}}xxxyyy|||zzz{{{|||wwwtttnnnfff^^^XXXSSSOOOMMMIIIJJJKKKKKKJJJIIIGGGEEEAAA???===<<<===>>>===<<<999666555666999999555111000000//////000111222333333333333333444555777888777555444444666777777666111222222222222222222222222222333444666888999:::999999999999:::<<<>>>???AAADDDGGGIIIHHHGGGHHHHHHKKKJJJHHHHHHIIIKKKNNNPPPTTTWWW[[[^^^______aaabbbcccjjjqqqsssuuutttoooiii]]]VVVPPPOOOQQQTTT[[[dddjjjxxx|||xxxrrrpppmmmkkkjjjiiigggfffkkklllllllllkkkiiigggfffeeeddddddeeefffhhhjjjlllkkkjjjhhhgggfffgggiiijjjhhhhhhhhhgggeeedddeeeeeeeeecccaaaaaa```___\\\ZZZRRRQQQOOOMMMLLLKKKKKKLLLGGGEEECCC@@@???>>>>>>>>>DDDFFFRRRiiizzzxxx}}}kkk[[[DDD888888444222444000000000///............///........................------------------------///.........000222333333???KKKXXX```eeelllsssvvv}}}~~~wwwgggWWWZZZrrryyyjjjjjjrrrxxx{{{zzzyyyxxxyyy{{{~~~zzz~~~wwwqqqpppllljjjnnnvvvxxxuuulllfffcccfffiiifffaaa___[[[YYYXXXVVVSSSMMMFFFAAA===;;;777333111111222333222222333444666888:::;;;;;;;;;>>>BBBCCCDDDKKKSSScccfffbbbbbbjjjtttxxxwww}}}qqqddd^^^]]]eeemmmnnnllljjjsss~~~~~~}}}}}}~~~~~~|||}}}|||{{{{{{|||yyyXXXDDDBBB<<<888888666444333222111000000000000111111000000000000111111111111111111111111111111222666:::CCC\\\~~~jjjZZZXXX___hhhpppzzzwwwxxx}}}uuuwww{{{|||}}}}}}xxxsssrrrnnnggg```[[[UUUPPPMMMJJJJJJKKKKKKJJJIIIGGGFFFCCC@@@===;;;<<<======<<<444444666999<<<:::555000000000000000111222333444555555444444555666777888666444333444666888888888111222333333333222000///555555555666777999:::;;;<<<:::999888888:::;;;===@@@BBBEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGJJJMMMNNNTTTWWWZZZ\\\\\\\\\]]]^^^ccciiimmmnnnoooooolllggg```XXXRRRQQQPPPRRRXXX___fffsss~~~zzzvvv||||||yyysssooooooooollliiifffffffffhhhiiiiiijjjiiigggdddccceeecccaaaccchhhlllmmmlllhhhgggfffeeefffgggiiijjjggggggfffeeeeeeddddddccccccaaa```______^^^[[[YYYQQQPPPNNNMMMKKKJJJJJJJJJFFFEEECCC@@@>>>>>>===>>>BBBFFFQQQccczzzrrr\\\DDD888888444222444000111000//////......//////................................................///.........///111222333???LLLXXX___gggrrr}}}lllZZZ___zzzzzzkkkjjjpppzzzuuuuuutttuuuwwwzzz}}}zzz~~~yyyssslllllljjjhhhlllrrrqqqmmmccc^^^___eeehhhddd^^^ZZZWWWVVVTTTRRROOOJJJDDD???@@@===999555222000000111222333333555666888:::;;;<<<<<>>AAACCCEEEFFFFFFFFFGGGHHHBBBBBBCCCDDDFFFIIILLLNNNRRRTTTWWWYYYZZZZZZ\\\^^^dddiiimmmmmmmmmmmmiiiddd___XXXRRRQQQQQQRRRWWW]]]eeerrr~~~~~~zzzvvvuuuuuuwww||||||wwwwwwxxxzzz{{{||||||~~~~~~{{{vvvrrrooolllnnnpppnnnjjjhhhhhhjjjggghhhiiijjjiiigggdddcccgggccc```ccciiimmmllljjjgggfffdddccccccdddfffgggeeeddddddeeefffgggfffeeeaaa```^^^^^^^^^]]]ZZZXXXQQQQQQOOONNNLLLKKKJJJIIIFFFDDDBBB@@@>>>=========>>>DDDOOO]]]oooxxx\\\DDD999999444333444000111000000///.../////////........................////////////////////////...//////......000333555BBBOOO[[[```hhhwwwjjjYYYbbb~~~|||nnnmmmrrryyy|||ppppppqqqrrruuuxxx|||~~~|||zzzvvvnnnnnnmmmkkkmmmoookkkeee___[[[[[[aaaddd```YYYVVVTTTSSSQQQOOOMMMHHHBBB>>>@@@===999555222111111111333333444555777888:::;;;<<<===AAAGGGIIIJJJQQQYYYeeennnrrrxxx{{{xxxxxxqqq||||||uuujjj```______gggvvv~~~}}}~~~|||zzztttuuuvvvvvvvvvxxx|||}}}YYYBBB@@@<<<:::;;;888444333222111000000000000222222111111111111222222444444444444444444333333333777<<>>===<<<===>>>@@@AAACCCEEEGGGGGGGGGGGGHHHIIIAAABBBCCCEEEHHHKKKNNNOOONNNQQQTTTVVVXXXZZZ\\\___ccciiinnnnnnmmmlllfff```ZZZUUUQQQQQQRRRSSSXXX___fffqqq||||||wwwrrrpppnnnmmmlllhhhbbb]]]]]]___aaaaaaaaadddhhhllloooooopppooonnnmmmkkkjjjgggjjjlllllliiiiiikkknnnhhhiiikkklllllljjjgggeeeiiieeeaaacccgggjjjiiifffgggeeecccaaa```aaabbbccccccbbbccceeeiiijjjiiihhh```___]]]]]]]]]\\\ZZZXXXSSSSSSRRRPPPNNNLLLKKKJJJFFFDDDBBB???>>>============CCCLLLWWWeeevvv|||\\\DDD999999555333444111111111000///////////////........................////////////////////////.../////////...000444888AAAPPP\\\aaajjj|||dddWWWfffyyyxxxuuutttzzzyyy{{{wwwmmmnnnoooqqqtttwwwzzz||||||}}}uuuyyyzzzvvvssstttsssrrrssssssmmmfff```ZZZWWW[[[^^^ZZZUUUSSSRRRPPPNNNLLLJJJFFFBBB>>>===:::777444222222333444333333444555777999;;;<<<===???CCCIIILLLMMMSSS[[[fffrrr||||||yyyuuu}}}xxxooogggaaa___cccmmmzzz~~~{{{yyyyyytttvvvwwwyyyzzz~~~^^^EEEAAA===::::::777444333222111000000000000222222111111111111222222444444444444444444444444555777===III\\\sss~~~pppgggaaakkkxxx}}}|||xxxpppwww{{{qqqgggaaa___aaaccccccaaa___\\\YYYUUUOOOJJJHHHHHHGGGGGGGGGGGGGGGGGGBBB???;;;999888888888777333222111000000000222333///000222333555555666666666777888:::;;;;;;;;;;;;;;;999777666777777666555666444111000111444999<<<888888888999:::<<<===>>>>>>>>>???@@@BBBDDDFFFGGGJJJJJJKKKIIIGGGFFFFFFGGGBBBBBBDDDFFFIIILLLNNNPPPMMMOOORRRUUUWWWYYY\\\___ccchhhlllllljjjhhhbbb\\\VVVRRRPPPRRRTTTUUUZZZ```fffoooyyy}}}{{{uuuqqqjjjddd^^^YYYTTTQQQPPPRRRTTTSSSRRRSSSXXX]]]bbbcccdddfffffffffffffffdddeeefffffffffhhhkkknnnjjjlllnnnpppooommmjjjhhhiiifffcccccceeefffeeedddfffeeebbb```______```aaabbbaaabbbeeejjjllljjjhhh```^^^]]]]]]]]]\\\ZZZXXXUUUUUUTTTRRRPPPNNNLLLKKKEEEDDDBBB???======<<<===???CCCJJJTTTaaasss|||]]]EEE999999555333555111222111000000//////000000........................////////////////////////---///000//////111777<<>>:::999555444333222111000000000000111111000000000000111111111111222222333333444444666888>>>JJJ]]]sssuuujjjeeeooo{{{}}}|||yyypppwwwyyyiiifffaaa]]][[[ZZZ\\\]]]\\\[[[YYYWWWUUURRRMMMJJJFFFFFFFFFFFFFFFFFFFFFGGG@@@>>>;;;999888777555333444333222111//////111222///000222444555666666666555666888;;;<<<=========999888666666777888777666666444222111111333666888777777777999:::<<<>>>??????AAADDDHHHLLLOOOPPPQQQUUUUUUSSSNNNIIIFFFEEEEEEBBBCCCEEEGGGJJJLLLNNNOOONNNPPPSSSTTTUUUXXX[[[]]]bbbfffgggeeecccbbb^^^XXXTTTPPPOOORRRTTTVVVZZZ```hhhpppxxx||||||uuukkkaaaZZZUUUSSSRRRTTTWWWYYYWWWRRRPPPQQQTTT[[[\\\___bbbeeefffffffffgggeeecccccceeeiiikkkmmmlllnnnqqqsssrrrpppllljjjgggeeedddcccbbbccccccdddeeedddbbb``````aaabbbccccccbbbaaaeeeiiikkkgggddd```^^^]]]]]]^^^]]][[[YYYUUUUUUUUUSSSQQQOOOLLLKKKEEEDDDAAA???===<<<<<<<<<@@@DDDKKKVVVggg}}}zzz]]]EEE999:::555444555111222111000000//////000000................................................---///111000000333:::@@@MMMaaarrrwwwyyy[[[TTTjjjuuurrrhhhppp}}}xxxsssqqqooopppqqqssstttvvvwwwxxxxxx||||||{{{~~~}}}{{{wwwtttuuuuuutttuuuuuuooogggWWWQQQMMMQQQTTTRRROOOMMMLLLJJJHHHFFFDDDBBB>>>;;;999777444111111111333444444444555666777999;;;<<<@@@AAAFFFLLLNNNOOOTTT[[[```rrrzzzwwwvvvxxx||||||zzzxxxwwwuuuvvvxxxzzz|||lllNNNFFF???:::888222444333222111000000000000111111000000000000111111//////000111222222333333777888>>>KKK]]]sss}}}pppfffppp{{{zzz}}}|||rrrxxx{{{lllcccYYYZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTSSSPPPLLLJJJFFFEEEEEEEEEEEEEEEFFFFFF???===:::999888666333111444444444333111000000111///000222444666777777666444666888;;;===>>>??????777666555666888999999999555444333222222222333333666666777888:::<<<>>>???BBBEEEKKKPPPUUUXXXZZZZZZ```^^^ZZZTTTMMMGGGEEEDDDBBBCCCEEEGGGJJJLLLNNNNNNQQQRRRTTTTTTUUUVVVYYY[[[bbbdddccc^^^\\\\\\ZZZVVVTTTPPPOOORRRUUUVVVZZZ___kkkrrryyy}}}zzznnnbbbZZZWWWVVVWWW^^^bbbdddaaaZZZSSSQQQRRRXXX[[[___cccggghhhiiiiiimmmhhhccccccfffkkkmmmmmmlllnnnrrrttttttqqqnnnkkkdddddddddcccaaaaaaccceeedddcccbbbaaaaaaccceeefffeeebbbaaadddhhhhhhddd___```___]]]^^^^^^]]][[[YYYUUUUUUUUUSSSQQQNNNLLLJJJEEECCCAAA???===<<<<<<<<>>===:::888666555555555444333111000///000222333222222333555666888999999999999;;;???DDDDDDAAA===999888777888999999888777666555333222222333555666888666777;;;<<<;;;===AAACCCJJJRRRZZZbbbiiilllllltttmmmaaaTTTLLLIIIFFFCCCEEEFFFGGGJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVXXXYYYZZZ___[[[WWWWWWZZZZZZWWWSSSPPPMMMMMMPPPSSSWWW^^^gggpppssswww}}}xxxlllcccccciiiooouuuxxxxxxnnn___UUUSSSVVVYYY]]]eeemmmrrrssspppmmmkkkeee______dddiiikkkkkklllkkkkkklllnnnnnnmmmlllffffffdddcccbbbbbbaaaaaaaaacccfffhhhiiihhhfffeeeaaa```___```ccceeefffeeecccbbbaaabbbbbb```^^^[[[SSSRRRQQQQQQQQQPPPMMMKKKFFFDDDBBB???=========>>>CCCHHHTTTkkk|||~~~pppXXXFFF===:::222222555111222222111111000/////////......------------......///............//////000000000---000444111===WWWzzzrrr\\\OOOaaa}}}yyyuuurrrpppyyyxxxrrrrrrvvvzzztttqqqrrrttttttvvvyyy{{{|||}}}}}}yyyzzz||||||}}}wwwqqqmmmnnnkkkhhhfffccc^^^VVVQQQLLLKKKJJJJJJKKKJJJHHHGGGGGGEEECCC@@@===;;;:::999444444333222111111111111444555555666888999;;;<<>>??????CCCHHHOOOXXXccckkkqqqvvvxxxwww{{{qqqbbbUUUOOOLLLIIIFFFDDDEEEGGGIIIKKKLLLMMMMMMPPPPPPRRRSSSUUUWWWXXXYYY[[[XXXVVVVVVYYYYYYUUUQQQPPPMMMMMMQQQSSSVVV^^^fffmmmpppvvv~~~uuunnnnnntttyyy}}}ooo```WWWVVVYYY^^^bbbjjjrrrvvvuuupppkkkmmmgggaaa```bbbeeeeeedddffffffgggjjjmmmnnnmmmlllfffeeedddcccbbbbbbaaabbbbbbdddfffhhhiiihhhfffeee```______aaacccfffffffffccccccccccccdddbbb___\\\TTTRRRPPPPPPPPPPPPNNNLLLGGGEEECCC@@@>>>======>>>CCCHHHVVVmmm}}}~~~~~~sssUUUDDD;;;999333444777333222222111111000000/////////......------......///...------------...//////000111///333777666EEEcccooo\\\RRRddd~~~zzzxxxwwwwwwvvvzzzttttttwwwwwwsssrrruuuxxxwwwxxxzzzzzz~~~|||xxxxxx~~~~~~{{{|||{{{}}}tttoookkkiiifffccc```]]]WWWOOOJJJFFFFFFGGGHHHIIIIIIHHHGGGEEECCCAAA>>>;;;999777777444333333222111111111222444444555666777999;;;<<<@@@AAADDDHHHNNNSSSXXX[[[eeennn{{{zzzyyyxxxyyy|||qqqPPPFFF???<<<<<<999333333222111000000000000000000000000000111111222222222111111111111222222666666>>>PPPfffzzziii``````ccciiisssuuuiiieeeppptttdddZZZTTTRRRQQQRRR]]]iiiooossstttqqqlllkkkkkkjjjeee]]]TTTNNNKKKFFFCCC@@@>>>????????????<<<:::888666444333333333111111000000000222333555333444555666777999::::::;;;<<<>>>CCCHHHHHHDDD@@@;;;999888888999999888666222222111111222444666777999888999===???AAAGGGNNN^^^mmm|||sss```TTTPPPNNNKKKIIIEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWUUUTTTVVVWWWWWWRRRNNNPPPMMMNNNRRRTTTVVV\\\dddjjjnnnttt}}}{{{|||vvveeeYYYTTTVVVZZZeeejjjqqqxxx{{{wwwoooiiiiiieee```___```aaa```^^^___```bbbgggkkkmmmlllkkkeeedddcccbbbbbbbbbbbbbbbdddfffgggiiiiiihhhfffeee_________aaaeeegggggggggbbbbbbdddfffgggeeeaaa]]]UUUSSSPPPOOOOOOPPPOOONNNIIIGGGDDDAAA>>>======>>>BBBHHHWWWmmmyyy|||tttRRRAAA:::999444555999555222222222111000000/////////......------......///---,,,,,,,,,------...///...111000333777999MMMppp{{{fffYYYWWWkkkzzzvvvxxx||||||yyyxxxzzztttqqqrrrwwwzzzzzzzzz|||zzzyyyvvvvvvzzz|||zzzyyyzzzyyyxxxpppkkkgggccc```]]]YYYTTTMMMFFFAAA@@@AAACCCFFFGGGGGGFFFFFFBBB@@@>>>;;;888666555444333333222222111222222222444444555666777:::<<<>>>AAACCCGGGLLLQQQWWW[[[]]]eeelll}}}yyyxxxyyyyyyyyy{{{~~~||||||~~~qqqPPPFFF@@@======999444333222111111000000000000000000000000111111222222222111111111222333333888777???SSSmmmnnnaaa]]]___ccchhhqqqrrrffffffssskkk^^^YYYXXXZZZ\\\]]]hhhsssxxxzzz{{{zzzwwwyyyxxxtttkkk___TTTMMMJJJDDDAAA>>><<<<<<=========:::999777444333222222333000000000111222333555666555555666777888999:::;;;;;;;;;>>>DDDIIIIIIEEEAAA<<<:::999999999999777666222222222222333444555666:::999:::>>>AAAEEEOOOXXXnnnrrr]]]QQQNNNMMMJJJIIIGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPRRRSSSTTTVVVWWWWWWTTTTTTUUUVVVWWWVVVQQQNNNPPPNNNOOORRRTTTUUUZZZaaajjjmmmsss{{{{{{iiiZZZTTTVVV\\\aaannnrrryyy~~~~~~wwwmmmfff```]]][[[[[[\\\]]]\\\ZZZYYY[[[^^^ccchhhjjjjjjhhhdddccccccbbbbbbbbbccccccfffggghhhiiihhhgggeeeddd______```bbbfffhhhhhhggg```aaacccfffgggeeeaaa]]]VVVSSSPPPNNNOOOOOOPPPOOOJJJHHHEEEAAA???>>>>>>>>>AAAGGGTTThhhyyyvvvzzzrrrSSSBBB;;;:::444555888444333333222111111000000/////////............//////---------------...///000,,,000000222555888PPPvvv}}}gggXXXSSSXXXpppxxxuuuxxx}}}|||~~~}}}}}}tttppppppuuuxxxyyyzzz}}}|||wwwvvvuuuwwwxxxxxxxxxyyyyyy~~~tttlllfffccc___]]]YYYTTTNNNGGG@@@<<<===@@@DDDFFFFFFEEEDDDDDD@@@???<<<999666444333222222222222111222222333333444444444555777;;;>>>???BBBEEEJJJPPPVVV[[[___aaadddkkk{{{|||{{{{{{uuunnnhhhhhhjjjjjjmmmpppwwwzzz~~~}}}pppPPPFFF@@@===<<<888555444333222222111222222000000000000000111111222222222111111222333333444999888AAAYYYwwwggg[[[ZZZ^^^dddiiisssooodddggguuuxxxbbbZZZ[[[^^^bbbggggggqqq{{{~~~~~~uuuiii]]]RRRLLLIIIBBB???<<<:::;;;;;;;;;;;;999888666444222222222222111111222333444555777777666777777888999:::;;;;;;:::;;;>>>DDDIIIIIIEEE@@@===<<<:::999999999777555444444444444444444555555<<<<<<>>>CCCIIIQQQ___lllqqq\\\RRROOOLLLJJJJJJIIIIIIJJJKKKLLLNNNPPPRRRRRRRRRSSSTTTUUUWWWXXXXXXTTTTTTVVVWWWWWWUUURRROOOPPPNNNPPPSSSUUUTTTXXX^^^hhhkkkqqqxxxyyyjjj___^^^eeennnsss{{{}}}~~~uuujjjaaaXXXWWWUUUUUUUUUUUUTTTSSSUUUVVVYYY^^^ccceeeeeeddddddcccccccccccccccddddddhhhhhhhhhhhhgggfffdddccc``````aaadddgggiiihhhggg___```ccceeegggeee```\\\XXXTTTQQQOOOOOOOOOOOOOOOIIIGGGDDDAAA???>>>>>>>>>@@@DDDNNN^^^rrrxxxwwwxxx~~~|||nnnvvvtttVVVEEE>>><<<555555777222333333222222111000000000/////////....../////////............///000111222...222111333666888PPPuuu}}}mmmYYYNNNNNNWWWppp|||tttqqqttt}}}tttttt{{{wwwqqqnnnqqquuuwww{{{}}}vvvxxxxxxvvvvvvwwwwwwwww{{{zzzpppiiiddd```___]]]YYYSSSKKKCCC>>>;;;>>>BBBGGGHHHGGGDDDBBBAAA???>>><<<999666444222222111111111111222333444444444444444555777;;;???AAADDDHHHNNNUUU[[[```cccddddddmmm~~~{{{xxxyyyzzz{{{rrrddd]]]YYYYYY[[[\\\aaafffnnnrrrzzz~~~}}}}}}oooPPPGGGAAA======999666555444333222222222222000000000000000111111222222222111222222333444555999:::HHHdddgggYYYYYY\\\eeemmmvvv}}}kkkbbbggguuuuuuaaa___eeeiiimmmsssooowwwzzzooodddZZZRRRLLLHHHAAA>>>;;;999::::::::::::888777555333222222222333222333444555666777888888888888999999:::;;;;;;<<<999;;;???EEEJJJJJJFFFAAA???===;;;::::::999777555444444555555666666777777999:::???GGGQQQ^^^rrrppp]]]VVVRRRLLLJJJLLLJJJIIIJJJJJJLLLNNNQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXTTTUUUVVVWWWVVVUUUSSSRRRPPPOOOQQQTTTUUUTTTVVV[[[bbbeeejjjrrr{{{}}}uuuppprrrzzz}}}qqqddd[[[SSSRRRPPPNNNLLLKKKJJJJJJOOOOOOQQQVVV[[[___aaaaaadddddddddddddddeeefffgggiiiiiihhhgggeeedddbbbaaaaaaaaabbbeeehhhiiigggfffaaaaaabbbdddeeeddd```\\\YYYVVVRRRPPPPPPOOONNNLLLHHHFFFCCC@@@???>>>?????????BBBJJJVVVhhh|||~~~yyyzzzooocccooozzzYYYHHHAAA???777666777111333333333222111111000000000//////......//////000......//////000111222333111444333555999:::NNNqqqvvvgggUUULLLMMMUUUmmmyyyppplllpppzzzuuuuuu{{{yyysssooorrrwww{{{~~~{{{xxx{{{|||yyywwwwwwwwwuuuzzz~~~~~~vvvmmmhhhccc___^^^]]]YYYRRRJJJBBB>>><<<@@@EEEJJJKKKHHHCCC@@@@@@???===;;;888555333222111111111111111222333444555444444333555777<<<@@@CCCFFFJJJQQQYYY```dddggghhhhhhqqq{{{xxxzzz}}}pppeeeXXXRRRNNNOOOQQQSSSYYY```gggnnnwww~~~|||zzz|||}}}pppQQQIIIBBB???>>>:::555444333222111111111111000000000000000111111222222222222222333444555555777<<>>;;;999999::::::999888777555444333333333333555555666777888999999999999999::::::;;;;;;<<<<<<:::<<<@@@GGGLLLLLLGGGBBB@@@>>>;;;::::::888666444111222444666888::::::;;;888;;;CCCOOO^^^qqq|||lll]]]XXXSSSJJJHHHLLLIIIHHHHHHHHHJJJMMMPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUVVVUUUTTTTTTSSSSSSPPPOOOQQQUUUUUUSSSUUUYYY[[[]]]aaahhhoooxxx{{{lll]]]TTTLLLKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHMMMTTTZZZ^^^___dddddddddeeefffggghhhiiiiiiiiigggfffdddbbb``````ccccccdddfffhhhhhhgggeeedddddddddeeeeeeddd```]]]YYYWWWTTTRRRQQQOOOLLLJJJEEEDDDAAA???>>>>>>???@@@@@@BBBHHHTTTggg{{{hhhaaappp|||ZZZIIIBBB@@@999777888222444333333222222111111000000000////////////000000------......///111222333000111000555::::::KKKiii}}}rrrdddUUUNNNOOOVVVlll{{{oooiiiooo}}}{{{yyy~~~yyytttsssxxx~~~}}}zzzzzz|||yyyyyywwwtttuuuyyyxxxqqqjjjhhheeebbb]]]\\\XXXQQQHHHAAA===<<>><<<:::777444222000000000000000111222444555666444333333444777<<>>WWW~~~ppp```___cccpppzzzwwwkkkffflllwwwwwwgggllluuuxxxxxx{{{xxx|||~~~mmmeee]]]ZZZZZZWWWNNNEEEAAA>>>:::999999::::::999888777666444333333444444666777888999999:::999999999::::::;;;;;;<<<<<<<<<;;;===BBBIIINNNNNNIIIDDD@@@>>><<<::::::888666444///000333777:::<<<>>>???>>>BBBMMM]]]nnnuuuggg[[[XXXQQQFFFDDDJJJGGGGGGFFFGGGIIIKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTUUUTTTSSSRRRSSSTTTPPPOOORRRVVVVVVSSSTTTXXXWWWXXXZZZ^^^dddjjjpppsss{{{zzz{{{~~~zzzhhhYYYPPPEEEEEEDDDBBBAAABBBDDDGGG@@@@@@BBBGGGOOOWWW\\\___eeeeeeeeefffggghhhiiijjjiiihhhgggeeecccaaa______ddddddeeegggiiihhhfffdddgggfffeeeeeeeeedddaaa___ZZZXXXUUUSSSRRROOOKKKHHHDDDBBB@@@>>>>>>>>>???@@@@@@BBBHHHTTTiii}}}dddcccuuuzzzZZZIIICCCAAA:::999:::444444444333222222111111000000000////////////000000,,,,,,------///000111222,,,---,,,222999999GGGccczzzyyymmmbbbTTTOOOQQQXXXooo~~~pppjjjqqq{{{www{{{~~~~~~wwwuuuvvv~~~}}}yyy{{{zzzzzzxxxsssppptttsssnnniiihhhgggddd[[[ZZZWWWPPPFFF???<<<<<<===DDDKKKMMMIIICCCAAAAAA===;;;999666333111//////000000000111222444555666444333333444888===BBBEEEHHHMMMUUU^^^eeejjjkkklllqqqyyy~~~xxxjjj___QQQLLLIIIIIIJJJMMMTTT]]]eeeppp{{{{{{yyy{{{}}}zzzuuuuuuzzzzzzWWWHHHBBBFFFFFF<<<555555333222111000000000000///.........///111222111000000000111333555666888???YYYjjj___eeennnvvv|||wwwpppoooxxx}}}pppnnnrrruuuwwwyyyxxxzzz|||uuukkkbbb\\\]]]]]]VVVLLLGGG>>>===:::888777777888888===;;;999666555444555666777888999:::::::::::::::>>>>>>======<<<<<<<<<<<<:::???DDDGGGKKKOOOMMMHHHAAA<<<999:::999555222333,,,333666333333888===<<>>===???AAACCCBBBLLL\\\qqq|||{{{wwwkkkjjj|||vvvWWWMMMEEEAAA>>>888555555666444222222333333333222//////...---------------//////............//////111//////000111666CCCQQQkkk~~~}}}|||nnnggg\\\UUULLLKKKZZZsss|||ooolllttt{{{xxx~~~wwwxxx}}}{{{{{{zzzyyyvvvyyy}}}}}}yyyttttttuuuzzzuuupppnnnnnnlllgggbbb]]]YYYQQQIIIBBB>>><<<;;;@@@DDDIIIHHHCCC===999888>>><<<888444111000//////333222222333333555666777666555444555777;;;@@@CCCHHHOOOYYYbbbiiinnnqqqsssvvv}}}yyyvvvtttoooggg```TTTNNNIIIHHHIIINNNXXXbbbjjjuuu}}}{{{yyyxxx{{{}}}~~~~~~~~~{{{tttppprrryyy{{{YYYJJJEEEHHHHHH>>>555555333222111000000000000//////...///000111222111000000000111333555666;;;BBB[[[fff]]]eeennnxxxyyyrrrsss|||rrrnnnppprrrsssuuusssvvvzzz|||qqqhhhaaa[[[ZZZWWWOOOFFFBBB===;;;999777666666777777===;;;999666555555555666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDGGGLLLQQQPPPKKKDDD>>>:::;;;:::666444555///666999666666;;;??????DDDOOOaaaxxxyyykkkeee___UUUNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLPPPPPPRRRSSSVVVXXXYYYZZZVVVUUUTTTSSSRRRRRRRRRSSSRRRSSSSSSTTTSSSSSSQQQQQQQQQQQQRRRTTTYYY]]]```bbbhhhiiikkkpppwww~~~tttgggUUUHHHBBB@@@>>>???AAABBBCCCCCC@@@DDDFFFFFFHHHNNNXXX^^^gggkkkkkkgggfffjjjmmmmmmkkkfffdddeeeeeeaaa```aaaddddddeeeeeeeeeeeedddddddddeeeffffffeeecccaaa___\\\YYYUUUQQQNNNKKKHHHFFFBBBBBBBBB@@@>>>===???AAABBBDDDSSScccttt{{{}}}{{{vvvxxxnnnSSSJJJBBB???===999666666666444333222333333333111000000///...............//////............//////111///000111111666BBBNNNccctttyyyvvvzzzxxxllleee^^^ZZZQQQNNNYYYqqq}}}pppmmmtttyyywww~~~wwwyyy{{{yyyyyyyyywwwwww{{{{{{wwwxxxzzz{{{wwwrrrqqqqqqoooiiidddZZZVVVNNNGGGAAA===;;;:::>>>BBBGGGFFFAAA<<<999888:::999666333222111222222333333333444555666666666666555444555777;;;???BBBHHHNNNXXXaaagggmmmqqqtttsss{{{|||vvvnnnjjjhhheee___YYYQQQLLLJJJLLLPPPWWWcccnnnvvv|||{{{zzz|||~~~~~~xxxrrrpppsss|||}}}\\\NNNIIIKKKJJJ???555555333222111000000000000////////////000111222000000000000111333444666;;;BBBZZZzzzccc]]]eeelllyyyyyysssxxxuuuooonnnnnnppprrrrrrwww}}}}}}qqqiiiccc]]]ZZZSSSIIIAAA???;;;:::888666555555555666<<<;;;999777555555555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@CCCEEEKKKQQQRRRNNNGGGAAA<<<<<<:::666555666222888<<<;;;;;;>>>BBBCCCHHHYYYssssssggg```]]]XXXQQQKKKIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRSSSUUUWWWYYY[[[]]]WWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRUUUYYY\\\___dddfffjjjpppyyytttiii]]]OOOFFF??????>>>>>>???CCCIIIMMMOOOOOONNNLLLKKKOOOWWW]]]iiimmmnnnkkkjjjlllmmmkkkiiieeecccffffffcccaaabbbddddddeeeeeeeeeeeeddddddeeeeeeeeeeeedddbbb```___ZZZWWWSSSPPPNNNLLLIIIFFFBBBBBBAAA???======???@@@AAAHHHZZZhhhttt{{{{{{eeeOOOFFF???>>>===999777888777555333333333333222111111111000////////////000......------------......000///000111222555@@@KKK\\\lllqqqqqqxxxwwwlllgggbbb]]]UUUOOOYYYqqquuupppuuuyyyyyyxxxzzzyyywwwyyyyyyyyyyyy{{{yyy{{{~~~}}}{{{wwwvvvuuuqqqkkkeeeUUUQQQKKKDDD???;;;::::::===AAAEEEDDD???:::888888555444333222222333444444333444555666777777666666666666555555777:::===@@@HHHMMMUUU\\\cccjjjppptttpppyyyyyyqqqggg```___]]]YYYUUUMMMJJJIIINNNTTT]]]kkkwww~~~|||{{{}}}~~~zzztttoooooouuu}}}^^^RRRLLLNNNJJJ>>>555555333222111000000000000000000000000111111111000000///000111222444555555===UUUvvvyyyddd^^^dddjjjxxxuuurrr{{{yyyrrrooonnnpppuuuyyyxxxqqqjjjccc]]]SSSGGGAAA@@@999888777666555555555555;;;:::999777666555555555777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::===@@@BBBIIIPPPSSSQQQJJJCCC===<<<999666444666555999===>>>>>>AAAEEEGGGQQQeeeqqqddd]]]YYYUUUQQQLLLJJJIIIJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSSSSSSSTTTUUUWWWYYYZZZUUUTTTTTTSSSSSSSSSSSSSSSVVVVVVUUUTTTRRRQQQOOOOOORRRSSSSSSTTTUUUYYY]]]```fffhhhmmmuuu~~~~~~qqqeee\\\SSSKKKEEE???AAA@@@>>>AAALLLZZZbbbmmmfff]]]VVVRRRSSS\\\dddpppttttttooollllllkkkhhhhhhdddcccfffgggdddbbbccceeeffffffggggggffffffeeeeeeeeeeeedddcccaaa___^^^XXXUUUQQQOOOMMMKKKIIIGGGAAABBBAAA???======>>>@@@AAAJJJ\\\fffjjj{{{www|||dddOOOGGG???>>>>>>;;;999:::999777555444444444333111333222111111000000111111......------------......//////000222222444>>>III^^^lllppprrr{{{zzzpppmmmhhh```TTTPPP]]]wwwzzz{{{}}}yyy|||~~~vvvuuuyyy}}}}}}zzzzzz~~~|||zzzvvvppphhhcccRRROOOIIIBBB>>><<<;;;;;;@@@CCCEEEBBB===888666666333333222222222333444555333555777888999888666555777666555555666999;;;===GGGKKKPPPVVV\\\ccckkkooommmvvv~~~~~~~~~|||xxxkkkbbb___^^^ZZZWWWPPPMMMNNNSSS[[[dddrrr~~~|||zzzzzz|||~~~~~~{{{zzzvvvpppmmmpppxxx~~~aaaUUUOOOOOOIII<<<555555333222111000000000///000000111111111111111000/////////000222444555333:::OOOkkk}}}}}}xxxccc\\\aaahhhvvvzzznnnooo~~~~~~~~~vvvrrrqqqvvv}}}zzzqqqggg]]]RRRFFFAAAAAA888888777666666555555555::::::999777777666666555666777888:::;;;<<<<<<<<<>>>>>>===;;;:::999888777:::===@@@CCCKKKTTTWWWVVVLLLDDD===;;;888444333666666999===???@@@BBBGGGMMM\\\qqqqqqddd\\\VVVRRROOOMMMJJJIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSUUUTTTRRRRRRQQQRRRTTTUUUQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQTTTUUUVVVVVVWWW[[[```eeelllnnnssszzzvvvrrriii___UUUMMMGGGDDD???BBBAAA@@@III^^^sss~~~zzziii^^^YYYZZZfffssswwwpppnnnkkkhhhiiidddcccfffgggdddcccdddgggggghhhhhhhhhhhhggggggeeeeeedddcccbbb```___^^^VVVTTTPPPNNNLLLKKKHHHFFFAAAAAAAAA???===<<<>>>@@@CCCJJJXXX\\\ZZZlll|||wwwwww~~~gggQQQIIIBBB@@@@@@===;;;<<<<<<:::777666666555444222333333222111111111111111.........------.........//////000222222444>>>IIIdddoooqqquuu~~~uuusssrrreeeTTTRRRfff~~~zzz}}}|||rrrrrryyy}}}|||}}}~~~zzzssskkkccc^^^QQQMMMHHHBBB>>>===<<<===BBBDDDEEEAAA:::555333333333333333222333333333333444555777999999888666555777666555555666777999;;;DDDFFFJJJNNNSSSYYYaaaeeehhhppp|||zzz|||}}}|||zzzxxxyyyzzzwwwzzzvvvkkkfffccc^^^[[[VVVTTTVVV]]]fffqqq~~~yyywwwyyy{{{}}}{{{vvvwwwsssnnnmmmqqqzzzdddYYYRRRPPPIII:::555555333222111000000000///000111111222222111111////////////000222333555666;;;KKKbbbooopppqqqvvv~~~ttt```[[[___kkkuuu~~~tttkkkooo|||}}}wwwwww~~~sssdddXXXMMMDDD???@@@999999999888888777777777999999999888777666666555666777999:::<<<=========???>>>===<<<;;;999999888<<<@@@DDDHHHPPPZZZ^^^]]]OOOFFF>>>:::777333333666888888;;;???AAACCCKKKSSShhh}}}tttddd\\\UUUOOOLLLMMMKKKJJJJJJLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUSSSQQQPPPPPPQQQRRRPPPQQQQQQRRRTTTVVVXXXYYYWWWWWWVVVUUUTTTTTTUUUUUUTTTVVVXXXYYYZZZ^^^ffflllsssuuuyyy~~~vvvsssqqqlllbbbUUUJJJEEECCC===AAABBBCCCRRRnnn~~~jjj```^^^ddduuuuuurrrpppmmmkkkfffccceeefffddddddfffgggggghhhhhhhhhhhhggggggfffeeedddbbb```___^^^]]]VVVSSSOOOMMMKKKIIIGGGEEEAAAAAA@@@>>><<<<<<>>>???CCCIIISSSSSSNNN^^^xxx{{{xxxxxxzzziiiSSSJJJCCCBBBBBB???>>>??????===:::888888777555333333333222111111111111222//////............//////000///000111222555@@@KKKhhhppprrrwwwxxxxxx|||kkkXXXWWWnnn{{{{{{rrrssszzz~~~~~~|||uuummmeee]]]YYYPPPMMMHHHBBB>>>=========BBBCCCCCC>>>777222111222444444444444444333333333555666777888888777666555777666666555555666777888???AAACCCFFFIIIMMMSSSXXX\\\bbbkkkrrrtttssspppooommmqqquuuvvvuuuuuuwwwzzzzzz}}}wwwqqqkkkeee```YYYXXX\\\eeeppp||||||xxxwwwxxxzzz}}}zzzvvvvvvrrrnnnnnnttt}}}hhh]]]VVVRRRIII999555555333222111000000000///000111222222222111111////////////000111333444777:::HHH[[[eeehhhnnnvvvooo___]]]cccqqqwwwzzzssslllrrr|||}}}|||ttt```SSSIIIBBB>>>>>>::::::::::::::::::999999888999888888888777666555888999;;;<<<>>>??????@@@=========<<<<<<<<<<<<;;;===BBBGGGLLLUUU^^^bbbaaaRRRIII@@@;;;888444444777:::888:::???BBBEEEOOO[[[uuu}}}hhh]]]WWWPPPLLLKKKLLLLLLKKKLLLMMMMMMLLLJJJKKKLLLMMMNNNQQQSSSUUUVVVXXXVVVTTTRRRQQQRRRSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZWWWVVVVVVUUUVVVWWWXXXYYYWWWZZZ]]]^^^___eeennnuuu|||~~~{{{ooommmppprrrpppfffWWWKKKEEEEEEAAAEEEEEEGGGWWWsssrrrbbb___eeeqqqvvvssssssqqqmmmgggcccddddddcccdddgggffffffggggggggggggfffffffffeeecccaaa___^^^]]]]]]VVVSSSOOOLLLJJJHHHEEECCCAAAAAA@@@>>><<<<<<===???CCCGGGPPPPPPKKKZZZqqqyyy|||wwwuuuwwwzzz|||eeePPPHHHBBBBBBCCCBBBAAABBBBBB???<<<::::::888666555333222222111111111111111000000////////////000000111///000111111666BBBNNNkkkqqqrrryyy}}}~~~}}}nnn\\\ZZZnnn}}}{{{zzzzzz}}}~~~||||||}}}}}}{{{vvvoooggg___YYYWWWPPPLLLGGGBBB>>><<<<<<======>>>>>>:::444000000222333333444555555555555555666666666666666666666666777777666555555555666666;;;<<<>>>>>>@@@BBBGGGJJJKKKPPPWWW[[[\\\]]]^^^___ccciiipppsssuuuwww|||{{{ssslllfffeeeiiirrr|||}}}zzzyyyxxx{{{~~~~~~yyyvvvrrrooopppwwwkkk```XXXTTTIII999555555333222111000000000///000111222333222111111//////...///000111333444444777DDDVVVbbbgggppp|||mmm```bbbjjjuuuyyyzzztttooouuu|||uuu^^^PPPHHHBBB>>>===;;;;;;<<<<<<<<<;;;::::::888888888888888777666555:::;;;===>>>@@@AAAAAABBB;;;;;;<<<<<<===>>>??????;;;@@@FFFLLLVVV___cccaaaUUUKKKBBB===999555555888<<<999:::???CCCGGGSSS___~~~}}}ooobbb[[[TTTNNNLLLOOOMMMLLLLLLNNNOOONNNLLLIIILLLLLLMMMOOOQQQTTTVVVWWWYYYWWWUUUSSSSSSUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZVVVVVVVVVVVVWWWYYY[[[\\\[[[^^^bbbccceeekkkvvv~~~lllgggiiijjjnnnooogggXXXLLLGGGGGGGGGKKKKKKKKKYYYqqq~~~~~~xxxggg[[[___kkk{{{tttrrrssssssooohhhcccccccccbbbdddhhhdddeeeeeeeeeeeeeeeeeedddfffeeecccaaa___^^^]]]]]]VVVSSSOOOLLLJJJGGGEEEBBB@@@AAA@@@>>><<<<<<===???BBBFFFPPPQQQMMM[[[pppvvvssspppqqqwww|||~~~```NNNFFFAAABBBDDDCCCCCCEEECCCAAA>>><<<;;;999777666333222111111000000111111111111000000000000111111111//////000111666CCCQQQlllqqqrrr{{{{{{nnn^^^ZZZiiiuuurrrxxx}}}~~~|||{{{|||wwwxxx{{{|||zzzxxxxxxyyy{{{||||||xxxvvvrrrkkkccc\\\XXXVVVOOOLLLFFFAAA===;;;;;;;;;999::::::666222///000222111222333555666777777777777666555555555555666666777777666555555555555555888999:::::::::<<>>CCCHHHKKKLLLOOORRRVVV___fffnnntttwww|||yyyyyyxxx{{{|||{{{yyy||||||vvvsssppprrrxxxooolllgggZZZHHH777666555555444444333222222111111111111111111111111000000000000111222333444333<<>>CCCDDDCCC@@@>>>===<<<===???@@@??????AAAEEEIIIOOOXXXaaabbb^^^XXXNNNCCC===999666777;;;===;;;???EEEFFFIII]]]ttttttfffZZZXXXWWWQQQLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXXXXWWWWWWXXXYYYXXXXXXYYY[[[^^^______iiiiiihhhkkkpppxxx{{{iiieeehhhllljjjfff___XXXSSSQQQQQQRRRQQQRRRXXXbbbkkkppprrrbbbeeeiiiqqqwwwuuuqqqkkkjjjiiihhhhhhhhhhhhfffdddccccccbbbbbbbbbbbbbbbcccdddbbb```]]]\\\[[[ZZZ[[[YYYRRRMMMMMMLLLGGGCCCBBB@@@@@@???>>>===<<<;;;;;;@@@AAAHHHKKKRRRlll~~~tttpppwwwaaaQQQHHHAAACCCGGGFFFDDDCCCDDD@@@<<<;;;;;;;;;888555444444333222111111111111000000000000////////////000111///222666222>>>YYYkkkuuu}}}nnn]]]\\\fff|||vvvllljjjttt}}}}}}}}}}}}{{{~~~|||zzzxxxuuusssrrrsssvvvxxxyyyxxxwwwwwwssslllbbbZZZVVVUUUPPPJJJCCC>>>;;;:::999999888777555333222222222222444444555555555555444444777888999::::::999777666666777888999888666444222666555444333444666888999===>>>AAADDDDDDEEEMMMWWW^^^kkkxxx~~~{{{wwwzzz~~~~~~}}}}}}rrrrrrtttyyyrrrooogggXXXGGG666666555555444444333222222111111111111111111111111000000000000111222333444333<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888<<<;;;<<<@@@CCCDDDCCC@@@>>>>>>>>>???@@@AAAAAAAAAEEEIIIMMMRRR\\\eeefffccc[[[PPPDDD>>>:::777888;;;===;;;???DDDFFFLLLaaaxxx|||nnncccYYYXXXWWWRRRMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\```dddhhhiiilllmmmnnnqqqwww}}}jjjdddfffkkkkkkiiieeeaaa^^^]]]^^^^^^\\\[[[^^^eeelllqqqssslllrrrzzzyyywwwrrrllllllkkkiiihhhhhhfffdddaaacccbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\]]]]]]^^^XXXQQQLLLLLLKKKFFFBBBAAA@@@@@@???>>>===<<<;;;:::===???HHHOOOYYYwww}}}gggSSSIIIBBBCCCGGGFFFDDDDDDEEEAAA>>><<<<<<<<<999777555444333222111111111111111000000000////////////000111///222666444BBB^^^sss}}}sss^^^YYYaaaxxx|||tttkkkiiirrr~~~|||}}}~~~~~~}}}|||zzzwwwtttqqqqqqrrrtttvvvvvvzzzzzzvvvooodddZZZTTTRRRNNNIIIBBB===:::999888888666555444222111111222222555555666666666666555555777777888888888777777777888999:::::::::888666555666555444444444666888999:::;;;>>>AAABBBDDDMMMWWWeeerrrwww{{{||||||~~~{{{|||uuutttvvv{{{wwwsssgggVVVEEE555666555555444444333222222111111111111111111111111000000000000111222333444555===KKK]]]qqqtttddd[[[aaa```bbbjjjyyy~~~uuupppwwwrrroooxxx|||wwwyyyrrrfff\\\OOOEEEAAA???>>>>>>::::::::::::::::::::::::::::::::::::999999999999;;;<<<===@@@CCCCCCBBB@@@@@@AAAAAACCCCCCDDDDDDDDDJJJNNNSSSZZZdddmmmooolll```TTTGGG@@@<<<999888;;;===<<<>>>DDDHHHQQQggg}}}ppphhh```YYYYYYYYYUUUPPPMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMOOORRRTTTVVVXXXYYYXXXYYYZZZ[[[\\\[[[ZZZZZZWWWXXXZZZ\\\]]]^^^]]]]]]ZZZZZZ[[[^^^ccciiiooossstttvvvzzzoooiiijjjqqqrrrsssrrrpppnnnnnnnnnooommmkkkmmmrrryyy{{{yyytttlllnnnllljjjiiihhheeebbb___bbbaaa```_______________[[[[[[[[[\\\]]]___```aaaWWWPPPJJJJJJIIIDDDAAA@@@??????>>>===<<<;;;;;;:::<<<>>>GGGPPP___}}}yyylllUUUKKKDDDDDDFFFEEEEEEEEEEEEBBB???>>>===<<<:::999555555444333222222222222111111000000000/////////000111///222777777HHHgggvvv]]]UUU\\\sss~~~xxxsssllljjjrrr}}}|||~~~~~~~~~}}}zzzwwwrrrppppppsssuuuvvv|||{{{xxxpppeeeZZZSSSOOOLLLHHHAAA<<<999888777666555444222111111111222222666777777777777777777666777777666666666777777888:::;;;<<<<<<;;;:::888777666555444444555666888999::::::===AAABBBEEEOOOZZZooo~~~yyy}}}~~~zzzzzz}}}~~~{{{yyyzzzxxxxxxzzz|||wwwgggRRRBBB444666555555444444333222222111111111111111111111111000000000000111222333444666===KKK___tttvvvdddYYY]]]___aaajjjxxxzzzqqqlllsssooonnnzzz~~~|||uuuddd]]]TTTIIIAAA??????>>>===999999999999999999999999::::::::::::::::::::::::999:::===???AAAAAA@@@???BBBDDDFFFGGGGGGGGGHHHHHHPPPUUU]]]eeeqqq{{{|||xxxeeeWWWIIIAAA>>>::::::;;;======???DDDJJJWWWnnnuuufffbbb]]]ZZZZZZZZZXXXSSSOOONNNMMMKKKIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUXXXZZZ[[[XXXYYY\\\]]]^^^]]]\\\[[[XXXZZZ]]]___aaaaaa```___]]]^^^___bbbhhhpppxxx~~~xxxtttttt}}}~~~}}}{{{tttmmmmmmllljjjiiihhhfffccc```aaa```___^^^]]]]]]]]]]]]XXXYYYZZZ[[[]]]___```aaaVVVNNNHHHHHHGGGBBB??????>>>>>>===<<<<<<;;;::::::<<<<<>>===;;;::::::777666555333222222222222111111111000000000//////000111///222888:::NNNooopppXXXQQQWWWnnn}}}yyyvvvsssooonnnuuu~~~}}}~~~}}}}}}yyysssqqqrrruuuxxxyyy|||yyytttlllbbbZZZSSSPPPJJJFFF@@@;;;888666555444444444222222222333444555777888888999999888888777888888777666666777999:::;;;;;;<<<<<<;;;:::999888666555555555666777888999<<<<<>>===<<<;;;999999999999999999999999::::::::::::::::::::::::777999;;;===>>>???@@@@@@GGGJJJMMMNNNNNNMMMNNNOOOWWW___jjjuuuiiiZZZJJJBBB???<<<;;;<<<>>>>>>@@@EEEMMM]]]tttzzzjjj___ZZZYYYXXXWWWWWWVVVQQQLLLMMMKKKIIIHHHHHHIIIKKKMMMLLLNNNPPPSSSVVVYYY\\\]]]XXXZZZ\\\^^^```___^^^]]]^^^___aaacccdddcccaaa```ccceeehhhlllrrrzzz{{{{{{~~~{{{tttllljjjiiihhhhhhhhhhhheeecccaaa```___]]]\\\[[[[[[[[[YYYYYYZZZ[[[]]]]]]^^^^^^VVVNNNGGGFFFEEEAAA>>>???======<<<<<<;;;;;;::::::;;;:::AAAKKK\\\{{{zzzwwweeeTTTLLLFFFEEEFFFEEEEEEGGGAAAAAA@@@===;;;:::::::::888777666444333222222222111111111111000000000000000111///222777;;;QQQttt}}}cccPPPMMMWWWnnn~~~zzzvvvsssqqqoooooovvv}}}~~~}}}|||yyyvvvrrrqqqrrrvvvxxxyyyxxxsssllleee^^^YYYUUUTTTIIIEEE???:::777555444222444444333333444555777888888888999999999999888888999999888777888999;;;<<<:::::::::::::::999999999777777777777888999::::::===<<<>>>AAADDDIIIUUUbbb~~~|||yyyzzzzzzwwwvvvwwwvvvwww{{{zzzbbbJJJ===777666555555444444333222222111111111111111111111111000000000000111222333444666===JJJ\\\ooo|||fffWWW[[[^^^aaajjjvvv{{{wwwrrrooojjjjjjnnn{{{ppp```SSSLLLCCC>>><<<<<<:::999888888888888888888888888::::::::::::;;;;;;;;;;;;666888:::;;;<<<>>>BBBDDDMMMRRRVVVXXXVVVUUUVVVXXX```kkkzzzkkk[[[JJJBBB@@@>>><<<<<<>>>@@@CCCGGGQQQcccyyyrrrccc[[[SSSUUUTTTRRRQQQQQQMMMGGGIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPSSSWWWZZZ]]]^^^XXXYYY\\\^^^```aaabbbbbbdddeeefffffffffeeedddccceeeiiioootttzzz~~~}}}~~~yyyrrrlllhhhgggggggggiiiiiihhhfffaaaaaa___]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[VVVMMMGGGEEEDDDAAA>>>???<<<<<<;;;;;;;;;::::::::::::999@@@KKK\\\yyy{{{vvvttt{{{vvvyyy}}}yyyzzzyyyppp___PPPJJJFFFFFFFFFDDDEEEGGG@@@AAA@@@>>>;;;999:::;;;999888666555444333222222222222111111111000000000///111000222777:::PPPtttmmmVVVIIILLLYYYqqqzzztttooommmlllnnnvvv~~~~~~}}}zzzyyysssqqqpppppprrrttttttsssqqqmmmfffaaa]]]ZZZWWWUUUHHHDDD???:::888555333111444333333444555777888:::888888999999999999888888999999999999999:::;;;<<<999999999999999999999999888888999::::::;;;;;;;;;<<<;;;<<>>LLL[[[lllfffUUUZZZ\\\___hhhuuu{{{yyywwwwwwqqqssswwwyyyiiiYYYMMMGGG@@@<<<;;;;;;999777888888888888888888888888:::::::::;;;;;;;;;<<<<<<777999::::::;;;???EEEJJJUUU[[[```bbb```^^^```bbbjjjxxxlll[[[IIIBBBAAA???======>>>AAAEEEJJJUUUggg}}}mmm___ZZZRRRUUUTTTPPPNNNOOOKKKEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLOOORRRVVVZZZ]]]^^^XXXYYY[[[^^^```ccceeefffhhhhhhhhhhhhhhhhhhhhhhhhjjjpppyyy~~~wwwoookkkggggggfffgggiiiiiihhhfffbbbaaa___]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZVVVNNNGGGEEEDDDAAA??????;;;;;;;;;:::::::::::::::;;;999???JJJ[[[uuuyyynnnmmmpppwww|||~~~zzzrrr}}}yyyvvvxxxmmm[[[KKKGGGEEEGGGGGGEEEDDDGGG@@@AAAAAA???<<<:::;;;===:::999777555444333333222222222222111111111000000...111000222666888OOOsssyyycccOOOEEELLL\\\uuuwwwoookkkkkknnnwww{{{|||xxxwwwppppppqqqssstttssspppmmmkkkhhhdddbbb___\\\WWWSSSHHHDDD???;;;888666333111222222222333444666999:::888888999999999999888888777777888999::::::;;;::::::999999999999999::::::999:::;;;<<<<<<=========>>><<<===???AAAGGGUUUccc{{{}}}{{{wwwvvvxxxwwwyyy~~~yyy\\\DDD<<<:::666555555444444333222222111111111111111111111111000000000000111222333444555???MMM\\\lll~~~fffSSSXXXZZZ^^^hhhuuu|||}}}|||~~~zzz}}}yyyyyytttxxxooo```QQQIIIDDD===:::::::::999777777777777777777777777777:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<>>>>>>>>BBBFFFKKKWWWjjj~~~~~~jjj^^^YYYTTTXXXWWWQQQOOOPPPMMMGGGBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKNNNRRRVVVZZZ]]]^^^XXXYYYZZZ]]]```dddgggiiijjjjjjiiiiiijjjjjjkkklllttt|||}}}uuunnnkkkhhhgggggghhhiiiiiigggeeecccbbb```]]]\\\ZZZYYYYYYXXXYYYZZZ\\\\\\\\\[[[ZZZWWWNNNGGGEEEDDDAAA??????;;;;;;::::::::::::::::::>>>:::@@@JJJYYYpppzzznnngggjjjpppvvvwwwvvv|||uuuwwwwwwyyylllZZZHHHEEEEEEHHHHHHEEEDDDFFFAAACCCCCC@@@===;;;<<>>>>>>>>>>>AAA??????AAACCCIIIWWWeeexxx~~~~~~|||xxxwwwyyy}}}uuuYYYDDD<<<===666555444444333333333444222222111111000000//////222222111111111222444555888>>>KKK^^^uuueeeVVVTTTWWW___hhhsss{{{oooiiiiiiiiimmmnnnllliiibbbVVVKKKFFFBBB===:::888888888777777777777777777888999999;;;;;;:::999999:::::::::<<<===<<<;;;<<>>===999999888888888888999999888;;;;;;FFFaaapppqqqsssnnnqqquuuvvvrrrpppxxx|||mmmWWWMMMJJJGGGEEEEEEEEEEEEDDDFFFCCC???>>>??????<<<:::???===:::777555333333333222111111000000000000000///000111222222;;;QQQeee~~~|||~~~zzzqqqZZZSSSIIIJJJccc}}}rrrmmmooowww~~~qqqrrr~~~}}}{{{xxxuuusssqqqrrrqqqpppqqqsssrrrooollliiiddd______```]]]UUUNNNMMMIIICCC===999444000---000111222444666777888999<<<<<<;;;::::::999888888666666666666777777777777;;;:::999888888999:::;;;===<<<;;;:::;;;;;;===>>>EEE???>>>CCCEEEGGGVVVhhh~~~yyywwwxxxzzz}}}}}}|||xxxyyy|||}}}}}}tttWWWBBB;;;<<<777666555444222222111111111111111111111000000000222222111111111222444444555>>>OOOeee}}}cccSSSQQQWWW^^^hhhrrrzzznnnbbb[[[[[[aaafffkkkjjjhhhbbbWWWKKKDDDAAA===:::999999888777444444333333333444555555;;;::::::999999999::::::;;;<<<===<<<===CCCOOOWWW^^^cccfffddd^^^[[[\\\___iiizzzyyyiiiXXXNNNDDDAAA???===>>>AAADDDFFFJJJRRReee|||sssbbb]]]^^^\\\[[[YYYWWWSSSOOOKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIIIILLLPPPSSSTTTTTTUUUVVVWWWZZZ^^^bbbdddeeegggiiihhhiiikkklllnnnqqqvvvzzz~~~~~~zzzwwwqqqlllkkkjjjkkklllmmmkkkiiieeeddd```]]]ZZZYYYYYYZZZZZZYYY\\\ZZZYYYYYYZZZZZZYYYWWWOOOKKKFFFBBB@@@???>>>===999888888777777888888999:::??????KKKeeesssrrrtttssstttvvvuuupppooowww}}}xxxmmmWWWOOOLLLHHHFFFFFFGGGFFFFFFGGGDDDAAA@@@@@@@@@>>>;;;>>><<<:::888666444333333222222111000000000000000000111333333222999LLL___yyyyyyvvvyyyuuunnnaaa[[[QQQQQQfff}}}sssnnnpppvvv}}}|||ooonnn|||{{{}}}}}}{{{yyyvvvsssqqqoooqqqooonnnoooppppppllliiihhhccc______```^^^VVVPPPKKKGGG@@@;;;777333000...222222444555777888::::::<<<;;;;;;:::999999888888666666666666777777777888::::::999888888999::::::;;;;;;;;;;;;<<<>>>@@@AAACCC>>>>>>CCCFFFJJJYYYkkk~~~|||||||||xxxpppnnnkkkjjjlllqqqvvvzzz~~~|||yyyyyy}}}~~~tttTTT???999;;;999777666444222111000///111111111111111111222222333222111111111222333444555???QQQjjjcccTTTRRRVVV^^^iiitttyyymmm```UUUQQQRRRWWW```hhhjjjgggaaaVVVLLLBBB???===;;;::::::888666555555444444555555666777:::999999999999999::::::;;;<<<======???DDDNNNUUUYYYZZZZZZXXXUUUTTTUUUVVV^^^mmmxxxxxxtttoooeee[[[SSSKKKEEECCCAAA???@@@BBBEEEHHHMMMXXXlll~~~jjj]]]ZZZ\\\^^^]]][[[XXXUUUQQQMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGJJJNNNPPPQQQQQQRRRTTTVVVZZZ___ccceeeeeefffgggggghhhhhhiiilllqqqxxx}}}}}}~~~wwwtttrrrmmmkkkllljjjkkklllllljjjhhheeeccc```]]]YYYWWWXXXYYYZZZZZZ^^^\\\YYYXXXXXXYYYXXXWWWNNNJJJEEEBBB@@@???===<<<999888888777777888888999;;;@@@BBBOOOhhhsssqqqssssssssssssrrroooqqq|||sssvvvnnnXXXPPPMMMJJJHHHHHHHHHHHHGGGHHHFFFDDDCCCBBBAAA???===<<<<<<;;;999777555333222222222111000000000000111111222444444222666FFFVVVmmmuuuxxxsssqqqtttqqqkkkfffaaaXXXVVVfff}}}}}}tttooopppuuuzzz~~~zzzmmmhhhvvvzzz{{{zzzyyywwwtttqqqnnnmmmooonnnmmmmmmnnnllliiigggfffbbb^^^^^^```^^^XXXRRRKKKFFF???999666444222111333333555666888:::;;;;;;;;;;;;::::::999999888888777666666666777777888888::::::999999999999::::::::::::;;;<<<>>>@@@BBBDDDAAA===>>>CCCGGGMMM^^^ooossshhhfffeeebbb]]]\\\\\\___eeemmmuuuzzz}}}}}}{{{yyyzzz}}}rrrQQQ>>>::::::888777555444222111111000000111111222222333333333333222111111111222333444555>>>OOOeee{{{~~~cccWWWWWWWWWaaammmyyy{{{yyywww}}}ooocccYYYRRRRRRUUUTTT```jjjlllhhh```UUUKKKBBB@@@===<<<;;;999666333555555555555555666777777999888888888888999999::::::;;;===???AAAFFFMMMRRRSSSQQQNNNLLLLLLMMMNNNMMMUUU```hhheee___\\\XXXSSSMMMHHHDDDDDDCCC@@@AAADDDDDDHHHNNN[[[pppqqq```VVVVVVYYY```___\\\XXXTTTQQQMMMLLLGGGGGGEEEDDDCCCCCCCCCCCCFFFIIILLLMMMNNNNNNPPPQQQTTTYYY___ccceeeeeeeeefffhhhhhhggghhhkkkqqqyyy|||{{{yyyzzz~~~|||zzzzzz~~~yyyqqqnnnllliiihhhjjjiiiiiiiiiiiihhheeecccbbbaaa]]]YYYWWWXXXYYYZZZZZZ```]]]ZZZXXXXXXYYYYYYXXXLLLIIIDDDAAA@@@???===<<<888888777777777777888888888===AAAQQQhhhooolllooommmlllkkkmmmooovvvrrr{{{oooYYYQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===;;;;;;;;;:::999666444333333222111111000000111111000111333444333555AAAOOOfffqqqwwwrrroooqqqooojjjgggcccZZZVVV___qqq~~~}}}tttnnnnnnrrryyy}}}{{{kkkeeeqqq{{{zzzyyyxxxvvvssspppmmmlllnnnnnnnnnmmmlllkkkhhhgggdddaaa^^^]]]^^^]]]XXXTTTLLLGGG@@@:::777555555444333333444666888999;;;;;;::::::::::::999999888888777777666666666777888999::::::::::::::::::::::::999:::;;;===???AAABBBCCCBBB???@@@CCCHHHPPPaaarrr{{{hhhZZZVVVVVVUUUSSSSSSTTTXXX^^^gggooottt||||||zzzzzzzzzwwwyyy|||mmmNNN???<<<;;;666666555444333333333333111111222222333333444444444333222111111111222333555;;;HHHZZZooozzzaaaWWWXXXYYYeeesss~~~}}}uuuuuuqqqtttxxxggg\\\VVVSSSUUUZZZZZZgggsssssskkk```SSSJJJDDDBBB>>><<<:::777444111222222111111111222333333777777777777777888999:::999;;;===@@@CCCGGGLLLNNNMMMJJJFFFEEEFFFHHHHHHGGGOOOVVV[[[XXXTTTRRRRRRRRRHHHEEEDDDEEEDDDAAABBBEEEFFFJJJQQQ___tttzzzhhhZZZUUUWWWZZZ```^^^[[[WWWRRRNNNKKKIIIDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJKKKKKKLLLNNNOOORRRWWW]]]aaaddddddeeeeeehhhhhhggggggjjjqqqzzz~~~xxxsssrrrrrrrrrtttwwwuuutttwww||||||tttnnnkkkhhheeeeeeggggggggggggfffeeecccaaa```^^^[[[YYYXXXZZZ]]]^^^___aaa^^^[[[YYYYYYYYYYYYYYYJJJGGGDDDAAA@@@???<<<;;;888777777777777777777888777<<>>999666555444444222222444555777999:::::::::999999999999999888888888777666666666777999::::::::::::::::::::::::::::::;;;<<<>>>???AAAAAABBBDDDCCCCCCDDDHHHSSSdddssstttaaaRRRMMMMMMMMMHHHHHHIIIMMMSSS[[[bbbgggpppvvv~~~|||xxxwwwxxxxxxvvvwww{{{~~~eeeIII@@@>>>;;;777666555555555555555555333333333333333333444444444333222111111111222333444888BBBQQQeeeyyyttt]]]TTTUUU^^^jjjwww||||||yyyuuuwwwmmmppp}}}}}}qqqaaaXXXTTTSSSVVVZZZdddrrr}}}zzzmmm___RRRIIIEEEBBB>>>;;;999666444111333333333333333444444555666666666666777888999999888:::>>>BBBFFFIIIKKKKKKIIIFFFCCCBBBCCCDDDEEEEEELLLOOOQQQQQQOOOOOOPPPRRRGGGEEEEEEFFFDDDBBBCCCHHHJJJMMMTTTbbbwwwqqqbbbZZZXXX\\\___aaa___ZZZUUUOOOKKKGGGFFFAAAAAAAAA@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHJJJLLLOOOTTTZZZ^^^aaaccceeefffggggggggghhhlllsss|||yyynnnllljjjiiijjjkkknnnppprrrsssxxx{{{wwwqqqmmmkkkhhhccccccfffgggffffffeeedddbbbaaa```ZZZYYYYYY[[[___bbbdddeee___]]]ZZZYYYYYYZZZYYYXXXIIIFFFCCCAAA@@@>>><<<:::888777777666666777777888999===CCCUUUkkkmmmjjjrrroookkkhhhjjjppp|||jjjXXXPPPMMMJJJHHHHHHHHHHHHGGGBBBDDDEEECCC@@@===<<<<<<::::::::::::999888777666333333222111111111111222......111444444555>>>HHH^^^llltttoooiiijjjmmmlllnnniii```WWWWWWeee{{{|||wwwwwwzzz~~~zzz|||lllmmmtttzzzyyyxxxvvvssspppnnnllllllmmmoooooommmkkkjjjkkkeeeccc```___^^^\\\ZZZXXXIIIDDD===888555444222111222222333555777888::::::999999999999999999888888999888777666666888999;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBCCCCCCEEEEEEEEEEEEIIIVVVhhhvvv}}}mmmZZZLLLFFFFFFGGG@@@@@@BBBEEEKKKSSSYYY]]]bbbiiirrrvvvxxx{{{xxxrrrrrrttt}}}}}}{{{{{{{{{wwwvvvxxxxxxvvvwww{{{~~~[[[DDD@@@???::::::999888666666555555555444444444444333333333333444444222111111111222222444777???LLL^^^ooo|||oooZZZSSSUUUcccnnnxxx|||~~~}}}zzzwwwxxxxxx~~~nnnpppttttttxxxyyy}}}|||xxxjjj\\\VVVUUUVVVYYY]]]lllzzzooo___QQQIIICCC@@@;;;999888777666555666666666666666777777888666555555666777888999999777:::>>>CCCHHHJJJJJJIIIEEEEEEDDDCCCBBBCCCDDDEEEJJJIIIJJJLLLMMMMMMNNNOOOHHHGGGGGGHHHFFFCCCFFFLLLKKKNNNUUUbbbvvvvvvhhh^^^ZZZ\\\```cccccc___ZZZTTTMMMHHHEEECCCAAA@@@@@@??????@@@@@@AAA???AAABBBCCCCCCDDDFFFHHHMMMQQQVVV[[[^^^bbbeeegggcccdddfffiiiooowwwtttiiibbbccccccbbbcccgggkkkmmmtttwww~~~wwwvvvrrrooommmllliiiddddddggghhhggggggeeedddcccbbbaaa]]]\\\]]]```ccceeeeeeddd[[[YYYXXXXXXYYYYYYXXXVVVHHHEEEBBBAAA@@@>>><<<:::777777666666666666777777999===CCCWWWlllmmmkkkvvvuuuppplllnnnttteeeVVVOOOLLLHHHFFFFFFGGGFFFFFFAAADDDEEEDDD@@@===<<<<<<;;;::::::999888888888888444333222222111111222222000000111444333444<<>>999777777888999999444333333333333444555555555555555555666777999999777999>>>DDDIIIJJJIIIHHHDDDEEEFFFEEECCCBBBDDDFFFIIIFFFFFFIIIKKKKKKKKKKKKJJJIIIIIIJJJGGGEEEHHHOOOJJJMMMSSS```ssswwwnnnbbbYYYXXX\\\aaaddddddaaa[[[SSSMMMGGGDDDBBBAAAAAA@@@???>>>>>>>>>???===>>>?????????@@@CCCEEELLLOOOTTTYYY]]]aaaeeehhh___aaaeeejjjqqqzzzsssllleee^^^\\\^^^^^^^^^___eeejjjlllxxx{{{{{{sssrrrooollllllmmmkkkffffffiiiiiiiiihhhgggeeedddcccbbbcccccccccdddddddddaaa___WWWWWWVVVWWWXXXXXXVVVUUUGGGEEEBBBAAA@@@>>><<<999777777666666666666777777999;;;BBBVVVkkklllkkkvvvwwwqqqnnnpppwww~~~aaaSSSMMMJJJGGGEEEEEEEEEEEEDDDAAADDDFFFEEEAAA===<<<<<<<<<;;;999888777888999:::444333222222111111222222333222222444333333:::CCCZZZjjjtttoooiiinnnvvvyyyxxxrrrggg\\\YYYiii|||yyyssstttxxx|||www{{{xxxxxxvvvtttqqqnnnlllkkkgggjjjmmmnnnkkkjjjkkklllllljjjhhheeebbb```___^^^NNNJJJEEE@@@===999666333444555666777999;;;<<<===888888888888888888999999:::999777555666888:::<<<::::::;;;<<<<<<;;;::::::;;;===@@@DDDHHHJJJKKKLLLAAACCCDDDDDDKKK\\\ppp~~~vvvfffVVVIII@@@>>>??????>>>>>>>>>@@@CCCGGGIIIOOOWWWbbbjjjqqq{{{|||iiiZZZYYYYYYXXX]]]fffdddjjjrrryyy}}}|||zzzwwwuuuvvvzzz}}}~~~{{{zzz}}}}}}zzzzzz~~~tttOOOAAACCC@@@888999888888777666555444444666555444222111111222222444333333222222333333444666777>>>JJJUUU___lllvvv}}}{{{{{{yyynnn```ZZZ]]]eeemmmtttuuuvvvyyyzzzzzzwwwyyy|||uuuooopppmmmqqqsssttt~~~~~~vvvjjjssstttdddXXXXXXZZZZZZbbbmmmyyy~~~lllYYYNNNKKKDDD@@@<<<999888777555333444444333333333444555555666666666666777777777888===<<<>>>BBBGGGIIIHHHEEEEEEEEEDDDCCCCCCEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGKKKMMMSSS```nnnzzz~~~~~~qqqhhh^^^[[[```fffhhhgggiiiaaaVVVMMMHHHEEEAAA???;;;===>>>??????===;;;:::===<<<<<<======>>>???@@@JJJKKKMMMSSS[[[aaaeeefff```aaacccgggpppzzzwwwooohhhbbb\\\XXXXXXYYYZZZ[[[]]]bbbiiinnnyyy|||vvvrrrqqqooommmiiigggeeeddddddeeeccc``````aaaccccccbbbjjjkkkjjjhhhddd___ZZZWWWVVVVVVTTTQQQTTTWWWUUUPPPHHHDDD@@@===<<<;;;:::999666666666555444444666888;;;999BBBWWWccceeegggnnnsssooommmrrr~~~uuu^^^TTTKKKHHHEEEBBB@@@@@@AAABBBCCCDDDCCCBBB>>><<<::::::::::::999999888777777777333333444444444333222222333111111222111111777???WWWdddooommmkkkooovvvyyyyyyssseeeVVVXXXqqq}}}yyy{{{{{{sssvvv~~~|||{{{xxxtttrrrqqqpppnnnmmmkkkmmmppprrrrrrpppmmmjjjnnnjjjeeecccdddcccaaa^^^RRRMMMEEE<<<666444444555555666777888999:::;;;;;;;;;;;;;;;::::::999999999;;;:::888777777777888999;;;<<<<<<<<<;;;;;;:::999===AAAGGGMMMPPPPPPNNNLLLBBBFFFGGGHHHQQQcccuuuqqq]]]PPPHHHAAA>>>>>>;;;;;;:::;;;===???BBBDDDHHHLLLXXXeeemmmttt~~~jjjYYYLLLLLLMMMIIIKKKSSSZZZ\\\ccckkksss|||{{{zzzyyyxxxxxxuuurrruuu|||{{{yyyzzz}}}{{{{{{kkkMMMBBBAAA>>>999:::999888888777666555555666555444222222222222222444333333222222333333444666888???LLLYYYdddqqq|||sssbbb[[[\\\hhhnnnrrrtttwww{{{}}}{{{xxxzzz}}}tttooosssqqqvvvyyyyyy}}}xxxvvvwwwuuuoooiiidddmmm}}}rrrdddYYYZZZ]]]___gggsss}}}kkkYYYMMMGGGBBB@@@<<<:::999777555333444444333333444444555666777777777777777777777777======>>>BBBFFFHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFJJJLLLRRR^^^lllvvvyyyyyyllleee______dddjjjkkkiiifff^^^SSSJJJFFFBBB???<<<;;;;;;=========;;;999888999999::::::;;;===>>>???GGGHHHLLLSSSZZZ^^^````````````bbbgggoooxxx|||vvvnnnfff___YYYTTTQQQQQQRRRUUUYYY^^^fffnnnttt{{{zzzuuuqqqqqqoookkkhhhfffddddddeeecccaaa``````bbbdddeeedddhhhgggfffdddaaa]]]YYYVVVTTTUUUTTTSSSVVVYYYVVVPPPFFFCCC???<<<;;;:::999888777777777666555666888:::;;;;;;HHH^^^jjjiiigggjjjmmmmmmpppwwwpppYYYPPPHHHFFFCCC@@@??????@@@AAACCCCCCCCCAAA???===<<<;;;;;;::::::999888777777666444444444444444333222222333111111222111222888@@@SSScccqqqrrrqqqwww}}}}}}wwwiiiYYYZZZqqqyyyuuuwwwxxxsssxxx}}}yyy}}}}}}zzzwwwvvvvvvvvvuuutttpppqqqrrrsssrrrpppmmmkkkmmmiiieeedddffffffdddbbbUUUOOOFFF===777444444555666666777888999:::;;;;;;;;;;;;;;;::::::999999999:::999888777777777888888::::::;;;;;;;;;;;;::::::>>>AAAHHHOOOSSSSSSNNNJJJBBBEEEHHHJJJTTTeeerrrxxxxxxhhhUUUJJJDDD???<<<===;;;:::::::::;;;>>>@@@BBBCCCGGGPPP[[[bbbiiixxxsssbbbSSSHHHIIIIIIFFFHHHNNNQQQTTT[[[ccckkkttt|||yyyxxxxxxwwwyyyxxxvvvxxx~~~~~~zzzvvvvvvzzz}}}}}}___JJJCCC>>>;;;<<<;;;;;;:::999888777666555666555444333222222222333444333333222222333333444666888AAAPPP^^^kkkzzzxxxfff]]]\\\llloooppprrryyy~~~zzz|||}}}wwwuuu{{{yyy~~~zzzvvvpppkkkgggbbb^^^[[[\\\eeevvvrrrfff^^^___cccgggppp{{{|||lll[[[LLLDDDAAA>>><<<::::::888555333444444444444444555666666888888888888888888888888======>>>AAADDDEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEIIIKKKQQQ\\\gggppprrrrrrfffcccbbbeeekkkooonnnkkk___WWWMMMEEEAAA>>>:::777999::::::::::::888666555555666666888999;;;===>>>CCCEEEJJJQQQWWW[[[[[[ZZZ^^^___bbbgggmmmuuu|||~~~yyyyyysssiiiaaa[[[VVVRRRPPPLLLOOOSSSXXX^^^gggpppvvv{{{~~~{{{wwwssspppqqqnnnjjjfffdddcccdddeeecccaaa``````ccceeefffeeecccbbbaaa^^^[[[YYYWWWVVVQQQSSSTTTUUUXXX[[[WWWPPPEEEAAA===:::999999888777777888888777777777:::<<<;;;@@@RRRjjjwwwrrrjjjgggiiimmmuuu|||hhhSSSJJJFFFDDDAAA???>>>>>>??????BBBBBBAAA@@@???>>>======<<<<<<;;;:::888777666666444555555555555444333333333111222333333333:::CCCPPPfffyyy~~~rrr```\\\nnn}}}tttqqqqqqssssss|||}}}wwwvvv}}}uuuyyy}}}yyywwwuuutttuuuvvvvvvuuutttttttttsssqqqpppnnnmmmmmmiiiggggggiiijjjhhhfffYYYSSSIII???888444444444666666777888999::::::;;;;;;;;;::::::::::::999999999888777777666777777777888888999::::::;;;;;;<<>><<<===;;;;;;:::::::::<<<===??????BBBHHHPPPUUU\\\hhhttt~~~pppcccUUUJJJBBBDDDEEEBBBCCCGGGHHHKKKRRRZZZaaajjjxxx|||xxxvvvvvvwwwwww{{{}}}|||~~~|||wwwtttssswwwzzz~~~xxxRRRHHHEEE===:::???<<<<<<;;;:::888777666666555555444444333333333333444333333222222333333444666999CCCTTTdddrrr{{{iii```^^^ooonnnmmmqqq{{{}}}~~~~~~~~~tttqqqkkkbbb[[[VVVTTTTTTXXX```pppwwwnnnggghhhkkkoooyyy~~~ppp___OOOEEE@@@>>><<<;;;:::999666333444444444444555666777777:::::::::999999999999999===>>>???@@@BBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIGGGFFFEEEJJJLLLRRRZZZcccjjjlllllldddeeehhhmmmrrrsssnnniiiXXXQQQGGG@@@===:::666333888888888888777555444333444444555777999;;;===>>>CCCDDDHHHNNNTTTXXXXXXXXX]]]^^^aaaeeekkkrrrxxx{{{}}}zzzuuuoooeee]]]XXXUUURRRQQQNNNPPPTTTXXX]]]dddkkkooovvv{{{{{{yyywwwuuurrrpppqqqnnniiidddbbbcccdddfffdddbbbaaaaaabbbddddddddd___^^^[[[XXXVVVUUUUUUUUUOOORRRUUUWWW[[[]]]WWWOOODDDAAA===:::999999888777777777888777777888;;;===<<>>>>>???@@@BBBAAA@@@???@@@@@@???>>>===<<<<<<:::999888777666555666666666666555444444333222222444444555<<>>AAABBBHHHRRRZZZXXXNNNDDDCCCCCCEEELLL[[[jjjpppnnnhhh[[[LLLFFFCCC@@@>>>???======<<<;;;;;;<<<======>>>AAAEEEIIILLLRRR\\\dddnnntttwwwsssnnnhhh^^^TTTJJJCCC>>>@@@AAA??????BBBDDDFFFLLLTTTZZZaaaooo|||{{{wwwttttttuuuvvvxxx~~~yyyvvvssstttxxx{{{iiiJJJFFFFFF===;;;BBB======;;;:::999777666666444444444444444444333333444333333222222333333444555999EEEVVVgggwww}}}ooogggcccnnnlllkkkppp}}}rrrnnnggg]]]TTTPPPQQQSSSWWW^^^kkk|||yyysssrrrssswwwwwwfffUUUJJJBBB@@@===<<<;;;999777555555555555555666777888999;;;;;;;;;;;;;;;;;;::::::===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHLLLNNNRRRYYY```eeehhhiiigggjjjpppvvvxxxtttkkkdddVVVPPPGGGAAA>>>;;;888444666666666555555444333222444555666888:::===???@@@DDDEEEHHHMMMSSSXXXZZZ[[[\\\]]]```dddiiioootttwww}}}xxxwwwuuutttiiiccc[[[TTTPPPNNNMMMLLLNNNQQQUUUYYY\\\___cccfffjjjnnnvvv~~~{{{xxxuuutttsssrrrppppppmmmhhhdddbbbccceeeggggggdddbbb```aaaaaaaaa```\\\[[[XXXUUUTTTSSSSSSTTTNNNRRRVVVXXX[[[\\\VVVMMMDDDAAA===:::::::::999888555666777777777888;;;===???RRRpppwwwmmmkkkpppuuuwww{{{~~~|||zzz]]]LLLGGGDDDCCCBBBAAA@@@@@@AAAAAADDDAAA??????@@@AAA@@@???======<<<;;;:::999888777666777777777777666555555333222222444444555<<>>???BBBCCCHHHQQQXXXWWWLLLCCCDDDCCCDDDLLL\\\lllrrroooeeeYYYLLLFFFDDDAAA??????@@@??????>>>>>>>>>>>>>>>>>>AAADDDEEEGGGLLLSSSWWWZZZ]]]```^^^[[[WWWPPPJJJBBB???===???@@@??????@@@BBBCCCHHHOOOTTT\\\jjjxxx}}}{{{wwwtttssssssuuuwwwzzz~~~xxxvvvuuuxxx}}}|||]]]EEECCCDDD===<<>>@@@AAADDDFFFJJJQQQXXX]]]``````\\\]]]^^^bbbgggmmmsssvvv}}}uuurrroookkkggg^^^YYYSSSNNNKKKJJJIIIHHHJJJNNNUUUYYY\\\]]]^^^___^^^```hhhsss{{{~~~|||yyyvvvsssrrrrrrpppooopppmmmiiifffddddddeeeggggggeeeaaa```______^^^]]][[[ZZZWWWUUUTTTSSSSSSSSSPPPSSSVVVXXXZZZZZZSSSJJJCCC@@@<<<:::::::::999888555666777777777999<<<>>>EEE^^^{{{rrrlllnnnqqqssszzz{{{wwwwwwuuu[[[LLLIIICCCCCCCCCBBBBBBBBBBBBCCCEEEBBB>>>>>>@@@BBBAAA???===<<<<<<;;;;;;::::::999777888888888888777666666444222333444444444;;;DDD]]]{{{gggeeennnvvvxxxyyyzzzzzzvvvqqqllliiijjjrrr{{{qqqwwwyyyyyy~~~{{{{{{xxxtttrrrqqqpppnnnlllmmmmmmmmmmmmnnnooopppqqqooommmkkkkkkmmmmmmjjjfffggg___SSSEEE<<<777777777777777888888888999999999999999::::::::::::;;;;;;777777888999999999999888888888888999:::===???AAABBBCCCGGGNNNSSSRRRKKKDDDEEEEEEGGGNNN^^^mmmqqqnnnaaaUUUJJJFFFDDDAAA??????AAAAAAAAAAAA@@@@@@@@@???<<>>>>>?????????@@@@@@@@@@@@DDDKKKQQQ[[[kkkzzz|||zzzwwwttttttuuuwwwyyy|||~~~zzzxxxyyy~~~}}}hhhTTTCCC@@@@@@===<<<@@@===<<<;;;999888666555444333444555666666555444444444333333222222333333444555999EEEWWWiiiyyywwwiiicccfffjjjrrr|||mmm]]]SSSMMMLLLMMMVVVYYYaaannn~~~}}}sss___SSSKKKGGGAAA<<<:::999999888555555555666777888:::::::::;;;<<<<<<===>>>??????===???AAAAAA@@@@@@CCCFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOQQQSSSWWW\\\cccgggooouuu~~~uuufff\\\UUUOOOHHHCCCAAA???;;;888555555555555555555666666888888999:::<<<>>>@@@AAABBBFFFOOOYYYaaaeeeeeeddd]]]]]]]]]```eeelllssswwwvvvqqqooojjjbbb[[[VVVRRRNNNKKKJJJJJJHHHGGGHHHNNNUUUZZZ[[[YYYWWWVVVTTTVVV]]]fffjjjooo{{{}}}zzz{{{}}}|||yyytttqqqpppooonnnmmmooommmjjjhhhfffffffffgggeeeccc```^^^^^^^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSRRRRRRUUUWWWWWWXXXWWWOOOFFFBBB???;;;999888999888777555666888888888:::>>>@@@LLLiiizzzsssqqqqqqrrrttt}}}xxx|||vvvxxxwwwxxxqqqYYYLLLKKKBBBBBBBBBBBBBBBCCCCCCCCCGGGCCC>>>>>>@@@BBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999888888777666555333333444333333:::BBBXXX~~~tttbbbaaajjjqqqvvvxxxxxxvvvqqqllljjjjjjkkkrrrzzzpppuuu}}}{{{xxxuuurrrooonnnmmmkkkjjjmmmmmmnnnnnnnnnnnnnnnnnnllljjjiiijjjmmmmmmkkkgggjjjaaaTTTGGG===999888999888888888888888999999999999999999::::::;;;;;;;;;777888999:::;;;::::::999:::999999999;;;>>>@@@BBBAAACCCFFFJJJMMMLLLIIIEEEEEEIIIMMMUUUaaalllnnnjjj^^^SSSIIIFFFFFFDDDBBBBBBAAAAAABBBBBBBBBAAA@@@@@@<<>>??????>>>>>>???@@@@@@???@@@DDDKKKTTTaaattt}}}{{{xxxvvvuuuwwwzzz|||~~~~~~{{{}}}{{{xxx]]]OOOBBB>>>===<<<<<<>>>===<<<;;;999777666444333333444555666666666444444444333333222222333333444444888DDDVVVhhhxxx{{{iii___dddjjjssstttbbbVVVOOOLLLKKKTTTVVV]]]jjj{{{~~~uuu```TTTNNNIIIBBB<<<:::999999999555555555666777999:::;;;:::;;;<<<===>>>???@@@AAA<<>><<<888555555555555555666777888888888999999;;;<<<>>>@@@AAA???FFFRRR___hhhkkkhhheee]]]]]]\\\___dddlllsssxxx{{{yyytttnnnkkkjjjeee[[[RRRNNNLLLIIIGGGGGGGGGEEEDDDJJJPPPWWW[[[ZZZVVVQQQNNNOOOQQQXXX___aaaeeettt{{{yyy{{{|||xxxtttpppooonnnlllkkkooommmkkkiiiggggggfffgggccc```^^^]]]^^^^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRTTTVVVWWWVVVVVVUUUMMMDDD@@@===999777777777777666666777999999:::<<>>>>>@@@BBB@@@===;;;;;;;;;<<<<<<<<<<<<===888999999999999888777777555333333444222222999AAARRRyyyjjj\\\]]]gggooowwwxxxwwwssslllhhhhhhjjjlllqqqyyynnnsss|||}}}{{{xxxtttrrrqqqqqqooonnnooooooooooooooonnnmmmlllhhhggggggiiimmmnnnllliiikkkbbbUUUHHH>>>:::999:::888888888888888999999999999999999::::::;;;;;;;;;888999:::;;;<<<;;;;;;:::;;;:::::::::;;;>>>AAABBBAAACCCEEEHHHIIIIIIHHHGGGEEEKKKSSSZZZccckkkjjjeee]]]SSSJJJHHHIIIHHHFFFFFFAAAAAABBBBBBBBBAAAAAA@@@>>>EEEIIIHHHJJJNNNMMMHHHGGGEEEDDDCCCBBB??????@@@===???@@@>>>===???@@@AAAAAAAAAEEENNNXXXhhh~~~~~~|||yyywwwwwwyyy|||}}}~~~|||zzz}}}}}}}}}xxxuuuOOOIIIAAA===>>>???<<<:::;;;;;;;;;;;;:::999888888666666555444333333333333222222222222222222222222555999DDDUUUeeettt~~~gggdddfffiiiqqq~~~iii\\\LLLEEEMMMTTTXXX___iii{{{ooo^^^WWWKKKGGGAAA===;;;999888777888888777777777999:::;;;999;;;>>>>>>===<<<============<<<===???AAADDDFFFLLLKKKJJJJJJKKKKKKIIIGGGKKKKKKLLLOOORRRTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQMMMNNNNNNOOORRRZZZeeennnxxx}}}tttjjjaaaYYYNNNKKKFFFAAA<<<999777666666666555555666888:::;;;======>>>>>>??????@@@@@@FFFPPP\\\fffnnnqqqllleee^^^^^^___bbbffflllqqquuuyyy}}}~~~sssnnnfffaaa^^^ZZZUUUQQQMMMMMMJJJFFFDDDFFFLLLQQQWWW[[[^^^]]]XXXQQQMMMLLLPPPQQQRRRUUU[[[cccmmmtttxxx|||~~~}}}~~~~~~{{{wwwqqqllljjjllloooqqqrrrnnniiifffeeefffggggggfffdddbbbaaaaaa```^^^]]]^^^\\\YYYWWWUUUUUUUUUVVVTTTTTTUUUWWWVVVQQQIIIBBB>>>===<<<:::999888777777777555555888888888===CCCXXXzzzrrr~~~}}}}}}~~~wwwzzz|||zzz{{{iiiVVVMMMHHHEEEDDDCCCCCCBBBCCCCCCDDDGGGEEEDDDCCCDDDCCCBBB@@@===<<<;;;;;;;;;===>>>???===<<<;;;:::999888888888555666666555555777;;;>>>TTTnnnsssccc]]]XXX```sssuuu|||oooiiicccaaaiiiqqqyyy{{{ooommmxxx~~~}}}~~~~~~||||||yyyuuurrrrrrqqqpppooorrrrrrrrrqqqooonnnlllkkkiiiiiiiiikkknnnoooooonnnlllcccUUUHHH@@@;;;888777;;;:::999888777777777777777777777777777888888999<<<:::888999<<<===<<<:::;;;===???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFIIIKKKRRR\\\gggkkkiiidddVVVRRRMMMIIIGGGGGGFFFEEEDDDBBB@@@???@@@BBBEEEGGGFFFIIILLLNNNOOOMMMKKKIIIEEEDDDBBB@@@???>>>???????????????===;;;;;;===???AAADDDJJJTTTdddzzz~~~}}}|||}}}}}}zzzyyy}}}yyyvvvtttMMMGGG@@@===>>>>>><<<:::999999999999888777666666666666555444333333333333222222222222222222222222666888BBBRRRbbbqqquuu^^^]]]aaagggrrrlll]]]LLLCCCKKKPPPUUU\\\hhh{{{nnn^^^VVVKKKGGGAAA===;;;999888777888777666666777888:::;;;;;;===@@@AAA@@@???@@@AAA@@@???>>>>>>@@@CCCEEEGGGJJJJJJJJJKKKLLLLLLKKKJJJLLLLLLNNNQQQTTTUUUUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOORRRYYYccckkkttt{{{~~~xxxooofff\\\UUUMMMJJJFFF@@@<<<888777666666666666777888:::;;;<<<>>>????????????@@@AAABBBLLLXXXeeemmmqqqrrrmmmggg______```bbbffflllqqqtttvvv{{{~~~yyykkkfff```\\\ZZZXXXSSSPPPOOOOOOMMMKKKKKKOOOWWW\\\cccdddccc^^^VVVOOOLLLJJJKKKMMMPPPTTTYYYaaajjjpppyyy}}}~~~|||zzzvvvqqqllljjjkkknnnpppnnnkkkgggffffffggghhhhhhfffdddbbbaaaaaa___]]][[[[[[ZZZWWWUUUSSSSSSSSSTTTTTTTTTUUUWWWVVVPPPHHHBBB>>>===;;;:::888777777777777555555888888888===CCC\\\{{{rrrqqqzzz}}}eeeTTTKKKGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDBBB@@@>>>======<<<<<<===>>>??????>>>===<<<;;;:::::::::555555666555444666999<<>>@@@???===???AAACCCCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHKKKTTT___hhhkkkgggbbbUUURRRLLLIIIGGGGGGFFFEEECCCBBBAAA@@@AAABBBDDDEEEIIIKKKNNNPPPPPPOOOMMMKKKEEEDDDBBB@@@???>>>>>>>>>>>>>>>???>>>===>>>@@@BBBEEEJJJSSSaaauuu~~~}}}{{{{{{|||~~~~~~~~~{{{zzzzzz}}}zzzxxxKKKEEE???<<<======<<<:::999999999999888777666666777666555444333333333333333333333333333333333333666888AAAPPP```ppplllWWWWWW^^^gggsssooo___LLLBBBIIILLLQQQYYYfffzzznnn^^^UUUJJJFFF@@@<<<:::999888777777666666666666888:::;;;<<>>>>>>>>??????AAA@@@???===<<<<<<<<<<<<555666666555444555777999CCCZZZtttzzzyyywwwjjj]]]XXXRRRWWWiiivvvsssjjjccccccmmm|||wwwlllooo}}}|||}}}yyysssooonnnnnnnnnnnnooooooooonnnmmmkkkiiihhhkkkkkkkkkmmmooopppooommmkkkcccWWWKKKCCC===999777666666666777888999:::;;;888888888888888999::::::======<<<>>>AAACCCCCCBBBBBBDDDGGGGGGEEECCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGIIIMMMVVV```hhhiiiccc^^^UUUQQQLLLHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFDDDBBBAAA@@@??????;;;<<<<<<<<<<<<===@@@CCCGGGNNNZZZnnn|||yyyxxxyyyzzz{{{{{{||||||||||||||||||||||||xxxyyy{{{~~~|||zzzGGGCCC???<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888888777666555444444333333333333333333333333333333333555777@@@PPPbbbtttzzzgggWWWWWW___jjjuuu~~~vvvpppaaaNNNBBBGGGIIIOOOWWWdddxxxpppaaaVVVIIIEEE@@@<<<:::999888777666666555555666888:::;;;===@@@CCCEEEFFFFFFGGGHHHFFFEEECCCCCCEEEHHHKKKNNNPPPQQQSSSTTTRRRQQQPPPPPPMMMMMMOOORRRUUUUUUSSSQQQLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNRRRYYY```eeejjjqqqssslllccc\\\TTTNNNKKKHHHDDD???;;;888777777555777:::===???@@@@@@@@@DDDDDDDDDBBBAAACCCHHHLLLZZZiiiwwwxxxrrrkkkgggccc``````___```cccgggkkkmmmooouuuyyyzzzzzzxxxrrrkkkccc___[[[ZZZZZZXXXTTTQQQPPPOOONNNPPPTTT]]]ffflllqqqkkkbbbXXXPPPLLLKKKLLLMMMNNNPPPSSSXXXaaajjjqqqzzz{{{xxxvvvqqqmmmkkkkkklllmmmgggffffffgggiiiiiihhhgggeeecccaaa```___\\\YYYVVVVVVUUUTTTSSSRRRQQQRRRRRRTTTUUUVVVUUURRRLLLEEEAAA<<<;;;:::888777777666666777555555888888888===CCC\\\www||||||gggtttpppZZZNNNJJJHHHCCCFFFIIIMMMPPPQQQQQQQQQKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA@@@@@@????????????AAA@@@???>>>===<<<<<<<<<777777888666555555777888AAATTTmmm~~~|||xxxsssssshhh]]]XXXPPPSSSbbbrrrtttkkkeeefffqqq~~~pppooo{{{|||zzz{{{}}}}}}}}}yyysssnnnmmmmmmmmmmmmmmmnnnoooooonnnllljjjiiikkkkkklllnnnppppppnnnlllkkkdddYYYNNNFFF@@@;;;888777777777777777999::::::999999999999999::::::;;;======>>>@@@BBBDDDEEEEEEBBBDDDGGGGGGEEECCCAAAAAA>>>???@@@BBBDDDGGGIIIJJJNNNQQQWWW^^^bbbbbb]]]YYYTTTQQQLLLIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFIIIIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGEEECCCBBBAAA@@@<<<===>>>>>>===???BBBDDDKKKRRRbbbyyy|||wwwuuuuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyuuuxxx{{{}}}~~~zzzwwwDDDBBB???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555444444444444333333333333333333333333444666@@@QQQeeezzzqqqbbbWWWUUU```lllwww}}}vvv~~~{{{zzzrrrjjjwww~~~uuufffPPPAAADDDIIINNNVVVbbbvvv}}}~~~tttdddXXXIIIEEE???<<<:::999888777666666555666777888:::<<<>>>@@@DDDFFFGGGGGGIIIJJJHHHGGGEEEFFFHHHMMMQQQTTTXXX[[[\\\[[[WWWSSSQQQQQQMMMMMMOOOQQQSSSSSSQQQOOOJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNSSSZZZ___cccgggmmmooohhh```ZZZTTTOOOJJJHHHDDD???<<<999888888666888;;;???BBBCCCDDDDDDGGGHHHGGGDDDBBBEEELLLRRRbbbqqq}}}|||rrrkkkfffdddaaa```___^^^```cccfffiiimmmsssyyyxxxwwwtttnnngggccc___[[[ZZZYYYWWWSSSOOOMMMLLLKKKLLLQQQXXX___cccfff```XXXQQQMMMMMMOOOPPPRRRRRRRRRSSSXXXbbbnnnvvv}}}yyywwwssspppmmmllllllllliiihhhhhhhhhiiiiiifffdddcccbbb```___^^^[[[WWWTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTOOOIIICCC???;;;:::999888777666666666777555555888888888===CCC[[[xxx~~~~~~ttt}}}yyysssjjjVVVNNNLLLKKKEEEGGGJJJMMMNNNOOONNNMMMJJJHHHFFFFFFEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;888999:::999777666777999<<>>============999999999999888777666666888777666555444444444444333333333333333333333333333555???QQQdddyyyzzziii\\\UUURRR^^^mmmxxxyyypppxxx~~~~~~}}}~~~~~~}}}yyy|||~~~rrrdddbbbkkkqqqvvvzzzxxx{{{kkkRRRAAABBBGGGMMMUUUbbbvvv}}}{{{|||wwwhhhZZZHHHDDD???;;;:::999888777666666666666888:::<<<===???BBBEEEGGGGGGHHHIIIJJJJJJIIIHHHJJJNNNTTTZZZ^^^aaadddfffccc]]]WWWTTTSSSOOONNNNNNOOOQQQRRRQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJNNNSSSYYY]]]___ccchhhjjjddd]]]XXXSSSOOOJJJHHHDDD@@@===;;;::::::888:::===@@@CCCFFFHHHHHHKKKKKKJJJFFFCCCFFFOOOWWWjjjvvv~~~tttnnnjjjgggbbbaaa___^^^___aaadddeeejjjrrrxxxxxxuuurrrkkkeee```]]]YYYXXXWWWUUUPPPLLLKKKIIIGGGIIIMMMRRRUUUWWWXXXTTTOOOMMMNNNPPPRRRSSSSSSSSSTTTWWW]]]iiivvv{{{yyywwwsssqqqooonnnmmmjjjiiigggggggggfffdddbbbaaa```___^^^^^^[[[VVVSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQSSSTTTRRRLLLEEE@@@>>>:::999888777666666666666777555555888888888===CCC\\\ttt}}}{{{}}}yyy~~~fffTTTNNNMMMLLLHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGEEEEEEEEEEEECCCAAA??????@@@AAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;888999::::::888888888999;;;CCCRRRdddnnnnnnmmmmmmkkkoookkkddd```VVVTTTaaavvv|||wwwppplllqqq}}}zzz|||zzzxxxzzztttrrrtttzzz}}}|||}}}yyytttpppnnnllljjjiiikkkmmmppprrrsssrrrpppoooooooooppprrrsssrrrooollllllggg___WWWOOOGGG???;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@AAABBBCCCEEEGGG@@@BBBCCCCCCAAA@@@AAABBB@@@@@@BBBDDDGGGJJJNNNPPPWWWWWWWWWXXXWWWVVVVVVUUUUUURRRMMMKKKKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTSSSSSSQQQPPPOOONNNMMMLLLMMMMMMNNNMMMLLLJJJGGGDDDBBB@@@???AAABBBBBBCCCDDDHHHKKKVVVbbbvvv||||||yyyuuurrrrrrssssssssssssuuuwwwzzz{{{|||||||||vvvzzz~~~~~~wwwsssqqq@@@@@@@@@???>>>===>>>???999999999999888777666666888777666555444444444444444444444444444444444444333555>>>MMM___pppxxxfffZZZUUURRR```ooozzz~~~xxxooouuuxxxuuutttxxx}}}qqq___ZZZ```dddkkkqqqppp~~~|||kkkSSSCCCEEEEEEJJJSSSaaavvv~~~}}}yyyiiiZZZGGGCCC>>>;;;999999888888777777777777999;;;===>>>AAADDDGGGIIIIIIIIIJJJKKKLLLKKKLLLNNNTTT\\\ccchhhgggkkkmmmiiibbb[[[XXXXXXRRRPPPOOOOOOPPPRRRRRRQQQOOOPPPPPPPPPQQQQQQQQQQQQNNNLLLKKKNNNSSSWWWYYYYYY]]]bbbddd^^^XXXUUUQQQNNNKKKHHHEEEAAA>>><<<<<<<<<:::;;;===@@@DDDHHHKKKLLLMMMNNNLLLGGGDDDHHHRRR[[[mmmwww~~~{{{tttooollliiidddcccaaa______aaaccceeegggpppwwwvvvsssoooiiiddd]]]ZZZWWWWWWWWWUUUPPPLLLIIIGGGFFFHHHLLLNNNOOONNNNNNMMMLLLNNNQQQTTTTTTSSSRRRUUUZZZaaajjjvvv}}}|||zzzwwwtttrrrpppooohhhfffddddddddddddbbbaaa^^^^^^]]]^^^]]][[[VVVSSSSSSSSSSSSTTTTTTTTTSSSSSSPPPRRRSSSPPPIIIBBB>>><<<999888777666666666666666777555555888888888===CCC]]]qqqzzzxxx}}}~~~{{{dddSSSMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCDDDEEEEEECCCBBB===>>>???AAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;666888999999888888888999===???IIIYYYdddggghhhjjjdddkkkjjjgggddd[[[YYYeeexxxxxxzzzzzz}}}~~~{{{|||~~~|||}}}tttnnnrrr}}}|||xxxuuuwww{{{}}}xxxzzz}}}zzzvvvssspppmmmjjjggghhhkkknnnrrrttttttrrrqqqsssssstttvvvwwwuuurrrnnnmmmiiibbbZZZRRRJJJBBB<<<::::::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>===???BBBCCCBBBCCCEEEHHHFFFGGGFFFDDDAAAAAABBBCCCAAAAAABBBCCCFFFJJJNNNPPPUUUVVVYYYZZZYYYXXXWWWWWWVVVSSSNNNLLLLLLMMMNNNMMMQQQRRRTTTVVVYYYZZZ[[[\\\ZZZYYYVVVTTTSSSSSSTTTTTTTTTTTTSSSQQQNNNKKKHHHFFFEEEGGGJJJKKKMMMQQQUUUYYYeeerrr}}}zzzwwwtttsssssssssrrrqqqqqqssswwwzzz|||~~~~~~~~~{{{~~~}}}vvvqqqnnnmmm@@@@@@@@@???>>>>>>???@@@;;;;;;;;;;;;:::999888888888777666555555444444555444444444444444444444444333444<<>>;;;999999888888888777777888:::<<<>>>???CCCFFFIIIJJJJJJJJJKKKLLLNNNNNNNNNRRRXXXaaajjjooojjjnnnpppmmmeee^^^[[[[[[UUURRROOOOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUQQQOOOMMMNNNRRRUUUVVVUUUXXX^^^___ZZZTTTRRRPPPMMMKKKIIIEEEAAA???=========;;;<<<>>>@@@DDDHHHLLLOOONNNOOOMMMHHHDDDHHHTTT^^^mmmuuuzzzwwwqqqnnnkkkhhhgggeeecccaaaaaabbbdddeeeeeennnvvvuuurrrnnnhhhccc\\\YYYWWWWWWXXXWWWRRRNNNHHHGGGFFFIIILLLNNNMMMKKKKKKKKKLLLPPPUUUWWWUUURRRQQQWWW```kkkvvv~~~|||yyyvvvsssqqqpppeeecccaaaaaabbbbbbbbb```]]]\\\\\\]]]]]][[[VVVSSSQQQRRRSSSSSSSSSSSSSSSSSSOOOQQQRRROOOHHH@@@<<<;;;999888777666666555666666777555555888888888===CCC\\\ooovvvuuu{{{}}}|||dddRRRMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJEEECCCBBBCCCDDDEEEDDDBBB;;;===???AAABBBCCCBBBBBBAAA@@@???===<<<<<<;;;;;;555666888999888777888999;;;:::AAAPPP[[[___bbbfff___ggghhhhhhggg___]]]iiivvvxxx|||yyyzzz}}}{{{~~~vvvllliiippp}}}~~~|||zzzzzz|||~~~|||{{{|||yyyuuuzzz|||zzzwwwtttrrrnnniiiffffffiiimmmrrrttttttsssrrrvvvvvvxxxzzzzzzxxxtttqqqnnnjjjccc\\\UUULLLCCC===999999999:::<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>>>>AAADDDDDDCCCCCCFFFIIILLLLLLIIIFFFBBBAAACCCEEEAAAAAAAAACCCFFFJJJNNNPPPQQQUUUZZZ]]]]]][[[YYYYYYVVVSSSOOOMMMMMMOOOOOOOOOTTTUUUWWWYYY\\\^^^```aaahhhfffcccaaa`````````aaa\\\[[[ZZZXXXUUURRROOOMMMSSSUUUYYY\\\___dddjjjmmmzzzxxxvvvtttssstttsssrrrqqqppprrrvvvzzz}}}~~~|||tttnnnkkkiiiiiiAAA@@@@@@???>>>===<<<<<<======<<<;;;999888777777999888777666666777888999444444333333444555777888999999>>>IIITTT^^^jjjssssssfff^^^[[[WWWbbbrrrxxxssskkkqqquuurrrpppuuuiiiUUUSSSXXXaaadddhhhzzzqqqbbbWWWKKK@@@EEEFFFMMM```yyy~~~vvveeeXXXGGGDDD>>>;;;999999888777999888888888:::>>>AAADDDFFFGGGIIIJJJJJJLLLOOOQQQOOOSSSVVV[[[fffttt~~~zzzwwwqqqjjjddd___\\\[[[XXXTTTQQQRRRVVVYYYWWWTTTRRRQQQSSSVVVYYYXXXTTTPPPNNNOOOOOOOOOOOOQQQTTTWWW^^^\\\YYYVVVSSSQQQOOONNNLLLKKKHHHDDDAAA???===<<>>???CCCGGGJJJKKKKKKPPPKKKFFFDDDHHHOOOVVVZZZjjjppptttttttttsssoooiiihhheeeccccccdddddddddcccfffjjjooorrrqqqlllfffaaa[[[YYYWWWUUUTTTSSSPPPNNNKKKJJJIIIIIIJJJMMMOOOQQQPPPOOOOOOQQQUUUVVVTTTRRRTTT^^^jjjuuu~~~xxxuuuvvvuuuqqqlllccccccbbbbbbaaa`````````[[[[[[ZZZYYYXXXWWWVVVVVVOOOSSSWWWVVVQQQMMMNNNOOORRRSSSRRRMMMEEE>>>:::999777777777777666666666666666666555444555:::CCCKKKiiikkkmmmpppuuuzzzzzzxxxdddRRRKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEBBB@@@???@@@AAAAAA???>>>===>>>@@@CCCCCCCCC>>><<<;;;;;;<<<<<<;;;:::666555555555555555666666888;;;@@@JJJUUU\\\``````eeeeeefffhhhgggeeedddeeesss}}}~~~}}}}}}{{{}}}sssrrr||||||{{{wwwssspppttt{{{{{{|||}}}{{{zzz|||{{{zzzzzz{{{||||||{{{yyy|||wwwrrrpppmmmjjjhhhkkkjjjjjjmmmsssvvvwwwuuutttuuuxxx|||}}}{{{wwwsssqqqlllfff```YYYPPPDDD;;;;;;;;;;;;<<<===>>>??????@@@???>>>======>>>???@@@CCCDDDEEEFFFEEEFFFIIIKKKPPPOOONNNLLLJJJIIIGGGGGG>>>???AAACCCGGGJJJLLLNNNTTTVVV[[[```cccbbb___\\\ZZZXXXUUUSSSRRRRRRSSSTTTXXXXXX[[[```aaabbbhhhpppwwwtttpppmmmllllllmmmmmmllliiieeeaaa^^^^^^^^^___hhhkkkooorrrvvv||||||zzzxxxuuurrrooonnnmmmrrruuuyyy|||}}}~~~{{{rrrnnnkkkfffgggkkkBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999888888888888777666666777888888555555333222222333444555666555999DDDOOOYYYdddmmm{{{}}}~~~yyyoooeee]]]ZZZWWWaaappp|||}}}xxxuuuppptttvvvsssqqqvvvqqqVVVSSSVVV]]]```cccrrrooobbbYYYMMMCCCCCCEEENNN```wwwpppaaaUUUGGGCCC>>>;;;999999999888999999888888:::>>>AAADDDGGGIIIKKKLLLMMMOOORRRUUURRRWWW]]]hhhyyy}}}zzztttlllfffaaa^^^\\\WWWTTTRRRTTTXXXZZZXXXUUURRRRRRTTTXXX[[[[[[WWWTTTQQQRRRRRRQQQPPPQQQSSSUUU[[[ZZZZZZYYYVVVRRROOOMMMJJJIIIGGGEEECCCAAA???>>>@@@@@@AAADDDIIILLLMMMMMMKKKHHHEEEFFFLLLUUU]]]aaakkkppptttuuuttttttpppjjjkkkhhhfffeeefffgggffffffdddgggkkklllkkkfffaaa]]]XXXVVVTTTRRRQQQPPPNNNLLLHHHHHHIIIJJJKKKNNNPPPRRRUUUTTTSSSRRRSSSUUUVVVWWW^^^mmm~~~{{{xxxyyywwwsssooofffeeedddcccaaa___^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWSSSVVVYYYWWWSSSPPPQQQSSSSSSSSSQQQKKKCCC===::::::777666666666666666666666666555666999888:::DDDPPPiiiiiijjjlllpppuuuxxxxxx|||bbbRRRLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@@@@@@@AAABBB???>>>>>>???AAABBBBBBAAA>>><<<;;;;;;<<<<<<;;;:::777777777777888888999:::;;;<<<@@@JJJUUU^^^aaaaaabbbeeeiiikkkkkkjjjjjjkkksss~~~}}}{{{{{{|||rrrnnn|||{{{{{{xxxtttrrruuu|||~~~~~~}}}zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{vvvrrrooommmjjjhhhkkkjjjjjjnnnrrrvvvvvvuuurrrrrrtttxxx|||~~~~~~}}}uuupppiiibbb\\\RRRGGG>>>============>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFIIIKKKTTTSSSRRRPPPLLLIIIFFFDDD@@@AAABBBDDDGGGKKKNNNPPPUUUXXX]]]bbbfffgggeeecccaaa```]]]ZZZWWWWWWZZZ]]]___]]]^^^aaacccfffoooyyy~~~{{{{{{{{{|||||||||xxxsssnnnnnnqqqvvvzzz}}}zzzvvvsssqqqpppooorrrvvvzzz}}}xxxpppllliiieeefffjjjCCCCCCAAA@@@>>>===<<<;;;;;;;;;::::::999999999888777777666666666666777777666555333222111111222222444333777@@@KKKTTT___hhhrrrsssrrrppplllfff```\\\WWWbbbpppzzz}}}|||zzzzzz||||||zzzvvvssswwwvvvYYYSSSSSSYYY]]]aaakkkwww~~~qqqfff]]]PPPEEEBBBFFFOOO^^^rrruuuiii\\\RRRFFFCCC>>>;;;::::::999999999999888999;;;>>>AAACCCGGGJJJMMMOOOQQQTTTWWWZZZZZZ```jjjyyy~~~zzztttmmmfff```\\\ZZZVVVTTTTTTWWWZZZ[[[YYYVVVRRRTTTWWW[[[^^^]]]ZZZWWWVVVVVVVVVUUUSSSRRRSSSUUUWWWXXXZZZZZZXXXSSSOOOLLLHHHHHHHHHGGGFFFDDDBBB@@@BBBBBBDDDGGGLLLOOOPPPPPPGGGFFFFFFKKKSSS^^^fffjjjlllrrrwwwxxxyyyyyyuuuoooooollliiihhhiiiiiiiiiiiieeefffgggfffddd```[[[YYYUUUSSSPPPNNNNNNMMMKKKIIIFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSRRRPPPQQQVVV^^^eeeuuu|||xxxxxxwwwrrrnnniiihhhfffdddaaa___]]]\\\]]][[[YYYWWWVVVVVVWWWXXXUUUWWWXXXVVVRRRPPPRRRTTTVVVTTTOOOHHHAAA<<<::::::666666666666666666666666777444777===;;;:::GGG[[[pppllliiiiiimmmssswwwzzzvvv^^^RRRLLLIIIGGGIIIHHHFFFEEECCCBBBBBBBBBDDDCCCBBB@@@@@@@@@AAABBB>>>>>>>>>@@@BBBBBB@@@???===<<<;;;;;;<<<<<<;;;999999999999:::;;;<<<===>>>>>>===@@@IIIUUU___bbbbbbgggmmmtttvvvuuutttttttttvvv{{{zzz~~~~~~||||||{{{sssiiisss~~~{{{}}}}}}yyyvvvwwwxxx{{{~~~}}}}}}|||vvvrrrooommmkkkiiikkkkkklllooosssuuuuuutttsssrrrrrruuuzzz{{{tttkkkddd___VVVKKKCCC???>>>>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGGGGGGGHHHJJJLLLSSSTTTUUUTTTQQQLLLHHHDDDCCCCCCCCCDDDGGGKKKOOORRRUUUYYY___eeejjjlllmmmlllnnnnnnlllfff___]]]```eeefffdddccceeehhhmmmyyyzzzuuurrrrrrrrrsssssswww{{{~~~|||uuummmiiigggddddddgggDDDCCCBBB@@@???===<<<;;;::::::999999999999999999777666666666666666666777666555333222222222333333666444777@@@IIIRRR]]]gggllllllllllllllliiieeebbbXXXdddsss}}}{{{wwwxxxuuuYYYSSSSSSYYY___cccjjjqqqwwwmmmbbbSSSFFFEEEHHHNNNZZZkkk~~~zzzmmmcccYYYQQQGGGCCC>>>;;;;;;;;;::::::999999999:::<<>>:::::::::555555555666666666666666888333666===<<<;;;OOOiii{{{tttmmmlllooossszzznnnZZZPPPLLLHHHFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAAAAABBB>>>>>>???AAABBBAAA???<<<===<<<:::;;;<<<<<<;;;999:::::::::;;;<<<>>>???@@@@@@>>>>>>FFFRRR]]]ccceeeooowww~~~{{{xxx{{{|||zzz~~~zzzyyy{{{wwwiiiooo{{{}}}vvvsssttttttyyy~~~~~~~~~}}}wwwssspppooommmkkkmmmnnnppprrrtttuuuuuuuuuwwwvvvtttuuuyyy}}}~~~vvvlllfffaaaZZZPPPGGG@@@@@@>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDHHHIIIJJJJJJIIIJJJLLLNNNOOORRRUUUVVVUUURRRMMMJJJEEEDDDCCCDDDFFFKKKPPPSSSTTTXXX___fffkkknnnqqqsssxxx{{{{{{tttiiiccccccfffkkkiiiiiilllooouuu|||wwwsssqqqrrrtttvvvvvvxxx{{{}}}~~~xxxrrrlllgggeeecccccccccCCCBBBAAA@@@>>>===<<<;;;999999999999999999999999666666777777777777666666555444333333333555666777777555777???HHHQQQ\\\fffiiiiiijjjlllmmmllliiifff[[[iiizzz|||yyy}}}rrrVVVSSSSSSYYYaaagggmmmqqq~~~{{{ssshhhYYYMMMKKKLLLOOOWWWggg{{{}}}zzz{{{uuuiiiaaaYYYRRRHHHEEE@@@===<<<<<<;;;;;;999999999;;;===???BBBCCCEEEIIIOOOTTTYYY]]]aaadddoooyyyvvvsssnnngggaaa[[[VVVTTTTTTUUUWWWZZZ\\\]]]\\\ZZZYYY[[[]]]]]]\\\YYYVVVTTTYYYZZZ[[[ZZZXXXWWWWWWXXXUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNKKKHHHDDDBBBBBBDDDIIIOOOUUUWWWVVVTTTIIIHHHJJJOOOWWW___eeehhhllluuu~~~zzzsssoookkkhhhhhhiiiiiiiiiiiifffbbb]]]YYYUUUSSSRRROOOLLLIIIGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIOOOUUUYYYaaaqqq~~~uuuqqqpppnnnjjjffffffeeedddcccaaa```______]]][[[XXXUUUTTTUUUWWWXXXWWWVVVTTTQQQOOOOOOQQQSSSVVVPPPHHHAAA<<<999999999444444555555666666666777:::444555:::;;;AAAZZZwwwzzzqqqpppqqqttt|||fffUUUNNNIIIFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@@@@AAAAAAAAABBB@@@???@@@AAABBB@@@===:::===;;;::::::;;;;;;:::999999999::::::<<<===??????@@@>>>>>>CCCOOO\\\hhhnnnvvv|||~~~|||zzzzzz}}}mmmpppyyy}}}tttpppqqqsssyyyzzzuuusssqqqpppooooooqqqsssuuuvvvvvvuuuuuuvvvuuuuuuwwwzzz|||||||||}}}uuukkkgggeee___UUULLLBBBAAA???>>>>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLLLLKKKKKKMMMOOONNNQQQTTTVVVVVVTTTQQQNNNHHHFFFEEEEEEGGGJJJNNNQQQQQQVVV]]]cccgggkkkpppssswww}}}}}}ssskkkiiikkkmmmmmmpppuuuyyy}}}yyyvvvrrrooopppssswwwzzz{{{||||||||||||}}}wwwsssmmmgggdddcccaaa___AAA@@@@@@???>>>===<<<<<<::::::999999888888888777777777888888888888777777444444333333444555777888666333555<<>>@@@BBBCCCDDDIIIPPPWWW\\\bbbfffiiirrr|||pppnnnkkkfff```[[[WWWUUUSSSUUUWWWYYY[[[\\\]]]]]]\\\]]]^^^\\\YYYVVVUUUUUUZZZ\\\]]]\\\ZZZXXXXXXYYYVVVUUUSSSQQQOOONNNNNNNNNPPPOOOOOOMMMJJJGGGDDDCCCBBBFFFMMMVVV[[[\\\YYYVVVJJJIIIIIINNNUUU]]]cccfffpppzzzzzzppplllgggdddddddddeeeeeeeeeccc___[[[WWWUUUTTTTTTNNNKKKHHHFFFEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIPPPZZZbbbnnn}}}tttooonnnmmmjjjfffccccccbbbbbbaaaaaa``````\\\ZZZXXXVVVUUUUUUVVVWWWXXXVVVTTTRRRQQQQQQRRRSSSRRRLLLDDD===:::999888888444444444555555666666777999777666888>>>MMMiiiyyyqqqrrrtttvvv~~~yyy]]]QQQLLLFFFCCCEEECCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@???<<<:::<<<;;;::::::;;;;;;:::888999999999:::;;;<<<===>>>>>>>>>???CCCNNN```ttt{{{~~~~~~|||qqqsssxxx~~~uuuqqqrrrxxx|||}}}xxxvvvuuuuuutttpppsssvvvwwwvvvuuuuuuuuuqqqqqqsssvvvyyy{{{{{{zzzzzzrrrjjjhhhiiieeeZZZQQQEEECCCAAA??????AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFJJJKKKLLLLLLKKKKKKMMMNNNQQQRRRSSSTTTTTTSSSQQQPPPKKKJJJHHHHHHIIIKKKNNNOOONNNSSSZZZ^^^aaaeeekkkoooooouuu{{{}}}yyyuuuuuuvvvrrrsssyyy{{{yyyrrrpppoooooorrrwww}}}{{{yyy{{{}}}{{{yyywwwqqqiiieeeccc```[[[>>>>>>>>>=========<<<<<<;;;::::::999888777666666777888999::::::999888777555444333333333444555666555222444;;;EEEOOO[[[eeelllqqqvvvwwwtttooommmlllnnnyyy{{{{{{}}}qqqbbbdddgggiiilllpppssstttrrrzzz}}}xxxooofffYYYWWWYYYcccuuu{{{yyyxxx{{{uuujjjccc]]]WWWOOOKKKEEEAAA???>>>===<<<888999:::<<<>>>@@@BBBCCCDDDJJJRRRZZZaaafffkkkooosssxxx|||{{{yyyzzzyyyvvviiihhheeebbb^^^YYYVVVTTTSSSTTTVVVXXXZZZ[[[]]]___^^^___^^^[[[WWWVVVWWWXXX]]]^^^___^^^ZZZXXXVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLMMMMMMKKKJJJHHHFFFEEEDDDCCCIIIRRR]]]cccbbb]]]XXXMMMLLLLLLQQQYYYbbbiiilllzzz{{{mmmhhhccc___^^^___``````bbbaaa___]]]]]]]]]]]]^^^SSSPPPLLLJJJJJJKKKKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLRRRZZZgggttt{{{rrrmmmmmmllliiifffbbbaaaaaaaaa```_________ZZZYYYXXXWWWVVVUUUUUUUUUWWWUUUSSSQQQQQQQQQQQQPPPNNNHHH@@@;;;999888777666333333444555555666777777777:::;;;:::DDD\\\vvvvvvpppuuuyyy{{{nnnWWWNNNIIICCCAAAEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBBBBCCCBBB@@@???>>>>>>;;;:::<<<;;;999:::;;;;;;:::888:::::::::::::::;;;<<<<<<;;;>>>AAAFFFRRRiiipppuuuxxxzzzssstttuuuxxxtttuuu}}}{{{yyyyyyyyyxxxooorrrvvvwwwuuusssrrrsssooooooppprrrvvvyyyzzzyyywwwpppjjjjjjmmmkkk```VVVHHHFFFDDDBBBBBBCCCFFFHHHFFFFFFGGGHHHHHHGGGFFFFFFIIIJJJJJJJJJIIIIIIJJJLLLPPPPPPPPPPPPQQQRRRTTTUUUOOONNNMMMLLLLLLMMMNNNOOOMMMRRRXXXZZZ[[[___eeejjjjjjoootttxxxzzz|||~~~{{{|||yyyrrrqqqmmmmmmnnnqqqwww|||xxxzzz|||zzz}}}|||uuulllfffddd___YYY========================;;;;;;:::999888777666555888999:::;;;;;;:::999888666555333222111222222333777444555===FFFPPP\\\gggqqqxxx~~~yyysssppppppvvv|||}}}|||{{{vvvpppmmmqqqsssrrrrrrtttvvvwwwvvv~~~}}}vvvnnn\\\ZZZ^^^kkk~~~|||zzzyyy~~~uuukkkddd^^^YYYQQQMMMGGGBBB@@@>>>===<<<888999;;;===???@@@BBBCCCEEEKKKTTT\\\cccjjjooorrrsssuuuuuutttuuuvvvrrrlllcccbbb```]]]ZZZWWWTTTRRRSSSTTTVVVWWWXXX[[[^^^```^^^___^^^[[[WWWVVVYYY\\\```aaaaaa___ZZZWWWTTTTTTVVVWWWXXXXXXVVVRRRNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDKKKVVVaaagggfff___ZZZQQQPPPQQQVVV___iiirrrvvv}}}jjjfff```\\\[[[[[[\\\\\\bbbbbbbbbbbbccceeeggghhhZZZWWWSSSPPPQQQRRRRRRRRRNNNMMMLLLLLLNNNQQQTTTUUU```iiixxxyyyoookkkjjjjjjgggdddbbbbbbaaa```___^^^]]]]]]YYYYYYXXXXXXWWWVVVUUUTTTTTTRRRPPPOOOOOOOOONNNMMMLLLFFF>>>999888888777555333333444444555666777777444===???===JJJggg~~~tttpppxxx~~~~~~hhhSSSLLLGGGAAA@@@FFFFFFEEEDDDBBBAAA@@@??????===>>>???@@@AAABBBBBBBBBEEEBBB???>>>======;;;:::<<<;;;999:::;;;;;;:::888;;;;;;:::::::::;;;;;;<<<:::>>>CCCIIIVVVpppeeemmmrrrssswwwssstttpppzzzvvvxxx}}}{{{{{{{{{{{{nnnqqquuuvvvsssqqqpppqqqrrrpppoooooorrruuuwwwwwwuuuooojjjlllqqqooodddZZZKKKIIIFFFDDDDDDFFFHHHJJJFFFFFFHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKLLLOOOSSSXXX[[[RRRRRRQQQPPPOOOOOOOOOOOOMMMRRRWWWXXXXXX[[[aaaffflllnnnppptttyyy~~~~~~pppjjjkkkkkklllooottt|||}}}xxxzzz|||zzzyyynnngggeee___WWW======>>>>>>>>><<<:::999::::::999888777777777888;;;;;;;;;::::::999999999666777888888777666555444555555999>>>CCCLLL]]]lllyyy}}}zzzuuuqqqyyyzzzyyywwwtttyyy~~~yyyyyy}}}tttvvv|||wwwtttxxxmmmfffeeerrr|||zzz{{{}}}tttnnnjjjccc\\\QQQLLLFFFAAA???>>>>>>===666999<<>>===<<>>>>>???@@@AAA:::;;;;;;<<<;;;999888777:::999888888888999:::;;;@@@>>>>>>FFF[[[yyyyyyeeecccdddkkkttt{{{xxxpppqqq}}}xxxttt{{{zzzzzz|||}}}vvvqqqtttsssqqqrrrsssttttttsssqqqooommmmmmppptttvvvwwwooonnnoooqqqssspppggg___UUUJJJDDDFFFHHHFFFDDDFFFIIIJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBIIIHHHGGGHHHLLLPPPTTTUUUWWWWWWVVVVVVVVVWWWXXXYYYZZZXXXUUUVVVYYY^^^aaaccciiinnnuuu{{{wwwnnnbbb```dddjjjlllooowww}}}|||}}}}}}}}}tttllleee```\\\YYY??????@@@@@@???>>>===<<<::::::999888777777777777:::::::::::::::999999999666666777888777666555444666555777<<>>===999;;;>>>@@@BBBFFFJJJMMMWWW\\\dddhhhjjjkkklllnnnnnnppprrrqqqnnnhhhbbb^^^XXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVXXXZZZ[[[[[[YYYXXXWWWXXX[[[___aaaeee```\\\]]]]]]ZZZYYY[[[]]]^^^]]]ZZZUUUPPPNNNMMMIIIJJJJJJHHHFFFEEEFFFGGGOOOWWWdddnnnqqqlllbbb[[[ZZZWWWYYYbbbooo~~~nnnbbbYYYRRRQQQQQQPPPPPPSSS[[[bbbjjjooovvv|||}}}{{{qqqnnnmmmpppuuuvvvsssooommmkkklllnnnnnnooovvv~~~}}}sssnnnnnnnnnkkkggghhhkkkllliiibbb]]][[[\\\[[[ZZZYYYXXXXXXWWWTTTQQQLLLKKKJJJKKKMMMNNNNNNMMM@@@>>>;;;999777666666777444333333333444666888999888???>>>???YYY|||ooo```PPPIIIGGGEEECCCDDDAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???CCCBBB@@@>>>======>>>???;;;;;;<<<<<<;;;:::999888999999888888999:::;;;<<>>???EEEVVVqqqwwwggg]]]\\\```gggmmmrrryyy{{{tttpppxxx}}}wwwvvvuuuvvvyyy~~~yyytttrrrppppppqqqtttvvvwwwvvvtttqqqmmmlllnnnpppqqqrrrnnnmmmmmmppprrrpppiiicccXXXOOOHHHIIIJJJHHHHHHIIILLLLLLLLLKKKJJJHHHGGGFFFHHHGGGEEECCCBBBBBBCCCCCCDDDCCCDDDFFFJJJNNNRRRTTTVVVWWWXXXZZZ[[[\\\]]]]]]```___^^^^^^___aaacccccclllrrryyyrrrjjjddd[[[XXX]]]dddjjjsss~~~|||yyyyyyxxxyyyqqqiiibbb]]]YYYVVV???@@@@@@@@@???>>>===<<<;;;:::999888777777777777999999999999999:::::::::888999999::::::999777666999666666;;;AAAJJJXXXdddsss~~~}}}rrrlllnnnyyyyyywwwuuupppoootttvvvwwwxxxxxxtttqqqvvv}}}zzzsssrrr~~~|||tttpppoookkkeeeZZZUUUNNNGGGCCCAAA>>>======>>>@@@AAAEEEJJJQQQUUU___cccgggiiiiiiiiiiiiiiikkklllllljjjgggbbb]]]ZZZUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVWWWXXXZZZ[[[^^^\\\[[[ZZZ[[[]]]```bbbccc^^^\\\______\\\ZZZ[[[______^^^ZZZUUUPPPMMMMMMIIIJJJKKKKKKJJJJJJKKKMMMXXXbbbooowwwuuulllccc^^^```]]]___hhhxxxwwwggg]]]SSSKKKKKKMMMMMMMMMNNNXXX___fffllluuu~~~uuuqqqqqqqqqmmmiiiiiikkklllhhhbbb]]][[[[[[\\\ZZZXXXWWWWWWUUURRROOOJJJIIIIIIKKKLLLLLLJJJHHH>>>===:::888777666666666444444333333444666888999:::???>>>CCC^^^zzz|||fffZZZMMMHHHGGGDDDBBBBBB???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>======>>>>>><<<<<<===<<<<<<;;;999999999888888999:::;;;<<<=========???DDDOOOddd}}}nnn___VVVWWW]]]fffkkklllpppvvv{{{uuuuuuzzz~~~|||~~~wwwpppooopppuuu{{{|||xxxooonnnnnnqqqtttwwwxxxxxxxxxtttpppmmmmmmnnnnnnnnnlllkkkjjjmmmooooookkkggg^^^UUUNNNLLLMMMLLLMMMNNNPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@?????????@@@@@@AAABBBEEEIIIMMMQQQSSSUUUWWW[[[___bbbcccccccccdddeeeggghhhhhhgggfffeeennnttt|||pppbbb^^^[[[VVVVVVYYYcccooo~~~zzzuuusssrrrxxxssskkkddd^^^YYYTTTPPP>>>>>>>>>===<<<<<<;;;:::;;;;;;999888777777777777777777888888999999::::::;;;<<<===>>>======;;;;;;<<<777666:::AAAJJJWWWcccrrr~~~~~~zzzllliiirrrxxxwwwvvvsssssswwwooopppqqqqqqooopppuuu{{{{{{|||{{{uuuttt|||wwwvvvwwwtttooo```[[[RRRKKKFFFCCC@@@>>>???@@@AAACCCHHHPPPYYY```fffgggggggggfffeeeddddddeeeeeedddcccaaa^^^\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ\\\]]]```___]]]\\\]]]^^^```bbb^^^ZZZYYY\\\]]]ZZZXXXYYY\\\\\\[[[WWWRRROOOMMMMMMLLLLLLLLLKKKKKKMMMQQQTTTfffooozzz{{{tttjjjdddbbbffffffjjjsssoooaaaZZZPPPHHHIIIMMMMMMMMMNNNSSSYYY```fffooo{{{~~~xxxttttttrrrnnnkkkiiijjjiiifff```[[[YYYYYYZZZXXXVVVUUUUUUTTTQQQOOOMMMLLLLLLLLLKKKIIIDDD@@@<<<;;;999888666666666666444444444444555777888999:::===>>>HHHeeeyyy{{{~~~ttt^^^TTTKKKIIIHHHDDDBBBBBB???@@@AAABBBBBBBBBBBBBBB@@@@@@??????>>>??????@@@@@@??????>>>??????@@@AAA=========<<<<<<;;;::::::888999999:::;;;<<<======;;;===@@@CCCIIIWWWnnn{{{||||||nnnbbbXXXWWW\\\hhhqqqrrrqqqqqqxxx{{{~~~~~~wwwttt|||}}}{{{}}}yyyqqqkkkkkklllqqqxxx~~~zzzooonnnnnnpppsssvvvwwwvvvyyyvvvrrrooonnnnnnnnnmmmjjjiiihhhiiikkkllljjjhhhbbb\\\TTTPPPPPPPPPQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFDDDCCCAAA???????????????@@@BBBDDDGGGIIIMMMPPPSSSTTTXXX^^^dddhhhiiihhhgggeeehhhlllooonnnkkkhhhfffkkkrrr|||pppeee\\\ZZZ[[[ZZZ\\\___lll|||yyyrrrnnnmmmppplllfff___ZZZTTTNNNKKK>>>>>>======<<<;;;;;;;;;<<<;;;:::888777666666666777777777888888999999999;;;;;;======>>>===<<<;;;<<<999777;;;AAAJJJXXXeeexxxooofffooo|||yyywwwuuuvvvxxxpppqqqpppmmmlllqqqxxx|||}}}tttsssxxx~~~~~~}}}uuuttt~~~xxxddd^^^VVVNNNIIIEEEBBB@@@@@@AAABBBEEELLLVVVaaaiiillljjjhhhfffdddcccbbbbbbbbbbbb```___]]][[[ZZZZZZUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYYYY[[[]]]___```bbbaaa___^^^]]]^^^___```[[[WWWWWWZZZ[[[XXXVVVWWWXXXYYYXXXUUURRRPPPOOOPPPQQQPPPMMMLLLLLLQQQXXX^^^tttzzz~~~zzzppphhhfffhhhmmmrrryyyzzzhhh\\\WWWNNNGGGHHHLLLMMMNNNPPPTTTYYY___dddlllvvv|||}}}~~~yyyvvvtttrrrnnnkkkggggggeeebbb]]]ZZZWWWWWWWWWUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKGGGBBB===999999888777666555555555444444444555666777888999888:::>>>MMMjjj}}}jjjXXXQQQKKKJJJIIIEEECCCDDDAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>>>>>>>???@@@@@@===>>>???@@@AAACCCDDDEEE>>>======<<<;;;;;;::::::999999:::;;;<<<<<<======;;;<<<@@@CCCEEEMMMaaauuu}}}vvvpppqqqvvvuuulllccc___ZZZ\\\jjjxxx{{{uuupppssszzzyyyqqqwww{{{xxxssswww}}}}}}tttllljjjjjjkkkooovvv||||||sssqqqpppppprrrssssssrrruuussspppooooooooommmllliiigggffffffggggggggggggeeeaaa[[[UUUSSSTTTUUUUUUTTTTTTRRRQQQNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDEEECCCEEEHHHIIIJJJMMMRRRUUUYYY]]]eeekkkppppppooommmjjjnnnssstttqqqlllhhheeeiiioooyyy|||fffaaa^^^^^^___```eeekkkzzzxxxpppkkkjjjjjjgggaaa\\\WWWQQQKKKFFFAAA@@@???>>>=========>>><<<;;;:::888777666666666777777777777777888888888666777999::::::999999888999888999;;;???HHHYYYiiiqqqiiittt|||xxxvvvwwwxxxwwwwwwsssnnnoooxxx~~~ooojjjlllpppvvv{{{~~~wwwsss|||~~~|||~~~|||fff```XXXQQQKKKHHHEEECCCBBBCCCEEEHHHOOOZZZeeemmmoookkkgggdddccccccbbbaaabbbaaa___]]]ZZZXXXWWWVVVRRRSSSUUUXXXZZZ]]]___```ZZZZZZZZZ[[[\\\^^^aaabbbbbbaaa___^^^]]]]]]^^^^^^[[[WWWVVVXXXYYYWWWUUUWWWXXXXXXXXXUUURRRQQQRRRSSSRRRQQQPPPOOORRRYYYccciii|||~~~}}}vvvlllgggjjjnnnrrr{{{rrrcccXXXSSSMMMIIIJJJKKKLLLOOOTTTUUU[[[```ccciiipppsssrrrzzz~~~yyyuuurrrpppmmmkkkeeedddbbb___\\\YYYWWWVVVVVVTTTRRRQQQRRRRRRRRRPPPKKKKKKJJJKKKJJJGGGBBB>>>777777777666666555555555333444555666777888888999888888@@@SSSnnneeeTTTNNNJJJJJJIIIEEEDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB???????????????@@@@@@@@@===>>>???AAACCCDDDFFFFFF>>>===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<>>======>>>>>>===<<<:::888777666555555777777777777777666666666444555666777888777666666444666999;;;===FFFZZZmmmpppmmm{{{{{{|||yyysssvvv{{{hhh``````bbbfffiiirrr|||wwwooovvv~~~~~~zzzfff```XXXRRRMMMJJJHHHFFFFFFGGGIIIKKKQQQ[[[eeemmmkkkgggaaa^^^^^^``````___^^^]]]\\\[[[YYYWWWVVVUUURRRSSSUUUXXXZZZ]]]___```]]]]]]\\\\\\]]]___```aaabbbaaa___]]]\\\\\\[[[[[[ZZZUUUSSSTTTUUUSSSRRRTTTXXXXXXWWWTTTQQQOOOPPPQQQNNNPPPSSSWWW]]]eeennntttzzzzzzxxxrrrkkkjjjmmmrrrttt~~~zzzmmmaaaXXXSSSPPPNNNNNNNNNNNNSSS[[[ZZZ```fffiiimmmqqqpppmmmuuuzzz~~~yyytttpppmmmkkkiiieeeccc```^^^\\\ZZZXXXWWWWWWTTTQQQPPPPPPPPPOOONNNKKKJJJIIIHHHGGGDDD???<<<555555666666666555444444333444555666777888888888:::999BBBWWWppp~~~vvv|||~~~^^^RRRMMMIIIIIIGGGDDDCCCEEECCCCCCCCCCCCBBBAAA@@@@@@===>>>@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC===<<<;;;:::999999999:::<<<<<<===>>>===<<<;;;:::>>>;;;>>>DDDEEEFFFSSSeeennnllljjjkkkmmmnnnnnnlllhhhdddeeennnuuuvvvsssqqqppp~~~}}}nnnpppzzzzzzxxxtttnnngggkkksss|||}}}xxxssspppnnnlllkkklllooosssuuuuuuvvv{{{}}}{{{wwwvvvuuutttrrrpppnnnoooqqqssstttrrrmmmiiiddddddeeeffffffgggiiijjjkkkmmmiiiaaa]]]^^^]]]ZZZVVVVVVVVVVVVUUUUUUTTTSSSKKKJJJJJJKKKLLLNNNPPPRRRRRRUUUWWWWWWXXX^^^gggoooyyy}}}}}}||||||~~~yyypppjjjssszzzxxxtttvvv|||{{{~~~rrrkkkiiikkkdddbbb___[[[VVVPPPIIIDDD@@@???===<<<;;;;;;<<<<<<===<<<:::888777666555555888888777777666666555555444555666777888888777666000444888:::;;;CCCZZZooo}}}oooppp~~~www{{{uuu```WWWWWWYYY\\\___fffpppuuulllppp}}}|||vvveee```XXXRRRNNNKKKIIIHHHJJJJJJKKKMMMRRRZZZdddjjjfffaaa[[[XXXYYY[[[\\\[[[WWWXXXXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\```___^^^]]]]]]^^^___```aaa```___]]][[[[[[ZZZZZZXXXRRROOOPPPPPPNNNNNNPPPWWWWWWUUUQQQMMMKKKLLLMMMJJJNNNUUU]]]eeemmmuuuzzzvvvvvvtttooollllllppptttttt}}}~~~rrrkkkbbbYYYVVVTTTTTTTTTQQQQQQXXXbbbdddkkkqqqtttwwwyyyvvvqqqrrrvvvzzzzzzzzz}}}~~~xxxrrrnnnkkkiiiiiieeebbb```^^^]]]\\\ZZZYYYXXXUUURRRPPPOOOOOOMMMLLLNNNLLLIIIFFFCCC???:::777444555555666555555444444333444555777888888888888<<<;;;DDDZZZppp{{{}}}|||~~~pppjjjxxxwwwTTTPPPKKKHHHHHHFFFBBBBBBEEECCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBCCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@===<<<:::999888888999:::======>>>>>>>>><<<;;;:::@@@;;;===DDDFFFFFFRRRbbbaaabbbccceeehhhkkknnnoookkkjjjlllqqqrrrpppqqqttt{{{ppprrrzzz}}}yyyxxxtttmmmgggjjjoooxxxzzzvvvsssrrrooommmkkkkkkmmmooopppqqqrrrxxx}}}zzzxxxwwwvvvtttrrrppprrruuuxxxyyyvvvpppkkkbbbcccfffggghhhjjjlllnnnmmmpppnnnfffaaaaaa```[[[WWWWWWXXXXXXYYYXXXXXXXXXUUUUUUUUUVVVXXX[[[]]]___ZZZ]]]___```bbbiiiuuu~~~{{{xxxttt}}}{{{~~~{{{pppiiihhhkkkdddbbb___[[[WWWPPPIIIDDD???===;;;;;;<<<<<<;;;:::<<<;;;:::999888888888888777777666666666666666777666666555555555555666666888888:::;;;<<>>999666666555444444333333333333222222333555888:::;;;;;;===<<>><<>>===;;;<<<<<<;;;:::999;;;<<>>@@@BBBCCCFFFKKKNNN[[[```bbbccchhhpppqqqllllllqqqrrrnnnnnntttvvvttt{{{|||zzzqqqpppxxx|||vvvqqqjjjkkkppp{{{{{{yyyyyyyyyxxxwwwrrroookkkhhhggghhhjjjllltttwww~~~zzzwwwwwwxxxwwwuuuxxxuuusssuuuxxxwwwqqqkkkccccccdddfffjjjnnnsssuuuxxxxxxuuupppiiiccc___^^^]]]\\\\\\\\\\\\^^^___```^^^``````___ccciiikkkiiikkkhhhiiipppuuuyyy~~~{{{~~~yyyqqqmmmlllllllllkkkcccZZZUUUTTTQQQJJJCCC???===;;;:::;;;;;;:::999;;;:::999888888777777777777777666666666666777777666666555555555555666666777777999::::::AAARRRccc}}}yyywwwzzz|||}}}ooohhhooowwwyyyzzz}}}xxx|||cccVVVUUUYYYaaagggmmmllluuuwwwkkkkkkwww~~~~~~wwwooofffeeeaaa[[[TTTPPPOOOOOOLLLLLLLLLMMMQQQVVV[[[^^^]]][[[XXXUUUTTTTTTVVVXXXTTTUUUVVVWWWWWWXXXXXXXXXVVVWWWXXXXXXXXXYYY[[[^^^___^^^]]]\\\]]]^^^```bbbcccbbb```___^^^\\\XXXUUUOOOLLLGGGFFFGGGHHHHHHGGGKKKLLLMMMLLLKKKKKKLLLNNNSSSVVV]]]eeelllqqquuuwwwvvvssspppnnnmmmnnnppprrrpppppprrrwww~~~zzzuuupppjjjccc___YYYYYYZZZ\\\\\\```lllyyyzzzrrrmmmlllkkkiiigggbbbaaaaaa```___^^^^^^]]]VVVTTTRRRQQQPPPOOOMMMKKKMMMLLLJJJGGGBBB===888666666555444333333333333333444444555777999;;;;;;;;;===>>>KKK```nnnpppmmmlllnnnooouuueeeSSSLLLKKKJJJHHHFFFEEECCCCCC@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@???===<<<;;;<<<<<<;;;999999:::<<<>>>???@@@???===;;;;;;;;;<<<>>>@@@AAABBBEEEIIILLLRRRXXX]]]___eeennnrrrqqqqqqwwwyyysssqqqxxx|||zzzvvvxxx}}}tttqqqvvv~~~yyywwwvvvxxx|||zzzyyyyyyyyyxxxqqqoookkkhhhfffhhhjjjllltttyyy{{{wwwssssssvvvxxxxxxvvvyyywwwuuuuuuuuurrrlllgggcccddddddgggjjjnnnsssuuuyyyyyywwwssslllfffbbbaaa``````___^^^^^^___aaabbbdddggghhhhhhlllrrrtttqqqrrroooooosssxxx{{{~~~wwwooolllkkkkkkkkkggg```WWWRRRQQQNNNGGGAAA???===;;;:::::::::888777:::999888777666666666666777777666666666666777777777666666555555666666777777666777888888===LLL[[[ppp~~~xxxmmmnnntttxxxuuupppiiieeeeeehhhlllyyy~~~|||ttt\\\SSS[[[fffkkkmmmkkkqqqvvvkkkjjjuuu}}}sssnnniiikkkjjjcccZZZSSSQQQRRRMMMLLLLLLMMMPPPSSSWWWYYYYYYXXXUUUTTTTTTUUUWWWYYYVVVVVVWWWWWWXXXYYYYYYYYYWWWXXXYYYYYYYYYYYY[[[]]]]]]]]]]]]]]]___aaacccddddddcccaaa___^^^ZZZUUURRRJJJFFFCCCAAAAAABBBCCCBBBFFFGGGIIIIIIIIIJJJMMMOOOUUUZZZaaafffiiimmmrrrvvvvvvtttqqqooonnnoooqqqsssoooooooooqqqtttwwwxxxxxxxxxwwwuuussspppkkkeeeaaa]]]]]]```cccfffkkkwww~~~xxxrrrnnnmmmllliiigggaaa```___^^^]]]\\\[[[[[[XXXUUUQQQOOONNNNNNLLLKKKOOOLLLIIIDDD???:::777666555555444333333333444444555666888999;;;;;;;;;;;;===FFFVVVgggooolllgggeeejjjqqq~~~}}}```QQQKKKKKKIIIHHHFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAA?????????@@@BBBCCCDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;999999:::;;;<<<>>>??????===;;;<<<<<<===>>>???@@@AAACCCFFFIIIIIIQQQYYY^^^dddnnnvvvyyywww~~~}}}zzzvvvuuusssvvvwwwqqqrrr{{{|||zzzyyyyyyxxxwwwpppnnnjjjhhhggghhhjjjkkkttt{{{sssqqqoooqqqvvvxxxxxxwwwwwwvvvvvvtttqqqmmmiiifffddddddeeegggjjjnnnsssuuuzzz{{{{{{xxxrrrlllhhhfffeeedddcccbbbbbbbbbcccdddiiimmmqqqrrruuuzzz|||zzzzzzuuusssuuuxxxzzzzzzrrrkkkhhhgggggggggaaaZZZRRRNNNMMMJJJDDD??????===:::999999999888666999888777666666555555555777666666666666777777888777777666666666666777777777666777888777;;;FFFSSShhhttt~~~tttmmmnnnsssxxxmmmffffffeeeaaaeeelllyyy}}}}}}~~~~~~cccRRR[[[gggkkkmmmiiilllyyyxxxmmmkkkvvv|||uuuqqqnnnooosssssslll___UUURRRSSSMMMMMMMMMOOOQQQSSSVVVWWWWWWVVVTTTTTTUUUWWWYYY[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZZZZYYYYYY[[[]]][[[[[[\\\]]]___bbbdddeeeeeecccaaa___]]]XXXRRRNNNEEECCC@@@>>>===>>>???@@@DDDEEEGGGGGGHHHIIILLLOOOVVV\\\bbbeeeeeehhhnnntttyyywwwtttqqqoooooopppqqqqqqqqqppppppqqqrrrssssssxxxxxxwwwvvvsssmmmfffaaa___```ccciiimmmqqq||||||xxxrrrooonnnlllgggddd```___^^^]]][[[ZZZYYYXXXVVVSSSOOOMMMMMMMMMMMMMMMOOOLLLFFF@@@;;;888666666444444333333333444444555666777999::::::;;;;;;<<>>>>>===<<<===>>>===>>>?????????AAADDDGGGFFFOOOYYY```fffpppzzz~~~vvvvvvvvvwww}}}xxxpppooowww}}}{{{yyyyyyxxxwwwuuuooommmjjjhhhggghhhjjjkkkssszzz{{{pppnnnnnnqqquuuxxxwwwuuuqqqssssssrrrnnnkkkiiiiiieeeeeeeeegggjjjooorrruuuzzz|||~~~|||wwwrrrnnnllljjjiiigggfffeeeeeeeeefffjjjpppvvvwwwzzz~~~~~~}}}xxxtttuuuvvvwww{{{xxxssslllfffdddcccbbbaaa[[[UUUNNNJJJIIIFFFAAA===>>><<<:::999999999888777999888777666555555555555666666666666666777888888777777666666666666777777888777777999888:::CCCMMM```iiissswwwvvvtttuuuwww{{{lllaaabbbbbb___dddmmmzzz{{{{{{|||{{{}}}~~~iiiRRRXXXdddhhhiiifffgggqqqzzzpppoooxxx~~~yyyuuurrrqqqppptttxxxxxxpppbbbVVVQQQQQQMMMNNNOOOQQQSSSUUUWWWXXXUUUUUUTTTUUUVVVYYY[[[]]]YYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[YYYYYY[[[]]]YYYZZZ[[[]]]___aaacccddddddcccaaa___\\\WWWPPPKKKBBBAAA???===<<<>>>@@@BBBFFFGGGGGGGGGGGGIIILLLOOOVVV[[[```bbbbbbeeekkkrrrwwwvvvtttrrrqqqqqqrrrssssssrrrrrrqqqrrrsssuuuwwwyyyyyyyyyxxxvvvpppiiicccaaabbbfffmmmqqquuu}}}~~~|||wwwrrrooommmjjjeeeaaa______]]][[[YYYXXXVVVVVVSSSPPPMMMLLLMMMNNNOOONNNNNNJJJDDD===999666555555333333333333333444555666555777999::::::;;;===@@@KKKfff||||||qqqlllooorrryyyiiiVVVPPPJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEDDDCCCBBBHHHGGGEEEBBB@@@>>><<<;;;>>>>>>>>>===::::::;;;<<<;;;===??????>>>===>>>???<<<===>>>>>>>>>@@@CCCFFFGGGNNNYYYbbbjjjsssxxxyyyxxxwwwwww}}}zzzpppmmmttt~~~|||yyyxxxxxxwwwuuusssooommmkkkiiiiiiiiikkklllrrrxxxyyyqqqiiihhhhhhmmmssswwwwwwvvvppprrrrrrqqqmmmjjjiiiiiifffffffffhhhkkkooorrruuuzzz|||~~~zzzvvvrrrqqqnnnmmmkkkiiihhhhhhiiiiiilllssszzz|||}}}|||xxxxxxxxxxxx|||}}}{{{ppplllfffaaa___]]]\\\[[[TTTPPPJJJGGGEEECCC???<<<>>><<<:::999:::;;;:::888999888777666555555555555666555555666666777888999888777777666666777777888888777888999999999@@@HHHWWW___kkktttyyy{{{{{{|||~~~qqqfffcccaaa```eeennn|||~~~{{{|||kkkRRRTTT```ffffffeeeeeelllzzz|||tttsss{{{~~~|||}}}~~~zzzuuurrrqqqqqqrrrvvvxxxxxxpppcccWWWQQQOOONNNPPPRRRTTTUUUVVVWWWWWWTTTTTTTTTUUUWWWZZZ\\\^^^ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]ZZZ[[[\\\^^^___```aaabbbdddbbbaaa___[[[VVVNNNIIIAAAAAA@@@>>>>>>???CCCFFFIIIJJJJJJIIIIIIJJJNNNPPPWWWZZZ]]]^^^```dddkkkppprrrrrrrrrrrrtttvvvxxxyyysssssstttssssssvvvyyy|||yyyyyyzzzzzzyyyuuuoookkkdddeeeiiiqqqvvvyyy{{{yyyuuuooolllkkkhhhddd```______]]][[[YYYWWWUUUTTTPPPNNNLLLLLLMMMOOOOOONNNKKKHHHBBB<<<777555555555222222222333444555666777555777999::::::<<>>>>>@@@@@@@@@>>><<<;;;<<<======???@@@@@@???>>>???@@@<<<===>>>>>>>>>@@@CCCFFFHHHMMMXXXeeeqqq{{{yyywwwyyyvvvsssvvvrrrlllqqq{{{}}}{{{yyyxxxxxxwwwtttrrrooonnnlllkkkjjjkkklllmmmqqquuuzzzyyyooohhh^^^^^^___eeennnuuuxxxxxxuuutttrrrpppnnnkkkhhhgggffffffggghhhkkkooorrruuuyyy{{{}}}}}}{{{xxxvvvuuurrrqqqooonnnmmmmmmmmmnnnqqqyyy~~~{{{wwwtttjjjfffaaa\\\ZZZXXXUUUTTTNNNKKKFFFCCCAAA???===;;;===;;;::::::;;;<<<<<<;;;999999888777666666666666555555555555666777888999888888777777777777888888777666666999999888===DDDOOO[[[kkkvvv{{{}}}{{{sssmmmkkkmmmsssxxx~~~|||{{{|||iiiRRRRRR^^^gggggggggfffgggqqq}}}vvvvvv~~~~~~|||||||||}}}{{{yyyvvvsssrrrqqqqqqrrrttttttssslllcccYYYSSSOOOQQQRRRTTTUUUVVVUUUTTTTTTRRRRRRSSSTTTWWWYYY[[[\\\ZZZYYYWWWVVVVVVWWWYYYZZZ]]]]]]]]]\\\ZZZZZZ[[[\\\]]]^^^______````````````bbbaaa```^^^[[[UUUNNNHHH???@@@@@@??????AAAFFFJJJKKKLLLLLLKKKKKKMMMQQQUUUXXXYYYZZZ\\\aaagggmmmqqqppppppqqqsssvvvxxx{{{|||tttvvvwwwvvvvvvyyy~~~~~~~~~{{{vvvssshhhiiinnnwww~~~~~~zzzuuuqqqkkkiiiiiihhheeebbb```___]]][[[XXXVVVTTTSSSPPPNNNMMMMMMNNNNNNMMMKKKHHHEEE@@@:::777555555555222222222333444555777777666888::::::;;;@@@IIIPPPoooyyynnnZZZOOONNNJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBB@@@===<<<===>>>???AAABBBBBB@@@??????@@@;;;===>>>>>>???AAADDDGGGJJJMMMXXXkkk|||yyyuuuyyyxxxssstttwwwlllmmmuuu~~~}}}{{{zzzzzzxxxvvvssspppooonnnllllllmmmnnnooorrrssstttuuutttooohhhccc\\\ZZZ[[[aaakkkssswwwxxxwwwtttpppppppppoookkkhhhggggggggghhhkkkooorrrtttwwwyyy{{{{{{yyywwwwwwwwwvvvuuutttsssrrrrrrssstttuuu}}}~~~}}}}}}zzzwwwqqqnnneeebbb]]]YYYVVVSSSPPPNNNHHHEEEBBB???<<<;;;999888===;;;::::::<<<======<<<:::999888777777666666666555555555555666777999999888888777777777777888888666444555888888777;;;AAALLL[[[ooozzz}}}~~~zzzxxx}}}{{{zzz~~~fffSSSQQQ]]]iiijjjkkkhhhdddjjjxxx|||wwwwww~~~}}}|||{{{{{{xxxwwwuuusssrrrqqqqqqqqqrrrqqqnnniiiccc[[[TTTPPPSSSTTTUUUVVVUUUTTTRRRPPPQQQQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWWVVVVVVWWWXXXYYY]]]^^^^^^\\\ZZZZZZ[[[\\\``````aaaaaaaaaaaa``````bbbaaa```^^^[[[UUUMMMHHH>>>@@@AAA@@@@@@BBBGGGLLLLLLLLLLLLLLLMMMPPPUUUXXXZZZXXXXXX\\\bbbjjjooorrrrrrrrrssstttvvvxxxyyy{{{wwwyyyzzzzzzzzz}}}{{{wwwkkklllrrr}}}|||{{{qqqmmmhhhggghhhhhhgggeee```___]]][[[XXXVVVTTTSSSQQQOOONNNNNNNNNMMMKKKHHHFFFCCC???:::777555555555111111222333444555777888777:::;;;;;;<<>>===>>>???@@@BBBCCCCCCAAA@@@@@@@@@;;;===>>>??????BBBEEEHHHLLLNNNZZZppp{{{yyyssszzz{{{vvvvvv{{{llljjjooo{{{}}}|||~~~||||||{{{zzzwwwuuuppppppnnnmmmmmmnnnooooootttrrrqqqooonnnjjjeeeaaa```^^^]]]bbbjjjrrrvvvwwwuuuqqqmmmooorrrtttpppmmmgggggggggiiikkkooorrrtttvvvxxxyyyyyyxxxwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxwww}}}}}}~~~|||||||||~~~}}}|||yyytttnnniiiccc```[[[WWWTTTQQQMMMJJJDDDBBB???<<<999888777777>>>======<<<;;;;;;::::::888777666555333333222222555555555666777999;;;;;;888888888888777777777777777777777666777999===AAAJJJXXXlll{{{xxxvvvwwwddd[[[SSSWWWgggjjjkkklllkkkjjjooo}}}wwwxxx~~~zzzxxxyyy{{{|||||||||{{{yyywwwvvvtttrrrpppnnnlllllliii___TTTSSSXXXVVVVVVVVVWWWWWWTTTPPPMMMTTTSSSRRRRRRTTTVVVYYY[[[XXXVVVTTTSSSTTTWWW[[[]]]```___\\\[[[[[[]]]___aaaccccccbbbaaa```___^^^^^^_________]]]XXXQQQJJJEEEDDDBBB@@@AAADDDHHHKKKLLLPPPSSSVVVWWWWWWXXXYYYZZZ[[[\\\]]]```dddiiimmmpppppprrrsssuuuuuuvvvxxxzzzyyyxxxuuuuuuxxx{{{rrrqqqwwwxxxtttwwwmmmkkkjjjhhhfffeeeddddddccc```\\\YYYXXXVVVSSSQQQQQQPPPOOONNNNNNMMMIIIGGG@@@???<<<999666444222111444555555666777888888999<<<666999AAA???===SSSpppyyyzzzssseeeZZZUUUOOOIIIJJJIIIGGGGGGGGGFFFCCCAAAEEEDDDBBBBBBBBBCCCEEEFFFGGGIIIJJJIIIGGGFFFGGGHHHDDDCCCBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@AAADDDDDDAAA???===???AAABBBBBBBBBCCCDDDFFFNNN```xxx{{{qqqxxxqqqqqqzzz}}}|||yyymmmhhhzzz}}}|||{{{~~~{{{{{{{{{zzzyyyvvvtttrrrqqqooonnnqqqvvvvvvrrrnnnooommmkkkjjjjjjhhheeebbbbbb```dddmmmrrrooooooqqqmmmoooqqqrrrrrrssstttvvvrrrpppmmmkkkjjjmmmppprrruuuuuuuuuwwwzzzzzzwwwtttxxxyyyzzzyyywwwvvvxxxyyy~~~~~~xxxvvvwwwwww{{{~~~~~~~~~vvvjjjaaa```]]]XXXRRRMMMHHHEEEDDDCCC@@@===<<<;;;:::888777======<<<<<<;;;::::::999888888666555444333333333444444555666777999:::;;;888888888777777777666666777777777666666999===@@@FFFTTTgggxxxzzz}}}tttddd\\\SSSSSS```kkkllllllkkkjjjqqq~~~||||||}}}~~~~~~}}}||||||{{{yyyvvvssspppoookkkhhhfff^^^VVVVVV[[[YYYYYYXXXYYYXXXVVVQQQNNNQQQQQQRRRTTTVVVXXX[[[\\\ZZZYYYWWWVVVVVVXXXZZZ\\\]]]\\\\\\\\\^^^```cccdddeeeddddddcccbbbaaaaaa````````````]]]XXXQQQKKKFFFCCCBBBAAACCCHHHLLLOOOQQQSSSUUUWWWXXXYYY[[[]]]```cccbbbcccdddhhhmmmrrruuuuuuvvvvvvvvvuuuuuutttuuutttrrrqqqrrrvvv}}}vvvtttzzz~~~tttqqqsssiiihhhgggeeecccbbbaaa```aaa___\\\ZZZXXXVVVSSSQQQPPPOOOOOOOOONNNLLLHHHEEE???===;;;888666444333222444555555666777888999999<<<888<<>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBDDDDDDBBB@@@>>>@@@BBBBBBAAAAAABBBCCCEEENNN```{{{||||||zzzwwwsssxxxrrrsss{{{}}}zzz~~~vvvnnnsssvvv{{{zzz}}}~~~}}}|||{{{yyywwwvvvuuuuuusssrrruuuxxxxxxtttpppooommmkkkjjjjjjiiifffdddeeedddgggoooqqqmmmjjjkkkhhhlllrrrvvvxxxzzz|||~~~xxxtttpppkkkjjjkkknnnpppsssrrrrrruuuxxxxxxwwwtttvvvwwwwwwvvvvvvwwwyyy|||{{{vvvvvvyyy{{{~~~||||||zzzsssiiiaaa]]]ZZZVVVPPPKKKGGGDDDCCC???===:::999888777666444<<<<<<;;;;;;:::999999999999888777555555444444444444444444555777888:::;;;888888777777777777666666666777777666666888<<>>BBB@@@HHHggg|||vvvrrrhhh[[[SSSOOOJJJDDDIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHKKKMMMLLLJJJFFFDDDDDDAAAAAAAAAAAA@@@???>>>===BBBBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEDDDCCCAAAAAABBBDDDCCCAAA@@@@@@AAACCCKKK\\\yyyxxxuuuyyy}}}}}}wwwrrrrrrvvvxxxzzzvvvwww|||}}}zzz}}}tttpppttt}}}~~~~~~{{{{{{|||~~~|||zzzyyyxxxyyyyyyyyywwwvvvwwwyyyyyyuuuqqqpppnnnllljjjjjjjjjhhhfffkkkkkkooosssrrrlllgggfffeeejjjsssyyy}}}~~~yyyrrrllliiijjjmmmppprrrqqqpppqqqsssuuuuuutttsssssssssssstttwww|||zzzuuusssvvv|||}}}yyyvvvtttooohhhbbbZZZXXXSSSNNNIIIEEEBBBAAA===;;;888777777666555333:::::::::999999888888888999888777666555555444555333333444555666888999:::888777777777666666666666555666777666666777;;;===EEEOOO^^^nnnzzz|||tttsss|||ssssssvvvwwwvvvsssyyyxxxtttnnn^^^SSSYYYgggllloooooorrr}}}|||{{{{{{zzz}}}}}}|||tttmmmiiiccc]]][[[\\\___bbbeee```^^^\\\ZZZYYYWWWTTTQQQOOORRRVVVZZZ\\\]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYY[[[^^^bbbeeeggghhhhhhgggfffeeeeeeeeeffffffgggbbbbbbaaa]]]XXXQQQKKKGGGCCCCCCFFFLLLTTTZZZ^^^___\\\\\\\\\[[[[[[^^^cccgggjjjgggddddddhhhpppxxx~~~~~~xxxqqqlllgggccc```aaaccchhhooowww~~~tttgggcccaaa```aaaddddddcccbbbaaa```^^^^^^YYYYYYYYYYYYYYYWWWTTTQQQMMMMMMNNNNNNLLLHHHBBB===999888777666555555555555555555666777999:::;;;;;;:::<<<@@@AAAAAAOOOqqqvvvfffXXXQQQOOOLLLIIIHHHGGGGGGHHHIIIJJJHHHGGGDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNMMMJJJFFFCCCAAA===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDAAA?????????AAAGGGVVVqqqzzztttsssrrrvvvxxxtttooopppwww~~~}}}zzzzzz{{{{{{zzzvvvpppsss~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzwwwwwwyyy{{{}}}zzzyyywwwxxxyyyxxxuuusssrrrooolllkkkkkkkkkjjjiiiooorrrvvvxxxuuuoooiiifffdddkkkttt{{{~~~~~~}}}|||zzzrrrllljjjkkkooorrrtttssspppoooooopppqqqqqqpppppppppppprrrwwwxxxrrroooooowww|||uuuqqqnnnkkkgggccc[[[XXXSSSMMMGGGCCC@@@>>>===;;;888777777777666444888888888888777777777777888777666555555444555555222333333444555777888999777777777666666666666555555666666666666777999;;;CCCKKKXXXggguuuuuuqqqmmmhhhiiilll}}}~~~ssslllmmmoooppppppooozzz}}}|||wwwdddUUUXXXfffpppxxxyyy~~~~~~}}}|||zzzyyy||||||}}}}}}tttmmmdddaaa\\\ZZZ]]]cccgggiiibbb___\\\ZZZYYYWWWUUUSSSRRRUUUZZZ^^^______\\\[[[]]]]]]]]]]]]\\\ZZZYYYXXX\\\^^^aaadddfffffffffffffffeeeddddddeeefffhhhiiiccccccaaa]]]WWWQQQKKKGGGDDDEEEJJJQQQZZZ```dddeeeaaaaaa___]]]\\\___cccgggooollljjjkkkqqq{{{vvvmmmgggaaa^^^ZZZ\\\```fffmmmvvv}}}zzzcccYYYWWWWWWVVVVVV_______________^^^]]]\\\VVVVVVVVVWWWWWWVVVRRROOOLLLLLLLLLLLLJJJEEE>>>999666666555555444555555555555555666888999;;;<<<<<<:::===@@@AAAFFFYYYxxxxxxbbbTTTNNNMMMLLLLLLHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMMMMJJJEEEBBB@@@>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGFFFEEECCCCCCCCCCCCDDDEEEDDDAAA@@@???@@@CCCFFFQQQgggyyyvvvvvvnnnrrrvvvvvvrrrrrrxxx~~~|||zzzxxxwwwyyyxxxqqqrrrxxxzzz}}}~~~{{{wwwtttuuuwww{{{~~~{{{zzzyyyyyyzzzyyyxxxwwwsssppplllkkkkkklllmmmmmmpppvvv{{{{{{wwwrrrmmmjjjgggmmmuuu|||~~~}}}{{{zzzzzzuuuoookkkjjjmmmrrrvvvyyywwwssspppmmmlllmmmnnnoooooonnnooorrrxxx{{{rrrmmmjjjnnnyyyyyyqqqllljjjhhhfffccc\\\YYYSSSLLLFFF@@@===;;;;;;999777666666777666444666666666666666666666666666666555444444444444444222222222333555666888999777777666666666666555555444555666666666666888:::===CCCPPP```rrr{{{jjjbbb```___dddiii|||zzzssskkkggghhhkkkmmmnnnppp{{{|||hhhWWWXXXeeettt~~~||||||{{{zzz}}}~~~vvvooocccdddbbb___```eeejjjjjjccc```\\\ZZZYYYXXXWWWVVVVVVYYY]]]aaabbbaaa^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ```aaacccdddeeeeeeddddddeeedddccccccdddfffiiikkkeeedddbbb]]]XXXQQQLLLHHHFFFHHHMMMVVV^^^eeehhhhhheeeeeedddbbbaaaccchhhkkkooonnnnnnrrr{{{tttjjjddd```^^^[[[]]]aaahhhpppxxx~~~}}}jjjWWWOOOOOOPPPPPPQQQWWWXXXYYY[[[[[[[[[ZZZYYYUUUTTTSSSTTTTTTSSSPPPNNNMMMLLLKKKJJJGGGBBB<<<777555444444444444444444555555666777888:::<<<======<<<>>>???CCCQQQhhhrrr[[[OOOLLLKKKJJJJJJHHHGGGFFFGGGIIIIIIHHHFFFBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLKKKHHHDDDAAA@@@CCCDDDCCCCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBEEEGGGGGGFFFDDDBBBBBBCCCBBBCCCDDDDDDBBBAAAAAABBBFFFGGGNNN^^^rrr}}}yyyyyyyyyoooqqquuuwwwuuusssxxx~~~|||xxxvvvzzz|||yyyyyy|||xxxxxxvvv||||||wwwtttsssuuuxxx{{{zzzzzzzzzzzz{{{{{{||||||tttqqqmmmkkklllnnnoooppppppxxx}}}|||xxxuuurrroookkkpppwww|||}}}}}}||||||rrroookkkiiikkkooouuuyyy|||{{{xxxsssnnnkkklllmmmnnnooooooooorrrxxx}}}uuummmiiiiiippp~~~}}}yyyssslllgggfffeeebbb```ZZZWWWQQQKKKDDD???;;;:::777666444333444555444333555555555555555555555555555444444333333333333444111111222333444666777888777777666666666555555555333555666666555666777999;;;@@@KKK[[[nnnyyyggg^^^[[[YYYbbbhhhzzzrrrmmmhhhfffhhhllloooppptttjjjYYYZZZ^^^qqq~~~zzzxxx{{{yyysssggglllmmmgggdddgggjjjiiieeebbb]]][[[ZZZ[[[ZZZZZZWWWZZZ___ccceeedddbbbaaa]]]]]]]]]^^^^^^_________bbbbbbcccdddddddddddddddeeedddcccccceeehhhkkkmmmhhhgggddd___ZZZSSSNNNKKKHHHJJJPPPYYYaaagggiiiiiihhhiiiiiiiiiiiilllpppsssppppppssszzzssshhhdddcccbbb___bbbgggmmmuuu|||lll]]]OOOKKKLLLMMMNNNPPPRRRSSSVVVXXXZZZZZZZZZYYYTTTRRRQQQPPPPPPPPPNNNLLLMMMLLLIIIGGGDDD???:::666444444333333333333444444555666777999;;;<<<>>>>>>>>>???@@@HHH^^^zzz}}}iiiTTTMMMMMMKKKIIIHHHGGGGGGFFFGGGHHHHHHFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHEEEBBBAAAAAAEEEDDDCCCAAA@@@?????????===>>>>>>???@@@@@@AAAAAAEEEFFFHHHFFFCCCAAAAAABBB@@@BBBCCCDDDCCCBBBCCCDDDEEEFFFJJJVVVfffuuu}}}yyywwwxxxzzz}}}wwwuuuuuuyyyxxxwwwzzz}}}{{{{{{yyyuuuuuurrr{{{zzzuuurrrrrrsssttttttuuuvvvwwwxxxyyy{{{}}}vvvrrrmmmkkkllloooqqqrrruuu~~~{{{{{{yyyvvvrrruuuxxxyyyxxxwwwwwwwwwkkkjjjhhhhhhkkkpppvvvzzz~~~}}}{{{wwwqqqnnnmmmooooooooopppqqqtttyyywwwqqqjjjhhhjjjuuu~~~xxxwwwxxxzzzzzzppplllfffcccbbbaaa^^^[[[UUUSSSNNNHHHBBB>>>;;;:::777555333333555555555444444555555555555555555555444444333222222222333333111111222333444666777888777666666666555555555555333555666666555555777888>>>AAAJJJYYYlllxxxhhh^^^XXXTTT```gggxxx~~~ooolllhhhgggjjjooorrrsssyyymmm\\\]]]WWWmmm{{{wwwyyy~~~|||wwwlllsssuuunnnggghhhiiigggfffccc___\\\\\\]]]]]]]]]WWWZZZ___cccfffgggfffeee^^^^^^^^^^^^___aaabbbcccbbbbbbbbbccccccdddddddddfffeeeddddddfffiiillloookkkiiifffaaa[[[UUUPPPMMMIIILLLRRR[[[ccchhhjjjiiijjjkkkmmmnnnooossswww{{{uuuwww{{{ssshhheeeffffffdddfffkkkrrryyy|||aaaVVVLLLJJJKKKMMMOOORRRQQQSSSVVVYYY[[[\\\\\\[[[TTTRRROOONNNNNNNNNMMMKKKNNNLLLIIIFFFBBB>>>999555444444333222222333333333555666777999;;;===>>>???@@@@@@AAALLLiiivvvbbbQQQNNNPPPNNNIIIGGGHHHGGGFFFFFFGGGGGGEEECCCBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHFFFDDDBBBAAABBBBBBAAA@@@?????????@@@AAA<<<======>>>??????@@@@@@DDDFFFHHHFFFBBB@@@@@@BBB>>>@@@CCCDDDCCCCCCEEEFFFBBBBBBFFFPPP^^^mmmzzz{{{xxxtttqqqqqquuu{{{zzzwwwzzz{{{zzz~~~wwwssszzzyyytttvvvppp{{{~~~wwwrrrooooooooommmoooqqqrrrsssuuuyyy{{{vvvrrrmmmkkklllooorrrttt{{{}}}xxxyyyxxxvvvrrrooonnnnnnhhhgggfffgggkkkpppuuuyyy}}}~~~}}}yyysssppppppqqqppppppqqqrrrtttyyysssmmmhhhggglllyyy{{{uuusssssstttsssjjjfffbbb``````^^^[[[WWWQQQNNNJJJEEEAAA>>><<<;;;999777555555777888777666555555555555666666666777444444333333333444555555111222333333444444333333777777666666555555555555444333333333333444555555;;;AAAJJJYYYpppsssfff\\\UUUQQQaaahhhsss|||pppmmmkkklllrrrzzz}}}zzzvvvgggWWW[[[gggssszzz~~~{{{zzz{{{{{{}}}}}}xxxsssnnnqqqooofffbbbgggkkkkkkeee```YYYVVVWWWXXXXXXWWW[[[]]]aaadddggggggffffff___^^^]]]___aaabbbaaa```fffggghhhiiihhheeecccaaaccceeegggiiilllmmmoooooommmjjjiiiiiidddZZZPPPMMMKKKNNNTTT\\\ccciiimmmooorrrrrrsssvvvyyy}}}yyy~~~yyykkkfffeeeeeefffhhhlllsss|||~~~hhhVVVOOOHHHIIIOOOTTTVVVTTTNNNUUU[[[\\\]]]^^^]]]ZZZTTTUUUTTTQQQMMMKKKNNNQQQRRRNNNIIICCC>>>999444111333333333333444444555666333666888::::::;;;<<<>>>:::EEEIIIXXX{{{eeeYYYOOONNNOOOLLLIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIGGGEEEBBB???>>>======CCCBBBAAAAAA@@@???>>>>>>======<<<===>>>???AAABBBGGGFFFEEEDDDBBB@@@??????@@@AAACCCEEEGGGGGGGGGGGGDDD@@@>>>DDDRRRaaakkkppptttqqqqqqpppkkkiiisssyyyqqquuu|||zzzxxxyyypppsss}}}zzztttvvvzzz|||vvvrrrpppqqqrrrsssrrrrrrrrrrrrsssssssssvvvtttqqqpppppprrruuuwww}}}yyyqqqoookkkffffffkkkeeecccaaabbbeeelllsssxxxwwwzzz|||xxxsssoooqqqsssqqqttttttrrruuu|||}}}qqqkkkeeehhhttt}}}xxxvvvuuuuuuuuuuuummmfff___]]]^^^]]]ZZZVVVOOOKKKEEEAAA???===:::999888555333222333555666666999888777666555444333222333333333222333333444555222222333444444444444444666666666555555444444444555444444444444555666666999???HHHWWWmmm{{{qqqhhh```XXXTTT\\\dddrrr|||uuuqqqoooqqqyyywwwkkkdddhhhooovvv{{{{{{xxxvvvsssyyyxxxzzzzzzwwwtttkkklllggg```___eeejjjjjj___ZZZUUUSSSUUUXXXZZZ[[[\\\___cccgggiiijjjjjjjjjcccbbbaaaaaacccccccccaaaffffffgggggggggeeedddcccfffgggjjjlllnnnpppqqqqqqoookkkiiihhhdddZZZQQQNNNKKKNNNUUU]]]dddkkkppprrrsssvvvyyy{{{}}}{{{mmmiiiiiijjjjjjkkkooowwwooo[[[SSSMMMHHHHHHNNNSSSTTTSSSPPPXXX```bbbcccccc```\\\VVVUUUSSSPPPOOOOOOQQQRRRQQQLLLFFF@@@<<<888444111444444333444444555666777999:::<<<;;;:::999:::;;;???HHHOOObbbbbbWWWNNNLLLMMMKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFDDDAAA???>>>>>>>>>AAA@@@@@@???>>>============<<<<<<<<<===???AAABBBFFFEEEDDDCCCAAA@@@???>>>???@@@BBBDDDEEEFFFFFFFFFCCCAAA???CCCLLLXXXaaagggmmmkkkkkkkkkhhhgggnnnxxxzzztttyyy}}}qqqooowww|||wwwuuuvvvyyy|||{{{vvvsssrrrrrrssswwwwwwvvvtttrrrqqqsssvvvvvvtttrrrpppqqqsssvvvxxx~~~yyyrrroookkkfffeeehhhfffdddbbbbbbdddiiiooosssuuuxxxyyywwwrrrppprrruuuyyy{{{zzzvvvuuuzzz||||||~~~xxxrrrfffcccdddmmm~~~{{{vvvtttttttttssssssmmmgggaaa^^^^^^\\\XXXSSSLLLHHHCCC???===;;;999777666444333333444555666777999999777666444333222111222222111111222222333444222333444444555555444444555555444444444444333333555555555555555666666777888===EEESSSfffzzz~~~uuunnnjjjddd\\\VVVVVV___nnn}}}~~~xxxsssoooqqq{{{wwwooolllsssvvvrrrooopppkkkxxx~~~wwwuuuwwwxxxwwwtttjjjfff```\\\___fffjjjiiiZZZVVVQQQOOOQQQUUUYYY[[[]]]```dddiiimmmoooooooooiiigggeeedddeeeeeedddcccfffffffffffffffeeeeeeeeeiiikkkmmmppprrrsssssssssqqqlllhhhfffaaaXXXRRRPPPLLLPPPVVV^^^gggooouuuxxxwww|||~~~qqqoooqqqsssqqqrrrvvv||||||{{{zzz{{{}}}rrr^^^PPPMMMJJJGGGHHHLLLPPPRRRQQQTTT^^^hhhkkkkkkiiiccc]]]XXXTTTPPPOOORRRTTTSSSRRRMMMIIIBBB<<<999666444222444444444444555666777777:::<<<===<<<;;;:::;;;<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===???@@@BBBDDDDDDCCCBBBAAA??????>>>===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAAAAADDDLLLUUU[[[bbbbbbdddhhhjjjkkkpppuuuyyywww|||uuummmqqqzzz}}}{{{zzzyyyzzz||||||xxxuuutttuuuuuu|||}}}}}}xxxrrrppptttxxxvvvtttsssrrrsssuuuxxxzzz~~~zzzuuurrrlllfffccceeefffeeecccbbbcccfffjjjlllqqqtttuuutttrrrqqqtttwwwzzzwwwyyy{{{{{{|||~~~yyypppjjjfff[[[^^^gggxxx{{{xxxuuusssssssssrrrqqqmmmgggaaa^^^^^^[[[UUUOOOHHHEEE@@@===;;;:::888666444444444444444555666777666666555555555555444444111111111000111222222333333333444555555555555444333333333333333333333333444444444444444555666666666:::BBBNNN^^^nnn{{{~~~wwwooolllkkkggg]]]TTTRRRYYYgggvvv{{{uuuoooqqqzzzyyymmmppprrriiifffjjjdddooo|||}}}}}}wwwvvvxxxyyyvvvrrrjjjddd^^^^^^dddiiihhheeeZZZVVVPPPMMMMMMPPPTTTWWW\\\___eeejjjoooqqqrrrrrrmmmkkkhhhfffffffffeeedddffffffeeeeeefffggghhhhhhkkkmmmooorrrssstttssssssqqqkkkeeeccc^^^WWWRRRQQQNNNRRRYYYbbbllltttzzz}}}}}}~~~tttuuuyyy}}}wwwyyyzzzvvvvvvvvvuuutttsssuuuxxxzzzzzzuuuaaaTTTMMMIIIHHHGGGIIILLLOOORRRSSSZZZeeeppptttsssnnneee\\\XXXRRRMMMNNNSSSVVVSSSPPPIIIDDD===888555444333333222222333333444555666777888999;;;;;;;;;<<<>>>@@@@@@KKKZZZooo}}}zzzqqqZZZRRRKKKKKKKKKIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>???============<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>><<<===>>>???AAABBBCCCCCCBBBCCCCCCAAA@@@DDDLLLTTTZZZ]]]dddlllrrrvvvyyy{{{~~~zzzoooooowww}}}|||~~~|||yyyxxxwwwvvv}}}~~~uuuqqqsssxxxvvvuuuttttttuuuxxx{{{|||}}}~~~|||wwwpppiiieeedddhhhfffdddcccdddeeegggiiinnnpppqqqqqqqqqrrruuuxxx|||{{{xxx{{{}}}}}}~~~~~~vvvlllccc______ZZZdddtttzzzxxxvvvtttttttttrrrqqqiiiddd___]]]\\\YYYSSSMMMDDDBBB>>><<<;;;:::888666444555666555444444555666555555555555555444444444111111000000000111222222222333444444555555444444222333333333333333333333333333222222333333444555555777>>>HHHTTTaaannnwwwwwwrrrnnnnnnnnnhhh]]]SSSQQQVVVaaannn{{{yyyrrrsss|||kkkiiiggg___\\\aaa```gggttt}}}wwwtttxxx|||yyyzzz|||{{{uuuooohhhbbb]]]```ggghhhddd```[[[XXXSSSOOOMMMOOORRRUUUZZZ^^^ccciiinnnqqqssssssooommmiiihhhhhhhhhgggfffhhhggggggggghhhiiijjjkkkkkkmmmooorrrssssssrrrqqqooohhhbbb```\\\UUURRRRRRSSSWWW___iiirrrzzz~~~wwwzzzxxx}}}~~~vvvsssqqqqqqpppnnnmmmnnnrrrvvvyyy|||fffWWWOOOLLLFFFGGGIIIKKKMMMQQQVVVYYYcccnnnxxx{{{xxxpppeee[[[VVVPPPKKKMMMRRRTTTPPPJJJDDD???999555444333333333111111111222333555666777777999:::;;;;;;===@@@BBBHHHWWWhhhxxx~~~tttrrrjjjWWWPPPKKKKKKKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>======>>>>>><<<<<<<<<===============;;;;;;::::::;;;===???@@@@@@@@@??????>>>>>>======;;;<<<<<<===???@@@BBBBBBAAACCCEEEBBB???BBBJJJQQQXXX___iiirrrzzz~~~~~~rrrpppvvv|||www|||~~~{{{yyywww{{{yyyssssssvvvxxxwwwwwwwwwxxxzzz|||~~~~~~vvvpppkkkiiillljjjhhhfffffffffhhhiiinnnnnnooonnnoooqqqsssvvvwww}}}~~~yyyvvvxxx{{{|||~~~}}}|||yyyyyy{{{~~~~~~}}}|||zzzuuuooojjjhhhjjjnnnqqqwww}}}tttlllaaaXXXXXX]]]aaaqqqzzzyyywwwwwwwwwvvvtttqqqddd```ZZZYYYYYYVVVOOOIIIAAA???<<<;;;;;;:::888666666777888666444444666888777666666555444333222222111111000000111111222333111222333333444444333333222222333333333333444444222222222222222333333444555666;;;CCCKKKTTTaaammmppppppqqqsssssskkk^^^TTTRRRVVV^^^kkkxxxyyytttvvv}}}eee[[[XXXUUUUUUYYY]]]```gggpppwwwyyyuuuqqqpppxxx~~~{{{zzz{{{}}}{{{tttnnnfff___\\\```fffeeeaaa___]]]\\\YYYUUURRRRRRUUUXXXYYY\\\bbbhhhmmmqqqrrrsssqqqnnnkkkiiijjjkkkkkkkkkjjjjjjkkkkkklllllllllmmmjjjlllooorrrrrrrrrpppooommmfffaaa___\\\VVVSSSTTTXXX]]]fffpppyyy~~~yyy}}}yyyxxxqqqooojjjkkkkkkiiiggghhhnnnsssvvv|||lll[[[OOOJJJJJJFFFIIILLLNNNPPPUUU]]]cccnnnxxxzzzqqqdddYYYSSSOOOLLLNNNRRRQQQKKKDDD>>>;;;666444333444444333111111222222444555777888;;;<<<<<<<<<<<<===@@@BBBNNNdddvvv|||zzzpppooo~~~xxx___SSSMMMJJJKKKKKKIIIHHHJJJIIIHHHFFFDDDBBBBBBBBBBBBGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???===<<<<<<<<<===;;;;;;;;;<<<<<<======>>>::::::::::::;;;===>>>@@@>>>>>>>>>===============;;;;;;;;;<<<>>>???AAABBB@@@BBBDDDBBB@@@BBBHHHNNNXXXbbbooowww~~~|||wwwsssuuuwww|||~~~ooottt~~~{{{yyyxxx|||~~~yyyuuuuuuwwwzzzzzzyyyyyyzzz|||~~~}}}yyyvvvtttuuusssoookkkhhhhhhjjjkkkpppooommmlllmmmnnnppprrrtttzzz|||vvvpppqqqssstttxxxwwwtttrrrrrruuuwwwyyy~~~}}}{{{xxxuuuqqqooommmccc___YYYUUUUUUXXX\\\___eeevvv}}}||||||}}}{{{ssskkkdddYYYQQQUUU```nnnxxxwwwwwwwwwwwwvvvssspppbbb\\\VVVSSSSSSPPPJJJDDD===<<<::::::::::::888666666888888777444555999===555555555444444333333333222111111111111222333333000111222222333333222222333333333333444444444555333222222222222333444444555555999@@@DDDJJJWWWeeejjjooouuu{{{yyypppcccYYYTTTXXX```lllyyy}}}{{{www___OOOKKKOOOTTTVVVYYYYYY]]]dddmmmqqqpppmmmpppvvvvvvzzz~~~{{{xxxxxxzzzyyysssnnnggg___[[[```dddddddddfffgggfffccc^^^YYYVVVWWWYYYXXX\\\bbbhhhmmmppprrrrrrrrrooollllllmmmoooppppppmmmnnnoooppppppooonnnnnnjjjlllooorrrrrrqqqooommmlllfffaaaaaa^^^YYYVVVWWW\\\cccmmmwww{{{~~~yyyqqqkkkiiifffhhhiiigggfffiiipppwwwwww}}}lll\\\SSSLLLIIIIIIGGGKKKOOOQQQSSSYYYdddlllzzz{{{qqqdddYYYRRRPPPPPPQQQRRRNNNFFF???:::888555444444444444333333333333444666777999:::<<<===>>>>>>>>>@@@DDDGGGTTTqqqzzzrrruuugggSSSOOOJJJHHHJJJIIIGGGGGGJJJHHHGGGDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;999999999:::;;;<<<<<<===:::999999999:::<<<>>>???<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===???AAABBB???@@@AAA@@@???AAAEEEIIISSSbbbrrr{{{}}}~~~~~~zzzwwwtttzzz~~~yyygggiiirrrzzz|||~~~|||wwwxxxxxxwwwvvvvvvxxxzzz|||||||||{{{|||}}}~~~}}}vvvoookkkjjjjjjkkksssqqqmmmkkkkkkllllllmmmooouuuwwwqqqjjjjjjlllmmmpppooooooooopppqqqrrrrrrwwwuuusssppplllgggaaa]]]QQQOOOLLLKKKMMMQQQWWWZZZaaaqqq~~~~~~|||yyywwwvvvvvvwwwzzz{{{tttnnnfff```]]]UUUQQQ[[[lll{{{tttssstttuuuuuussspppmmmccc\\\SSSOOOMMMIIICCC>>>999888777888888888777555444666777666555888???FFF000111222333555666777777222222111111222222333444000000111222222222222111333333333444444555555555444333333333333444555555555555999>>>@@@DDDRRRaaafffnnnyyy~~~tttggg^^^TTTYYYcccppp}}}sss\\\HHHEEENNNVVVWWWVVVUUUXXX___hhhmmmmmmjjjmmmrrrwwwxxxuuupppnnnmmmooosssyyy~~~zzzuuuuuuwwwwwwsssooojjjaaa\\\```dddfffjjjpppqqqpppmmmfff^^^XXXVVVWWWYYY\\\bbbhhhmmmppprrrrrrssspppnnnmmmooorrrtttuuunnnpppqqqssssssqqqooonnnkkkmmmppprrrsssqqqooommmlllfffbbbbbbaaa\\\YYYZZZ___fffqqq{{{|||~~~{{{vvvmmmgggeeefffiiikkkjjjjjjnnnwww~~~}}}uuu\\\QQQNNNLLLJJJKKKIIIMMMRRRSSSUUU\\\iiisss|||qqqdddZZZQQQQQQSSSTTTSSSMMMDDD===888666444444555555444333444555555666888999;;;<<<:::;;;===???AAAEEEJJJNNN\\\{{{www\\\LLLLLLHHHGGGHHHHHHFFFFFFIIIGGGEEEDDDBBBBBBDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@>>><<<;;;:::::::::777777888999:::;;;;;;<<<:::999999999:::<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBB>>>>>>>>>>>>>>>???BBBEEELLL___sss}}}}}}}}}{{{{{{~~~zzzuuuyyy~~~sssaaa```ggguuuxxx|||~~~xxxuuusssqqqsssvvvzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~|||sssmmmjjjjjjkkkuuurrrnnnkkkjjjjjjjjjjjjiiipppsssmmmggggggiiikkkkkklllmmmppprrrrrrpppnnnqqqqqqooommmhhhaaaXXXRRRHHHGGGFFFGGGKKKRRRXXX\\\jjjxxx||||||qqqrrrqqqpppnnnmmmnnnooorrryyy|||tttkkkbbb[[[XXXXXXTTTTTTcccxxx~~~{{{vvvppppppqqqrrrrrrpppmmmiiiddd\\\RRRLLLHHHDDD>>>999666666555666777777555444222444666555555;;;DDDLLL222000///000222444444444111111000000000000111111333333222222222222222333222222111111000111111111222222222333333444444444333333555888999???MMM[[[lllyyywwwllldddaaaZZZ___sss~~~ppp\\\LLLGGGIIIMMMQQQVVVUUUUUU[[[dddjjjkkkjjjooommmnnnpppjjj___XXXYYY___mmmxxx{{{|||}}}}}}{{{wwwtttrrrpppppphhh```[[[___fffmmmsssyyyyyyiii^^^\\\[[[WWWUUUZZZ___bbbdddgggkkknnnpppmmmmmmqqqwwwzzzxxxtttwwwrrroooqqqttttttssssssqqqsssuuusssrrrqqqpppnnnmmmjjjfffaaa^^^]]]]]]^^^gggmmmuuu{{{~~~|||zzzsssmmmgggeeegggfffjjjooosssvvvyyy~~~|||hhhTTTNNNPPPOOOKKKGGGNNNPPPVVV]]]___dddsssssscccWWWTTTTTTSSSNNNHHHAAA;;;999444444333222222333333333444555777888:::;;;;;;;;;???:::<<>>===<<>><<<:::999888999999999999999999999999888:::<<<===>>>===<<<;;;:::;;;<<<======<<<;;;:::<<<===>>>??????>>>======>>>>>>======>>>@@@BBBCCCRRRWWWeeeyyy~~~www{{{~~~~~~~~~~~~xxxzzz{{{ddd^^^dddppptttzzz~~~|||vvvooommmqqqxxx}}}~~~{{{~~~}}}|||{{{qqqkkkkkkmmmnnnpppoooooommmkkkiiigggfffjjjjjjiiigggeeeeeefffhhhjjjkkkmmmoooppppppoooooommmooooookkkbbbXXXPPPLLLGGGFFFFFFIIIOOOYYYccciii{{{{{{vvvrrrnnnmmmkkkjjjkkkkkkjjjiiinnntttzzz|||wwwnnnddd___YYYTTTRRRTTTWWW```uuu|||vvvqqqnnnggghhhiiijjjiiiiiigggggg___YYYPPPKKKIIIFFF@@@:::;;;999777555444444666666333666;;;===999;;;LLL```222111111222444555555444111111000000000000111111111111000000000000111111222111111111111111222222222222222333333444444444333333555777999>>>KKKYYYooo{{{yyyppphhheeeaaaiii}}}{{{zzzooo___PPPIIIIIINNNRRRZZZYYYZZZ]]]bbbfffiiijjjvvvssspppmmmbbbTTTMMMNNNVVVcccpppvvvzzz}}}zzzwwwuuurrrqqqpppjjjccc___aaaffflllttt{{{yyyiii___]]]]]]ZZZVVVYYY^^^aaacccfffkkknnnmmmkkkkkkpppwww|||}}}{{{sssqqqrrruuuxxxyyyxxxwwwwwwxxxwwwuuutttsssrrrqqqmmmjjjgggbbb___^^^```aaakkkqqqyyy~~~|||wwwpppiiigggjjjjjjmmmqqquuuzzzsssdddTTTNNNMMMKKKJJJJJJTTTVVV[[[cccgggmmm{{{~~~qqqbbbWWWUUUTTTQQQKKKEEE>>>999777444444333333222333333444444555777888:::;;;;;;;;;???<<<===BBBAAAAAAPPPdddnnnZZZNNNHHHGGGFFFEEEEEEEEEEEEFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???======BBB@@@>>><<<:::999888777777777777777777777777777777999;;;===>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;=========>>>======<<<<<<=========>>>???@@@AAABBBLLLRRRddd}}}~~~rrruuuxxxzzz}}}}}}vvv|||jjjbbbdddiiinnnvvv||||||vvvpppmmmpppvvv{{{}}}~~~}}}~~~~~~{{{qqqkkkjjjkkkmmmkkkkkkjjjiiihhhfffdddcccdddeeeeeedddcccdddfffhhhkkklllmmmmmmmmmmmmlllkkkhhhjjjiiieee^^^VVVPPPMMMJJJLLLOOOSSSZZZeeeqqqyyyxxxtttqqqnnnnnnkkkhhhgggggggggfffeeehhhmmmqqqqqqlllddd\\\WWWSSSPPPOOOTTT\\\mmmxxxpppkkkgggddddddeeeeeeeeedddbbbaaa\\\VVVOOOJJJGGGDDD>>>::::::999777555444444555666666777:::<<<;;;AAAVVVjjj222222333555777777555333111111000000000000111111/////////......//////000000000000000111222333333222222333333333333444444333222444777888<<>>>>>@@@AAA???DDDZZZqqquuu___PPPIIIEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888777777777777777777777777777777666888:::===>>>>>>===<<<<<<<<<>>>>>>>>>>>><<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@EEEMMMccc}}}yyyooorrrvvvyyy}}}uuuwwwzzz}}}rrrgggcccaaagggpppyyy}}}|||wwwqqqnnnooossswwwyyy~~~||||||zzzqqqkkkiiiiiijjjhhhggggggfffeeedddbbbaaa___```aaaaaaaaabbbeeeggglllllllllkkkjjjhhhffffffeeeeeeddd```ZZZTTTPPPOOOMMMSSS[[[bbbkkkwww{{{uuuvvvwwwwwwsssoookkkhhhffffffeeecccccceeefffddd^^^XXXRRROOOPPPOOOQQQYYYggg}}}|||rrrjjjccc```___`````````___]]][[[ZZZWWWRRRKKKGGGEEEBBB===999999888666555444444555666888888999:::???MMMfff|||222333555888999999555222111111000000000000111111//////.........///000000000000000000111222333444333333333333333333333333333222333666777:::DDDOOO___kkkxxxuuuuuu||||||~~~zzzssspppjjjkkkggg\\\QQQJJJLLLPPP]]]dddkkkllljjjmmmuuu}}}rrraaaSSSOOOPPPNNNVVVbbbnnnxxx~~~}}}{{{yyyvvvuuusssssspppmmmkkkjjjiiikkkttt~~~{{{oooddd]]]\\\]]]]]]YYY[[[]]]___cccgggkkknnnllllllooosssxxx{{{zzzxxxsssyyy~~~xxxvvvuuusssqqqpppnnnnnnlllhhheeefffjjjmmmttt||||||yyyvvvqqqjjjfffkkkttt~~~{{{{{{nnnddd\\\ZZZ[[[[[[]]]```bbbbbbfffnnnxxx~~~ttthhh```ZZZTTTKKKCCC===999666555444333333333333444444555666666888:::;;;<<<<<<<<<<<>>??????@@@@@@??????<<<<<<;;;999888888888888999999999999999999999999666777:::<<<>>>>>>===<<<<<<===>>>??????>>>===<<>>>>>>>>>>>>>>======???@@@@@@AAAAAA@@@===<<<;;;:::999999999999999999999999999999999999666777:::<<<======<<<<<<<<<===>>>??????>>>===<<<>>>===;;;:::999999999:::999:::<<<>>>?????????>>>FFFKKK___}}}|||||||||~~~|||tttuuu~~~xxxqqqqqqyyyyyypppeee[[[QQQUUU]]]iiiuuu}}}|||yyyuuupppmmmmmmoooqqqrrruuuxxxyyyyyyzzzyyyxxx~~~~~~|||zzzzzz|||zzzwwwqqqkkkhhhhhhjjjkkkkkkjjjiiifffdddbbbaaaaaacccddddddbbbbbbbbbdddiiihhhgggfffeeeddddddcccgggddd___XXXSSSSSSUUUXXX___iiiwww}}}qqqlllkkklllmmmxxxtttmmmhhhddd```]]][[[^^^\\\XXXRRRMMMJJJKKKMMMSSSYYYcccooo|||tttkkkddd___\\\[[[[[[ZZZYYYVVVSSSPPPOOOIIIGGGDDDBBB???<<<999777555555555444444444444444777666777???RRRooo444444666999:::999555222111111000000000000111111000000000000111222333333000000000000111222333333444444333333333333222222333000111444555666<<>>>>>;;;AAADDDHHHXXXsssxxxbbbRRRHHHAAAAAACCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===============>>>>>>>>>???@@@AAABBBBBBAAA>>>===<<<;;;:::999999999777777777777777777777777777888:::<<<===<<<;;;:::<<<<<<>>>>>>>>>>>><<<<<<===<<<;;;;;;::::::::::::999:::;;;===>>>>>>>>>???GGGJJJXXXrrr|||yyyxxxvvvuuupppttt|||~~~yyypppnnnttt}}}xxxsssnnndddZZZLLLMMMQQQ\\\jjjxxx|||zzzwwwrrrmmmlllmmmooorrrwwwyyywwwwwwxxxyyywwwyyy{{{||||||{{{}}}}}}xxxvvvvvvzzzzzzxxxsssmmmkkkmmmppppppooommmjjjgggdddaaa___cccdddeeedddbbb``````aaaddddddddddddeeeggghhhiiikkkggg```YYYUUUXXX^^^cccrrr{{{|||vvvrrrpppqqqqqqqqqxxxtttppplllhhheeeaaa^^^ZZZWWWRRRLLLGGGGGGKKKNNNTTT^^^jjjwwwxxxpppiiiccc^^^\\\XXXXXXWWWTTTQQQNNNJJJHHHCCCCCCBBB@@@===;;;888777444444444444444444444333555777;;;FFF^^^~~~444555666888999888555222111111000000000000111111000000000000111222333444222111111111111111222222444444444333333222222222333000000333555555999>>>IIIUUUdddssssssgggcccccceeeqqq|||yyy~~~~~~yyywwwssswwwzzzuuukkk___XXXUUUYYYjjj~~~{{{yyyvvvooo___YYY\\\jjjyyy~~~}}}||||||{{{yyyuuusssuuuuuurrrqqqrrrqqqggg```aaabbbaaa```bbbdddeeehhhmmmsssuuutttrrrooorrrvvvyyyzzzyyyxxxwwwrrrwwwzzzuuulllttt}}}}}}{{{}}}xxx{{{{{{wwwssssssyyyzzzrrrkkkjjjmmmtttsssnnnmmmrrrxxx{{{}}}}}}ooodddPPPHHH===666555666555444333333333444444555666777777888:::;;;===>>>>>>>>>>>>CCCFFFOOOiiipppYYYLLLFFFBBBAAADDD@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBB>>>>>><<<;;;:::999888888777777777777777777777777888999;;;<<<<<<;;;999888;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???DDDEEENNNbbbttt}}}wwwwwwwwwwwwvvvtttrrrppplllpppxxx|||sssooosss{{{zzzwwwtttlllbbbRRRMMMJJJPPP]]]lllxxx~~~{{{{{{xxxsssnnnkkkllloooqqqwwwxxxtttrrruuuwwwuuusssuuuxxxxxxxxx{{{|||wwwuuuuuu{{{|||{{{vvvqqqppptttyyyxxxvvvsssooojjjeeebbb___```aaacccbbb```^^^]]]^^^___```aaacccgggjjjnnnooorrrmmmfff___^^^dddmmmuuu~~~zzzpppqqqsssuuuwwwwwwuuutttpppnnnmmmkkkjjjhhhdddbbbXXXUUUOOOJJJGGGIIINNNRRR[[[eeepppzzz|||uuummmfff```]]][[[TTTSSSQQQOOOKKKGGGCCCAAA???@@@@@@???<<<:::888777333333333444444444333333555:::AAAOOOiii555555555777888777555222111111000000000000111111////////////000111333333222222111111111111111111444444444333333222222222333000000333444444777<<>>>>>???AAADDDHHHUUUtttlllUUUKKKGGGDDDDDDFFFAAABBBCCCCCCCCCCCCBBBAAA<<<<<<<<<=========>>>>>>@@@AAABBBBBBCCCCCCCCCBBB>>>===<<<:::999888777777999999999999999999999999999:::;;;<<<<<<:::999777:::;;;<<<======<<<;;;::::::;;;<<<=========<<<;;;;;;:::::::::;;;===???@@@AAA@@@GGGWWWgggoootttwwwoooqqquuuvvvuuurrrooommmoooqqqxxx~~~wwwsssvvv}}}~~~}}}vvvlll[[[RRRIIIIIISSSaaammmsss{{{{{{yyytttnnnlllllloooooouuuvvvpppnnnqqqtttrrrooorrruuuwwwwwwzzz{{{xxxwwwwww}}}~~~}}}yyyuuuuuuyyy}}}yyytttoooiiidddbbb\\\^^^______^^^\\\[[[\\\\\\]]]```ccchhhmmmrrrtttyyytttmmmggghhhppp|||~~~yyyzzz}}}|||{{{vvvpppnnnqqqtttvvvuuupppiiieeebbbbbbbbbdddeeeccc```^^^XXXUUUPPPKKKIIILLLRRRWWWcccllltttzzz}}}~~~~~~~~~zzzssskkkddd^^^ZZZYYYPPPOOOMMMKKKGGGBBB>>><<<===?????????<<<:::888888222222333444444444333333777<<>>@@@@@@@@@@@@??????>>>===@@@???@@@@@@AAABBBCCCDDD???===;;;:::::::::999888888888777777888:::<<<===:::999888888888999:::;;;:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<@@@@@@BBBIIITTT```iiinnnkkkpppsssrrrqqqrrrppplllpppqqquuu}}}zzzxxx}}}~~~uuuqqquuu}}}zzzmmmaaaUUUPPPOOOSSSaaaooottt}}}xxxppppppqqqpppwwwrrrllljjjlllpppssstttuuutttrrrqqqtttyyy~~~{{{zzzyyyxxxvvvtttyyy||||||yyytttuuu}}}}}}xxxsssooojjjfff```ZZZYYY]]]^^^ZZZYYY\\\^^^___aaabbbdddjjjssszzz|||wwwpppmmmooowww}}}yyytttqqqnnnmmmmmmvvvvvvttttttssssssttttttvvvvvvtttpppllljjjjjjjjjfffaaa^^^___eeejjjkkkjjjbbbUUUMMMPPPRRRRRR[[[gggnnnsssyyyyyyuuuxxxzzzzzzxxxwwwxxxzzzxxxssslllfff___YYYTTTPPPMMMJJJEEEBBB@@@>>>;;;999999888888888777777666666222444444111///222666888:::HHHVVVlll333333444444444444333333111111000000000/////////...............///000000111111222222333333444444555444444333333222222222111222222111111222555888???III\\\rrrnnn```XXXYYY\\\\\\cccppp~~~}}}zzzwwwvvvyyy|||yyy{{{}}}}}}}}}lllnnnqqqsssrrrpppnnnlllnnnooottt}}}ooogggmmmuuuxxx|||~~~zzzxxxuuutttsssrrrooommmjjjjjjjjjiiiiiikkknnnqqqvvvrrrsss{{{|||{{{}}}}}}}}}{{{{{{~~~pppfffaaaiiiuuu}}}}}}{{{}}}~~~yyy}}}vvvmmmkkkkkklllqqqwww}}}wwwkkkYYYHHH>>>;;;666444444444444333333333444555777888999999888:::<<<<<<<<<>>>BBBDDDLLLQQQaaazzzppp```OOOHHHEEECCCAAAAAA???@@@DDDGGGIIIGGGCCC???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCC@@@>>><<<;;;<<<<<<;;;:::999999999999:::;;;<<<===999999999999999::::::;;;:::;;;<<<<<<<<<;;;::::::======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>BBBIIITTT^^^eeeiiilllmmmlllmmmpppooolllnnnooosss}}}{{{wwwuuuwwwzzzrrrsss{{{vvvmmmfff]]]XXX\\\dddoooxxx}}}xxxqqqooonnnmmmrrrnnnjjjjjjlllooopppppppppooommmnnnqqqvvv|||}}}zzzxxxwwwvvvtttrrrwwwzzz|||zzzvvvwww~~~}}}xxxrrrlllggg___ZZZWWWZZZZZZWWWWWWZZZ[[[]]]```bbbdddiiipppuuuyyywwwtttqqqqqquuu}}}|||wwwpppjjjfffcccbbbjjjkkkllllllmmmllllllllluuuxxx{{{|||{{{yyyxxxxxx}}}vvvooommmoooqqqqqqpppkkk^^^WWWYYYZZZZZZbbbnnnrrrvvv|||yyytttnnnqqqttttttrrrqqqrrrssspppkkkeee___ZZZTTTOOOKKKJJJGGGBBB???===;;;999777888777777777666666666666444555444333333555888:::@@@VVVkkk222222333333333333222222///////////////........................///000000222222333333444555555555666555555444333222222111000111111111111222555777999EEEZZZrrr{{{mmm___VVVTTTUUUXXX^^^jjjxxx|||vvvpppnnntttyyyxxx{{{lllaaabbbccc```___bbb```fffrrr{{{nnndddfffkkkooowww~~~xxxvvvuuuttttttsssrrrpppoooppppppooooooqqquuuxxx|||zzz{{{~~~}}}|||~~~~~~ttthhhbbbiiiwww|||}}}uuujjjhhhccceeehhhjjjnnnrrrwww{{{~~~}}}|||{{{zzz|||~~~{{{rrrgggZZZKKK@@@;;;999555333444555555444333444555666888999::::::::::::;;;===???BBBDDDGGGOOO]]]rrrggg[[[NNNIIIFFFCCCAAAAAA???BBBHHHMMMPPPMMMGGGBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@?????????@@@@@@AAAAAA???=========>>>===<<<999::::::;;;<<<<<<<<<<<<888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;;;;;;;;;;;;;======<<<<<<>>>GGGRRR[[[dddggggggfffjjjppprrrpppqqqqqqsss{{{~~~uuuqqqqqqvvv}}}tttsssyyywwweeeZZZYYYeeennnuuusssnnnlllkkkiiimmmkkkiiijjjkkkmmmnnnmmmkkkjjjiiijjjmmmsssxxx|||{{{yyywwwuuuuuuuuutttrrrtttxxx||||||zzz{{{zzztttmmmiiihhhbbb^^^^^^^^^\\\[[[]]]ZZZ]]]```ccceeehhhllloooqqqtttuuussspppppptttyyytttuuuvvvxxxzzz}}}|||vvvoooiiiccc```^^^aaacccfffiiiiiihhhfffdddbbbfffjjjkkkiiiddd___]]]gggbbb]]]\\\```dddggggggggg^^^XXXZZZ[[[]]]dddooowwwzzz~~~wwwqqqmmmllloooqqqrrrqqqooooooooofffbbb]]]XXXTTTOOOKKKHHHFFFBBB>>>;;;:::999777555666666666555555555555555555555555555777888;;;===IIIggg111111222222222222111111.......................................///000000111222222333444444555555666666555444333222111111///000111111000111444666777CCCXXXooozzzoooaaaWWWRRRPPPXXX^^^hhhuuu}}}wwwqqqooottt~~~xxx}}}mmmWWWWWW[[[ZZZ\\\ccc]]]dddqqqwwwiii]]][[[\\\bbbssszzzwwwvvvuuuuuuvvvvvvuuusssrrrtttuuuuuuuuuuuuwwwxxx|||}}}~~~~~~|||}}}|||{{{}}}}}}xxxllleeelllzzz~~~yyyfffaaaccc```cccfffggggggiiimmmqqqtttsssrrrrrrsssttttttsssuuutttpppeeeXXXKKK@@@:::999666444333444555555555444444555777999:::;;;<<<===;;;;;;>>>AAACCCFFFIIISSSiii|||```WWWOOOKKKHHHCCC@@@AAABBBDDDIIIOOORRRPPPKKKGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@??????>>>?????????@@@>>>===<<<>>>>>>>>>===999:::;;;<<<<<<<<<;;;:::888999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<===>>>@@@AAA===<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<>>?????????>>>===;;;<<<===>>>>>>===::::::<<<<<<<<<;;;:::999888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;<<<===>>>@@@<<<<<<;;;:::::::::::::::999<<>>===AAAHHHOOOYYY```fffiiilllrrrsssrrrzzzyyywwwwww~~~}}}wwwuuuwww|||~~~zzzwwwyyyyyy{{{fffSSSMMMNNNRRRUUUXXX\\\ccciiikkkkkkjjjiiijjjmmmppprrrmmmkkkjjjiiijjjlllppprrrooooooooorrrvvvyyy{{{{{{tttyyy~~~yyytttrrrrrrrrrrrrwwwtttnnniiigggfffdddaaaccceeehhhkkklllkkkhhhfffbbbiiippppppjjjeeeeeehhhnnnnnnoooqqqsssvvvxxxyyy~~~zzz{{{zzzwwwsssooooooooojjjiiifffccc```]]][[[ZZZ___aaadddfffeeeaaa\\\XXXQQQTTTWWWXXXVVVTTTSSSRRRRRRTTTWWWZZZ\\\\\\ZZZXXXRRRRRRUUUZZZ```gggrrr{{{}}}|||sssmmmiiihhhhhhhhhgggfffccc___]]]UUUSSSOOOLLLKKKIIIFFFDDD???===999777777777555444333333333333333444444444666333333666777999AAAJJJlll///000000000000000000///---------..............................///000000......//////000111111111222222222222111111111111---...000111000111222444555===KKK\\\llluuuxxxxxxvvvxxxyyysssiii___XXXUUUZZZ^^^eeeoooyyy|||wwwvvv}}}rrrYYYQQQRRRUUU[[[aaafffiiimmmttt~~~rrrgggZZZRRRNNNXXXwwwuuuuuutttssstttvvvwwwvvvuuuqqqtttxxxzzzyyywwwuuutttuuuzzzzzzxxx{{{{{{yyy{{{wwwssszzzmmm```VVVRRRSSSXXX[[[```cccdddddddddddd]]][[[\\\___dddgggfffcccbbb[[[SSSMMMDDD;;;777777555444222333444555444333555555777999;;;===>>>???BBB>>>>>>CCCDDDEEEOOO\\\tttwwweeeWWWSSSQQQOOOIIIAAA???BBBEEEDDDDDDEEEHHHKKKKKKKKKFFFFFFEEEDDDCCCBBB@@@???@@@@@@?????????@@@@@@AAA>>><<<;;;<<<>>>??????>>>============<<<;;;::::::999:::;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::666999<<<<<<===???DDDIIIVVVaaajjjllllllooorrrsss~~~zzzyyyyyy{{{|||ssspppqqqvvv~~~lllWWWHHHEEEDDDGGGJJJPPPYYYbbbggghhhjjjjjjjjjllloooqqqlllkkkiiiggghhhiiikkkmmmkkkkkklllpppuuuzzz|||}}}vvvzzz~~~{{{uuurrrrrrtttvvvwwwzzzzzzwwwrrrpppqqqooojjjiiijjjkkkmmmnnnkkkeeeaaa```eeejjjjjjfffcccdddfffllllllllllllmmmooopppqqquuuwwwzzz}}}~~~~~~}}}|||xxxyyyxxxtttmmmhhhggghhheeedddaaa^^^[[[WWWUUUSSSVVVWWWYYYYYYWWWSSSOOOLLLFFFHHHIIIIIIHHHFFFFFFGGGHHHKKKQQQUUUVVVTTTOOOLLLSSSVVV[[[aaagggppp{{{vvvpppnnnllljjjfffccc```]]]XXXUUULLLJJJGGGEEEDDDCCC@@@???===:::777666666666555444333333333333444444444444555222333777888<<>>888444555555333222222444444333222555666777999<<<===???@@@BBB???AAAFFFGGGIIIYYYlll{{{eeeYYYPPPOOONNNMMMGGG@@@@@@DDDBBBAAA@@@AAADDDFFFFFFFFFBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAABBBCCC>>>===<<<===???AAAAAA@@@AAA@@@???>>>============::::::;;;;;;<<<>>>???@@@<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;::::::999999::::::999999888888:::>>>BBBEEERRR```mmmooonnnsss}}}zzzxxxvvvvvv|||sssnnnooovvvtttbbbJJJDDD@@@AAABBBDDDKKKTTT^^^ccchhhjjjjjjiiijjjkkkgggfffdddddddddeeegggiiiiiiiiijjjnnnssswwwzzzzzzwwwyyy|||~~~zzzwwwtttrrrssstttuuuuuuxxx{{{{{{yyyzzz}}}{{{uuulllllllllllllllggg```[[[]]]___aaaaaa``````aaaccchhhgggggggggggghhhhhhiiiiiikkkooosssvvvwwwwwwvvvssstttsssnnnfffaaa```bbb___^^^\\\YYYVVVSSSPPPOOOMMMMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJKKKJJJHHHHHHHHHKKKPPPWWW\\\^^^\\\ZZZXXX\\\aaagggkkkpppxxxwwwttttttqqqllleee```\\\WWWSSSOOOFFFDDDAAA@@@???>>><<<;;;:::888555444444555444444333333333333444444555555444333555:::;;;BBB\\\www......////////////.............../////////000000...............///000000.........///000000111111.........///000000111111+++---000000000000111222000333999CCCOOOYYY```dddccchhhnnnoookkkeeeaaa___```ccchhhoooxxx~~~xxxxxx|||ooojjj^^^RRRRRR\\\eeegggbbbccccccccchhhpppsssrrriiiddd^^^VVVNNNUUUrrrzzzsssqqqoooooooooqqqrrrqqqpppoooppprrrrrrtttwww{{{|||www{{{}}}{{{{{{rrrnnnnnniiiiiinnnooooooppprrrqqqjjj```XXXSSSRRRRRRUUUZZZZZZUUUPPPOOOCCC:::::::::555222333555333222333444444333111555666888:::<<<>>>@@@@@@AAA???CCCIIIIIIMMM```wwwkkkWWWPPPKKKKKKLLLKKKFFF@@@AAAFFF???>>>>>>@@@BBBCCCCCCBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD???>>>===>>>AAABBBCCCBBBDDDCCCAAA???>>>>>>??????;;;;;;:::;;;<<<>>>@@@AAA<<<;;;;;;;;;<<<===???@@@???@@@@@@@@@???>>><<<:::<<<;;;::::::999999::::::???;;;777666999>>>BBBDDDNNN___nnnqqqrrr{{{~~~yyyuuurrrqqqvvv}}}{{{uuupppqqqxxx|||nnnNNNFFF@@@???>>><<>>EEEJJJMMMNNNPPPQQQTTTXXX]]]``````^^^\\\[[[iiiooouuuwwwyyy}}}wwwvvvxxxoooiii```YYYTTTOOOJJJGGGEEECCC@@@>>>>>>===;;;:::888666333222333444333333333333333444444555555555333333777<<<>>>HHHhhh000000//////............------...///000000//////////////////000000000000...///000111222333444444/////////000111111222222000000000000000000000000666222444===GGGOOOXXX___bbbgggpppyyy}}}wwwnnniiikkklllsss~~~}}}|||~~~yyyzzz{{{tttmmmccc\\\]]]aaaaaaaaabbbddd]]]ZZZ^^^bbbdddfffiiifffeee```VVVPPPXXXkkk{{{xxxsssppprrrqqqnnnnnnooolllgggkkklllooorrrvvvzzz}}}|||yyy{{{||||||||||||~~~xxxyyy~~~~~~yyyvvv|||{{{{{{zzzvvvlll___UUUNNNPPPRRRUUUTTTPPPIIIDDD???===:::777555555555666555444444333333444444555999:::::::::;;;<<<@@@BBB???CCCHHHKKKLLLWWWooo}}}ppp]]]SSSNNNKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>???AAABBBAAA@@@>>>???@@@AAABBBBBBBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>><<<:::888888:::<<<>>>======<<<<<<<<<<<<======;;;;;;;;;;;;::::::999888999:::;;;;;;;;;===AAACCCOOO\\\kkksssyyy{{{wwwpppjjjmmmvvvwwwyyy~~~www\\\KKK<<<:::<<<<<<;;;===IIISSS```iiikkkgggccc```]]]^^^___aaabbbccccccdddfffhhhlllqqquuuvvvuuusssrrrxxx|||zzzwwwwwwvvvuuutttsssrrrrrrssssssqqqoooppptttuuutttvvvxxxtttkkkkkkkkkkkkiiifffaaa]]]ZZZUUUWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[]]]```ccceeeeeeeeedddeeecccaaa]]]YYYVVVSSSRRRTTTRRRNNNJJJFFFDDDBBBBBBEEEBBB>>>>>>AAABBBAAA???CCCFFFKKKPPPTTTVVVWWWWWWXXX]]]cccdddbbbaaacccfffrrrvvv{{{zzzppppppgggZZZPPPLLLIIIEEEAAA>>>>>>===<<<:::999888888555555444444444333333333000222333555555555555555444666;;;>>>BBBRRRttt/////////.........---------......////////////...............//////////////////000000000000111111111111000000000000000000000000000000000000000000222///111888???GGGQQQZZZccckkkwww~~~vvvqqqsssvvv~~~~~~zzzssspppuuuzzzwwwooojjjeee^^^ZZZ\\\_________bbbccc^^^]]]bbbeeefffgggiiilllnnnlllcccYYYYYYdddooouuuqqqnnnqqqqqqnnnnnnpppnnnjjjlllmmmnnnqqqtttxxx|||~~~~~~~~~~~~|||{{{|||}}}zzztttjjj]]]SSSSSSRRRRRRRRRPPPKKKDDD???<<<:::888555444444444555444444333333444555555666999:::<<<<<<<<<===@@@BBB???KKKUUUWWW```rrrfffWWWOOOJJJIIIIIIHHHGGGEEECCCAAA@@@>>>======???AAABBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@???===;;;888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888888999;;;;;;;;;===@@@CCCMMMXXXfffqqq|||yyyuuussspppmmmpppwwwsssuuu~~~}}}wwwbbbRRRAAA:::888666777999>>>GGGTTT^^^bbbbbbaaa```\\\]]]___aaacccdddeeeeeedddfffkkkppptttuuutttrrrpppwwwzzzwwwsssssssssqqqrrrqqqpppppppppooommmkkkmmmppppppnnnppprrrmmmfffggghhhhhhhhhfffccc```^^^[[[\\\]]]^^^^^^^^^]]]\\\VVVUUUTTTSSSSSSTTTVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYZZZXXXVVVSSSPPPMMMKKKIIILLLKKKHHHEEECCCAAA@@@???CCCAAA@@@AAACCCEEEGGGGGGKKKNNNSSSXXX\\\^^^______aaaeeejjjjjjhhhgggjjjmmmzzz|||{{{pppjjjaaaUUULLLHHHFFFBBB???<<<;;;;;;999888777666666444444444444333333333333...///111222333444666777666777:::???GGGZZZ|||.........---------------....../////////......---------------............000000000//////.........222222111000000///......000000000000000000000000000...000444888>>>IIITTTbbbmmm|||}}}yyyyyy|||yyy|||ssslllnnnqqqooojjjhhh^^^[[[[[[^^^___^^^___bbbccc``````fffjjjkkkllloooxxx|||~~~vvviii___]]]```kkknnnllliiilllmmmkkkllloooooolllnnnnnnnnnooorrrwww{{{~~~|||zzz{{{|||wwwqqqhhh\\\TTTWWWTTTQQQMMMIIICCC===888777666555333333333333444333333333444555666777888999;;;===>>>>>>???@@@BBB@@@OOOYYY^^^pppooo[[[QQQKKKGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>======???BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDBBBAAAAAACCCEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBB@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>;;;888777777777888:::;;;<<<<<<<<<<<<;;;:::888999999999999888777777888999::::::;;;===@@@CCCMMMUUUaaaooo|||zzzuuupppqqqrrrrrruuuxxxqqqttt{{{|||xxxkkk]]]MMMAAA:::555666999777>>>HHHQQQVVVYYY[[[\\\XXXYYY\\\^^^```bbbcccdddaaaeeejjjooorrrrrrqqqooooootttvvvrrrnnnnnnmmmlllooonnnlllllllllllliiigggiiikkkjjjhhhhhhiiifffaaadddeeefffggggggfffeeedddbbbcccdddddddddcccaaa```VVVTTTSSSQQQPPPQQQRRRSSSRRRRRRQQQQQQPPPOOONNNNNNOOONNNLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEJJJOOOTTTVVVWWWZZZ___dddhhhkkklllmmmooorrrttttttrrrqqqtttwwwwwwkkk___XXXNNNGGGCCCAAA>>><<<999888888777666555555444333333333333222222222222...000111222333444777999888999===FFFSSShhh------------------------////////////...---,,,,,,------........./////////000000000/////////......111111000000////////////000000000000000000000000111111222444555888DDDPPP\\\jjjxxx~~~}}}{{{zzz~~~uuurrr|||vvvnnnoooqqqooolllkkk^^^]]]___cccbbb___```ccccccaaacccjjjpppsssxxx}}}xxxfff[[[WWW\\\rrrsssdddcccbbbfffiiihhhiiimmmooommmpppooonnnoooqqqvvv{{{~~~}}}}}}}}}xxxsssnnnggg^^^WWWVVVRRRLLLFFFAAA===888444444444333333333333444444333333444555666888999:::999;;;>>>??????@@@AAACCCFFFMMMWWWfff{{{dddUUUOOOKKKHHHEEEFFFFFFGGGGGGFFFEEEEEEAAA@@@@@@AAACCCDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBB@@@===<<<>>>??????@@@AAA@@@@@@@@@===<<<:::888777777777888999;;;<<<>>>>>><<<;;;999777777888888888888777777777888999::::::<<>>???@@@AAADDDFFFMMMNNN___ppp\\\RRRMMMKKKIIIEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCAAACCCCCCDDDDDDDDDCCCBBBBBB@@@>>>===>>>@@@BBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBAAA???===;;;===>>>??????@@@@@@??????;;;:::999888888888999999:::;;;===>>>>>>===;;;:::666777777888888777777777666888999999999;;;>>>AAAIIIPPP]]]ooo|||}}}yyyvvvuuuwww||||||wwwuuuwww{{{|||{{{yyyzzz|||zzzxxxvvvwwwxxx{{{qqqaaaPPPCCC;;;777777777888;;;@@@EEEIIILLLLLLNNNQQQTTTWWWYYY[[[\\\___cccgggiiihhhgggfffggglllpppoooiiidddddddddcccdddddddddgggjjjkkkkkkjjjhhhgggeeedddcccbbbccceeekkkkkkjjjjjjjjjkkkkkkllljjjlllmmmoooooooooooonnneeebbb^^^ZZZXXXXXXXXXYYY[[[XXXTTTOOOLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDDDDEEEGGGJJJMMMNNNRRRNNNOOOZZZlllyyy{{{xxxqqqsssvvvzzz~~~zzzqqqcccVVVLLLHHHCCC???<<<:::999888666666666666666555555555333333333222222222111111000444888888777888===AAAFFFOOO\\\lll{{{---------------.........------.........------,,,////////////000000000111/////////000000111111111------...//////000111111////////////////////////111//////111111222:::BBBQQQ\\\fffhhhnnnyyy~~~~~~}}}oooiiijjjmmmvvv}}}wwwppplllnnnooommmkkkkkkdddbbbcccggggggcccaaaccceeeffflllvvv~~~lllccc```^^^ccc^^^YYY[[[UUUNNNSSSYYYbbbiiikkklllpppqqqqqqooonnnmmmmmmooorrruuuwww}}}|||{{{zzz{{{|||}}}~~~|||wwwpppjjjeee^^^UUUOOOFFFBBB<<<888777666555555333333444444555555555555555555666777888:::<<<<<<;;;===???@@@BBBEEEIIIMMMRRRXXXssszzzdddVVVOOOJJJGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGIIIGGGEEEDDDDDDDDDBBB@@@AAABBBBBBCCCCCCCCCBBBBBB>>>===<<<===???AAABBBAAAAAAAAABBBBBBBBBAAA@@@???AAABBBBBBBBBAAA@@@>>>===<<<===>>>>>>??????>>>>>>::::::999999999999:::::::::;;;<<<======<<<;;;:::666777777888888888888777666777888888999;;;>>>AAAAAAIIIVVVgggyyyzzzwwwyyyyyywwwtttuuuyyyzzz|||~~~xxxqqqmmmkkkkkkxxx|||lll[[[MMMAAA999777444222444888>>>BBBEEEHHHJJJLLLOOORRRTTTVVVWWWZZZ]]]aaabbb```___aaadddiiilllkkkddd______aaa`````````aaaeeeiiikkkkkkkkkhhheeedddeeedddcccffflllpppooommmlllkkklllmmmnnnlllnnnoooqqqrrrsssrrrrrrjjjgggccc```^^^___aaabbbccc___YYYTTTPPPOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKLLLNNNRRRWWWZZZ```]]]___lll}}}{{{|||~~~wwwppphhhZZZNNNEEECCC@@@===:::888777666555555555666666666666666333333333333222222222222111444777888999@@@KKKTTT___iiiuuu------........./////////,,,,,,---.........------........./////////000000000000////////////............//////////////////////////////////////////111...---000222333777<<>>===<<<===@@@BBBBBBBBB@@@AAAAAABBBAAA@@@???>>>AAAAAAAAA@@@@@@???>>>>>>;;;;;;<<<===============<<<<<<;;;;;;::::::999999999999999999999999999999666777888888999999999888555777888888888:::===@@@>>>FFFPPP[[[ggguuu|||yyyuuutttvvvyyywwwuuutttvvv}}}vvvlllgggddddddiiitttsssggg^^^SSSIII>>>:::444222555999<<<===AAACCCEEEHHHKKKMMMNNNNNNPPPTTTXXXXXXWWWYYY^^^ccceeehhhfff___ZZZ[[[]]]]]]^^^^^^```cccgggiiiiiihhhfffcccbbbdddcccccciiirrrqqqpppnnnlllkkklllnnnoooooopppqqqsssssssssrrrqqqllljjjgggffffffiiimmmooommmiiibbb[[[XXXXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXWWWYYY^^^eeeiiikkknnnsss}}}}}}}}}vvvuuupppiiiccc]]]QQQFFF@@@???>>>;;;888555444444444444444555555666666666444444444444333333333333444555666888>>>OOOeeeuuu........./////////000000++++++,,,---............---------.........//////111000///...---,,,++++++000000000///......------////////////////////////333...---111555555777;;;???LLLWWW```oootttaaa\\\aaaeeejjjooouuuxxx{{{}}}{{{vvvssskkkdddbbbbbbaaabbbeeelllgggffflllrrrqqqnnnmmmffflllyyyyyyqqqvvv```HHHDDD@@@===BBBNNNZZZeeeiiijjjkkkkkkjjjhhhhhhhhhiiijjjkkklllmmmsssqqqqqqsssxxx||||||zzzuuusssqqqpppppprrruuuwwwyyy{{{|||~~~vvvkkktttmmmbbb```^^^ZZZVVVSSSPPPJJJBBB<<<;;;888444222333444444444222333333444444444333333777777777888999:::;;;<<>>===>>>AAACCCCCCCCC@@@AAAAAABBBAAA@@@???>>>@@@???>>>===<<<<<<======:::;;;;;;<<<===<<<<<<<<<>>>>>>===<<<:::999888888888888777666666777888888777777888999999999999999555666777888888:::===@@@AAAGGGNNNSSSXXXbbboooyyyxxxrrrqqqrrrrrrsssvvvxxxwwwuuusssttt{{{vvviiiccc```______jjjvvv~~~vvvpppmmmfff]]]IIICCC:::666555777888777;;;<<>>JJJYYYgggvvvxxxiii```___aaaaaaaaa```fffttt~~~}}}uuupppmmmddd]]][[[ZZZZZZbbbnnnpppiiiiiioooqqqnnnrrr{{{vvvuuummmooozzzhhhOOO???;;;===AAAIIIPPP[[[bbbeeeeeedddeeecccccceeefffhhhiiijjjjjjkkklllnnnqqqtttvvvxxxyyypppooonnnmmmmmmlllmmmmmmvvvwwwyyy||||||xxx|||}}}tttjjjfffyyy{{{ooocccXXXQQQNNNNNNMMMIIICCC===888777555555555444444333333333333444444333222111333555666777:::<<<>>>?????????EEE>>>???GGGIIIJJJ]]]uuu{{{```ZZZRRRKKKGGGEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCC@@@>>>===>>>@@@???>>>===???AAABBB@@@>>>>>><<<<<<>>>BBBCCCBBB@@@>>>???AAABBBBBBAAA???>>>============<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>===<<<<<<@@@999666999:::777777;;;999777666666777999888777999888666555555777999;;;???BBBEEEGGGIIIQQQ\\\dddmmmnnnnnnnnnmmmllljjjiiiwwwwwwuuutttuuu|||yyyqqqkkkeee___gggeeejjjwww}}}xxxwwwyyy{{{||||||gggSSS>>>555444333000///666777:::;;;<<<===@@@AAABBBFFFJJJNNNQQQSSSVVVXXX[[[[[[[[[YYYVVVTTTTTTTTTYYYXXXYYY]]]aaacccbbb```\\\]]]___```aaadddhhhkkkmmmllllllnnnqqqrrrpppmmmrrrrrrrrrrrrrrrrrrrrrrrrqqqrrroookkkmmmtttyyyzzz}}}sssllljjjiiihhhnnnwww|||zzzyyyzzz~~~~~~|||tttppplllmmmqqqwww{{{|||yyyrrrkkkfff^^^\\\VVVPPPIIICCC???===::::::888666555444444444333444555777777666444333777555444444555666555444333777<<>>>>>??????HHHDDDGGGMMMMMMSSSooommm\\\WWWPPPKKKHHHFFFDDDCCCEEECCCAAA@@@???@@@AAABBBCCCBBB@@@?????????@@@@@@AAA???===>>>??????===::::::999:::===AAACCCBBBAAA>>>???AAABBBBBBAAA???>>>============<<<<<<<<<;;;:::999999:::;;;>>>AAABBBEEECCC@@@===<<<<<<======???999666:::;;;999:::===999777666666777888888777999888666555555777999;;;===@@@BBBCCCDDDJJJSSS[[[fffggggggfffeeeeeefffhhhppprrruuuwwwzzzwwwqqqnnnhhhaaabbbaaaeeeqqq|||xxxttttttxxx~~~{{{eeeLLL>>>:::777555444444555777888999999:::;;;===@@@EEEHHHKKKMMMPPPRRRTTTUUUVVVUUUSSSRRRSSSTTTXXXWWWXXXZZZ]]]^^^]]]ZZZYYY[[[\\\]]]^^^```dddgggiiihhhiiikkkooopppooommmssssssttttttttttttsssssspppqqqooolllooovvv{{{|||wwwpppooonnnnnnsss{{{~~~yyyuuuuuuyyy~~~wwwpppggg^^^XXXPPPNNNJJJEEE@@@<<<999888;;;:::888666444222111111444555666777777555444333555333222333555777888777;;;???FFFQQQbbbzzz------...////////////...........................------------------------------...///////////////..........................................------//////......///111333444666???LLL^^^sssyyykkk___[[[^^^___\\\\\\]]]dddmmmpppjjjbbb___XXX[[[ZZZZZZdddrrruuuooommmnnnmmmrrr|||vvvnnnffffffqqqyyylllZZZIII===888888===DDDOOOYYY^^^```aaaaaa^^^]]]]]]]]]^^^```cccdddffffffffffffhhhjjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjrrrsssvvvyyy|||~~~|||~~~}}}|||wwwsssqqqmmmiiiffffffeeeaaaaaaccc{{{tttiii]]]SSSIIIBBB===<<<<<<:::777444444666888555444444444444333333333333444555444333444666888:::;;;<<<>>>???@@@@@@@@@EEEDDDIIINNNNNNZZZqqq\\\UUURRRMMMJJJIIIGGGEEEDDDEEEDDDBBB@@@??????@@@AAAAAA???===>>>AAABBBBBB@@@BBB@@@>>>======<<<999777777777999===@@@BBBBBBAAA===???@@@AAAAAA@@@???=========<<<<<<<<<;;;;;;;;;999999999999;;;===@@@AAAHHHEEEAAA===;;;;;;===>>>===999888:::===<<<===???999888666666777888888777999777666555555777999:::;;;<<<>>>===>>>BBBIIINNN]]]```bbbaaa^^^^^^ccchhhkkkqqqyyy~~~vvvuuutttmmmfffbbb___aaaiiitttyyyvvvsssuuuzzznnnTTTDDD<<<777444333444444555555666666666666777:::>>>AAABBBDDDGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSWWWWWWVVVWWWXXXXXXUUUSSSUUUWWWXXXXXXYYY[[[^^^aaaaaaaaabbbdddgggiiihhhgggnnnpppqqqssstttsssrrrqqqnnnppppppnnnqqqyyy~~~yyytttrrrqqqrrrxxx~~~}}}{{{rrrhhh]]]SSSLLLDDDCCC@@@>>>;;;999888777888888666555333222222222555666666777666555333222555444444666:::>>>@@@AAAFFFLLLXXXiii|||,,,---......//////......------------------------------------------------,,,,,,---...////////////.......................................---------............///000111222666<<>>HHHQQQXXX\\\]]]]]]\\\ZZZYYYXXXYYY\\\___aaabbbbbbbbbbbbdddfffiiikkkllllllkkkjjjjjjjjjjjjjjjooopppssswwwzzz|||}}}}}}||||||zzz|||yyyqqqpppppplllhhhfff______^^^]]][[[\\\aaaggg|||xxxgggaaaWWWMMMEEE???:::777999:::999888666666888:::444444444444444444444444333444555555555666888:::>>>???@@@AAABBBBBBCCCCCCBBBCCCHHHNNNSSSdddzzzaaaSSSOOOMMMJJJIIIIIIHHHFFFDDDFFFDDDAAA???>>>>>>?????????<<<999<<>>AAA???>>><<<<<<;;;:::999999:::<<>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;<<>><<<<<<<<<======;;;999;;;===>>>>>>>>>:::888666666777888777666888777666666666777999:::777999999999:::===BBBFFFVVV\\\bbbaaa^^^^^^ccciiikkksss}}}yyy}}}}}}vvvmmmgggaaa```dddiiirrr~~~~~~{{{yyyyyyzzz~~~~~~kkkVVVJJJCCC<<<666444555444444444555555555444444666999;;;<<<===@@@BBBBBBDDDGGGIIIJJJLLLOOOQQQVVVVVVVVVUUUTTTRRRPPPNNNQQQRRRSSSSSSTTTUUUXXX[[[[[[[[[[[[\\\]]]^^^^^^]]]cccfffiiimmmnnnnnnmmmmmmkkknnnoooooosss{{{|||xxxsssqqqqqqtttyyy~~~{{{sssiii^^^SSSIIICCC<<<;;;:::888777777666666333333333444555666777888666666777777666555444333666666888===DDDKKKOOOQQQTTT___qqq,,,------...............------------------------------------------------+++,,,---...////////////.............................................---.........//////000111111333777AAAQQQhhh||||||rrrjjjiiijjjgggaaaUUUWWW]]]fffiiigggeeefff```jjjnnnppp~~~{{{uuuyyysssooosssxxxxxxrrrkkkjjjmmmqqqrrrrrrmmmmmmjjjaaaTTTGGG???;;;666:::BBBJJJQQQVVVXXXYYYYYYXXXVVVVVVWWWYYY\\\^^^^^^^^^___aaacccfffiiijjjjjjjjjjjjiiiiiijjjjjjkkkmmmnnnqqqtttwwwxxxxxxxxxxxxyyy{{{~~~|||zzzzzz|||}}}}}}{{{zzz{{{|||{{{|||~~~~~~yyyuuurrrsssuuuwwwzzz}}}uuukkkiiigggbbb]]]\\\UUUXXXYYYXXXXXX\\\dddjjjuuuwwwmmmeeeVVVPPPHHHAAA===:::888666333555777777555333333333444444444444444444444444333444666666777888;;;===@@@@@@@@@AAABBBBBBCCCDDDFFFEEEIIISSS^^^ppp}}}eeeWWWRRRKKKJJJIIIHHHIIIHHHFFFDDDEEECCCAAA>>>======>>>???>>>;;;999;;;AAACCCAAA===>>>>>>===<<<<<<<<<<<<===???@@@BBBCCCBBB@@@>>>===<<<===???@@@@@@???===<<<;;;;;;;;;;;;::::::::::::::::::999999999999999:::BBBBBBBBBAAA???===<<<;;;===<<<;;;;;;===???>>>===:::888666666777888777666888777666666666777999999666777888888:::<<>>;;;>>>AAADDDFFFHHHKKKNNNSSSSSSTTTSSSPPPNNNLLLKKKMMMNNNOOOOOOOOOQQQTTTVVVXXXXXXXXXWWWUUUUUUUUUUUUYYY[[[```dddgggiiiiiihhhdddhhhjjjlllqqqyyy~~~~~~wwwuuurrrpppqqquuuzzz||||||{{{zzzyyyxxxpppkkkcccZZZRRRHHH@@@;;;666666444333222222222222333333444555666888:::;;;777777777666666555555444666888===FFFPPPZZZ___bbbhhhvvv,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........................---------.........///////////////000000111111111333777===III]]]qqq|||}}}~~~~~~zzzvvvuuuuuupppiii]]]\\\^^^eeeiiihhhggghhhhhhssszzzyyy{{{lllhhhkkkoooqqqooommmkkkllllllkkkjjjnnnnnnlllggg^^^QQQFFF>>>:::;;;>>>DDDKKKQQQTTTTTTWWWVVVUUUTTTUUUWWWYYYZZZYYY[[[]]]___bbbeeeggghhhgggggggggggghhhiiikkkkkkkkkmmmppprrrttttttsssssssssppprrrwwwzzzyyyxxxyyyyyyyyyxxxwwwuuuuuuwwwyyyxxxzzz}}}~~~zzzxxxwwwvvvvvvtttqqqnnnkkkmmmooossswwwzzz}}}~~~ttthhhccc___XXXRRRPPPOOOSSSVVVUUUVVV]]]cccfffnnnvvvzzzuuulllcccZZZSSSIIIEEE???:::888888777777222444666777555222111111333333333444444444444555333444666777888:::===@@@>>>>>>??????@@@BBBCCCDDDGGGEEEJJJVVVeeevvviiiYYYSSSSSSKKKIIIHHHHHHHHHHHHFFFEEECCCBBB@@@>>>======>>>??????===<<<>>>AAABBB@@@===<<<======<<<;;;<<<>>>@@@CCCEEEGGGGGGCCC???===<<<;;;===>>>??????>>>===;;;;;;;;;:::::::::999999999666666777888999:::;;;;;;===>>>@@@AAAAAA???===;;;<<<>>>===<<>>;;;999777666777777777555777777777777777888888999777777888:::<<<>>>@@@AAAEEEOOO[[[ccceeegggiiilllooozzz{{{mmmdddaaaeeefffhhhwww{{{xxxvvvllleeeaaabbbaaaZZZRRRNNNAAA;;;444111111333222222333555666666555666888:::777999<<>>===@@@FFFLLLPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWZZZ^^^```aaaaaaaaabbbbbbcccdddfffhhhiiikkkkkkmmmoooqqqrrrqqqooonnnlllggggggmmmssssssuuuyyyvvvvvvuuuttttttvvv{{{{{{}}}~~~zzzwwwwwwzzz|||}}}|||}}}|||zzzzzzzzzyyyvvvtttooonnnllllllmmmmmmkkkiiihhhjjjnnnrrrwww{{{}}}yyymmmaaa\\\XXXRRRLLLKKKKKKPPPRRRQQQSSSYYY]]]\\\```eeefff___WWWQQQKKKEEEAAA>>>999666555555555444333444666555333222222333333333333444444444555555333444777888999<<>>===<<<===>>>???BBBBBBBBBCCCBBBAAA@@@???;;;<<<<<<:::999999===@@@DDDGGGIIIHHHDDD???<<<;;;;;;<<<>>>??????>>><<<;;;::::::::::::999999999999555666777888999999:::::::::;;;<<<>>>????????????:::>>>???>>>BBBHHHHHHDDD;;;999777666777777666555777777777777777888888888:::::::::<<<>>>??????>>>@@@HHHTTT```hhhooosssvvv~~~ssshhheeekkkkkkhhhrrr~~~||||||ssskkkfffffffffbbb]]]\\\PPPGGG<<<555333444333222222333333333222222444777444666999::::::<<<>>>@@@@@@CCCFFFFFFDDDCCCCCCEEEAAABBBDDDDDDEEEHHHKKKNNNPPPQQQQQQNNNKKKIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWOOOTTTYYY[[[aaahhhlllkkkiiilllkkkhhhjjjrrrvvvuuuxxxzzz||||||{{{|||~~~~~~{{{yyyzzz||||||~~~yyyssslllhhhfffggghhhhhhfffdddddddddcccaaa___VVVRRRMMMHHHDDD@@@<<<999888777666666666666666666666555555555555666777777555555555666666777888888999@@@LLL]]]nnn{{{+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////........................***+++,,,---...000111111000111111222222222222111...111333777DDDVVVfffllloooyyy}}}wwwrrrjjjgggnnnvvvzzz{{{{{{sss~~~}}}ppphhhbbb]]]XXXUUU```eeejjjkkkgggddddddfffdddfffmmmuuuwwwooo^^^PPPDDD@@@===>>>CCCIIIMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSVVVYYY\\\]]]]]]\\\ZZZ^^^^^^```aaadddfffhhhjjjkkkllloooppppppooommmkkkhhhaaa```gggmmmooosssxxxuuuuuuttttttvvv{{{|||zzzwwwrrroooooorrruuuwwwzzz|||}}}{{{xxxvvvuuuttttttvvvvvvuuussspppoooooonnnmmmnnnnnnnnnllljjjjjjiiiggghhhiiiiiihhhfffhhhjjjnnnsssxxx|||ooodddYYYVVVTTTPPPLLLKKKIIINNNPPPNNNPPPVVVVVVRRRQQQUUUUUUOOOIIIFFFCCC???>>>;;;777444444333222222111111111///...///111444333333333444444555555555333555777999:::===@@@CCCCCCCCCCCCDDDFFFIIIKKKMMMNNNPPPWWWaaannn}}}uuu___XXXWWWRRRLLLOOOLLLIIIGGGGGGGGGFFFEEEAAA@@@>>>===<<<===???@@@DDDFFFGGGFFFDDDBBBAAAAAA:::;;;;;;999777777:::>>>CCCGGGJJJIIIDDD???<<<<<<;;;<<<===??????===<<<;;;:::::::::999999999888888888888888888888777666666999999999:::<<>><<>>@@@BBB===>>>@@@AAABBBEEEIIILLLJJJKKKKKKHHHEEEDDDGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNHHHMMMRRRUUUZZZbbbeeedddcccffffffccceeemmmqqqpppmmmqqquuuwwwvvvvvvyyy{{{xxxzzz|||zzzvvvssssssttttttzzz~~~}}}}}}~~~|||{{{zzzzzz{{{}}}}}}|||zzzsssnnnggg___ZZZXXXYYYYYYZZZXXXWWWXXXXXXWWWUUUSSSKKKHHHCCC???<<<999666333222222222222222333444444111222222333555777888999555555555555666888999:::>>>FFFUUUhhhzzz///...---,,,++++++***))),,,...///...---+++,,,,,,---------,,,,,,+++++++++///////////////////////////...---,,,,,,,,,,,,,,,******+++,,,,,,---......//////////////////......000...000555;;;DDDSSS```ggguuu~~~{{{xxxuuurrrnnnsss{{{}}}|||qqqqqqlllbbb[[[XXXVVVTTTPPP[[[gggmmmllliiieeebbb^^^eeennnyyyssscccYYYKKK??????CCCDDDDDDGGGMMMNNNOOOOOOPPPPPPPPPOOONNNPPPRRRUUUWWWYYYZZZZZZ_________```bbbdddfffhhhnnnoooppprrrsssooohhhaaa\\\\\\___fffmmmqqqqqqpppmmmoooppppppvvvzzzuuuuuutttqqqnnnlllmmmnnnooonnnqqqppppppppppppooommmllljjjlllmmmllljjjiiihhhiiikkkjjjhhheeedddccccccccc``````aaadddhhhjjjjjjiiiiiiiiikkkqqqxxxyyyuuupppddd\\\QQQKKKJJJKKKIIIGGGJJJKKKKKKLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@>>>===<<<:::888666333222222333444111111111222222333333333222222444555555555555555666888;;;<<<===???BBBDDDDDDEEEDDDCCCDDDJJJSSSZZZhhhddddddiiiqqqlllVVVNNNNNNOOOPPPLLLJJJHHHHHHIIIGGGCCC???CCCAAA>>>;;;;;;>>>AAACCCCCCDDDEEEDDDBBBAAA@@@AAA???===999777777999<<>>======::::::;;;;;;::::::999999::::::888777777777888999999888777777777888999:::999888888888999;;;===>>>>>>>>>======CCCKKKNNNLLL999777666666888999:::999999999888777666666666777:::::::::;;;<<<===>>>>>>EEECCCGGGWWWlll{{{tttuuu{{{|||yyyyyy{{{wwwmmmiiikkk{{{ooohhhkkkqqqsssrrrpppcccQQQCCC===:::777444333444333222000111333555111111111222333444666777777888888999::::::;;;;;;:::::::::;;;<<>>999777666777777666333333333444444555555555888666444333444555555555888555666;;;;;;888:::???NNN[[[iiittt///......------,,,,,,,,,,,,...//////---,,,,,,---...---------,,,,,,,,,+++...........................------,,,,,,,,,------++++++,,,------...//////........................000///000444888???KKKWWWfffttt~~~{{{xxxzzzvvvsss{{{{{{sssrrroookkkjjjgggiiieee]]]WWWWWWWWWUUUVVVZZZaaahhhnnnoookkkgggbbbiiiuuutttbbbVVVJJJGGGGGGEEEEEEGGGKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVWWW\\\\\\\\\^^^```cccfffgggmmmmmmnnnpppqqqmmmfffaaaXXXYYY]]]ccciiillljjjhhhiiilllnnnooovvv~~~{{{uuuqqqqqqnnnoooooooooooonnnllllllnnnlllkkkkkkmmmmmmjjjgggbbbdddeeeeeecccbbbbbbcccfffeeeccc```___^^^^^^___]]]]]]^^^bbbfffhhhhhhhhhjjjhhhhhhkkknnnlllfffaaaWWWQQQIIIEEEEEEFFFEEEDDDGGGGGGGGGGGGFFFEEECCCBBB??????===<<<:::999777777:::888666444333333333444444444444333333333333333333444444555555666666777888:::<<<===>>>???BBBDDDCCCEEEFFFGGGLLLXXXiiivvvwwwyyymmm[[[QQQOOOOOOOOOKKKIIIHHHIIIKKKJJJGGGDDDCCCBBB@@@?????????@@@AAABBBCCCDDDCCCAAA??????@@@???===:::777777999<<>>;;;999888999:::;;;:::::::::999888888888888888:::::::::;;;;;;<<<===>>>???>>>DDDRRRfff}}}zzzyyy|||~~~|||}}}~~~yyyooojjjlllppp~~~qqqmmmrrryyy|||{{{zzznnn___UUUPPPJJJBBB;;;555444333333333333444444333222222222222333333444555555666666777888888999999888888999:::<<<>>>???CCCAAA???>>>===>>>???@@@CCCBBB@@@>>>>>>>>>???@@@BBBCCCEEEGGGKKKOOORRRTTTTTTTTTSSSTTTWWWZZZ^^^aaabbbccceeegggggggggeeeeeejjjkkkmmmnnnmmmjjjfffdddgggiiijjjlllllljjjhhhgggcccaaa^^^\\\[[[YYYWWWUUUSSSOOOIIIEEECCCAAA???>>>======>>>>>>>>>>>>=========;;;777555555666555444333333333444444444555555555333222222333444444444444333555888999;;;EEEQQQjjjvvvyyy........................,,,...//////---,,,,,,---.........------------------------------------------,,,,,,,,,,,,------...,,,------....../////////------------------......000///000333555888AAAKKKbbbppp||||||xxxtttjjjddd___[[[ZZZ]]]___^^^XXXVVVYYY\\\[[[UUUTTTWWWaaammmqqqlllgggiiiqqqmmmcccYYYSSSOOOJJJFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHJJJKKKKKKLLLMMMOOOQQQRRRVVVVVVXXXZZZ]]]aaadddfffjjjjjjlllmmmmmmjjjddd```[[[]]]ccchhhllllllhhheeefffiiijjjlllrrr}}}xxxtttrrrpppkkkhhhiiiggglllpppqqqoookkkjjjjjjlllhhhfffgggjjjkkkgggccc```aaabbbbbb```___```aaa___^^^\\\ZZZYYYXXXYYYYYYYYYYYY[[[^^^bbbddddddccccccaaa`````````\\\VVVQQQMMMHHHDDDCCCEEEFFFEEEDDDBBBBBBAAAAAA@@@>>>===<<<999888777777666555444444888777555444333333333444666555555444444333333222555555444444555666888999:::;;;======>>>???AAACCCDDDFFFHHHMMMXXXllluuudddWWWPPPMMMLLLIIIIIIIIIJJJLLLLLLJJJHHHCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBBBB@@@>>>>>>???>>>===:::888888:::===???===???@@@???===<<<<<<<<>><<<;;;888888888888999;;;<<<===<<<;;;:::888777777777777666666666666777888:::;;;:::;;;;;;;;;BBBLLLRRRRRRCCC@@@<<<::::::;;;<<<<<<<<<;;;::::::999:::::::::::::::::::::;;;<<<===>>>;;;<<>>===;;;:::888888999999<<<<<<===???BBBEEEGGGIIIGGGGGGGGGIIIMMMQQQUUUWWWWWWXXXZZZ\\\]]]]]]\\\\\\___```aaaaaa```^^^\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWTTTQQQOOONNNLLLJJJHHHEEEAAA===;;;::::::999888444444555555555555444444888666444444555555444222333333333333444444444444222222333333333333444444444444777999<<>>>>>???>>><<<:::999999;;;===???;;;===>>>>>>===<<<<<<===@@@AAABBBBBBAAA???===;;;888888888999999:::;;;;;;;;;::::::999888888888888666555555555555777888:::999;;;;;;:::???HHHNNNNNNFFFBBB===;;;:::;;;;;;;;;;;;::::::999999:::::::::;;;:::::::::;;;;;;<<<===<<<>>>CCCGGGQQQiiirrreee___]]]dddlllnnnooottt|||xxxzzz~~~kkk[[[GGG@@@777444444444222///333222111111000000111111111111111222222222333333555444333333333444555666666666666555666777888999999888777666555555666666666777888999:::<<<===>>>@@@@@@AAACCCEEEIIILLLNNNNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMLLLLLLLLLMMMKKKHHHFFFEEEDDDBBB@@@===:::777666666666555555222222333333333333222222333333333444666555333111333333333333333333333333333444555555444333444444777777999>>>III]]]vvvrrrccc[[[+++++++++,,,------......---///000///...,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,---------............000333222222777???SSS```pppzzz{{{vvvwww{{{rrrooommmqqqxxx~~~zzzxxxrrriiibbb^^^\\\[[[UUUXXXYYYWWWZZZbbbhhhjjjddd]]]ZZZ]]]aaagggpppzzzzzzvvvtttwwwyyyoooWWWAAA;;;<<<===???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNRRRVVVZZZ\\\```bbbdddeeedddcccaaaaaa___ccciiillllllhhhdddaaaaaaddddddcccffflllooonnnjjjddd``````___[[[YYYZZZaaaeeeiiihhhdddcccfffjjjiiifffdddfffiiijjjgggccc``````___\\\XXXVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUYYYXXXWWWWWWWWWWWWTTTRRRLLLKKKJJJIIIIIIGGGEEECCC===<<<<<<<<<===<<<;;;999::::::999888666666555555555555555555666666666666222222111111111111111111000111111222333444444555555444333333444666999:::<<<<<<===<<<;;;<<>>???;;;===??????>>>===>>>??????@@@AAABBBAAA???===;;;999999999999999999888888888888999999::::::::::::666666555555555777888999999<<<<<<:::<<>>BBBDDDJJJ___xxxfff\\\\\\aaaeeeeeedddgggooowww|||{{{kkkWWWLLL???666333333111///111111000000111111222333111111222222222222333333333222111000000111222333333333333444444555666666333333333444444555666666333444555555666777777777<<<<<<======???AAACCCDDDEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@===<<<<<<;;;999888:::777555444444444333222222333333333333333333222222222333555666666444222333333333333333333333333222444555444222222333555888888<<>>>>><<<<<<<<<<<<;;;:::888777888777666555555444555555333333333333333333444444000000000111111111111111//////000111333444555555555444444555666888:::;;;=========<<<<<<===@@@CCCJJJQQQccc~~~yyypppnnniii```UUUMMMKKKKKKHHHIIIJJJIIIGGGDDDCCCDDDEEECCC@@@>>><<<<<<======???@@@BBBBBB@@@???@@@@@@===<<<;;;:::;;;<<<>>>@@@<<<>>>???@@@???>>>???@@@===???AAABBBBBB@@@===<<<:::::::::;;;:::999888888666777888:::;;;;;;<<<;;;888777666666666777999:::999===>>>;;;:::===???>>>@@@===;;;999::::::999888777777666666777777888888;;;;;;::::::::::::;;;;;;999;;;>>>AAAFFFWWWuuu~~~mmmbbb```cccddd```\\\[[[```eee|||~~~sssdddYYYJJJ>>>777444333222111111111111111222333444222222333333333333333333111111000//////000111222111222222333333333444444111111222333444555666666222333444444555555444444777777777888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>;;;:::777777777888777555666555333222222222111000222222222333333222222222333222333444666666444333333333333333222222222222000222333222111111555999:::???IIIZZZuuuvvveeeXXXMMMHHHJJJ,,,,,,,,,---------------...///000000...------...+++,,,,,,,,,------------------------------------,,,,,,++++++***+++++++++------------------------,,,------...//////000000///...///111000///444;;;???LLL[[[gggqqqwwwxxxtttmmmpppssstttwwwzzzwwwqqqkkkiiigggiiiooouuuyyy{{{yyyzzzvvvmmmhhhgggeeeaaaZZZ\\\[[[XXXYYY```fffhhhuuurrrtttyyyxxxuuu|||yyy|||mmmTTT>>><<<999666666888:::<<<;;;===@@@BBBDDDCCCBBBAAAAAAAAABBBCCCFFFHHHKKKMMMPPPSSSVVVXXXXXXYYY\\\^^^aaadddfffgggeeedddeeeggg___bbbcccaaabbbeeeeeebbbaaa]]]\\\___^^^YYYVVVUUUVVVUUUTTTTTTUUUWWWZZZ\\\ZZZ]]]^^^^^^\\\[[[\\\]]]]]]]]]\\\YYYVVVUUUWWWYYYQQQPPPOOOOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLJJJFFFDDDBBBBBBAAA???===<<<<<<===;;;<<<<<<;;;:::999888999666555444333333444555555222222222222222111111111000111111222222333333222111111111222333444555555555666777888:::;;;<<<===>>>??????>>>===@@@CCCGGGKKKYYYrrrmmm```XXXYYYXXXVVVRRRNNNJJJIIIFFFIIIKKKJJJFFFDDDCCCDDDCCCBBBBBBAAA???>>>=========???@@@@@@???>>>>>>???<<<;;;;;;;;;;;;===???@@@<<<>>>??????>>>>>>>>>???<<<>>>AAACCCCCCBBB???>>>:::;;;<<<======<<<<<<;;;777888:::;;;;;;;;;;;;::::::999888888888999:::;;;999???AAA>>>;;;<<<;;;999;;;:::999:::;;;;;;999888777666666666666777888999;;;;;;::::::999::::::;;;999999;;;???CCCMMM___ppp~~~yyywwwvvvtttxxxuuummmiiiiiiggg```YYYUUUWWW[[[iii}}}||||||~~~}}}wwwpppjjjcccVVVJJJ@@@:::777777444333333222222222222333333333333333333333333333000000/////////111222333000000111111222111111111111222222333444444444444111222333444444444333333333333333444444555555666666666666666666777888888888999::::::;;;;;;;;;::::::::::::::::::999999999888666555555666777777666444222111222333333333111111111222222222222111111333222222333444555444222333333333222222222111111///111333333222666===CCCHHHTTTddduuuyyyaaaWWWQQQIIIEEEHHH...........................///111000...------...+++++++++,,,,,,---------------------------------------,,,+++************.....................---------......///000111111000//////000...---222999777DDDUUUbbbmmmuuuuuuqqqiiipppuuuvvvvvvvvvtttooogggeeedddfffkkkqqquuuwwwyyyzzzvvvooolllnnnlllggg___```___ZZZZZZ```fffhhhwww{{{|||xxxuuuxxxnnnZZZBBB>>>999555333444777999777:::>>>AAACCCBBB@@@???@@@@@@@@@AAABBBEEEGGGHHHJJJNNNQQQSSSSSSUUUYYY]]][[[]]]___^^^\\\]]]```dddaaacccccc___]]]^^^]]]YYY\\\YYYYYY]]]\\\WWWRRRRRRPPPOOONNNOOORRRTTTUUUTTTSSSWWWZZZYYYVVVTTTVVVYYYUUUUUUTTTRRRQQQQQQSSSVVVNNNNNNMMMLLLLLLMMMOOOPPPNNNLLLJJJIIIHHHFFFCCCAAA=========<<<;;;;;;===???666777777666555444555666444333222222222333555666222222222222222111111111111222333444444444444444333444444444444444444444666777999;;;======>>>>>>@@@@@@@@@??????BBBFFFIIILLL```~~~kkkZZZOOOLLLNNNQQQSSSRRRNNNIIIFFFEEEHHHKKKJJJGGGEEEEEEFFFAAABBBDDDDDDCCCAAA>>><<<<<<===??????>>>======>>><<<;;;;;;;;;<<<===???@@@<<<===??????>>>======>>><<<>>>AAADDDEEECCCAAA???:::;;;===>>>???@@@??????999:::;;;;;;;;;:::999888;;;:::999999999:::;;;<<<999???CCC@@@===<<<;;;888888888999:::<<<<<<:::888777777666666777888999999;;;;;;:::999999:::::::::<<<:::;;;???AAAEEENNNWWWiiipppzzz{{{uuuqqqppplllmmmwwwyyysssqqqooojjjbbbYYYUUUVVVXXXXXXlllxxxsssrrrrrrnnnkkklllhhh___SSSGGG???;;;;;;777666444333222111111111333333333222222222222222000000//////000111333444///000000111000000//////222333333333333333222111111111333444444444333222111111222333333444555555555444444444444444555666333444666777888888777666555666777777777777777666222111000000222444444333333222222333555666666555111222222333333222222111333222111111333444333222333333333222222111111111000333555666777<<>>666666777444222555555777:::===???>>><<<:::<<<<<<===>>>???AAABBBCCCFFFIIIMMMOOOOOOOOOQQQRRRTTTTTTTTTVVVXXX\\\___aaaeeebbb]]]XXXVVVUUUVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLMMMPPPRRRTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJDDDDDDCCCAAA???>>>===<<<888888999999999888777777999888888888777777666666222222222222222222222222222222222111111111000000000111111111111222222222333333333333333333333444444666777888888999<<<>>>@@@======???BBBEEENNNWWWccckkk}}}~~~jjjYYYPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEECCCBBBBBBEEEDDDCCCBBB@@@???>>>===>>>???@@@AAA@@@???>>>===<<<<<<======>>>>>>??????CCCAAA===;;;999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>???@@@@@@@@@???<<<999888::::::999999888999999999:::999888777777999;;;<<<:::;;;<<<<<<::::::;;;<<>>======???CCCGGGIIIPPP^^^lllrrrsssuuurrrmmmmmmnnnnnnnnnuuu}}}}}}uuujjjaaa[[[YYYXXXXXXYYY\\\eeetttzzztttssspppkkkggghhhgggfffccc^^^UUULLLEEE===<<<:::777444222333333444111222555555222111333//////000000111111111222222111111111000000//////000000111111111111000000222111111111000000////////////000111222222333333333333333333333333333333222777;;;:::666222333555444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222222333333333333333222111222111111333111---///444444444666777666<<>>???AAABBBBBBDDDFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOPPPRRRUUUXXXYYYYYYXXXUUURRRQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNLLLKKKLLLOOORRRSSSSSSPPPOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGAAAAAA@@@>>>===;;;::::::999999999888888777777777888777777777666666666555222222222222222222222222222222222111111111000000111111111111222222222222333333333333444444444444777888:::::::::;;;===???BBB@@@BBBFFFIIIMMMVVV___aaalllqqq```SSSMMMLLLIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAACCCBBBBBBAAA@@@>>>>>>===AAAAAABBBBBBBBBAAA???>>>============>>>>>>>>>>>>>>>===;;;:::999;;;===>>>>>>>>>????????????>>>>>>:::;;;===???????????????<<<<<<=========<<<<<<;;;::::::::::::<<<>>>@@@BBBAAAAAA???>>><<<;;;::::::;;;::::::999999::::::::::::999888777777999;;;<<<:::;;;<<<;;;:::::::::<<<>>>=========???BBBDDDFFFGGGSSS^^^cccggglllmmmjjjggglllnnnnnnrrr}}}xxxlllaaa\\\ZZZYYYXXXUUUUUU[[[gggrrr{{{}}}zzzuuuooojjjjjjjjjlllllljjjddd\\\VVVKKKGGGBBB>>>;;;888555222555111111333333000///111000000000000111111111222111111111111000000000///000000111111111111000000111111111111000000000/////////000111111222333333222222222222222222222222111555999888555222333555333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222222222111111111444222222555555222333777555555666:::@@@OOOjjjuuufffXXXOOOFFFCCCAAA>>>???CCC++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...////////////......---,,,---///000000000///...////////////////////////333666===KKK]]]lllvvvzzz|||zzzxxxwwwwwwvvvuuusssjjjbbb]]]```fffjjjooottt}}}{{{zzz|||sssttt|||{{{mmmnnnrrrvvvyyyyyyvvvsssmmmppprrrqqqrrrqqqmmmggg^^^TTTHHH@@@999444222333111222222444555777999:::999:::<<<>>>@@@@@@@@@@@@@@@BBBCCCBBBBBBBBBDDDFFFHHHGGGGGGHHHIIIKKKMMMNNNKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJKKKNNNPPPQQQPPPLLLLLLKKKJJJIIIHHHGGGFFFBBBAAAAAA@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBB======<<<;;;:::888888777999888666555444444444555666666555555555555444444222222222222222222222222222222222111111111111111111111222222222333333333333444444444555555555666999;;;<<<<<<;;;<<<>>>@@@AAAAAADDDIIILLLQQQZZZdddfffuuuuuuaaaVVVNNNJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@????????????DDDDDDEEEEEEDDDBBB@@@?????????>>>>>>>>>=========::::::999999:::<<<>>>@@@>>>??????????????????>>>:::;;;===???@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;888888999;;;>>>AAADDDFFFCCCAAA>>>;;;::::::;;;<<<;;;:::::::::::::::;;;;;;:::999888888888999:::;;;999;;;<<<;;;:::999:::<<<<<<<<<===>>>???@@@AAAAAA@@@FFFLLLQQQYYYccciiijjjccciiimmmnnnrrr}}}pppfffaaa^^^[[[YYYSSSQQQTTT\\\fffooozzz}}}vvvrrrmmmooorrruuuwwwtttooojjj```ZZZRRROOONNNHHH???666999444111333333000///111000000000111111111111111111111111111000000000000000000111111111111000000111111111111000000000000///000000111111222222222000000000000000000000000000444777666333111222333222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333444333222222111111222222333000000444555444333555999888;;;CCCQQQhhh~~~jjj[[[RRRFFFDDDCCCCCC???>>>DDDMMM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---...............---------...///000000000///...//////////////////......000222888DDDUUUgggvvv}}}xxxrrroooooooooooonnnhhhcccaaadddhhhiiimmmrrr{{{zzz{{{}}}~~~yyynnnmmmnnnrrrvvvwwwtttpppiiihhhggghhhjjjmmmllliiiddd___XXXOOOFFF===888777333333333333333444444444777888;;;>>>??????>>>>>>>>>>>>>>><<<;;;;;;===@@@BBBBBBAAABBBBBBCCCEEEEEEAAAAAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMMMMMMMIIIIIIHHHGGGFFFFFFEEEEEE??????>>>===<<<;;;:::999<<<<<<=========>>>>>>>>>::::::999888777777666666777555222000///000111222444444444333333333333333111111111111111111111111111111111111111111111111222222222222333333333444444555555555666777777777:::;;;<<<<<<<<<===???AAABBBCCCGGGMMMPPPTTT^^^iiivvv}}}hhhXXXQQQMMMJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHFFFEEECCCAAA@@@@@@?????????@@@AAAAAABBBBBBEEEEEEFFFEEEDDDBBB@@@???@@@@@@??????>>>======<<<::::::;;;;;;===>>>???@@@>>>??????@@@@@@??????>>>:::;;;===???@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<999999:::<<<>>>BBBEEEGGGAAA@@@>>><<<;;;;;;;;;;;;999999999888999999::::::999999888888888999:::;;;999:::;;;;;;999999:::;;;:::;;;===>>>???>>>>>>===???@@@BBBGGGQQQ^^^iiiooogggjjjlllppp{{{uuunnnjjjeee___ZZZVVVSSSUUU]]]eeellluuu}}}~~~|||ttttttvvvxxx{{{{{{yyywwwtttnnnhhhiiijjjcccRRRDDD>>>777222333444222111222111111111111111111111111111111111000000000000000000000111111111111000000111111111000000000000000///000000000111111111222000000000000000000000000000222444444222000111222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333555444333222222222333444555000///333666555444555<<>>???AAAAAA>>>AAAQQQaaa,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,,,,,,,---///000000000///...////////////...............000555???MMM```sss|||uuullliiiiiillllllkkkfffeeefffjjjkkkjjjmmmrrryyyuuurrrooooooqqqqqqnnnkkkfffddddddfffhhhiiijjjkkklllnnnlllcccVVVIII>>>888222222333333222111000000444666999;;;======<<<;;;;;;;;;;;;999777777999;;;>>>>>>>>>>>>>>>??????@@@===>>>@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>===;;;:::999888777999999:::::::::;;;;;;;;;888888777777666666666555666444222000///000111222222222222222222333333333111111111111111111111111111111111111111111111111222333333333444444444444555555666777888888999999999;;;<<<======???AAADDDHHHJJJOOOTTTWWW[[[gggsss}}}ppp\\\SSSPPPLLLIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDEEEDDDEEEEEEDDDCCCAAA???>>>AAAAAA@@@???>>>===<<<<<<<<<===>>>???????????????>>>???@@@AAAAAA@@@???>>>:::<<<===???@@@AAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDD>>>>>>>>>>>>===<<<:::999777777666666777888999999999999888999999999::::::999:::;;;:::999999:::;;;999:::<<<>>>>>>===<<<;;;???======BBBLLLYYYgggqqqqqqooopppxxx|||vvvtttrrrmmmccc[[[WWWVVVYYYaaagggjjjooouuu~~~{{{zzz{{{}}}~~~~~~|||{{{kkkXXXEEE<<<444333444222111222222222222111111111111111000000000000000000111111000000111111111111000000000000000000000000111111000000000000000111111111111111111111111111111111///000111111111000111111333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222222222222333444444999555333777888777888;;;CCCMMM^^^qqqxxxdddXXXOOOGGGCCC===>>>???>>>???JJJccczzz------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,,,,,,,,,,++++++,,,.../////////...---........................---000444:::EEEVVViiivvvvvvooohhhfffjjjooopppnnnhhhhhhjjjmmmlllkkkpppxxxwwwyyyxxxuuuqqqooommmkkkiiigggeeeeeefffiiiiiiiiilllqqq{{{{{{iiiWWWGGG===666555444333222111111111222444666888999999999999888999999888666666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>>>>???@@@AAAAAAAAA???>>>???@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;:::999888777666777777777777888888888888666666666666555555555555666555333222222333333444111111222222222222333333111111111111111111111111111111111111111222222222333333333444444444555555666666777888999:::;;;;;;:::<<<>>>@@@BBBEEEHHHKKKNNNQQQVVV[[[^^^eeesss}}}mmm___RRRNNNMMMJJJFFFEEEHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCEEEEEEFFFCCCCCCDDDCCCCCCAAA???>>>AAAAAA@@@???>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>???AAABBBBBBAAA???>>><<<===???@@@AAA@@@@@@???@@@???===<<<;;;<<<<<<===??????>>>======>>>???@@@<<<===>>>???>>><<<:::888555555555555666777888888888888999999999:::::::::888:::;;;:::999888999;;;999:::;;;=========<<<<<<===;;;<<<@@@FFFPPP```nnnyyyxxxzzzzzzvvvtttvvvxxxtttjjjaaaZZZYYY\\\bbbeeeeeefffiii~~~~~~~~~lllQQQEEE:::666555333111111222222222222222111111111000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333///000111333444555555555888555555888888888===CCCRRRcccyyyuuu]]]PPPJJJEEE@@@<<<>>>===>>>BBBJJJ\\\xxx++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++---.........---,,,,,,------....../////////---000333666<<>>777333222333444111111222444555666777888555777888888666555555666666666777888888888888888999999999999999999::::::999999::::::;;;<<<<<<<<<:::::::::<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<===999888888777666555555444444444444444555555555555333333444444444444444444222222222222333333333333111111222222222333333333111111111111111111111111000000111111111222222222444444444444555555555555777777888999:::;;;<<<<<<===???CCCFFFIIIMMMRRRUUUZZZ]]]ccciiimmmvvvzzz^^^TTTLLLKKKJJJGGGFFFGGGHHHIIIJJJKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@??????>>>>>>>>><<<===@@@AAABBBAAA???>>>>>>???AAABBBBBBAAA???>>>>>>>>>@@@@@@@@@@@@???>>>>>>===<<<::::::;;;===>>>@@@???>>>===<<<===>>>>>>============<<<;;;::::::555555555666666777888999888888999999:::::::::999888:::::::::999888999:::999:::;;;<<<============:::;;;>>>AAABBBGGGWWWggg{{{zzzvvvtttxxx~~~~~~wwwooodddbbbbbbeeedddaaa```bbboooyyy}}}xxxcccUUUFFF???;;;777333222333333333222222111111111///000000000111111111111000000111111111111000000///000000000111111111111000000000000000000000///////////////////////////000000//////000111222111222222222222222222222222111111111111111111111111111111222222222333333333444444444444444444444444000333666:::<<<<<<<<<;;;999999;;;======???IIITTTjjj}}}qqq___MMMEEEBBB>>><<<===>>>>>>CCCPPPaaavvv************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---***+++,,,---------,,,+++,,,,,,------...///000000---000222333555???NNNZZZaaa]]]\\\bbbmmmvvvyyyxxxrrrooollljjjhhhkkkyyyrrrrrryyyzzzvvvooorrroootttxxxyyyvvvsssrrrssspppppptttvvvsssrrr}}}~~~nnnccc^^^VVVIII===555333555777000000111111333555666777333555777777666444444555222333444555555666555555666555555555666777888888666777777777888888888999777777888999;;;<<<:::888888999999999999:::::::::666666555555444333333333111222222222333333333333222222222222222333333333---...///000111111111000111111222222333333333333000000000000000000000000000000111111222222222222444444444555555555666666777888888999;;;<<<<<<===@@@CCCGGGKKKOOOTTTYYY]]]jjjmmmssszzzhhhXXXQQQKKKJJJIIIGGGHHHKKKHHHIIIJJJJJJIIIFFFCCCAAAAAAAAAAAABBBBBBCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@???????????????999;;;>>>AAABBBAAA???>>>===???AAACCCCCCAAA???===??????@@@AAA@@@???>>>======<<<;;;::::::;;;===>>>@@@???===<<<<<<<<<===>>>???>>><<<:::::::::;;;<<<666666666666777888999:::888888999::::::::::::999888999::::::888888999:::999::::::;;;<<<===>>>???:::;;;@@@CCCAAACCCRRRcccyyy~~~yyywww{{{}}}pppllljjjiiifffaaa___aaa]]]fffpppzzz{{{yyy|||~~~ssscccRRRHHHBBB<<<777555333333333222222111111111//////000000111111111222000000111111111111000000//////000000111111111222000000000000////////////........................111000//////111222222222000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444444444555888<<>>AAABBBCCCIIIRRR[[[aaadddccccccpppuuu}}}xxxiii]]]TTTQQQLLLHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEEEECCCAAA???@@@AAABBBBBBBBBBBBAAA???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;@@@@@@???>>>======>>>>>>AAABBBEEEFFFEEEBBB>>><<<======>>>>>>>>>>>>======<<<;;;999777777888999:::===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777888999::::::::::::;;;;;;:::999999555777888888777777777888444666:::===???@@@???>>>888<<<@@@AAABBBEEEMMMSSSnnnvvvnnnhhh```[[[[[[WWWXXX[[[```hhhtttxxxvvvvvv}}}~~~llliiibbb[[[SSSJJJAAA<<<===999666666444111222555444333333222333333444444000000000000111222333333333222111000////////////222222111111000000000000///...---------...///000///////////////000111111333333333333222222222222000000000000000///////////////000111222333444444555222111333555777999;;;>>>BBBIIISSSbbbllljjjbbbZZZ^^^cccfffcccccckkkvvvzzzkkkbbbPPPJJJEEEBBB???<<<<<<@@@@@@QQQjjj++++++++++++++++++++++++************************************************+++***)))((()))***,,,---.........---,,,,,,++++++,,,++++++++++++,,,------...............---,,,,,,---------------------------...//////111555:::===HHHNNNVVV___iiiuuutttffffffssswwwooolllmmmpppsss{{{yyyrrrpppppppppooowww|||||||||rrrUUUDDD===777000222222333333333333333333555444444333333333444444444444444444444444444444444444444444444444444444444444444555555555555666444444555555666666777777777777777666666666666666444444444444333222111000222222111000000111222222111111000000000000111111111000/////////000222222111111111111111111111111000000000000111111111111111222333333222222333555555555444444555777999:::;;;;;;<<<>>>BBBEEEGGGHHHPPPUUU\\\dddiiimmmoooppp{{{uuujjj^^^TTTQQQNNNJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@??????>>>>>>===<<<<<<<<<@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDAAA???=========>>>>>>>>>>>>======<<<;;;999888777888999:::::::::999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999777777777999999999:::::::::::::::999999999:::;;;:::777555555555666888:::=========;;;:::888;;;???@@@@@@CCCJJJPPPeeexxx}}}yyyqqqggg^^^[[[XXXWWWUUUWWW]]]gggsss{{{|||yyyxxx||||||wwwmmmkkkhhhddd```[[[VVVSSSJJJCCC>>>???@@@>>>;;;;;;666555444333444444444333333333222111111111111222000000111111222222333333000000000/////////.....................------,,,000000//////000000111222000000000000000000//////222222222222222222111111111222333444444444555666222333555888:::;;;<<<===BBBNNN```ttt{{{|||}}}|||vvvssszzzuuujjj___VVVJJJFFFBBB@@@===;;;???EEEQQQbbbzzz++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***,,,---------------,,,,,,,,,,,,+++++++++++++++,,,------.........///......---,,,++++++,,,------...///////////////......///333666:::BBBOOO\\\iiiwww~~~oooiiimmmtttzzzvvvxxxzzzyyywwwtttoookkkjjjlllnnnoooxxx}}}xxxpppnnnqqqtttpppwwwzzzxxxzzzgggRRRFFF>>>777555555444333333333333333444444444333333444555555333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444444444444444555555555555222333333333222111000///222222111000000111222222000000111111111111000000000000000///000111111222111111111111111111111111000000111111111222222222222333444444333333444666444555666777999:::;;;<<<:::<<<@@@DDDGGGJJJKKKLLLWWW\\\dddkkkqqqvvvzzz}}}mmmaaaZZZTTTMMMLLLIIIGGGFFFEEEEEECCCBBBBBBBBBDDDFFFHHHGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@???????????????????????????AAABBBCCCCCCCCCBBB@@@?????????>>>===<<<<<<<<<<<>>>>><<<======>>>>>>======<<<===;;;:::888888999:::;;;888888888999:::;;;===>>><<<<<<<<<;;;;;;::::::::::::999888777666777888999888999999:::::::::999999999;;;<<<:::888666666777888:::;;;<<<;;;:::888666777:::===>>>???AAAFFFKKKWWWkkkyyytttuuu}}}|||ooobbbZZZZZZVVVQQQOOORRRZZZccciiisss}}}{{{~~~|||vvvmmmnnnnnnoooppppppppppppeeeZZZRRRUUUYYYVVVNNNHHH>>>;;;777444444444333222222222111111000111111111...///000111111111111111000000000000////////////...///000000///...,,,+++000000//////000000111111.............../////////333333333333333333333333111222444444333222333444333666999===BBBHHHNNNRRRaaappp|||wwwfff^^^XXXPPPIIICCCAAA???>>><<<>>>IIIUUUlll{{{++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++*********+++,,,,,,++++++,,,,,,,,,---------+++++++++***+++,,,,,,---.........//////......---*********++++++,,,,,,,,,/////////...,,,---///222444;;;GGGTTTbbbrrr{{{qqqnnnnnnzzzrrrnnnmmmnnnnnnnnnnnnmmmmmmmmmnnnooooooyyy~~~yyyqqqppptttxxxsssvvvvvvtttyyy~~~{{{ssscccUUUHHH???999888666444333333444444333333333333333333444555222222222222222222222222333333333333333333333333111111111111222222222333333333333333222222222222111222222222333333444444222222333333222111000000222111111111111111111222///000111222222111000///000000000000000111111222111111111111111222222222000000111111222333333333333444666555444444555777666777999;;;<<<=========;;;???EEEJJJMMMPPPQQQRRRWWW```kkkvvv}}}mmm]]]UUUSSSOOOKKKGGGFFFDDDCCCDDDCCCAAA??????@@@CCCFFFHHHGGGDDDAAA@@@@@@AAAAAA@@@@@@???>>>????????????>>>>>>======@@@@@@AAAAAAAAA@@@???>>>???>>>===<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAA???>>>>>>>>><<<==================<<<<<<;;;:::888888999;;;<<<888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999888888777666666666777888777888888999999999999999666888::::::999999:::;;;:::;;;;;;<<<;;;999777666999;;;===>>>>>>@@@CCCFFFKKK]]]yyy~~~|||xxxsssoooqqqxxxuuueee[[[ZZZVVVRRRPPPRRRWWW\\\___fffqqqoooqqqtttwwwyyy}}}vvvmmmqqqwwwsssfff\\\NNNGGG>>>777444444444333444444333333333333444555111111222222222111//////111111111111111111111111000000000000000/////////000//////...//////000000//////000000000000000111222222222333333333333333333555666555333333555777;;;@@@EEEIIIQQQ```oooxxx~~~xxxbbbTTTOOOLLLFFF@@@???======>>>AAAJJJ]]]nnn++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++******+++,,,,,,---------+++************+++,,,,,,------...............---,,,,,,,,,++++++*********---...///...------000222222888@@@LLLZZZmmm}}}sssllliiikkkmmmnnnllliiihhhiiiiiijjjlllnnnpppqqqqqqqqqsss|||~~~wwwwwwzzz|||xxxxxxuuuttt|||}}}|||rrrdddRRREEE>>><<<888555333333333444333333222222222222333333222222222222222222222222333333333333333333333333000000000000111111111111222222222222111111111111000000111111222222222333222333333333333222222111111111111222222111111111///000111222222111000//////000000000111111111111000000111111111222222222000111111222333444444444444666777777666666777888888888:::;;;<<<=========@@@DDDKKKPPPSSSVVVYYY[[[[[[hhhzzzrrr___TTTQQQPPPNNNLLLEEEDDDBBBBBBBBBAAA???======>>>AAADDDGGGFFFCCC@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@??????>>>>>>======???????????????>>>======???>>><<<;;;;;;;;;=========>>>>>>@@@AAACCCEEEFFFEEECCCAAA???>>>=========<<<<<<============<<<<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<;;;;;;:::999999888888666666666666666666666777666777888888999999999888666888:::::::::999:::<<<:::;;;;;;<<<;;;:::999999;;;<<<===>>>>>>???AAABBBCCCPPPdddwww{{{uuurrrnnnkkkllloootttwwwxxxhhh^^^YYYVVVTTTTTTWWWZZZZZZZZZXXX___lllzzzwwwyyy{{{}}}|||qqqbbbWWWHHH===:::;;;;;;;;;<<<;;;999888666555555444333444444444333222111111111111111111111111111111000///...---...///111222///......------.........000000000000111111222222000000111111222222222222444777999888666777<<>>???@@@DDDHHHNNNQQQTTTWWW]]]bbbfffvvvpppaaaSSSMMMMMMLLLKKKJJJGGGDDDBBBAAA@@@@@@???=========???BBBDDDDDDAAA??????@@@AAABBBBBBBBBBBBAAA?????????>>>>>>=========>>>>>>=========<<<<<<<<<>>>===;;;::::::;;;===>>>======>>>???AAACCCEEEFFFDDDCCCAAA???>>><<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999888777777999:::<<<;;;<<<<<<<<<<<<;;;:::999;;;;;;::::::999888777777444444555555555555666666555666777888888888888888888:::;;;:::888777777888::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>>>>EEEQQQ]]]gggmmmooooooqqqnnnlllkkkmmmppptttuuu|||nnneeeZZZXXXWWWXXX[[[\\\ZZZWWWOOOQQQYYYgggwww}}}nnncccTTTKKKIIIKKKLLLLLLGGGEEEBBB>>>:::777555444555444333222111111111222111111111111111222222222000000///...///000111222//////......------......//////000000111111222222000111111222222333333444111444777888999???IIIRRRiiiyyy}}}mmm```YYYQQQGGGBBBAAAAAA>>><<<:::<<>>999777777888777666555444333333333111111111111111111111111222222222222222222222222///000000000000111111111000000000111111222222333111111111111000000000000111111222222222222111111000111222222222222111000111111000000000000111111...///000111222111111000///000000111222222333333111111222333444555666666777888999999888888999:::;;;;;;<<<>>>AAAEEEHHHJJJMMMPPPTTTUUUWWW\\\eeelll|||{{{bbbVVVKKKIIIIIIGGGGGGIIIIIIFFFBBB@@@?????????>>>=========???AAAAAA???===???@@@AAABBBCCCDDDDDDDDD=========<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;>>>===;;;999999;;;===>>>======>>>???AAABBBDDDEEECCCBBBAAA@@@>>><<<;;;:::;;;<<<<<<======<<<<<<;;;999888777666666888:::;;;:::;;;<<<=========<<<;;;;;;;;;:::999888777666666333333444555555555555555444555666777888888888888777888:::999888666777888::::::::::::999999888888<<<;;;;;;;;;<<<;;;:::999<<<>>>BBBIIIQQQYYY___ccckkklllmmmlllkkkmmmrrrvvvvvvoooccc___\\\[[[]]]]]]YYYVVVPPPLLLMMMVVVcccttt{{{qqqhhh^^^[[[^^^bbbbbbaaa\\\ZZZVVVSSSOOOLLLIIIHHHEEECCC>>>:::777555555555444444444444555555666666666666777888777555333111111111000///////////////111111111222333444444444333444444555666666777777444999>>>BBBGGGRRRcccooozzzjjjZZZPPPGGGDDD???===<<<>>>???@@@???CCCOOObbbttt++++++++++++++++++++++++************************************************------------,,,,,,+++***++++++++++++++++++++++++*********)))***++++++,,,)))***++++++,,,,,,,,,,,,)))******++++++,,,,,,---***,,,------,,,,,,---...---...111555>>>NNN```mmm{{{}}}{{{mmmggg]]]UUUUUUVVVVVVYYY___iiiiiikkkqqqwww{{{{{{zzz{{{|||zzz||||||wwwuuuxxxyyyvvvtttuuuqqqssswwwxxxpppeeeeeekkkooohhh]]]QQQGGG@@@===<<<;;;:::888777555444444444000000000000000000000000111111111111111111111111000000000000111111111111///000000111222333333444222222111111000000/////////000000111111111000000000111222333333222111000222111000//////000111222...///000222222111111000///000000111222222333333111111222333444666666777777999::::::999888:::;;;??????@@@CCCGGGMMMRRRUUU[[[]]]___```aaagggqqqzzzbbb\\\QQQHHHGGGFFFDDDEEEIIILLLHHHCCC@@@?????????>>>===<<<<<<===??????>>>===???@@@AAACCCDDDEEEFFFFFF;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;>>>===:::999999;;;===???======>>>???@@@BBBCCCDDDBBBBBBAAA@@@>>><<<:::999;;;<<<<<<<<<<<<<<<<<<;;;888777666555666777999:::999:::<<<>>>??????>>>>>>;;;;;;:::999888777666555222333444444555555555444444555666777888888888888333555777888888888999;;;;;;;;;:::999888777666666;;;:::999::::::999888666;;;:::;;;>>>EEEMMMUUUZZZaaafffkkkiiiddddddkkksss{{{vvvmmmggg```^^^^^^]]]ZZZVVVWWWNNNHHHLLLUUUcccvvvyyytttoooiiieeegggnnnrrrrrrooorrrqqqooommmkkkjjjiiiiii___[[[SSSKKKDDD@@@>>>===888888999999:::::::::;;;<<<>>>AAACCCAAA<<<666222333333222111111000111111444444555666666777888888666777777888999:::::::::AAAFFFMMMSSS[[[kkkpppcccXXXMMMFFF???>>><<<::::::===AAAEEEDDDKKK\\\sss************************+++++++++***)))(((((('''******))))))))))))))))))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))*********)))***+++---..................------000111333777>>>HHHSSS[[[eeerrr~~~xxxoooiiicccZZZRRRPPPSSSXXX]]]hhheeehhhuuu~~~~~~|||wwwvvvttt{{{zzzsssnnnjjjfffhhhkkkllljjjgggjjjsss{{{|||ooobbbSSSIIIIIINNNRRREEE777111222444111---000////////////000111111222222222222111111111000222222111000//////000000111111111111111111111111111111000000//////......000000//////000111222222222222111111111111111111111111111000111111222333000000000000111111111111222222333333333444444444444555555666777999:::;;;444666888999999999:::;;;AAA???CCCLLLVVV]]]dddjjjgggjjjnnnmmmmmmwwwlll\\\OOOKKKGGGDDDCCCDDDCCCCCCIIIGGGDDDAAA>>>===<<<<<<>>>===;;;::::::;;;===>>>BBBAAABBBDDDEEEDDDAAA>>>:::;;;;;;;;;;;;:::999888888888888888888999999999888999:::::::::;;;===???;;;<<<===>>>???????????????@@@@@@@@@@@@???>>>=========>>>>>>===;;;888777888777777666666666666666;;;;;;<<<===>>>===;;;999:::999888777555333222111222222222222222222222222444444555666777777666666666666666666777777777777999888666444333333333333333555777888999888777666999:::::::::;;;???GGGMMM^^^aaafffhhhdddbbbgggpppzzztttnnnhhhfffeeeaaa^^^\\\SSSOOONNNQQQRRRSSS]]]hhh{{{ssslllgggeeeeeekkkttt|||~~~}}}|||ssslllgggYYYIIIEEELLLLLLHHHGGGKKKMMMLLLLLLNNNKKK]]]hhh___RRRKKKDDD<<<777777666444333333666999;;;CCCGGGCCCAAACCCDDDAAA===:::;;;@@@BBBBBBEEEIIIPPPXXXfffttt~~~vvvjjj___VVVOOOGGGBBB===;;;;;;======>>>DDDKKKYYYdddvvv************************++++++******)))(((((('''************************,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++***))))))+++---------------------...............///333:::BBBHHHXXXffftttyyyyyywwwqqqkkkfffbbb\\\UUURRRUUU[[[aaaiiigggkkkuuu|||{{{{{{xxxttttttttt|||yyyoooiiifffdddgggiiikkkjjjkkkqqq|||vvvjjjaaa]]]bbbjjjkkk[[[HHH<<<888777555111000000000000///000000000222222222222222111111111222222111000000000000000111111111111111111111111222222111111111000000000222222222222222333444444222222222222222111111111111111111111111222333333111111111222222222333333333333333333444444444444444444444555666888999:::;;;<<<>>>>>>>>>>>>???AAABBBEEEPPP```mmmrrrvvvzzztttxxx|||}}}~~~qqq___UUUMMMIIIEEECCCCCCDDDDDDCCCEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::::::::;;;===>>>BBBAAA@@@AAABBBAAA???===888999999999999999999888999999999999999:::::::::777999:::;;;;;;;;;===>>><<<===>>>??????@@@????????????@@@@@@@@@@@@@@@@@@>>>?????????===;;;888777777777777666666777777888:::::::::;;;;;;;;;999888888888777666444333222222222222222222222222222222444555666666666666666666666666666666666666666777777666555333333333333444444666777999999888777666777888888888999<<>>>>>AAAFFFJJJIIIQQQWWWWWWXXXZZZYYYTTTIIIGGGGGGLLLPPPRRRWWW]]]mmmtttqqqiii]]]RRRJJJDDD???<<<===:::999<<<@@@GGGSSS___uuu~~~************************++++++******)))(((((((((************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++,,,,,,+++))))))***,,,++++++,,,,,,------......000//////...///333999>>>MMM^^^pppwwwwwwtttqqqnnneeeeeebbb\\\XXXZZZaaaiiimmmlllnnnttt{{{uuusssssssssrrrssssss{{{xxxmmmhhhiiiiiijjjkkkmmmooosss|||}}}tttpppsss~~~vvv___MMMDDD???999555111111111111111111000000111111111111111222222222222111000000000000000000111111111111111111111111222222222222222111111111333222222222222333333444222222222222222222222222222222111111222222333444333333333333444444444444333333444444444555555555555555666666777888::::::===>>>?????????@@@CCCEEEHHHRRRfff|||lllZZZPPPMMMJJJGGGDDDBBBBBBCCCCCCBBBAAA@@@??????>>>?????????::::::999999:::<<<>>>???BBB@@@>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::666888;;;<<<<<<;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@AAA@@@???===;;;888777777777777777777888999:::999999999888888777777777666666555444444333222222333333333333333333333333666666666666666666555444666666666666666666666666444333333222222333333444555666777888999888777666555555666555666999>>>AAAIIIQQQ^^^hhhkkkkkkqqqzzz|||{{{{{{xxxvvvmmmddd\\\YYYXXXUUUTTTUUUVVVYYY___ggglllsss~~~vvvrrrrrrqqqqqqssswwwxxxvvvsss{{{~~~sssoookkkfffhhhooouuusssttt|||zzzoooeeeRRRRRRRRRRRRTTTYYYaaafffeeelllrrruuuwwwuuuooogggYYYWWWXXX___dddiiipppwww}}}yyylll___XXXMMMEEE???===<<<;;;===;;;===DDDMMMZZZmmm}}}************************************))))))((((((************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,------+++))))))***+++******++++++,,,---......////////////000333999===EEEWWWnnnzzzzzzuuurrrqqqjjjllllllhhhbbbbbbiiiqqqvvvrrrpppttt{{{vvvqqqooonnnooooooqqqoooyyy~~~xxxooommmqqqttttttuuuxxx{{{zzz{{{tttbbbTTTHHH===666222222222222111111111111000000000000111111111111111111000000000000000111111111111111111111111111222222222222222222111111111111111000000111111222222222222333333333333333222222222222222333444444333333333444444444555555444444555555555666666666999999888888888999::::::<<<===>>>@@@BBBFFFLLLPPPWWWeee~~~ooo[[[OOOLLLLLLJJJGGGCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>999999999:::;;;===???@@@DDDAAA>>><<<===>>>======??????>>>===============;;;;;;::::::999999999888444777;;;<<<<<<;;;;;;<<<;;;<<<===>>>????????????======>>>@@@BBBCCCEEEFFFBBBBBBAAA@@@===;;;888777666666666777888:::;;;<<<:::::::::888666666666777444444333333333333333222333333333333333333333333666666777777666555444444666666666666666555555555111111111222333333444444555666666777777777666555444444444444555777:::<<>><<>>===@@@@@@??????>>>===<<<<<<888999999;;;<<<>>>@@@AAAEEEBBB???===>>>?????????BBBAAA@@@>>><<<<<<<<<<<<;;;::::::999888777777666444777:::<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFCCCBBBAAA???===;;;999888666666666777888:::;;;<<<:::;;;<<<:::777555666777333333333333333333333333333333333333333333333333666666777777666555444444777666666666555555444444000111222333444555555666555555555555555555555444555444444555666888999999>>>DDDNNNYYYaaakkk{{{vvvpppooommmeee\\\\\\UUUOOOMMMOOOSSS\\\eeemmmwww{{{wwwwwwtttjjjaaa```eeekkkrrrwwwzzzzzz{{{pppjjjeeekkkttt~~~zzzppphhhjjjssswwwkkk___SSSLLLDDDBBB@@@===;;;;;;<<<======GGGZZZmmm{{{))))))))))))))))))))))))******))))))))))))))))))((((((((()))******++++++)))***++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,------,,,******+++---++++++,,,,,,------......//////000///---...000222999HHH^^^ooosssooommmooorrrvvvxxxvvvrrrpppssswww{{{wwwwwwxxxrrrrrruuuuuusssmmmrrrtttnnnhhhfffggggggnnnwww}}}}}}}}}{{{}}}qqqaaaPPPEEE@@@===999555222111222333222222222111111111000000000000000000000111111222111111111111111111111111000000000111111111111111555444444333333333333444222333333444444555555666444444333333444444555666333444444444444555555555666666777777777888888888888888888999:::;;;======>>>@@@DDDJJJTTTaaannnwwwwwwcccVVVSSSTTTSSSQQQIIIGGGDDDBBBAAA@@@>>><<>>===;;;:::999:::;;;===>>>???@@@AAAEEEBBB???>>>???AAAAAAAAAAAA@@@===;;;::::::::::::;;;;;;:::999777666555555555777:::;;;;;;:::;;;<<<;;;<<<===>>>>>>??????>>>??????>>>???@@@BBBDDDEEEBBBAAA@@@>>><<<:::999888555666666777888999;;;;;;:::===???===999555555666333333333333333333333222333333333333333333333333666666666666666666555444777666666555555444444444111222444555666777777777666666555555555555555444555444444666888999999888999<<>>>>>===;;;999:::===@@@IIIWWWmmm)))))))))))))))))))))))))))))))))))))))))))))***&&&''''''((())))))******))))))***+++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,++++++,,,...------------------......111222222111///...///000888???NNN^^^eeedddfffkkkmmmooorrrsssrrrqqqrrrsssvvvxxx~~~~~~xxxrrrnnnmmmmmmlllkkkmmmwww{{{sssjjjhhhhhhhhhnnnvvvzzz{{{~~~~~~xxxrrrkkkddd^^^UUUPPPHHHAAA;;;999999:::777666666555444333222222000000000000000111222222111111111111111111111111111111111222222222333333666555444333333333333333333333333444555666666666444444444444444555555666555555555666666666777777777777777888888888999999888999;;;===AAADDDGGGIIIJJJLLLQQQYYYeeetttnnndddXXXQQQPPPPPPOOOMMMFFFDDDCCCBBBCCCBBBAAA???@@@AAAAAAAAA@@@>>><<<;;;;;;<<<===>>>@@@@@@AAAAAABBB@@@??????@@@BBBBBBBBB>>>===;;;::::::;;;<<<======<<<;;;:::888777666555666777999999999:::;;;======>>>???@@@@@@AAA@@@@@@AAA@@@???>>>>>>???AAABBB@@@@@@>>><<<;;;:::999999555555555666777888999:::888<<<@@@???999555333444555555444444333333222222444444444444444444444444444555666666666666666666777777666555555444333333444555666888999999999888888888777666666666666666444333333666999:::999777888999<<>>===<<<===>>>@@@AAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA======<<<;;;<<<>>>@@@BBB>>>>>><<<;;;999888777666666888999888888999;;;>>>??????@@@AAABBBBBBBBBBBBBBBAAA???======>>>???@@@???>>>===<<<::::::999999555555555555666777888999666<<<@@@???:::444222222666666555444444333222222444444444444444444444444444444555666777777777666777777666555444444333333555666888999:::::::::999::::::999888777777888888333222222555999:::999666;;;:::;;;>>>DDDQQQhhh|||~~~~~~|||ssskkk___TTTPPPOOOMMMLLLMMMHHHOOOXXXaaagggmmmtttyyy}}}|||zzzzzzzzzyyyxxx{{{~~~sssllljjjkkknnnppppppuuu}}}nnn^^^TTTMMMJJJEEEAAA???>>>>>>>>><<<<<<<<<>>>DDDQQQ```kkkuuu************************************************++++++************+++++++++++++++*********))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,++++++*********)))))))))***,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////////////////000333777<<>>@@@CCCJJJTTT^^^dddfffeeerrrwww}}}kkk[[[MMMMMMMMMMMMKKKIIIGGGFFFEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDFFFHHHGGGCCC???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA;;;:::::::::;;;>>>AAABBB>>>???@@@>>>;;;999888888;;;<<<===<<<;;;:::;;;===???@@@AAAAAAAAA???>>>===???>>>>>>>>>>>>>>>??????@@@???===;;;999888888777888999777777:::???===888::::::::::::999888666555333444555555555444222222444444555555555555444444222444666888888666333111555444333222222444555777888999999:::::::::999999666666666666777888:::;;;777888888666555666888:::;;;<<<<<<;;;???JJJYYYeee~~~wwwsssyyy{{{vvvjjj[[[RRRPPPOOOLLLHHHPPPPPPPPPRRRUUU[[[ccchhhllljjjnnnxxx}}}rrrmmmwww|||{{{vvvfffVVVMMMJJJBBBAAA?????????>>>;;;:::;;;===@@@IIIZZZppp}}}************************************************+++******))))))******++++++++++++*********))))))******************++++++******++++++++++++******+++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,///222555:::AAAHHHMMM[[[cccooovvvyyyyyyzzz{{{{{{yyy{{{yyyqqqiiihhhkkknnnmmmjjjgggkkknnnnnnmmmkkkiiihhhnnnvvv{{{{{{xxxwwwtttpppssszzz|||uuummmkkkmmmmmmeeegggkkklllyyy{{{nnnhhhfffgggkkkqqqttthhhYYYOOOEEE:::444333111000//////000111000///444333222222333444444444555555444333333333444444333444555666666666666555888888888777777777666666555444222222444666888:::;;;:::999999999999999888999;;;<<<>>>???BBBGGGKKKPPPWWWaaalllsssvvvvvvuuu|||rrr___SSSKKKKKKKKKJJJIIIGGGEEEDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGFFFCCC@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@===<<<;;;;;;<<<>>>@@@AAA>>>??????===:::888888999???@@@AAA@@@>>>>>>>>>??????????????????>>>>>>===???>>>>>>>>>>>>>>>?????????>>><<<:::999888777777999:::999888<<>>======>>>???@@@??????>>>;;;999888999:::CCCDDDDDDBBB@@@??????@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777666666999999888888===DDDEEEBBB:::999888666666666777777777888999999999888666555333333333444444333333333444555666666666666555555555444333333333444666777555555666888999999999999888777666666666777888999<<<=========;;;;;;<<<===555888::::::999;;;@@@EEEWWWeeeuuu}}}~~~{{{vvvpppooommmkkknnn{{{{{{nnneeecccaaa___\\\\\\ZZZWWWSSSOOOKKKGGGFFFIIIHHHKKKUUU```lllyyyxxxnnniii___UUUOOOHHH@@@<<<<<<>>><<<999777999===AAAEEEGGGUUUgggwww******************************************************))))))))))))******************)))))))))))))))***+++,,,+++***'''&&&&&&&&&((()))************,,,,,,+++******)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///444:::???GGGUUUeeeooosssxxx{{{yyyxxxpppjjjccc```cccggghhhhhhdddcccdddfffggghhhmmmsss}}}~~~zzzuuuyyy{{{yyyvvvsssqqqrrrxxx}}}{{{ssswww~~~wwwsssxxxrrrggg]]]PPPFFFAAA===:::777666777888888888555777888888777666666777111222222333444444444444333444555666777666555555777666666666666555555555444666999999999:::===@@@AAABBBCCCCCCCCCCCCDDDEEEGGGNNNVVVZZZ___iiixxxrrraaaUUUOOOMMMKKKKKKKKKKKKJJJHHHFFFEEECCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDCCC@@@>>>===>>>?????????>>>===:::888888:::<<>><<<<<<===>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========::::::999777777666666666777888777777===EEEGGGDDD:::999777555555666777888777888999999999888777666333444444555555444444333444444444444444444555666555444444333444555666666333444555777888999999999888888666555555666777777<<<>>>??????===<<<<<<===999:::;;;:::999:::<<>>>>>>>>===:::<<<>>>===999666555555444444555555666666777777777777777888999::::::;;;:::999999999888888888888000666:::;;;;;;AAANNNYYY^^^^^^^^^[[[XXXWWWXXXZZZYYYaaalllssszzz|||kkk]]]VVVRRRNNNKKKJJJJJJKKKJJJIIIHHHFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDAAA???>>>>>>???@@@>>>>>>===;;;999999<<<>>>BBBCCCBBB@@@===;;;;;;<<<>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<;;;999888777777666666666666888999999:::@@@HHHIIIFFF:::999777555555666888999777777888999888777666555555555666666666666555555333333222222222333555555444444444444555555666666222333555666777888999999888777666555555555666777<<<>>>@@@@@@???===<<<<<<<<<;;;:::999888999<<>>::::::777777555555555666777888888999::::::;;;;;;;;;;;;999999999888888888777777222666999;;;AAAQQQhhhzzz}}}|||xxxrrrkkkgggiiikkkpppxxxwwwjjjZZZQQQPPPOOOKKKFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBDDDGGGJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGDDDCCCAAA???>>>???@@@AAA>>>>>>>>>===;;;;;;===???CCCDDDCCCBBB???============<<<<<<<<<<<<======>>>===>>>>>>???>>>===;;;:::888777777666666666777777:::;;;<<<===CCCJJJJJJFFF:::999888777777888999999666777777888777666555444666666777777777777666666222222222222333444555666444444555555666666666666444444555777888888888888777666555555555666777888<<<>>>AAABBB@@@===;;;;;;;;;999666555666888;;;===AAA>>>???CCCHHHLLLSSSYYYgggmmmuuu~~~~~~xxxtttkkkfffaaa^^^]]]ZZZUUUQQQFFFBBBAAADDDFFFGGGKKKPPPVVVXXX\\\ccclllvvvyyysssllleee[[[RRRLLLHHHEEECCC???<<<;;;<<<:::777999>>>999AAAMMMZZZgggvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((((((((()))))))))))))))((())))))******)))))))))))))))***+++,,,+++******************++++++++++++,,,,,,------------------------------------------***+++,,,,,,++++++---///555;;;CCCMMMYYYiiizzz{{{sssoookkkkkkkkkllllllkkkjjjhhhhhhffflllxxx{{{wwwzzz}}}xxxwww}}}vvvllliiieeeiiillllllsssuuujjjhhhjjjmmmvvv|||sssllljjjkkkgggdddddddddfffoooxxx}}}wwwmmmeeeaaa^^^]]]\\\dddggghhhbbbYYYOOOJJJIIIDDDBBB???======>>>AAACCCBBBDDDGGGIIIHHHEEE@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;???HHHWWWkkk~~~vvvsssvvvzzzsssddd\\\SSSNNNMMMLLLHHHEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEEEECCCBBBDDDIIIMMMLLLKKKHHHFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGBBBAAA???>>>>>>@@@AAABBB===>>>@@@???>>>===???@@@BBBCCCCCCBBB???===>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>??????>>><<<:::999888777777666777777888888888:::<<<===BBBGGGFFF@@@999999999999999999::::::666777888888888777555444555555666666666666555555333333444555555666666777444555555666666666666666555666777777888888888888666555444444555666888999<<>><<<:::888777555444555777999999@@@======AAABBBCCCJJJSSS___iiittt~~~~~~vvvpppgggbbb```^^^ZZZVVVNNNKKKIIIKKKJJJGGGHHHKKKKKKMMMQQQVVV^^^fffnnnrrr{{{wwwoooggg```]]]WWWRRRKKKEEEBBBAAA@@@???<<<::::::<<<;;;;;;???FFFIIITTTdddsss))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((''''''((()))***+++)))************))))))(((((()))***+++,,,,,,+++***)))************+++++++++***++++++,,,---...//////------------------------+++---//////...------...///222999CCCQQQdddvvv}}}zzzyyyrrrqqqpppooonnnmmmkkkjjjnnnnnnxxxzzzpppooouuu}}}~~~vvvmmmhhhaaa```fffiiihhhnnnpppgggaaafffnnn~~~}}}pppgggddd^^^]]]]]]```ccciiiwww|||uuurrrrrrrrrrrrzzz}}}}}}wwwkkk```ZZZXXXWWWTTTPPPMMMMMMOOORRRTTTSSSWWW\\\___\\\VVVMMMHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCJJJZZZnnn~~~}}}~~~lll]]]UUUSSSQQQOOOMMMKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDBBBEEEJJJOOONNNLLLIIIGGGFFFFFFHHHIIIFFFEEECCCBBBBBBDDDFFFGGG@@@@@@>>>>>>>>>@@@BBBDDD===???AAAAAA@@@??????@@@@@@AAABBB@@@>>><<<===>>>;;;<<<>>>?????????>>>======>>>??????>>><<<:::999777777777777777888888999555777999;;;???CCC@@@:::999999:::;;;;;;;;;::::::777777888999888777666555444444555555555555444444444555666777888888888888444555555666777666666666666777888888888888888777555444444444555666888999===@@@DDDEEECCC???<<<;;;777666666666777888888777:::888:::>>>>>><<>>===<<<===@@@@@@BBBHHHQQQ\\\hhhyyy+++*********))))))((((((,,,++++++***)))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))***************(((((()))***++++++,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---.........222777<<>>========================>>>>>>>>>>>>======>>>>>>===;;;888777777777777888888999999999666777:::<<<<<<:::888777444666888::::::999777666666777888999999999999999555555555555555555555555777777666666555555555444444444333333333333444444777777666666555555555444555444333333444666999:::???@@@CCCDDDBBB???;;;999:::888666555777999::::::999888999999:::;;;<<<===KKKPPP[[[kkkxxx}}}uuunnnfff]]]WWW[[[WWWVVVYYYYYYUUURRRRRRHHHFFFBBBAAABBBFFFJJJNNNZZZ^^^fffllljjjeeefffjjjqqqxxxvvvnnnhhh```ZZZSSSRRRQQQOOOMMMIIICCC@@@======<<<;;;:::999999:::<<<===???CCCLLLXXXfffppp************)))))))))(((*********)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......+++...222666===MMMaaapppzzzxxxxxxzzz~~~rrrhhhdddeeehhhttt{{{rrrnnnooosssxxx|||zzzsssmmmllljjjiiijjjjjjhhhddd```eeejjjzzzyyyuuupppvvv~~~{{{tttqqqrrrtttmmmjjjooorrrvvvyyyttttttwwwyyyxxxuuuvvv|||}}}kkkddddddnnn{{{~~~|||{{{|||vvvdddWWWPPPMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999::::::::::::999:::<<<===<<<;;;:::888444555888999:::999777555666777777888888888888777444444444444444444444444666666666666555555444444555444444333333444444555555555555444444444333333555444333333444666999:::===>>>??????>>><<<999777:::888666555777999::::::888888888888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>??????============>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888444555777999999888666555666666666777666666555555444444444444444444444444666555555555555444444444555555444444444444555555444444333333333333222222444444444444555666888:::<<<<<<<<<;;;:::999888777999777555555777999999999888777777888888999:::;;;<<<>>>DDDMMMXXXkkk|||vvvrrreeeaaaaaadddccc]]]YYYXXXRRROOOKKKEEEAAA>>>===<<<;;;;;;>>>BBBCCCBBBEEEIIIQQQVVV\\\___aaaeeennntttyyy}}}|||xxxuuupppiiiddd\\\VVVNNNHHHFFFCCC@@@======<<<:::999888888888999888999999:::;;;>>>CCCFFFNNNXXXgggwww*********)))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,...//////111999EEEMMM]]]bbbiiilllooowwwzzzvvvuuuuuuyyyzzz~~~|||vvvoooiiieeerrruuuzzz~~~~~~}}}yyy|||~~~{{{uuuoookkkjjjjjjrrrzzzllldddccckkksssyyy{{{~~~|||tttkkklllooorrrqqqpppuuu|||yyyeeeVVVOOOMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHCCCBBBBBBAAAAAA@@@??????@@@AAABBBDDDEEEFFFFFFEEEAAAAAA@@@@@@@@@?????????@@@???????????????@@@@@@DDDDDDEEEDDDCCC@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB?????????????????????@@@<<<============>>>>>>>>><<<;;;999888777777888888<<<;;;;;;::::::999999999999999888777666666555555444555666777888777666555555555555555555444333222333333333333333333333333444444444444444444444444555555444444444444555555333333333333333333333333444444444444555777888999===<<<;;;:::999999999999888666555555777888888888777777666666777888888999;;;<<<@@@CCCIIIYYYvvv}}}mmmjjjhhhjjjggg___XXXVVVWWWUUUQQQLLLHHHDDDAAA@@@>>>:::888;;;<<<;;;===AAAEEEIIIMMMOOOPPPSSSYYY^^^gggiiilllnnnpppssswwwzzz|||wwwsssoookkkhhhkkkgggccc___[[[WWWRRRNNNKKKGGGBBB???>>>===<<<::::::::::::999888888999:::777:::===???CCCJJJSSSZZZiiirrr))))))))))))))))))******++++++******)))(((((('''((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++******+++,,,,,,+++++++++,,,++++++++++++,,,---------............333:::???JJJRRR\\\aaadddkkkvvvuuunnnkkkjjjmmmqqqsssqqqmmmjjjjjjsssxxxvvvrrrssslllssstttvvvyyyyyypppddd```aaakkkttt|||yyymmmiiiiiikkknnnnnnqqq{{{}}}iii___RRRJJJIIIJJJIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>???@@@CCCEEEFFFFFFFFFFFF@@@@@@??????>>>>>>======??????>>>>>>>>>???@@@@@@AAABBBCCCCCCBBB@@@>>><<<===========================>>>???AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<;;;999888777888999999:::999999999888888777777888888777666555555444444333444555666666666666555444444444444444333222111333333333333333333333333333333333333444444444444444444333333333333444444333333333333333333333333333444444555666777888999;;;:::999777777777777888777555444555777888777666666666555555555666777777:::;;;???AAACCCNNNeee{{{}}}}}}}}}yyywwwwwwqqqfff\\\XXXWWWVVVTTTRRROOOMMMLLLKKKGGG@@@:::::::::999999;;;>>>@@@CCCDDDDDDEEEIIILLLUUUVVVVVVVVVWWW[[[aaafffjjjnnnrrrqqqmmmkkkmmmqqqwwwxxx|||~~~|||xxxttttttzzz~~~~~~zzzjjjgggccc___\\\ZZZVVVTTTPPPNNNKKKHHHEEECCC@@@???AAA???<<<:::::::::::::::777999;;;;;;::::::;;;===CCCHHHNNNSSSYYYbbbnnnwww))))))))))))************,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))************************)))******++++++++++++***))))))))))))))))))))))))(((((()))***************************************)))***+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,...222555999AAAJJJQQQVVV___lllvvv|||}}}wwwpppiiifff___```eeejjjjjjggggggiiisssyyy{{{vvvvvvooovvvzzzlllaaafffmmmooohhh^^^]]]aaajjjttt~~~|||qqqqqqrrrvvvxxxyyy}}}}}}tttdddSSSNNNHHHFFFGGGHHHHHHGGGFFFGGGFFFFFFEEEDDDBBBBBB?????????>>>======<<<<<<>>>???BBBDDDEEEEEEDDDDDD??????>>>>>>>>>=========>>>>>>======>>>???AAABBBAAAAAABBBBBBAAA???>>>===========================<<<>>>???AAAAAAAAAAAA@@@;;;<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;777777777777777666666666888888888888777666555555333444444555555555555555333333333444333333222222222222222222222222222222222222333333333333333444333333222222222222333333222222333333333333444444333333444555666777888888777666666555444444555555666444444555777777666555555555444444444444555555666888<<>>>>>======>>>???DDDDDDCCCCCCEEEJJJPPPUUUTTTVVVYYYYYYWWWVVVXXXZZZ^^^^^^aaagggmmmrrrttttttkkklllmmmoooqqquuuxxxyyyxxxsssmmmgggdddaaa___^^^\\\aaaeeeeeefffhhhfffbbbUUURRROOOMMMLLLJJJHHHFFF@@@???>>><<<;;;:::::::::888777666555555666777888444777;;;<<<===AAAFFFKKK^^^dddkkkqqqvvv~~~ttt((()))))))))************+++*********))))))(((((())))))))))))************((((((((((((((((((((((((************************))))))+++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++++++++++++++***++++++,,,---***+++,,,,,,,,,---...000111555<<>>>>>======<<<;;;;;;;;;<<<===@@@BBBCCCCCCAAA@@@>>>>>>>>>>>>>>>============<<<<<<<<<===???BBBCCCDDDCCCBBB@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBAAA@@@???:::;;;<<<<<<<<<;;;:::999888888999999999:::::::::::::::::::::::::::999888666666666666666666777777555666777888888777555444333333444444444555555555222222333333444444333333222222222222222222222222111222222222333333333333222111111000000111111222111111111222222222333333333333444666777777888888555555555555555444444444555444444555666777666444444444333333333333444444555666999===>>>@@@JJJUUUaaajjjrrrssssssuuuuuusssooooooooooooqqqxxxtttgggbbb^^^^^^]]]]]]]]]___aaabbb___SSSHHHFFFFFFCCC???>>>============;;;:::999999:::;;;<<<======???CCCFFFDDDEEEFFFGGGHHHHHHIIIIIILLLLLLMMMPPPTTTWWWXXXXXXRRRRRRSSSTTTVVVYYY[[[\\\ZZZYYYXXXTTTOOOMMMMMMOOOLLLPPPRRRPPPPPPQQQOOOKKKGGGDDDBBBAAAAAA@@@???===:::::::::999888888:::;;;444555666777777999;;;===;;;>>>BBBEEEJJJTTTbbbkkk|||ooo```WWW(((((())))))*********+++))))))))))))************))))))))))))************((((((((((((((((((((((((************************((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((()))***************++++++******************((()))***+++++++++++++++++++++******++++++,,,---+++,,,---......//////000222333444888@@@MMM]]]iiiqqqwww~~~|||rrrkkkgggggg___[[[[[[___aaa```fffnnnkkkooossstttttt|||}}}pppnnnlllssszzz{{{vvvlllccc^^^[[[cccmmmoooggg]]]]]]ccc```nnn~~~zzzyyyzzzttttttzzzwwwwwwyyyzzz}}}{{{wwwyyyzzzyyywwwvvvxxx{{{~~~{{{yyylllXXXOOONNNHHHGGGEEEBBB???>>>@@@BBB@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===???BBBDDDFFFEEECCC@@@===;;;::::::????????????????????????<<<===???AAABBBAAA@@@???::::::;;;<<<;;;:::999888777777888888888999999999555666777888888777555444555555666666777777888888000222555666777555333111333333333444444444555555111222333444444444444444111111111111111111111111111111111222222333333333111111000000000000111111//////000000111111111222222333444666777777888888777777777888777777666555444444333555666777555444444444333222222333333333777666888:::::::::@@@HHHHHHRRR[[[^^^```dddfffeeeiiijjjkkklllooowwwrrrlllfffeeedddcccccceeegggiiimmm```UUUSSSTTTQQQLLLIII@@@@@@@@@>>><<<:::999888:::<<<>>>>>><<<:::::::::===<<<<<<>>>@@@BBBBBBAAACCCBBBBBBCCCEEEGGGGGGFFFCCCCCCDDDEEEGGGHHHJJJKKKHHHKKKLLLIIIDDDBBBDDDHHHEEEHHHHHHDDDCCCDDDBBB>>>@@@>>><<<;;;;;;;;;999888666666666555444555777999777999;;;<<<>>>@@@DDDFFFFFFIIILLLQQQZZZiii}}}gggTTTGGGAAA+++*********))))))(((((()))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,---)))))))))))))))*********)))************++++++++++++*********))))))((((((************************)))))))))))))))))))))))),,,++++++++++++++++++++++++,,,,,,---,,,+++)))(((---000333555999CCCQQQ\\\iiiqqqyyy|||{{{{{{vvvmmmgggdddcccdddccc^^^ZZZ\\\ccciiinnnpppssstttuuuyyyssshhhfffjjjlllmmmnnnnnnmmmhhhccciiikkkppprrrnnngggbbbbbbgggoooxxxoookkkfffaaa___eee\\\```hhhjjjuuu~~~xxx|||~~~vvvfffYYYOOOLLLNNNHHHFFFCCC@@@??????@@@AAA@@@@@@??????>>>??????@@@<<<;;;::::::::::::;;;<<<;;;===???@@@>>>===<<<===<<<<<<<<<;;;;;;:::999999::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@???>>>===<<<;;;??????>>>===<<<;;;;;;:::===???BBBDDDDDDBBB???===;;;:::999:::;;;;;;:::999777666666666666777888888888888999999999999888777666777888999:::999888777555555666666666444333222222222222333333444444444444444333333333333222222333222111000////////////000000111222333444444555222111000//////000111222222111///...///000222444444555666777888888888888666666666555444444333333555555444333444555666777666555444444333333333333333555666777888:::===???CCCCCCEEEHHHNNNUUU[[[^^^bbbdddiiinnnpppvvvyyytttllleeefffhhhhhhiiillleeebbb^^^\\\\\\ZZZVVVRRRKKKKKKJJJHHHEEEAAA???>>>===@@@???:::999;;;;;;999777888999:::;;;;;;::::::>>>=========>>>===;;;999======>>>??????@@@AAAAAA@@@BBBCCCAAA===;;;<<<>>><<<>>>@@@AAA@@@>>>;;;888<<<999:::<<<<<<777666777666777888777666555555666;;;:::<<>>************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,---+++++++++***)))))))))((())))))*********+++++++++************)))))))))(((************************))))))))))))))))))))))))++++++++++++************++++++,,,------,,,+++***+++---000222555===IIIRRRYYYcccnnnsssrrrsssyyy|||sssmmmiiieeeggghhhgggdddbbbbbbcccooouuu|||}}}{{{|||nnnggghhheeeeeeeeedddeeeggggggfffnnnppprrrqqqmmmiiigggggglllttttttmmmjjjeeeaaa___[[[SSSWWW___eeetttwwwbbbUUULLLDDDBBBDDDGGGEEEBBB???>>>>>>???@@@>>>>>>>>>===>>>>>>??????<<<;;;::::::::::::;;;<<<;;;===??????>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCAAA@@@@@@???===<<<<<<;;;=========<<<;;;;;;;;;::::::<<>><<<<<<<<<;;;;;;:::999888<<<:::999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===???@@@>>><<<;;;<<<>>><<<<<<<<<<<<;;;;;;:::999;;;888777999999666777:::666777999:::999:::<<<>>>===@@@HHHUUUeeerrrzzz}}}{{{vvvqqqrrr{{{gggSSSFFF===777666************))))))))))))*********))))))(((((((((************************((((((((())))))*********))))))))))))******+++,,,---,,,,,,+++***)))(((((()))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---------,,,,,,)))+++---...000555<<>>>>>>>>;;;;;;::::::::::::;;;;;;:::<<<>>>>>><<<<<<<<<===@@@???===<<<;;;<<<>>>???======>>>???@@@AAABBBBBB@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::999:::===>>>>>>===:::999<<<:::777666777777777666333333444555555666777777888777666666666777888888888999:::;;;;;;:::999888777888888999999888666666555555555555444444444444333333333333222222222222000000000000000111111222222222222222222222222222000///............/////////.........///111222333111111333444555666666666444444333333222111111111444444333333333444555666222222222111222222333333555666777777555555666888666666666777:::===AAACCCOOOVVVbbbppp{{{|||xxxrrrnnnnnndddaaa^^^___bbbddddddbbb```___]]]ZZZWWWVVVWWWYYY]]]___]]]UUUOOOMMMKKKHHHDDDCCCBBB@@@>>><<<:::999<<<;;;999999:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999888:::;;;:::999777666666777888999888555444777999888;;;???>>>@@@CCCEEEGGGJJJMMMPPPPPPUUU___lllzzzgggMMMAAA>>>:::333///*********)))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))***++++++,,,,,,++++++******))))))))))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,------------***,,,---------///333666AAAHHHSSS[[[```eeeiiimmmpppvvv}}}{{{tttlllkkkpppwww{{{}}}ssseee___cccjjjgggccc___]]]^^^aaaiiipppuuu{{{}}}zzzvvvwwwyyy{{{tttyyyyyyoooggghhhjjjiiigggggglllhhhmmmuuu~~~~~~wwwnnnjjjhhhiiilllrrr~~~yyyvvvwww~~~jjjVVVPPPHHHDDDBBBAAA@@@AAAAAA@@@===;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===AAA???===<<<<<<>>>@@@BBB======>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::888888888999999999999999999;;;===>>>>>>===;;;999:::888555555666777888888222333444555666666777777888777555444444666888999999:::;;;<<<;;;:::999888666777888999999888777666444333333222222111111111333333333222222222222111////////////000111222333333333333222222111111111//////..................---...///000111222333333111222333555666666777777444444444333222222111111333333333333333444444444111000000000111222333333333555666666555444555666444444444555777999<<<===AAAHHHUUUfffuuuwwwpppmmmdddaaa___```dddggghhhgggffffffeeebbb______bbbfffkkknnnmmmeee^^^[[[YYYVVVSSSRRRPPPNNNLLLJJJHHHHHHEEECCC@@@???@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::999999999:::;;;;;;;;;::::::::::::;;;;;;888777:::@@@CCCDDDFFFJJJSSSUUUXXX[[[]]]aaafffiiihhhmmmvvvgggSSS???888999888333///))))))))))))))))))******+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))((())))))******)))))))))******++++++,,,(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++++++++,,,------...---.........------///000<<<>>>EEEQQQ]]]fffiiiiiikkkooouuu{{{xxxxxx~~~~~~uuutttooofff^^^\\\bbbiiijjjeeebbbbbbbbbccckkktttzzz}}}~~~vvvkkkccc```ccchhhiiiiiikkkmmmmmmuuu~~~|||tttkkkhhhgggkkkqqq|||xxxwwwxxxzzzzzzeeeVVVGGGFFFBBB???>>>???>>>===>>>===<<<:::999999999999<<<===>>>?????????>>>>>>::::::::::::::::::::::::888:::;;;;;;::::::;;;===@@@???===<<<<<<>>>AAACCC======>>>??????>>>>>>======<<<<<<<<<;;;:::::::::777777777888888888888888999:::;;;<<<<<<;;;:::999666555444555777:::;;;;;;333444555666777777777777777666555444444666888:::::::::;;;<<<;;;:::999888444555666777777666555555333333333222222111111000333333222222222111111111////////////000111333333444333333222222111111111000000/////////......------...000222444555555555444555666777777888888888555555444444333222222222111222222333333333333333000000000000111111222333111333555666555444555666333333333555777999;;;===999>>>IIIWWWggg|||}}}rrrmmmfffcccaaaccchhhkkkkkkjjjkkkmmmmmmkkkgggfffjjjnnnrrrvvvwwwpppiiifffeeeccccccbbbaaa___^^^]]]]]]]]]TTTQQQNNNLLLMMMNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLJJJHHHFFFCCCDDDKKKTTTYYYYYYYYY\\\iiikkkmmmoooqqquuuzzz~~~yyy~~~rrrdddSSSGGG:::666555333222222))))))))))))************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))***''''''((()))***+++,,,,,,((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++*********+++,,,,,,.........---------......444555;;;GGGVVVbbbggghhheeehhhlllqqqvvv}}}|||ttthhhhhhfffaaa]]]]]]bbbfffiiidddcccffffffgggqqq~~~xxxlllddd^^^\\\aaafffhhhjjjllljjjlllwwwyyyrrrmmmlllmmmrrrzzzxxxzzz|||vvv~~~nnn^^^QQQJJJBBBCCCCCC???>>>??????<<<<<<<<<;;;:::999888888888===>>>???@@@??????======999999::::::::::::999999888999999999888999;;;======<<<;;;;;;<<<>>>@@@BBB===>>>?????????===<<<;;;;;;;;;;;;;;;::::::999999888888777777777777777777666777888999999888777666444444444777;;;===>>>===666777888999:::999888777777666666555666777999:::::::::;;;;;;;;;999888777333333555666666555555444444444444444333333333333222222222222111111111111////////////000111222333333333333222222111111111111222222222111000///......000333666888888888777777888888999999888888888555555555444333333222222000111222333333333222222111111111000111111222222000333555666555444555555111111222444555888999:::888:::@@@JJJWWWjjjxxxqqqkkkiiiiiilllqqqtttsssqqqooosssuuurrrlllhhhiiilllqqqxxxzzztttnnnllllllkkkiiihhhfffeeeeeefffggghhhbbb___]]]\\\]]]]]]]]]\\\]]]]]]^^^^^^___``````aaa\\\YYYWWWVVVXXXZZZ[[[[[[]]]```eeeggggggccc]]]ZZZWWWZZZbbblllqqqooommmnnnvvvwwwyyyzzz|||vvvhhh^^^RRRHHHCCC===777444222...///333((()))))))))************((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''((()))))))))***(((((((((((()))))))))***((()))))))))************************************))))))))))))))))))))))))''''''((())))))***++++++,,,+++***)))))))))***+++---,,,++++++,,,---------,,,000777???HHHRRR[[[aaa]]]```dddiiinnnttt{{{}}}~~~zzzxxxqqqhhh```aaabbbbbbaaaaaabbbcccfffaaaaaagggkkkooo~~~wwwwwwxxx{{{~~~{{{sssllliiicccaaadddhhhiiilllooonnnpppxxx}}}~~~}}}xxxqqqmmmkkkjjjmmmttt|||~~~~~~uuuooottt{{{uuutttsssbbbVVVLLLEEEAAA???CCCDDD@@@>>>AAA@@@===;;;;;;::::::999888888888===>>>??????>>>===;;;:::888999::::::::::::999888777888888888777888;;;===:::::::::;;;<<<===????????????@@@@@@@@@>>><<<:::::::::::::::999999999999999999888888777666666666777777888888888888777777555555777;;;>>>@@@???===999:::<<<<<<<<<;;;999888666666777777888999999:::999::::::::::::888777666222333444555666555555444333333333333333444444444222222222222111111111111000000//////000111222222333333222222222222222222333444444444333222111000///222666999<<<<<<;;;:::::::::::::::999888777666444444333333222111111111000000222333333333222111333333222111111111222222333555777777666444333333111111222333444555666777888888;;;@@@GGGTTTjjj~~~~~~vvvwww{{{xxxrrrrrrsssxxx~~~}}}{{{vvvmmmjjjjjjnnnvvvzzzuuunnnmmmnnnnnnnnnmmmkkkkkkkkklllnnnoooiiihhhggghhhjjjkkkjjjiiinnnooooooqqqrrrssstttuuullliiiggghhhllloooqqqqqqtttwww{{{}}}|||wwwqqqmmmlllmmmsss{{{}}}zzzxxxyyyyyyzzz|||}}}zzzgggTTTJJJFFF???777:::555222222111...///222(((((())))))*********+++'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***((((((((())))))+++***((((((***,,,------***111888:::<<>>===:::;;;:::::::::999999888888<<<===>>>>>>===;;;999777888999:::;;;;;;:::999888777777888777777888:::===777888999:::<<<======>>>@@@AAABBBBBBAAA???<<<;;;::::::999999999999999999:::999999888777666666555999999::::::::::::999999666777:::===@@@@@@>>><<<<<<===>>>>>>>>><<<:::888555666888999::::::::::::999999::::::999888666555222333555666666666555555000000000111111222222333222222222111111111111000000000000000000111111222222222222222222222222222555555666666555333222111000333777<<<>>>>>>===<<<;;;;;;::::::888777666555333333222222111000000000///000111222333222111111444444333222111111111222555777999888666333111111333333333444444444555555666666777999;;;DDDUUUfff{{{{{{wwwvvvpppqqqttt{{{}}}wwwxxx{{{xxxrrrpppllltttyyytttmmmlllmmmmmmxxxwwwvvvuuuuuuvvvxxxyyykkkkkklllnnnqqqsssrrrqqqrrrrrrtttuuuwwwxxxzzzzzztttqqqoooqqqwww|||~~~{{{xxxxxxwwwzzz|||zzz|||yyyzzz|||}}}yyyfff]]]MMM@@@;;;<<<999444666111///111333111000111))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&''')))*********)))(((***)))((((((((()))+++,,,,,,,,,,,,++++++*********++++++***)))(((((())))))))))))))))))************)))))))))))))))*********,,,,,,+++******++++++,,,,,,,,,,,,...333999???CCCNNNRRRYYY___dddhhhlllooorrr{{{~~~{{{uuuvvvssslllbbb[[[YYY[[[WWWVVVZZZ```cccaaaaaadddddddddlllxxx}}}}}}fff___ZZZ]]]bbbgggmmmsssnnnooonnnmmmpppxxx{{{{{{||||||yyywwwuuulllfffggggggcccaaacccbbbhhhnnnpppsss~~~uuutttsssnnnkkkkkkooosssuuuvvvyyyxxxooofffdddeeeiiioooxxx{{{}}}sssuuuvvvzzzqqqZZZSSSJJJBBB>>>=========>>>===<<<;;;:::999999999999:::::::::999999;;;<<>><<<::::::;;;:::777444;;;999888;;;>>>@@@>>>;;;999;;;===>>>>>>===;;;:::999777666777:::;;;999666888777666555444333333333333333333444444444555555111111222333333333222222222222111000///000000000000000111111222222222222333333333333333333333333222222111111222222333444111444888<<>>999666333222222000000000000////////////((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&''''''((()))))))))))))))***))))))((()))***+++,,,,,,,,,,,,++++++*********++++++***)))))))))))))))))))))))))))*********************)))))))))))))))+++++++++++++++++++++++++++******,,,...333777999???EEENNNUUU\\\```dddgggkkkrrr|||~~~||||||yyyyyyuuunnncccZZZTTTRRRPPPPPPUUU\\\______aaaeeekkkppp}}}yyybbb[[[VVVXXX[[[___dddkkkjjjooossssssuuu||||||xxx{{{~~~wwwooofff`````````^^^]]]___aaafffkkkmmmqqq{{{sssjjjiiigggeeedddgggjjjlllllllllnnntttyyyyyyqqqhhh```bbbdddiiiqqq|||{{{||||||mmm[[[NNNIIIBBB<<<::::::::::::===<<<;;;:::999999999:::999::::::999888888999;;;AAA>>>;;;999999999888777666999===>>>===;;;::::::;;;::::::999999888888888999888888;;;???BBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<:::::::::999999888777666>>><<<999777777999<<<>>>BBB@@@>>>===>>>===999666;;;999888:::===???===:::777888999999999888777777999888888999;;;;;;999666666555555444444444555555333333333333444444444444111222333333333333333333222111111111000000111111000111111111222222222222333333333333333333333222222222222111222222333444444666999<<<>>>?????????<<<:::777666666555444333444444333333222111111000222222222222222222222222333333333333333333333333444555555666555555333333111111111222222222333333555444333333666:::???BBBFFFJJJOOOTTTWWWXXXWWWVVV^^^eeegggnnnzzz}}}wwwsssqqqppppppooonnnrrr}}}pppmmmnnnsssxxx{{{~~~zzz~~~|||yyywwwyyy{{{}}}}}}}}}~~~mmm___QQQFFFBBB<<<:::777444222000000111000000000000/////////...(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''((((((((((((((()))*********))))))))))))***+++++++++++++++++++++*********+++***))))))))))))))))))))))))))))))************++++++******))))))(((((()))***+++,,,,,,+++***************+++,,,---...///111777@@@IIIPPPVVV[[[^^^hhhnnnuuuyyy{{{}}}~~~yyyrrriii]]]RRRJJJJJJJJJNNNUUUZZZ^^^dddlllsss}}}tttbbb\\\XXXXXXYYY[[[bbbiiillluuu}}}{{{xxxzzz}}}|||xxxxxxwwwsssllloooggg```______]]]]]]]]]cccfffjjjnnnrrrxxxvvvfff```^^^^^^___bbbfffggghhhgggfffhhhmmmqqqttt{{{~~~zzzrrrllleee``````dddkkkvvvzzzdddRRRGGGBBB???;;;999888999999888:::::::::999999999::::::999::::::999888888999;;;BBB???<<<::::::999888777666999===>>>===:::888777;;;;;;::::::999888888777888999;;;???CCCFFFFFFEEE@@@@@@@@@@@@???>>>===<<<::::::999999888777777666>>><<<999777888;;;???AAAEEECCCAAA@@@???===:::777:::888777:::>>>???>>>;;;888888777666666555555555999999:::<<<>>><<<999777555555444444555555666777222222222222333333333333222222333444555555444444222222222222222222222222111111111111222222222222222222333333333333222222222222222222222333444444777888:::<<<======<<<<<<<<<:::777555555555444333444444333333222222111111222222222222333333333333333333333333333333333333444555555555555444333222111111111222222222222333555555444444444666777999777999===BBBFFFIIIJJJKKKSSS]]]aaahhhrrrvvv}}}yyywwwrrrqqqqqqooonnnxxxrrrnnnmmmqqqvvvzzz{{{|||{{{bbbRRRIIIAAA:::777444333111000//////000000000000000/////////......((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))((()))((('''''''''(((***+++)))))))))*********+++++++++++++++*********************)))))))))))))))***((()))))))))************,,,++++++***)))(((''''''((()))+++,,,---,,,***)))++++++,,,------,,,,,,,,,---111777>>>EEELLLSSSXXXfffkkkqqquuuxxx}}}~~~zzzsssgggWWWLLLHHHGGGHHHNNNTTT]]]jjjwww}}}xxxnnngggccc`````````bbbjjjsss|||zzzrrrqqqrrr{{{xxxuuusssssssssqqqooosssmmmiiihhhiiiiiigggfffmmmmmmpppuuu{{{}}}}}}{{{vvvkkkaaa^^^^^^```eeejjjkkknnnqqqqqqoooooorrruuuvvvyyy{{{wwwqqqmmmkkkjjjfffiiirrr~~~nnn]]]PPPFFFAAA===<<<::::::;;;;;;:::888888888888888888999:::;;;888999::::::999:::<<<>>>EEEBBB>>><<<;;;:::888666666999===>>><<<999777555;;;;;;:::999999888888777888:::===BBBGGGIIIHHHGGG>>>??????>>>>>>>>>=========<<<;;;:::999888888888<<<;;;888777888;;;???BBBEEEDDDBBB@@@>>>;;;888777888777777;;;@@@BBBAAA???<<<;;;888666666666777777999;;;===??????===:::777666666555555555555555666111111222222222333333333333333444555666666666666222222333333444444444444222222222222222222222222111222333333444333333222333222222222222333444444777777999:::;;;;;;;;;;;;===:::777555555555444444444444333333333222222222222222222333333333333333444444444444444444444444555444444444333333222222111111111111222222222222555555555555555444444444444555777:::>>>AAADDDFFFGGGRRRXXX^^^hhhppp~~~xxxtttpppmmmpppvvvrrrqqqtttxxx|||rrr___JJJ@@@>>>;;;777555222222111000///000000111000000/////////.........''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''''''(((***+++)))*********++++++++++++***************************)))))))))))))))******((()))))))))************,,,++++++***)))((('''''''''(((***,,,,,,,,,***)))******,,,---------,,,,,,...///111444999@@@IIIOOO\\\bbbiiinnnqqqvvv{{{|||sssdddXXXJJJGGGEEEHHHOOO\\\ppp{{{ppppppssspppjjjhhhffffffggggggjjjtttrrrlllllltttoooiiiffffffgggjjjmmmnnnoooqqquuuzzz|||yyytttyyyxxxyyy~~~}}}ssskkkeeedddfffiiipppwwwwww|||}}}|||}}}}}}|||{{{xxxtttrrruuuyyywwwyyyrrr___QQQJJJFFFBBB???===<<<;;;;;;<<<;;;999777777777777777777888999:::777888:::;;;;;;===???BBBGGGDDD@@@===;;;999777666666999<<<===;;;888666555:::::::::999999999888888999;;;>>>CCCHHHIIIHHHFFF===<<<<<<=========>>>>>>@@@???===<<<:::::::::::::::999777777888;;;>>>AAACCCCCCCCCAAA>>>;;;999999888777888<<>>HHHLLLQQQ\\\ggg|||~~~uuusssyyy|||wwwuuuvvv|||xxxiiiTTTFFF999666777666222111222222111000////////////////////////............''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++)))))))))***************)))))))))))))))******+++))))))))))))************++++++******))))))(((((('''((()))++++++++++++***'''((()))***+++,,,,,,,,,------,,,,,,///555===BBBQQQWWW^^^dddhhhmmmsssxxx~~~zzzooogggPPPLLLIIIKKKQQQ___uuuzzzllleeefffjjjjjjiiieeeeeehhhiiiiiimmm{{{zzzsssqqqqqqiii```[[[YYYYYY___eeehhhppp{{{~~~}}}uuuoookkknnntttzzz~~~~~~~~~}}}~~~xxxvvv|||vvvbbbVVVHHH???>>>>>>===;;;<<<;;;:::::::::999777555666666666666666777888999666888:::;;;;;;===@@@BBBEEEBBB>>><<<:::999777666666888:::;;;999777777777888888999999999::::::::::::;;;>>>BBBEEEFFFDDDBBB;;;;;;;;;;;;<<<===>>>???BBBAAA???===;;;;;;;;;<<<888888888999:::<<<===>>>AAACCCCCCBBB???=========999888999>>>DDDGGGGGGEEE;;;999777666555666777888:::===???@@@>>>;;;:::999;;;:::888666555333333222222222222222333333333333555555666888999999999999555666777777777666444333333333333333222222222222111222444666777666555444333333333333333444444555333333555777999:::<<<===>>>:::666444444555555555444444444444333333333333222222333333444444555555333333333333333333333333555444333222111000000000000000000111111111111222...///000222222222111000111000000000222444666777888@@@AAADDDOOOZZZooozzzuuuxxx~~~xxxvvvuuuxxx~~~oooYYYIIIDDD;;;444555666333///...000000//////...---,,,,,,/////////.........------''''''''''''''''''''''''&&&'''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,,,,++++++((()))))))))*********+++)))))))))))))))***++++++))))))))))))*********************)))))))))))))))((((((((()))***+++++++++(((((())))))***+++,,,,,,************+++...333777CCCHHHNNNTTTYYY```iiipppwwwwwwxxxzzz|||zzztttpppXXXVVVUUUWWW\\\hhh~~~zzzqqqgggbbbbbbdddgggiiieeegggkkknnnmmmqqq|||vvvtttpppggg___\\\ZZZZZZaaajjjnnn|||}}}yyyyyy|||}}}|||zzzuuuooooooxxx~~~~~~}}}sssoootttjjjWWWKKKFFF???:::888888999999:::999777888888888666444666666666555555666777777777888999999999:::<<<>>>>>><<<999888888999888777666777999888777777888999777777888999:::;;;;;;<<<<<<<<<===@@@BBBBBB@@@>>>999999999:::;;;===>>>@@@CCCAAA???<<<;;;:::;;;;;;888999;;;<<<===============???AAA@@@>>>===>>>???===;;;;;;>>>CCCEEEDDDBBB999888777666666666777888;;;===??????<<<:::999::::::999888666555444444444333333333333444444444444555666777999::::::;;;;;;777888999999888666444333444444333333333222222222111333666888999888666555444333333333333444555555333444444666777999;;;<<<>>>:::666333333444555555444444444444444444444444222222333333444555555666333333333333333333333333555444333111000///000000000000000000111111111111///000111222222222111111000//////000111333555666555;;;:::;;;CCCJJJZZZqqqwwwooojjjooovvv{{{~~~~~~~~~qqqcccTTTEEE;;;;;;666444666555111///000..................------//////.........---------''''''''''''''''''''''''''''''((()))******))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''')))*********)))((()))***+++,,,---,,,++++++(((((())))))*********+++))))))((())))))***++++++))))))))))))************)))))))))))))))*********(((((((((((()))***,,,,,,+++++++++++++++,,,------''')))+++,,,,,,---///111444888===BBBHHHRRR]]]fffoooppprrruuuwwwwwwuuusss```___aaadddhhhrrrvvvooofffbbbaaacccfffiiiiiilllqqqsssrrrvvvxxxrrrqqqnnngggbbbcccccceeennnyyy|||~~~zzztttqqqrrrsssttttttqqqlllppp{{{zzz~~~sssmmmtttxxxmmmcccTTTGGG???@@@@@@<<<888666888;;;999888777777888999888666666666555555555555666666888999999888777777888:::888666555555777999999999666777777777666777999;;;555666777888:::;;;<<<======<<<<<<>>>??????===;;;999888888999:::<<>>;;;:::::::::;;;999:::===??????>>>===<<<777:::======;;;:::<<<>>>???===<<<>>>BBBCCC@@@>>>999888888888888999999:::;;;>>>???>>>:::999999;;;888888777666666666666666333333444444444444555555666666888999:::;;;;;;;;;999999::::::999666444222444444444333333222222222222444777999:::999777666444333333333333444555555444444555555666888999:::>>>;;;666333333444555555444444444444444444444444222222333333444555666666222222222222222222222222666444222111/////////000000000000000111111111111333333444444444444333333,,,,,,,,,...///111333333333999666666<<>>GGGOOOTTTgggeeeeeehhhnnnrrrttttttpppmmmmmmsss~~~{{{rrrjjjiiiiiihhhjjjlllooopppwwwzzzooojjjiiijjjffffffhhhiiilllxxx{{{wwwqqqmmmllloooqqqssswwwyyy~~~~~~~~~~~~|||zzzxxxrrrmmmiiibbbYYYQQQJJJEEECCC777888888999999888888777666666666666666666666666444444444444444555666666666777999999777666777888888888777777666666555555555555444444444555555666:::;;;;;;;;;:::;;;>>>@@@<<<<<<============<<<<<<:::::::::999888:::===@@@;;;;;;;;;;;;;;;;;;;;;:::777:::???BBBCCCBBB>>><<<;;;::::::999999::::::;;;;;;<<<=========<<<;;;:::888999:::;;;;;;;;;:::999;;;<<<<<<<<<<<<;;;999888<<<:::777555444444555666666666666666555555555555444444555666777888888999888888777777666666555555444333333333333444555555555444333555777888777666222222333333555666888999666666666777888888999999555444333333222222333333444333222000000000111111000111222333444333222222666666555444333333222222666666555444333333222222111111111111111111111111111111111111111000//////000000000000111111111111444555555555777;;;AAAEEEYYYaaahhhjjjnnntttsssnnngggdddeeelllsssxxx}}}~~~rrr^^^TTTHHH@@@<<<:::777444111000///......///000111////////////............//////.........---------$$$%%%''')))***)))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******))))))))))))((((((''''''((((((((((((((((((((((((***))))))+++------***&&&***))))))))))))))))))***((((((''''''(((((()))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************))))))************))))))))))))******+++,,,------------...111555<<>>>>>======<<<;;;;;;<<<;;;::::::<<<>>>::::::::::::::::::::::::888;;;???BBBCCCAAA>>><<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::999<<<<<<======<<<;;;:::999;;;:::888777555555555555666666666666666666777777777777888888999999::::::888888777777666666555555444444333333444444555666777666555666777888777666222222333333555666888999777777777777777888888888444444333222222222222333333333222111000111222222000111222444444333333222666555555444333333222222555444444333222222111111111111111111111111111111111111111111111000//////000000000000111111111111222333333222333555999<<>>;;;999777555444444666666777777777777666666555555555555555555555555555555444444444444444555666777999999777666777888888888777666666555555444555555444444555555666777888:::<<<<<<<<<;;;<<<======>>>>>>??????>>>>>>===;;;<<<>>>===;;;:::;;;<<<:::::::::;;;;;;;;;:::::::::===???BBBBBB@@@===;;;::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999::::::::::::999999;;;<<<<<<<<<<<<<<<;;;::::::::::::999888777666555666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555444444444333444444555666999888666777888888777555222222333333555666888999888888777777777777666666444333222222111111222222222111111111111111222333111222333444444444333222555555555444444333333222333333333222222111111000111111111111111111111111111111111111111000//////000000000000111111111111111222222111000000222444555:::>>>@@@DDDJJJKKKIIIPPPPPPTTT___jjjttt{{{pppbbbWWWOOOIIIAAA<<<<<<888222000000111///---000//////......//////000//////.........---------......------------,,,,,,(((((((((((('''&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++)))((('''((()))******)))(((''')))))))))))))))******+++)))))))))((())))))))))))&&&&&&'''((())))))******************************))))))************))))))+++++++++*********************+++,,,---...//////555777<<>>>>>????????????>>>>>>;;;===??????===:::999999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@>>>;;;::::::::::::::::::::::::::::::999888888888999:::;;;::::::::::::999999999888::::::::::::;;;;;;::::::999:::;;;;;;;;;999777555666666777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;888888777777666666555555444444444444444555666666999888666666777666555333222222222333555666888999999888888777666666555555333333222111111111111111//////000000000111222222111222444555555555444333555555444444444333333333444333333333222222111111111111111111111111111111111111111111111000/////////000000000111111111111111333444333222000111222222444666999<<<@@@BBBCCCDDDDDDIIISSS]]]fffsss}}}sss___VVVKKKCCC@@@>>>;;;888555333111111222333111000////////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,(((((((((''''''&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((())))))))))))*********'''''''''''''''(((((((((((((((((((((((((((((((((&&&(((***++++++***))))))'''((()))******)))(((''')))))))))))))))******+++(((((('''''''''((()))***''''''(((((()))***++++++))))))))))))))))))))))))))))))************))))))++++++************))))))***+++,,,---............000222666:::@@@FFFLLLPPPYYYfffuuu~~~}}}wwwsssrrrwwwvvvtttoookkkhhhhhhiiijjjiiinnnuuu{{{}}}yyyooofff```^^^^^^aaaccchhhrrr~~~uuutttsssssswww~~~qqqkkkmmmyyy|||{{{{{{zzz{{{}}}{{{{{{{{{eeeZZZLLLBBB>>><<<777222333333444555555666666666666666777777777777666666444444444444444444444444555444444333333333444444666777999999777666777888777777666666555444444444444444444555666777888888888:::<<<===<<<::::::;;;>>>>>>????????????>>>>>>;;;===??????===:::888888:::;;;<<<>>>>>>>>>===<<<<<<===>>>>>>===<<<:::999999::::::;;;;;;::::::999999999888777888999:::;;;::::::999999888888888888777777777777888999999:::888:::;;;<<<<<<:::777555666777888999:::;;;<<<===<<<<<<;;;;;;::::::999999888888777777666666555555555444444444444555666666888777555555555555333111222222222333555666888999999888888777666555444444222222111000000000000111...//////000000111111111222333444555666555444444444444444444444333333333444444444444333333333333111111111111111111111111111111111111111000/////////000000000111111111111000222444444333111111222///...000333555777999;;;;;;;;;???FFFMMMSSS]]]gggwwwzzzwww}}}uuudddVVVFFFBBB<<<:::999999888666000000000000111000///.........////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((($$$'''***+++***))))))***'''(((((())))))((((((''')))(((((((((((()))******)))((('''&&&&&&'''((()))((((((((())))))*********))))))))))))))))))))))))))))))************))))))******************))))))******++++++,,,---------+++---000333666:::@@@CCCLLLXXXgggpppsssrrrqqqrrrpppqqqqqqooollljjjjjjkkknnnmmmooosssuuuuuuzzz~~~}}}yyyrrrjjjccc___]]]aaadddkkkwww|||xxxqqqqqqrrrtttzzzzzzqqqmmmoooyyy|||}}}xxxwwwtttpppkkkfffcccaaaNNNGGG???:::888777555333111222333444555555444444555555666666666666555555333333333333333333333333333333333333333444555555666777999999777666777888777777666555555444444333444444444555666777888999999:::<<<<<<:::::::::;;;===>>>>>>??????>>>>>>===:::<<<>>>>>><<<999888888999:::<<<>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;999999888888888888999:::;;;;;;;;;:::999888888777888888555555555555666888999:::888999;;;;;;;;;999777666777777888999:::;;;<<<===:::::::::999999888888888888888777777666666555555555555444444555555666777777666444444444444333111222222333333555666888999888888777666666555444444222111000000///000000000000000111222222222111111333444555666666666555444444444444444444444444444444444444444444444444444111111111111111111111111111111111111111000//////000000000000111111111111///111222222111000000111///---...222333222333666555555999===@@@BBBIIIRRRaaa{{{|||vvvttt}}}tttdddXXXLLLBBB;;;999888777777666444222111111111111111000///...---......//////......---------,,,,,,,,,+++++++++******++++++++++++,,,,,,%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###'''***+++***))))))***(((((((((''''''(((((((((((((((''''''(((((()))***)))((('''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************)))))))))***++++++(((***---......111555999>>>FFFQQQYYY^^^aaaccceeeeeehhhkkklllkkkjjjjjjkkknnnnnnpppttttttrrrvvv|||~~~{{{zzz{{{zzzwwwrrrnnnkkkkkknnnpppuuu~~~ssspppkkkkkklllnnnwwwsssoooppprrr{{{}}}{{{}}}}}}{{{rrrjjjgggaaa[[[UUUOOOJJJGGG<<<;;;999666333222222333111222333555555555444444333333333444444333333333222222222222222222222222111111111222333444555666666777999999777666777888777666666555555444333333444444555555666888999::::::;;;;;;:::999999:::<<<<<<======>>>>>>======<<<999;;;<<<<<<:::888888888666888;;;=========;;;:::999999999888888888888888888999;;;<<<<<<;;;999888777888999:::;;;;;;;;;;;;;;;:::999888777777777888555555555555666888:::;;;888999999::::::999777777777777888999:::;;;;;;;;;999888888888888888888888888888777777666666555555555555555555555666666777777666444444555555444222222222333333555666888999777777777666555555555444111111000////////////000444444555555555444333222333444555666777666666555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111000//////000000000000111111111111111222333222000///000111222///000444444000000333000222555999999888===EEELLLbbbqqqwww~~~}}}zzz~~~yyytttoooqqq~~~~~~}}}tttooocccSSSHHHCCC===888777666666666555444111000111222333222111000000000------...//////...------,,,,,,,,,,,,++++++++++++************+++++++++,,,(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++***((()))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))***((('''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***)))((()))***+++)))+++,,,+++***+++...222333777>>>DDDHHHLLLOOOQQQXXX\\\```cccddddddddddddiiikkkooouuuuuusssvvv||||||~~~zzzyyyuuuooozzz|||}}}}}}{{{zzzzzz{{{}}}~~~vvvmmmjjjfffeeedddgggrrrtttjjjlllqqqttt~~~}}}~~~sssnnnqqqnnnfff\\\WWWQQQJJJDDD???;;;888444666777555111//////111...///111222333333222111111111111222222111111111222222222222222222222222000000111222333555666777666777999999777666777888777666666555444444333333444444555555666888999:::;;;;;;;;;999888888:::<<<<<<<<<============<<<<<<888:::;;;:::999888888999444666999;;;<<<;;;:::888888888777777777777888888888999;;;<<<<<<;;;999888777888:::;;;<<<<<<;;;;;;<<<;;;999777777777777888666555555555777999;;;<<<888888999999999888777777777888888999999::::::;;;888888888888888888888888888888888777666666555555555555555555555666777777777666555555666666555444222222333333555666888999666666666666666555555555111111000///////////////777777888888888777555444333444666777777777666555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111000//////000000000000111111111111555666555333000///000111222...///444333...,,,///...000444888777555999AAA<<>><<<999777555555444444555555444444333222444555555555444333333222444444444444444444444444111111000000//////......000000000000000000000000000000000000111111111111333333222111000///..................///////////////111222222111111222333;;;<<<@@@EEEJJJNNNRRRTTTVVVUUUSSSSSSWWWaaallluuu}}}xxxmmmaaaZZZRRRQQQNNNKKKHHHEEECCCAAA;;;;;;999888666444333222000000000000////////////000//////...------,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))''''''&&&'''((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,------...///000222444555<<<>>>AAAFFFJJJNNNQQQRRR``````bbbgggmmmqqqrrrqqqsssyyy~~~wwwqqqpppqqqnnnuuu{{{zzz{{{~~~xxxxxx|||yyywwwwww}}}wwwpppmmmqqquuupppiii___WWWSSSMMMGGGAAA;;;999777555444444555555111000000//////000000111//////000000000111111111111111111000000000//////////////////////////////000000000000111222333333666777888888666444444555666666666666666555444444666666666777888888999999;;;:::888777777888999999999999:::::::::;;;;;;;;;:::999888666555555444444888888777777777888999999:::888666444444555777888::::::::::::::::::::::::888888999999::::::;;;;;;>>><<<;;;;;;<<<<<<;;;:::666888999;;;============;;;:::888666666777888999555777999::::::888666444333444444555555666666777666555333333333555777888555444444333333333444444000///000222555888888777222222333333444555555555444444333222222111000000000111222222333333333333===>>>@@@@@@???<<<999777333333444444333333222111444444444444444333222222333333333333333333333333111111111111000000000///000000000000000000000000//////000000000111111111222222111111000/////////////////////000000000000///000222111000000111333222333555888<<>>===<<<;;;999666999999999:::;;;;;;;;;;;;999888777666666666666666444555666666666444222111444444444333333222222222444333333333444666999:::666444111///......000111000000111333666777666444444444444333333333222222333222222222111111000000111111333444666666777777555888<<<@@@@@@===:::777333333444444333333222111222222333333333333222222222222222222222222222222111000000000000000000000000000000000000000000000////////////000000000111////////////000000111111////////////000000000000...///111000//////000222000000000000111111111111444555555555555777;;;>>>AAAFFFQQQ^^^jjjqqqrrrpppnnnppprrrppphhhbbbfffooo}}}zzz}}}~~~}}}zzzuuunnnggg```YYYRRRNNNMMMHHHBBB===:::888555222222222222222222222222222......//////...//////////////////.........------------------,,,,,,++++++******++++++,,,,,,------))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))*********+++++++++'''((())))))******))))))))))))*********+++++++++++++++******+++,,,,,,---*********+++---000333444333666;;;???DDDGGGJJJLLL[[[___cccdddddddddfffgggqqquuuwwwuuuvvvzzz{{{zzzuuuttttttxxxyyywwwsssppprrrtttvvvxxx}}}wwwpppiiidddaaa```gggccc[[[PPPFFF???;;;::::::777444222222333444555//////000///...+++)))'''//////............//////---............///////////////////////////000000.................................///000222333444555666777666444333333333444444444444444333333222222222333444555666777888444444333222222333444444666666666777777777888888444444444444555666777888666666555555666666777888555555555555666777999:::;;;;;;:::::::::999999999777777888999<<<@@@DDDFFFBBBAAA???>>>===<<<888666777777777888888999999:::::::::888777555444333333333444444444444333222111444444444333222222111111555444444444555777:::;;;666444111///...///111222//////111333666666555333444444444333333222111111222222111111111111111000000111222444555666666666444555777888888777555444444444444444444333222222111111222222222222222111111111111111111111111111.../////////////////////////////////////////////...////////////000000000.........///000000111111---------.........//////---///000000///...000111------------............,,,...000000111222444666666999???GGGNNNSSSTTTTTTUUUWWW[[[]]]XXXTTTXXX___ooouuu}}}|||}}}xxxvvvxxxqqqaaa\\\^^^___^^^^^^XXXUUUOOOKKKFFFAAA<<<999888777444333222111000/////////............------------........./////////............------------,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''(((((()))))))))''''''((())))))))))))))))))))))))************+++,,,,,,+++***))))))******)))))))))***+++,,,......---///333555777:::===@@@HHHKKKOOORRRTTTWWWZZZ]]]hhhlllmmmlllnnnrrrsssqqqmmmkkkmmmrrrssspppmmmmmmkkknnnooopppuuu}}}~~~zzz{{{|||~~~~~~}}}|||~~~vvvwwwxxxyyyxxxvvvsssrrroookkkfff```[[[WWWUUUTTTWWWRRRKKKBBB;;;777555444666555333111000/////////------///000000///...---......------------......------------.........///......////////////000000........................------...///000111333444555777888777555333333444333333444444333333222111000111222333444555666777333222222222222444555666666666666777777777888888444444444444555666777888555555555555555666777777555555555666666777999999::::::999999888888777777666666888:::===AAADDDFFFDDDCCCAAAAAA@@@>>>:::777666666666666777888999:::;;;:::999777555333111000222333333333333333333222444444444333333222222222555555444333444666888:::555444222000000000111222,,,---///333666888777555444444333333222222111111111111111111111111111111///000111333444444444444444333333222222222222222333333333333333222222111000000111222222222111111000000000000000000000000------............//////////////////////////////......////////////000000.........//////000000000,,,,,,---------.........---...//////......///000---------...//////000000,,,...000000000111222444111333666999<<<>>>@@@@@@CCCCCCFFFIIIHHHEEEHHHMMMVVV\\\cccjjjwwwxxxqqqkkkjjjqqqvvvvvvrrrsss{{{zzztttooohhhhhhooo{{{zzzrrrcccVVVJJJFFFEEEDDDEEEGGGAAA???<<<:::999777555333111111111111111111000000/////////.........------............//////000000......---------,,,,,,,,,++++++++++++++++++++++++******************++++++))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))))))))******&&&&&&''''''((())))))***&&&'''(((((())))))(((((())))))))))))************,,,+++***)))))))))))))))((()))******++++++******---///000//////111555888888:::===@@@CCCFFFJJJLLLXXX[[[]]]\\\___eeefffcccaaa___aaahhhjjjggggggiiidddgggggggggkkkqqqssspppnnnppprrrvvvxxx{{{||||||}}}yyyvvvwwwuuuqqqqqqvvvuuu|||~~~}}}||||||{{{www{{{~~~~~~zzzuuurrrqqqkkkkkkkkkjjjgggccc___\\\ZZZWWWSSSNNNKKKHHHGGGGGGMMMHHH@@@:::666555555555111111222111///...---------...///000111222222222...------------------...,,,,,,---------................../////////000000........................---------...000111333444666777888888666444444555333333333333333222111111000111222333555666777888222222222222444666888999666666777777777888888888444444444444555555666777555555444444555555666777555555666666777777888888999999888888777666666555555666888:::===???AAABBBCCCBBBAAAAAA@@@>>>:::777555555555666777999;;;<<<999888777666555333111111111222222333333444444444444444444444333333333333555444222222222444666777222222111111111111111222,,,---///333666777555333333333333222222222222222000000000000111111111111//////000111111222111111111111111111111111222222111111111111111000/////////000000111222222111111////////////////////////............/////////000////////////////////////........./////////000000......//////////////////------------.........///,,,...//////...---///000000000000000111111111111///000222222111000222333///000111222333444666888999666666:::;;;999:::===AAAFFFKKKOOOXXXdddmmmpppjjjiiigggdddaaa]]]XXXTTTWWWZZZ\\\\\\ZZZ^^^fffmmmrrrvvvvvvpppkkkhhhccc___XXXUUUWWW^^^dddfffiiilllkkkjjjhhhfffccc^^^WWWRRRHHHBBB<<<;;;999666777:::555444222222333333222000000111222222222111000000000000000000000000000000............////////////---------,,,,,,,,,,,,+++*********+++++++++++++++***************))))))))))))******++++++******)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$((((((((((((((((((((((((******))))))((((((((('''(((((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((()))***++++++,,,&&&''''''((((((((((((((())))))))))))***************************+++,,,,,,)))***+++,,,,,,+++***)))///000000...,,,---111555222222333555777999<<<===FFFIIIJJJJJJNNNTTTUUUSSSVVVTTTWWW^^^aaa___```dddaaaccccccbbbdddhhhhhheeebbbdddhhhmmmqqqsssuuuuuupppllllllooommmhhhiiinnnmmmvvvzzztttqqqrrrttt{{{}}}wwwpppooorrrtttooosssvvvtttllldddaaa```[[[ZZZYYYWWWTTTOOOKKKIIIGGGDDDAAA===;;;:::999999FFF@@@888222//////000111,,,...000111000000///000+++,,,,,,------...//////...------,,,,,,------...,,,,,,,,,---------......---.........//////000000........................,,,------...000111333444777888999888666555555555222333333333333222111111111222333444666777888999222222222333555777999;;;777777777777888888888888444444444444444555666666555444444444444555666666666666666666777777777777999888888777666555555444555666888:::;;;<<<======@@@?????????>>><<<888555666666555666888:::<<<>>>666666666666555444333222111111222333444555555666444444444444444444444444444333111000000111333444000000000111111111111111000000222444666555222///222222222222222222222222000000000000000111111111...//////000000000/////////000222333444444333333///////////////......---//////000111111111111111////////////////////////.../////////000000111111////////////////////////............/////////000////////////////////////............/////////000,,,---///...------...000/////////..................///000///---,,,---......///000000111222555777777111///222444333222222666:::>>>>>>BBBIIIMMMNNNOOONNNMMMLLLIIIGGGDDDBBBGGGGGGGGGDDDDDDGGGNNNTTTTTTZZZ\\\XXXUUURRROOOJJJGGGBBBAAAEEEHHHIIIKKKOOOIIIIIIJJJJJJHHHEEEAAA???888666777888666222222555000///......000000///...,,,...//////...,,,+++++++++,,,,,,---...//////000........................---------,,,,,,,,,++++++******************++++++++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$(((***)))(((&&&&&&''''''((()))))))))***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,---,,,,,,---...000222333777888999:::===???AAABBBDDDEEEGGGJJJMMMOOORRRSSSXXXXXXYYYYYYYYYYYYYYYXXX[[[^^^bbbgggjjjmmmnnnnnnnnnmmmkkkgggcccaaaaaabbbiiikkkmmmmmmjjjgggeeeeeellliiieeebbb```aaacccdddddd```[[[XXXVVVSSSNNNJJJKKKJJJHHHEEEBBB@@@>>><<<777555333222222444777888===999444000///...---,,,000000///...------,,,,,,++++++,,,---............------------------------------------------------+++,,,---.........------......---------...//////000///.........///111222333444666777777666444333777444111111222333111//////000222333444444333333333222111111111333555777777777777777777777777777444444444333333444444555111222222444555666777777333444666777888888888888999777555333222222333444888999999999999:::::::::;;;>>>@@@???;;;888777888777888:::;;;;;;:::888777777888888777444222111111222333444555555555444333333333333222222222111111000000000000000000000000000000000000000111111222222//////333111,,,---222000000///000222333333222000000000000000000000000//////000111111111111000111111222333222111000//////000000000000000//////000000//////.........---/////////...---------,,,---...///000000///...---((()))***,,,---...//////000000000000000000000000.........------............------,,,,,,------...---------------------------------............///................................................000000000000000111111222111222333555888:::<<<===888888999999999888666555888888888888888888888888AAAAAAAAA@@@@@@?????????666777777777888888999999:::999999888777666666666222222222222222111000/////////////////////////////////.........---------..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************+++((((((((((((((((((((((((************************((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''))))))'''((((((((((((((('''''''''***((('''''')))***)))'''''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++******))))))******+++,,,,,,,,,,,,---///000111000000111222444666888999999:::<<<>>>@@@BBBDDDEEEGGGHHHIIIKKKMMMNNNNNNNNNOOORRRVVV[[[___bbbddddddbbbbbb```]]]YYYVVVWWWWWW\\\^^^___^^^[[[YYYXXXXXXVVVUUURRRPPPPPPQQQRRRSSSOOOLLLHHHFFFDDDBBB>>>;;;;;;;;;999888666555444333444333111000000222444666;;;777333///......---,,,000//////...------,,,,,,,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,,,,---...//////...---------...000000111222444555555444222111666333111000222222111///...///000222333333222222333222111111111333555666777777777777777777777777555444333333333333333444000111222333444555666666444555666777888888777666666555333222222222444444888888888888888888888999:::<<<>>>===999777666777777888999::::::999888777777999:::888666333222222333444555666777666555555333333333222222222111111000000000000000000000000000000//////000000111222000------111111///000555111111111111222333222222000000000000000000000000///000000111222111111111111111222333222111000/////////000000000000//////000/////////.........---............------------......///000000///......+++,,,,,,---..........................................------------.........------,,,,,,------...------------------------------------....................................///////////////////////////////////////000111111111111222333333444444444333333444444444333111111444444444444444444444444555555555555444444444333444444444444555555666666555444444333222222111111111111111111111000//////........................///.........------------...........................------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,++++++***))))))******+++))))))))))))))))))))))))************************'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((((('''***))))))(((''''''&&&&&&)))(((''''''))))))(((''''''''''''''''''''''''''''''''''''((()))******+++(((((((((''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))******++++++******))),,,,,,++++++,,,,,,---...*********+++,,,---...///...///000222333555666777888999:::<<<===>>>>>>>>>>>>AAAEEEJJJNNNQQQSSSSSSQQQQQQPPPMMMIIIGGGGGGHHHIIIJJJJJJIIIGGGEEEFFFGGG>>>>>>=========>>>??????===;;;999888777666333111111111111111111000000000111000///......000222333777444000...---...------//////......---,,,,,,,,,............---,,,+++***------------------------++++++++++++++++++++++++---,,,+++++++++,,,...///*********+++,,,---...///...---,,,,,,,,,---...///000111222333333222111000444222000000111111000///...///000111111111111111222111111000111222444555777777777777777777777777444444333222222222222222000000111222333333444444444555666777777777666555444333222222222333555666888888777777777777777777888999:::999777555555666777888999::::::999888777777999;;;:::777444333222444555777888888888777666333333333222222222111111////////////////////////000000//////000000111222666333111222111...///222222222333333222222111111000000000000000000000000000000111222222222222111000111222222222111000/////////000000000000///////////////...............------------............//////000000000000//////.....................---------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------............------------------------////////////////////////...............//////000......////////////////////////000000000///......000000000000000000000000000000000///////////////000000111111111111222222111000000//////.........//////000000000///..........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))******+++************************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''))))))((((((''''''''''''(((((('''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++***)))(((+++++++++*********++++++***************++++++,,,++++++,,,---...///000000333333333333333333222111222444777:::===???@@@AAA@@@@@@@@@>>>;;;999999::::::::::::999777666777999222222333333333333222222444333222222111111000////////////000000000000000//////---------...000111333000---,,,---...------.........------,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---//////000000111111111111000000222111000000000000000//////000000111111111111111111111000111111222444555666666666666666666666666444444333222111111111111000000000111222333333444555666777777777666555444111111111222333555777888:::999888777666777777777777777777777666555555555888888999::::::999888888666888::::::777444333222555555777888888888777666333333333222222222111111///////////////////////////////////////000111111111111111000...------///333444555555333111000000000000000000000000000000000111111222222222222222000111222222222111///......//////000000000000///........................,,,,,,,,,------.........000000000000000000000000......------------......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,---------.........------------------------////////////////////////------,,,,,,------...///++++++,,,---......////////////////////////..............................000000000///////////////......//////////////////000000/////////..................//////......------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++******))))))***))))))))))))******+++************************))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''((('''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((((())))))'''((((((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))*********))))))(((((()))***++++++***)))(((***************))))))))),,,,,,+++++++++++++++,,,+++,,,,,,------......//////////////////...---,,,---...///000111222333333444555555444111000000000111111222000//////000222000000111111000///---,,,------......------............---------,,,,,,,,,///...------......000000000...,,,+++---...---------------------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,*********+++---///000///...---,,,,,,,,,---///...---------...///000000000000111111000000000111111111000//////000111111111111111222222222333111111111111222333444444555555555555555555555555444333222222111111111222111111111222333333444444666777888888888777666555111222333444666888::::::===;;;999888777777888888666666666777777777666555999999::::::::::::999999444666888888666333222222444555666777888777666666333333333222222222111111/////////////////////////////////...///000000111&&&,,,222222///...000222333555777666333111000111////////////////////////000000111222222222222111000000111222111000///.........///000000000000000---------...............+++,,,,,,,,,------......000000////////////000000++++++++++++,,,---...///........................---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,---......///000000..................//////////////////////////////---------------------.........................../////////...............,,,------.........------------------------------,,,,,,------------------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++******)))))))))))))))(((((()))******+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''))))))(((((('''))))))***))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&''''''((())))))***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))******))))))((())))))*********))))))(((++++++***************+++***++++++,,,,,,---------)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,,,,,,,...///...------...///////////////...---,,,+++---...//////...---...000//////......---,,,,,,,,,......------......///000...---+++,,,---...---,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,+++*********+++---...000000///...------------///...---------...000000000//////////////////000111222222111//////111222333222222111222222333333111222222333444444555555555555555555555555555555333333222222222222333333333333333444444555555555666777888999999999888777333444555777999;;;======>>>===:::888777777888888777777888:::;;;;;;888666999999999999999999999999555666777666444222333333444555666888888777777666333333333222222222111111//////////////////////////////......//////000111///<<>>???@@@???===:::777555555666777888888:::>>>@@@???;;;777888888777777777777888888777777777555333333444666666666888999999999888777333333333222222222111111000000000000000000000000///............///000000444HHHWWWPPP>>>222//////111555999999555222222333////////////////////////......///000000000000//////000111111111000...------...///000111111111111,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---,,,++++++,,,...///------------------------......------------.........------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---........................------,,,++++++***+++,,,---................................./////////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))************'''''''''(((((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###&&&''''''%%%&&&(((+++)))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***'''(((***+++++++++***)))))))))(((((())))))******(((((()))***+++,,,,,,---------------,,,+++))))))+++++++++++++++,,,------)))+++---...,,,+++++++++&&&))),,,------+++++++++,,,++++++,,,,,,...//////+++---...---***(((***,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,+++))))))***+++,,,...000111,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---111333444333000000222555222111000//////000111111222333444555666666666666444444444444444444444444222222222333444555666777777777777777888888888888777888999;;;<<<<<<;;;;;;777888:::===>>>@@@AAAAAA>>><<<999666444444555666888999<<<@@@CCCBBB===888666666555555555555666666999999888555333444666888777888999:::;;;:::999999333333333222222222111111111111111111111111111111...............///000000"""<<>><<<;;;999888888777666555555444555333222333666888999999999999999999888777777666666777888999999:::999999777888<<>>>>>;;;777444333444777999<<<<<<<<<<<<;;;:::999999777666555444444444444444:::999888666555444444444555444444666888999888777666555444333222222222222333222111000////////////000///......///000111222---000444777777666333111444888;;;999444000000111.........////////////000222111000000000000000111333333111///...---------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---...//////---+++,,,------......------,,,...+++)))))),,,---,,,***++++++,,,------...//////...------,,,,,,------.........---,,,,,,+++******---...//////------...//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------............------++++++++++++------------,,,,,,,,,,,,------...............///000111///............------------------............///------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((---,,,,,,+++***)))((((((&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********++++++++++++******))))))******+++*********))))))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,+++++++++,,,...///------..................------///000111222222222000000////////////000000222444888:::<<<;;;999888888888777666666555444444555444333333666888888888777888999999999888777666666666777888999999999999555777;;;@@@DDDDDDBBB???<<<:::777444333444666888888888999999999999999888777666666555555555555555888888777666555555555555555555555666888999888777666555444333222222111111333222111000000/////////000///.........///000111///111444777888666444222555999;;;999444000///111------........./////////000000000000000000111111444333222111000///......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000...------...///---,,,,,,------......------,,,---+++)))***,,,---,,,***+++++++++,,,------......+++******))))))******+++//////...------,,,++++++,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***+++++++++******---,,,,,,++++++,,,,,,---...------------------...------------------...///............------------------------............------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++******************++++++++++++++++++************)))))))))((((((++++++******))))))((((((''''''(((((()))************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((************)))))))))))))))))))))*********++++++)))))))))(((((()))))))))*********))))))))))))(((---,,,,,,+++******))))))((())))))***+++,,,,,,---+++,,,------...------,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,))))))******+++,,,,,,------,,,+++++++++,,,---...,,,,,,++++++,,,...///111///......---------......------...000111111111111000000////////////000000555555777777777666555444777777666666555444444444666555444555666777777666555666888999:::999777666555666777888999999999999555777:::???CCCDDDBBB@@@888777555444444444555555555666777888999999999999888777777666666666666666888777777666555555666666666555555777999:::999777777666555333222222111111333333111000000000000000000///...------...///000000222555777888777555333777:::;;;999444000///000,,,---------............/////////000000111111222444333333222111000000//////////////////......---,,,,,,,,,,,,,,,,,,------,,,,,,------...///111111111///---,,,---......---,,,------......------,,,---+++***+++,,,---,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------//////......------,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---.........------............---,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******)))((()))))))))******++++++++++++************))))))))))))(((((()))))))))))))))(((((((((((((((((())))))******+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''******************))))))))))))))))))***************))))))(((((())))))***,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))******+++,,,,,,,,,)))***,,,------------,,,************************++++++************++++++***++++++++++++,,,,,,,,,************++++++++++++************************************************************************+++++++++***************(((((((((((())))))))))))))))))******+++++++++,,,---,,,***))))))+++---...++++++++++++,,,...000222111000...---,,,,,,---...,,,---...///000000000000000////////////000000111444444444444444444333333555555555555444444333333666555555666777777555444222444777999:::999888666555666777888999999999999666888:::>>>AAABBB???===555555444444444444444444777888999:::::::::::::::888888777777777777777888::::::999777666666666666777666666888999:::999777777666555444333222222222333333222111000000000000000///...---------...///000222444555666666444444888999:::888333000//////,,,,,,,,,---------......---...///000000111111222222222222222111000000//////////////////......---,,,,,,,,,------------------......///111222444555222000,,,+++,,,---...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,......------------............---------,,,,,,,,,***+++,,,,,,+++***+++,,,------,,,,,,+++,,,,,,---...------,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......---,,,,,,+++,,,,,,.........---------,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***))))))(((((())))))))))))************))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******(((((()))))))))******************))))))*********,,,,,,,,,+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********************************************************+++++++++,,,,,,+++++++++*********))))))************************************************************************************************''''''((((((((()))))))))+++++++++******))))))))),,,+++)))((()))+++---...++++++++++++,,,...000111111000...---,,,,,,---...,,,---...//////////////////////////////000111111111111111111222333333444444444444333333333333333666555666777888777444222222333666888888888777777555555666777888888888888999999:::<<<>>>>>>;;;888222333333444444444444333:::::::::::::::999888777888888777777777777888999>>>===;;;999888777666666888888777888::::::999888666666555444333333333333444333222111000000000000000///...------...///000000000222333333444333333888888777555222000///...,,,,,,,,,---------......,,,---...000111111111111///000000111111000///...///////////////......---,,,,,,,,,------.........//////000111333444666777333000---+++,,,---------,,,------......------,,,+++,,,---------,,,,,,,,,******++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,---------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---,,,,,,,,,---...------------,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++***)))))))))))))))((())))))******))))))((((((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++******))))))******+++*********))))))))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******+++************************))))))***++++++***))))))************++++++++++++++++++*********)))))))))************************************************************************)))))))))***************)))*********++++++++++++,,,++++++***))))))((((((***))))))))))))+++,,,---++++++******+++---...000///......---------......,,,,,,---...//////......///......//////000111222//////000000111222333444333333333222222222222222444555666888999888444111333444555666666777777777444555666777888888888888999999999:::;;;:::777555222222333333444444444555999999999999888777666555777777777777777888888999======;;;999888777777666999999888999;;;;;;999888555555444444444444555555444333222111111000111111000///.........000111222000000000111222222333333666666444333111000......,,,---------............,,,---///000111000000///---...000111111000///...///////////////......---,,,,,,,,,---......////////////000111222444666777222000---,,,------,,,,,,,,,------......------,,,***,,,...///---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************+++,,,,,,******+++,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,---------///...---------------...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++((())))))))))))*********+++******)))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))*********))))))))))))((())))))))))))************))))))******++++++,,,,,,---,,,)))(((((()))+++,,,************************((()))***++++++***)))(((************++++++++++++))))))))))))************************************************************************************((()))))))))*********+++*********+++++++++,,,,,,************))))))))))))(((((())))))***++++++,,,+++******)))***+++,,,---------..................,,,,,,---.........------............///000111222...///000111222222222111222222222222222222222222333444666888:::999555111555444444444444555777777444555666777888888888888777777777888999888666333222222222333333555666666888999999999999999888777666666666666666777888888999999888777777777888888:::999999:::;;;;;;:::888444333333444444555666777444444333222111111111111////////////000111333444111111111111111333444555444333111000000///......------........./////////---...///000111000...------...000222222222000000///////////////......---,,,,,,------.../////////.........///000222333444222000.........---,,,***,,,------......------,,,))),,,///000---,,,,,,,,,------,,,,,,,,,,,,,,,,,,///......------......///+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++******+++,,,,,,---,,,++++++******++++++,,,------......//////......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,++++++************++++++++++++******++++++++++++******)))*********++++++++++++************************((((((((()))))))))*********)))((((((''''''(((((('''(((((())))))((((((''''''''''''((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((,,,,,,,,,++++++++++++***++++++******)))(((((((((&&&&&&''')))***,,,------000...***(((''')))+++---))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((((((((()))******++++++'''''')))***+++++++++++++++***)))))))))***+++,,,+++,,,...///000///......,,,,,,------...---------............///000222222///000111222222111000///111111111111111111222222222333666999;;;999555222666555333222333444666888444555666777888888888888555444555666888888666444333333222222333555777888999999:::;;;<<<<<<<<<<<<666666555666666777888888555555555555666888999:::;;;:::999:::;;;;;;:::888333333333444555666777888555444333222111111111111////////////111333555666333222111111222333555666333111////////////...............////////////000---...000111111///---,,,...///111333444333222111///////////////......---,,,,,,------...///000000------------...000111222111000/////////...+++))),,,------......------,,,))),,,000000...,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++*********+++,,,,,,---+++******************+++)))******+++,,,,,,,,,,,,++++++------------++++++,,,++++++******++++++,,,************+++,,,---------------,,,,,,,,,++++++)))************+++++++++******++++++++++++******))))))******++++++++++++************************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))++++++***)))(((''''''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&)))***)))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((()))******************)))(((''''''((()))***,,,+++++++++***)))))))))*********))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))***))))))***,,,,,,+++)))''''''''''''''''''''''''*********)))))))))))))))************************+++*********))))))((((((***)))))))))((((((''''''+++******)))((('''&&&&&&******))))))((((((''''''******)))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......---...///000000///...---111111222222222111000///111111111111222333444555333333333333333333333333777666444333444555777888666666777777777777666666333444555666666444222111222111111111222444666777666666666666777777777777777555444555666777666555777666444333333444555666:::777444333444555666666222222111111222222333444333222111000////////////......///000111222222333555555444444444555555666222222111000//////000000222000......///000//////000///...---------------///000222333222000...---////////////............//////...---,,,++++++***+++((((((+++............111000///...,,,+++***)))---+++((()))+++---,,,***,,,,,,++++++,,,,,,---...------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...------,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++***)))***,,,------------------------))))))***+++,,,,,,------------++++++++++++------,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''***+++***(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((()))************)))***)))(((''''''((()))*********)))))))))))))))((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))************************)))))))))))))))))))))************************************)))))))))((((((******)))))))))((((((((())))))))))))((((((((((((***)))))))))((((((((('''******)))))))))))))))***(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........***++++++,,,,,,------------...///000000000//////333333333333333222111111111111111111222333444555333333333333333333333333666555444333444555777888555555666666666666555555333444555666555444222111111111000111222444555666555555666666666777777777666555444555666777666444666555444333333444555777999666444333444555555555111111111111222222333333333222111000//////////////////000000111111222222333333222222222222333333222111000000//////000000111000......000111111000000///...------------...000111222333222111///...////////////.....................------,,,,,,+++,,,,,,,,,------,,,,,,---.........---,,,,,,++++++...,,,***+++---...---+++,,,++++++++++++,,,------------,,,++++++***))))))+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,++++++++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++***************)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((()))***((('''%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***'''((())))))******))))))))))))(((((((((((())))))''''''((((((((((((((()))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((***+++,,,+++)))++++++++++++++++++++++++((((((((())))))***************************************))))))))))))((((((************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((())))))***(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,---...000111111111111555444444444444333333333111111111111222333444555333333333333333333333333555444333333333444666777333444444555555444444333222333444555444333222111000000000000111333444555444555555555666666666666666555444444666666555444444333333222333444666777777555333222333444444444111111111111111222222222222222111000////////////000000000000000111111111111000000//////000000000111000000////////////000111///...///111222222111//////......------......111111222333333111000///////////////............------------------------,,,---...---++++++++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,***+++++++++++++++,,,------,,,,,,,,,+++******))))))***************++++++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,---------,,,+++***+++---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%'''((((((((('''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))((((((((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))&&&''''''((()))***++++++************************))))))))))))))))))((((((******************))))))******))))))((((((''''''))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((()))))))))***************++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,...///111222333333666666555555444444444444111111111111222333444444444444333333333333222222444333333222333444555555222222333333333333222222222222333333333333222111///000000000111222333333444444444444555555555555555444333444555555444333222222222222333444666666666444222111222333333222///000000111111111111111111111000///////////////111111111000000000000000000//////............///000//////....../////////000///...///111333333222//////............//////111111222222222222111000////////////............,,,,,,,,,------.........++++++******---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))+++++++++***+++,,,,,,---,,,+++++++++******)))))))))))))))))))))******+++************+++,,,------,,,++++++******++++++,,,---......,,,+++***,,,---++++++++++++++++++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,+++***)))***+++,,,+++*********************************++++++++++++***************************************************************+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))*********''''''(((((())))))))))))***))))))((())))))******(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******,,,+++***)))((('''&&&%%%(((((((((((())))))))))))((((((''''''((()))******'''(((((((((((()))))))))))))))*********+++++++++*********++++++++++++++++++++++++++++++++++++***+++,,,---...000222333444777666555444444444555555111111111111222333444444444444444333333222222222222222222222222333333444111111222222222222111111111111222222222222222222///000000111222222222222222333333333444444444444555333222333444555444222111111111222333444555555444222111111222222111000...///000111111111000000111000//////////////////111111111000000000000000000000///...............///...............//////000......///111222333222//////.........//////000111111111111222111111111////////////............+++,,,,,,------.........+++***''')))222;;;888000...------,,,++++++************+++++++++*********+++************+++,,,,,,++++++***************)))))))))(((((())))))***+++************+++,,,------,,,++++++******++++++,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++***)))((()))+++,,,+++***************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,,,,+++'''$$$""""""&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&***)))'''%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''')))*********)))(((&&&'''(((((())))))(((((((((((())))))))))))((((((((()))))))))))))))******&&&''''''(((((())))))***))))))((((((((()))******((((((((((((((((((((((((((((((''')))***+++***(((++++++++++++++++++++++++'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''((()))******''''''(((((((((((()))))))))))))))************+++*********************************++++++++++++++++++,,,,,,---///000222333666555444333222333444444111111111111222333444555555444444333333222222111111111111111222222222222000111111222222111111000111111111111111111222222000111111222333333222222222222222222333333333333444333222222444444333222000111111222222333333333222111///000111111000...---...///111111000000///000//////....../////////000000000000000111111111000000///...------------...------------......///000...---...000111111000//////......//////000000000000000000000111111111////////////............,,,,,,,,,------.........+++,,,***+++555???>>>444...------,,,+++******)))+++,,,---,,,******,,,...***************+++,,,,,,************************)))))))))))))))******++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))(((((()))+++,,,+++***************************))))))************))))))************************))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***,,,+++(((%%%######&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''')))***+++***)))(((&&&'''(((((())))))(((((('''((()))******)))(((''')))(((((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((((((((((((((((((''''''(((***+++)))(((************************''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''&&&&&&'''''')))******'''''''''((((((((())))))))))))))))))*********************************)))))))))******++++++,,,,,,,,,++++++,,,---///111222555444222111000111222333111111111111222333444555555555444333333222111111///000111111111222111111111111111222222111111111000000000000000111222222111111333444444333333222111111111111222222222333333222111222333444333111111111222222222222222111111/////////000000...---,,,---///111111000///...//////.........//////000//////000000111111222222000///...---,,,,,,,,,,,,------,,,,,,------...///000...------...//////...///////////////000111111//////...//////000000111////////////............,,,,,,------------------(((...///+++///777888222++++++++++++++++++++++++***+++***(((&&&'''***...***************++++++,,,))))))))))))***************))))))))))))***++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,***++++++***(((((()))+++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***))))))((('''(((+++,,,+++***************************))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))###&&&)))***)))(((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''(((((()))))))))))))))"""###$$$&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&&&&''''''((((((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((((((''''''(((***+++)))(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&'''((()))***+++,,,'''((((((((())))))******&&&&&&&&&'''''')))******''''''''''''((((((((()))))))))))))))*********************)))))))))))))))(((((()))***+++,,,,,,---,,,+++++++++,,,...///111444333111//////000111222111111111111222333444555555555444333333222111111//////000111111111111111111111222222222222111111000000//////000111222222111222333444555444333222000111111111111222222222333222111111333333222111111111222222222111111000000///...///000000...,,,,,,---///111111000///...//////.........//////000...//////000111222222333///...---,,,++++++++++++,,,,,,,,,,,,------...///000...,,,,,,.........---///////////////000111111...............///000000000/////////............------------------------$$$///222***&&&,,,000---)))******+++,,,,,,------'''(((&&&###!!!"""'''+++*********)))***++++++,,,)))))))))))))))************************++++++,,,------,,,+++************,,,++++++++++++++++++,,,***++++++***(((''')))***))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((''''''(((+++,,,+++***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))+++,,,''''''(((((('''%%%$$$"""''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&''''''(((((())))))'''(((***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((()))))))))************************************,,,,,,,,,,,,---...//////444333222222222333444555444333111000000111333444666555222111000000111222000111111111111222222222333222111111111333555777555444333222222222333444...000222444444222000...333333222111111222222222111333444444222111111222222222111111111111222222000000000000000000000000...------------...//////////////////////////////000000//////............///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111000000//////......+++,,,------------000222...---,,,++++++,,,---...------------------------///...,,,+++***)))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))************))))))))))))))))))************************)))))))))(((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((()))***++++++*********)))))))))((((((///,,,(((((()))***(((%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''&&&''''''&&&%%%%%%&&&(((+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''(((((())))))***(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))*********************************++++++++++++,,,---...///222222111111111222333444444333111000000111222333555444222000000000111222000000111111111222222222444333111111111222333444333222111000///000000111222333555777777555333222333222222222222222222222111333444333222111111111111111000000000000111111000000000000000000000000...------------...//////......................../////////.........------...------,,,,,,+++++++++..................................../////////000111111000000///......---+++---......------///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))************))))))))))))))))))************************************,,,+++++++++************************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))(((((()))******++++++*********))))))))))))+++)))(((((()))***))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''###$$$$$$###""""""###%%%***)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%''''''(((((()))************)))(((''''''&&&&&&'''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''*********))))))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********************************++++++,,,------000000000000000111222222333222111000000111222333444333111000///000000111000000000111111111222222333333222111111111222222333222111000////////////333444666777777666444333222222222222222222222222111222444333222000111111000000////////////000000000000000000000000000000......------......///000.................................------------------,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000///......------+++---//////...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,************************+++************)))))))))))))))************))))))))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))((((((((()))******+++************)))))))))%%%'''((()))((()))+++,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&###!!!'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''(((((()))*********,,,***)))'''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''************)))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************((())))))***++++++,,,,,,........./////////000000111111000000000111222222222111000////////////000000000000000111111111111222222222333333444444444555555444222111000//////000111333333333333111000111111222222333333222222111222333333111000000111//////............//////000000000000000000000000...............//////000........................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,------------.........///////////////000000///......------,,,***---///000...,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((******+++++++++,,,,,,,,,************************************))))))))))))))))))************))))))((()))))))))************(((((())))))))))))******)))))))))))))))(((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))((((((((())))))***************************###&&&))))))''''''))),,,)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''((())))))******---,,,***(((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))************(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))'''((()))+++++++++++++++------........./////////////////////000000111222000000//////......////////////000000000111111111///111333555777888888888555555444333222111000//////000111111111111000///000111222333333333333222000222333333111000000111//////............/////////////////////////////////............///000000........................------------------------+++,,,,,,------......///,,,,,,,,,------.........///////////////.........//////......---,,,,,,,,,***,,,///000...,,,++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++***((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))$$$'''******'''%%%''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&''''''((())))))))),,,+++***))))))((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,------...///...............//////000000111111......................../////////000000000111111...000333777999:::::::::333333333222222000///...111111222222222222111111///000222333444444333222000111333222111///000000//////............////////////////////////////////////......//////000111---------------------------------------.........,,,,,,------.........///.........///000000111111///////////////..................---,,,,,,++++++***,,,......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,++++++******+++++++++,,,,,,,,,************************(((((()))))))))))))))***))))))************))))))))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))((((((''''''((((((''''''(((((((((((())))))&&&'''))))))'''%%%%%%%%%((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$######%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''')))+++,,,------,,,+++,,,,,,.../////////...---------...///000000000000---------.........------////////////000000000111...000444777999:::999888222333333444333222111000222222222222222222222222...000222444444444333222000111222222000//////000000//////////////////000///////////////////////////////////////000000111------------------------------........./////////---------........................///000111111111000/////////..................------,,,+++++++++***+++------,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,************************(((((((((((())))))******))))))************))))))))))))))))))************,,,,,,+++***)))(((''''''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((((('''%%%###&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%''')))######$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((&&&'''((()))))))))'''''')))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((())))))&&&$$$""""""%%%(((******)))&&&$$$''''''''''''''''''''''''$$$&&&)))+++,,,+++)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))+++---...---,,,+++,,,---.../////////...---,,,---...///000000000000,,,,,,---......---------////////////000000000000...000444777999888666555444555666666666555444333111111111111111111111111...000222444555444333222000111222222000//////000000000////////////000000///////////////////////////////////////000111111------------------------........./////////000000........................,,,,,,,,,---...//////000000000//////.........---......---,,,,,,++++++******+++,,,++++++,,,...000---,,,+++******+++,,,---------------------------((()))+++,,,+++***((('''******+++++++++,,,,,,,,,************************'''((((((((())))))******))))))************))))))))))))))))))************///...---,,,+++)))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&))))))&&&"""%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%$$$###"""$$$&&&"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++++++++******&&&&&&&&&&&&&&&'''((()))+++***)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&''''''&&&&&&(((***)))((((((((((((***+++,,,******)))(((((((((((((((&&&&&&&&&'''''')))******))))))***++++++++++++******+++,,,,,,------,,,,,,---------.........//////,,,...111111000...---------///000000000000111333000666888444555999;;;888333555777888888555222000222555666555111...///111222111111111000000//////111111111111000000000000444000+++,,,///111///,,,///............//////000000000000000////////////000000///...------,,,,,,+++,,,---...////////////000///...---,,,+++++++++,,,------...///000111111000///...///000111000///------......------,,,+++++++++++++++++++++++++++///...------,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,************))))))))))))+++++++++++++++***)))(((************))))))))))))'''((()))***+++++++++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''&&&%%%######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''&&&'''***,,,,,,+++***)))((())))))******)))((((((((('''((((((&&&&&&&&&''''''((()))*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---------.........---///222222111///...///222333444444333222333444222777999777777:::999666555777999:::999777444222222444444444222111000111222222111111111111111111111111111111000000000000444000,,,,,,///111///,,,...............//////000000000/////////.........//////...------,,,+++++++++,,,---...////////////000///...---,,,,,,,,,,,,.........///000000000111000///...///000111000///---------------,,,,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,******)))))))))(((((((((******+++++++++***))))))*********)))))))))(((((())))))))))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%######%%%&&&((($$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,///...---,,,***)))((((((((()))(((((((((''''''''''''''''''&&&''''''((()))******+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000222222111000///000444666666555444333444555333666888666777999888555777999:::::::::888666444333222222333444444222111222222222222333333333333111111111111000000000000333000------000111000---.........//////000000000000////////////...............------,,,,,,++++++,,,---......//////////////////...---,,,,,,,,,,,,//////////////////000000111///...///000111000...,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,.........---,,,+++))))))+++++++++++++++++++++++++++++++++***************++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))(((((((((''''''))))))******+++***************))))))))))))((((((+++***((('''&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&---+++***((((((***+++---))))))((('''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&&&&(((,,,///------,,,+++***)))((((((((((((((((((((('''&&&&&&'''''''''''''''((()))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---///111111000//////000222444555555444444555666888777666444555777888777999999::::::999888666555333111000222555666444111222222333333444444555555111111111111000000000///222000...///111111000//////000000111222222222222111111111000000000////////////......------------------.../////////////////////...---------------/////////...............111000//////000000///...,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,---......---+++***)))************************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++((((((((((((''''''''''''(((((()))******+++*********)))))))))((((((((((((***)))'''%%%$$$%%%'''(((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''')))******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&%%%%%%'''***---************************(((((())))))(((((('''&&&(((''''''''''''(((((()))(((((()))***************)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++---//////...---...000000222444555555666999:::FFF@@@999555555666777888888888888777777666555555333111000222666777555222333333444444555555555666111111111111000000000///111000000000111222111000000111333444555555555444333333333333222222222111000000000000////////////---...//////000///////////////...---------.........---------------------222000//////000000///---,,,------------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,***+++,,,---...---,,,+++************************************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++(((((((((((('''''''''''''''((()))***************)))))))))(((((((((((('''(((&&&%%%$$$%%%&&&(((***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%'''(((***+++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***&&&'''(((******+++++++++((()))*********)))'''&&&((((((''''''''''''(((((('''(((((()))***))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,+++,,,------------...000111333666777888:::<<>>III???888888999777666888999888666555444444555666222333555555444333444444555555444444444444444444111111111111000000000000///111222333333222222222///000222444666666555444555444444444333333333333000000000000000000000000//////000000000000////////////............//////---......//////000000000222111//////000000...---......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))((('''))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$""" !!!&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&)))+++,,,***(((''''''%%%&&&((()))))))))(((''')))***,,,---,,,+++)))''')))(((((('''''''''(((((())))))***+++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,---............000222111333555555555666888::::::222///555999888777999:::999777555444555666777111444777666333222333555555555555444444333333222111111111111000000000000///111333444333222222333---///111333555555444333444444333333333333222222////////////000000000000///000000000000000////////////.........//////000...//////000111222222333333111//////000000...,,,/////////000//////...---++++++++++++++++++++++++,,,,,,,,,,,,------...///000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))***))))))((('''''')))(((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''333+++'''***+++'''%%%'''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((***+++,,,,,,++++++---///******))))))((((((''''''***++++++,,,,,,++++++***,,,+++***)))))))))***+++******+++,,,,,,------...,,,,,,---...///000111111000444888:::999666555444666666666666666666666666555666777888888777666555666444333333444444333222333333333222222333444444444333222111000000000000000000000111222222222333111222444555666666666666333444444444333222111111222222333333222222111000444333111////////////000000000////////////000000///111333444333111111222222222111000///...------000000///...------,,,,,,///...,,,*********+++,,,...---+++++++++---///000---,,,,,,+++*********+++***************************************+++++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((())))))))))))*********))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%"""%%%'''$$$###&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((***+++,,,,,,++++++,,,...************))))))((((((***++++++++++++++++++***++++++*********+++---.........---------,,,,,,,,,,,,,,,---...///000111111333555888888666333222222666666666666666666666666555666777888888777666555666555555555555555444333333333222222222333333444222222111111000000111111111111111111111222222222111111222333444555666777666666555444333222222111444444555555444444333222333222111000/////////000111111000000000000111111444666888888777555555666222222111000///...---------------...............111000...,,,++++++,,,---...---+++***+++,,,---///---,,,++++++*********+++,,,++++++*********++++++++++++******************))))))************))))))************************))))))((((((((()))***+++)))))))))************+++******)))))))))((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++((($$$###&&&((('''''')))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))+++,,,+++******+++---***************)))))))))******++++++++++++******************,,,---...///000000///...---+++******+++,,,,,,---...///000000111333444444333222222333555555555555555555555555666666888888888888666666666666666666555555555555333333222222222222222333111111000000000111222222222222222111111111111111000000000111222555777888;;;999777555333222222222666777777777777666555555333222111000/////////000222222111111111111222222777999;;;:::888666666666222222111000///...------***+++,,,---...000111111333222000...---------------,,,+++*********+++,,,,,,,,,+++************+++///---+++***)))***+++,,,,,,+++++++++***)))))))))((())))))******))))))(((++++++++++++++++++++++++(((((('''''''''((()))***)))************+++++++++************))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&&&&'''))))))******%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((***++++++***)))***+++(((((((((((())))))))))))))))))************))))))))))))******+++,,,------///......---,,,+++***)))++++++,,,---...//////000,,,...///000111222555777555555555555555555555555666666777888888777666666555666666555444333444444333222222111111111111222////////////000111222333333222222222111000000000111000000000222555777999===;;;888555333222333333777777777777777666666555222111111000000000000000222111111000000111111222555666888777555333222222111111111000///.........***+++,,,---...000111111333222000...---,,,,,,,,,---,,,+++***))))))******++++++***************+++111///,,,***)))***,,,---,,,,,,,,,+++***)))(((((((((((())))))))))))((((((************************'''''''''''''''(((((()))************+++++++++++++++*********))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''')))+++***)))(((((()))%%%&&&&&&&&&''''''((((((((())))))******))))))((()))************)))))))))******************************+++,,,---...//////+++,,,---...///111444777666666666666666666666666555666777888888777666555333444555444222111222444333222111000000000000000......//////000111333333333222222222111000000000222111000000222444777999<<<:::777444333333333444555666666666666555444444111111111111000000000///000000////////////000000111333444444111/////////111111000000//////......---------.........//////000000///---,,,+++++++++,,,++++++***))))))))))))*********))))))***++++++000...,,,***)))***,,,...,,,,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))*********+++++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%)))***'''&&&''''''%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&(((******((('''''''''###$$$$$$%%%&&&''''''((((((((())))))))))))(((((())))))******)))(((((('''''''''((()))******++++++)))******+++,,,---......---...//////......000222555555555555555555555555444555666666666666555444111444555444111///111444222222111000////////////.........///000111222333222222222111111111111111111111000000111333555666777666555333333333333444333444444444444333222222000000111111111111000///000000////////////000000000222333333111/////////111000000000/////////..................------------------,,,,,,+++******+++++++++******************))))))))))))***++++++---,,,+++******+++,,,...,,,+++++++++***)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))))))))(((((())))))))))))*********))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$###$$$***,,,)))&&&))))))'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%(((******(((&&&%%%%%%######$$$%%%'''(((((()))'''(((((())))))(((((('''(((((()))***+++***))))))'''(((((()))***+++++++++))))))***+++,,,---......---///000///......///000333333333333333333333333222333444555555444333222111444666555111///222555222222111000///......//////////////////000111222111111111111111222222222////////////000000111111111111111222333333444444222333333333333222111111///000111222222111000///111000000000000000000111///111333333222000000000000000000000////////////........................++++++,,,,,,,,,,,,++++++******++++++++++++++++++)))))))))))))))***++++++***************+++,,,---++++++******************''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********))))))''''''((((((((()))))))))(((((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%((($$$"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''******(((&&&%%%%%%$$$$$$%%%&&&''')))******''''''((((((((((((''''''&&&((()))+++,,,,,,,,,+++)))************+++++++++))))))***+++,,,------...***,,,...000000000111222111111111111111111111111222222333444444333222222222555888666222000333666222222000///............///////////////000000111000000111111222222222333------...//////...---------...///111333333444444222222333333222222111000///000111222222111000///222222111111111111222222---///222222111000000000000000000000////////////---------.........//////***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++'''((()))***+++,,,,,,---***************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&'''((()))******&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%###$$$''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))+++***)))))))))***,,,,,,***++++++,,,,,,------...***++++++,,,---...///000222222222222333444555666888777666444333222111111333222111000000111222333222111///---,,,+++,,,,,,---------...///000000111222111111111000000////////////...------------...---......///000111111222///000111111111000...------......///////////////////////////////////////555333111000///000111222...111444333000......000,,,.........,,,+++,,,---,,,,,,,,,+++++++++******************++++++++++++************))))))))))))*********++++++,,,,,,---------,,,***)))'''&&&&&&(((((())))))))))))(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%'''+++------+++(((''''''((())))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&$$$###$$$''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))))))))******)))))))))***+++,,,))))))******+++,,,,,,,,,)))***+++,,,...///000111111111111222333444555555777666444333222111111111222222111000000111222222222111///---,,,,,,,,,,,,,,,------...//////000000111000000000////////////......---------......///......//////000000111111///000000111000///...------...//////000000//////111111111111111111111111444222111/////////111222///111333333111//////000---.........,,,+++,,,---,,,,,,,,,+++++++++******''''''((((((((((((((((((***************)))))))))*********+++,,,---.........---,,,+++***(((''''''(((((())))))))))))(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''&&&%%%&&&'''))),,,......,,,***(((((('''&&&&&&''''''(((***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))))))))***++++++*********+++,,,,,,------)))***+++,,,...///000111111111111222222333444444444444222111000000000000222111111000000111111222111000///------,,,,,,,,,,,,------......//////////////////...............---------------...///000////////////000000000000///000000000000///...------...//////000000//////111111111111111111111111222111000///...///000111///111333333111000///000---...///...,,,+++,,,---,,,,,,,,,+++++++++************************************************************+++,,,---...///000......---+++***)))(((''''''(((((())))))((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%((((((***,,,//////---+++)))'''%%%######%%%((()))******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))******+++,,,,,,---......//////000++++++,,,------......///000000111222222222222222222111000000////////////111111000000000000111111//////......------------,,,,,,---------.........------------------------,,,,,,,,,---...///000111000000000000///////////////////////////...............///000000000000000////////////////////////111000//////...///000000000111222333222111000000---...///...,,,++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,---///000111111------,,,+++***)))(((((('''((((((((((((((((((''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))(((((('''&&&%%%(((((()))+++---...,,,***'''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************,,,,,,---......//////000......---------,,,,,,,,,///000111222222222111111000//////.........//////000000000000000000000000..................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,,,,...///111222000000000000////////////000//////..................//////000000000000000000000000000000000000000000///////////////000000000111111222333333111000...//////...,,,++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((()))******+++,,,------...,,,---...///000111222222,,,,,,+++***))))))((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&&&&&&&'''&&&'''(((***+++)))((($$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$ """$$$%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))*********+++,,,,,,------.........------,,,,,,+++///000111222222111000//////............//////000///000000111111000000///,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///111111////////////000000000000000///......------.........///000000111111000000222222222222222222222222//////000000000000111111111000111222444444222000...//////...,,,***++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))***+++---...////////////000000111222222222---,,,,,,+++******))))))&&&''''''((((((''''''&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&###$$$&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''')))*********)))((())))))******+++,,,,,,,,,,,,,,,,,,---------.........///111222222000///..................///000000...///000111111000///...+++,,,.../////////......,,,,,,++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,---...///000111......//////000000111111000///...---------......//////000111111111111000222222222222222222222222///000000111111222111111111000000222555555333000//////000...,,,******+++,,,,,,,,,+++++++++******//////...------,,,++++++))))))***,,,---///000000111111111222222222222222.........---,,,,,,++++++&&&''''''((((((''''''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''((())))))%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""###%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""%%%%%%######$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&''')))*********)))(((***++++++,,,,,,---......)))***+++,,,...///000000...///111222111000...---...............///000111...///000111111000///...+++,,,---////////////...,,,+++++++++++++++++++++,,,,,,,,,------.........---------------...///000---......///000111111222000///...---,,,---......//////000111111111111111000000000000000000000000///000111222222222222222111000000222555666333000///000000...,,,******+++,,,,,,,,,+++++++++******,,,,,,+++******)))(((((())))))+++,,,...///000111333333333222222222111111000000000///.........---&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''%%%((('''&&&%%%&&&(((+++,,,'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,(((###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,+++,,,,,,---...///000000...000111000...---------,,,,,,---///000000...+++////////////000///---+++//////.........------------,,,,,,,,,,,,---......//////.........---------+++++++++,,,---...///000...---,,,...000111000000000000//////.........---,,,,,,---...///000111111000000000000000000000000000000000000111111111111222222333333444333333333111000000///---,,,+++***,,,,,,,,,++++++*********...---,,,+++***************+++,,,---............///111222222111000222333000000///000000///---***&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))******++++++,,,++++++,,,---...///000000...000111000...------...//////000222444444111///000//////000000///...---//////.........---------------,,,,,,------.../////////.........------------------,,,------......///...---...000111000///000000/////////..................//////000000111000000000000000000000000000000000000111111111111444444444444444333222111///...---,,,,,,+++++++++************************...---,,,+++***************+++,,,---............000111222222111111222444000/////////000///,,,***((((((((('''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%((('''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))************************++++++,,,---...///000000...///000000...---...///222333444777999999777555111111000000000//////////////////.........---------------,,,------...///...............---------//////...---------------000///...///000111000///000000////////////......000000000000000000000000////////////////////////000000000000111111111111555555555555444222111000...---+++*********+++,,,)))))))))***************---,,,+++*********************+++,,,------------000111222222111111222444///...---...///...,,,***))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%)))))))))((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))***+++,,,---...//////000.../////////...---///000444444666999<<<>>>===;;;444444444222000///000000////////////............---------------...//////........................///...............//////111000//////111111000///000000//////////////////222111111111000000000//////////////////////////////000000000111111111111444444444444444333222111000...,,,***)))******+++++++++++++++******)))))),,,,,,+++***************)))***+++,,,,,,---------...///111000//////000222...---,,,,,,------,,,***))))))'''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))###############$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))))))))))))))******+++,,,---...//////---...///...---...000222333333444888<<<@@@AAAAAA:::;;;:::777333000000111000000/////////............------------...//////---.....................---------...///000222333111000///000222222111000//////000000000000000000222222111111000000/////////////////////////////////000000000111111111111111111222333444444444333222000...,,,************//////...---+++***))))))++++++******))))))******((()))***+++,,,,,,,,,,,,+++---......------...///---,,,***+++,,,,,,+++***+++***)))'''&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$######"""######$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,---...//////---......------...111333111000111444:::AAAEEEGGGCCCDDDEEEAAA:::444222222000000000/////////............------......///000---------...............,,,,,,---...000222444555111000///000222444333222//////000000000000111111111111111000000/////////////////////////////////000000000000111111111111...///000222333333333444000000///---,,,+++))))))000000///---,,,+++***)))+++******)))))))))******(((((()))***++++++++++++***+++,,,,,,++++++,,,...---+++))))))***++++++***...---,,,***)))(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!! !!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((###$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))************+++,,,---......///,,,------------...222444000......111999BBBIIIMMMMMMOOOPPPKKKAAA999444333000000000000/////////..................//////000---------.........//////.........///000222333444000//////000333555555444//////000000000111111111000/////////////////////000000000000000000000000000000000000111111111111...///000111111111111111***+++,,,------,,,***)))------,,,,,,,,,,,,++++++******))))))))))))******'''((()))***++++++++++++***+++,,,,,,++++++,,,---,,,***(((((()))++++++***,,,,,,+++)))((((((((((((%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((("""$$$'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""######### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++)))***+++,,,---......///,,,------------...222555///---,,,///888BBBKKKPPPSSSWWWXXXRRRGGG<<<777555000000000000////////////...............///000000---------.........//////000000//////000111222222///......111444666666555//////000000111111111222.........///////////////111111111111111111111111000000000000111111111111///000000000000//////...%%%'''***---...---+++***))))))***+++,,,,,,------***)))))))))))))))******'''((()))******+++++++++***,,,------,,,+++---...+++)))'''''')))***+++***)))((('''&&&&&&%%%&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''(((((((((((()))))))))))),,,***)))''''''(((***+++*********+++,,,---...///,,,,,,...000666???IIIPPPWWWTTTRRRSSSSSSLLL???444111000//////000000///---//////............//////---.........//////000000111222333333333222111000...///111333444444444333000000000000000///..................////////////...///000111111000......222111000//////000111111111111111000000///...---...---,,,+++************...---,,,,,,++++++,,,,,,(((((()))***++++++,,,,,,&&&'''***,,,---,,,++++++++++++,,,***)))(((***+++''''''(((((())))))******((()))***++++++***)))((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''((((((((())))))))))))+++***)))''''''(((***++++++++++++++++++,,,---...+++,,,---///333:::BBBHHHTTTTTTUUUVVVTTTLLL???555333111///...//////...---///..................///............/////////000111222333444444333222111///000222444444444444333000111111111000000///...///////////////000000000000000000111111000000///222111000.........///000000111111000000///...---...---,,,+++************------,,,++++++++++++,,,)))******+++,,,,,,------''')))+++,,,---,,,+++***,,,------,,,***)))***,,,((((((((()))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&***)))(((&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))***)))((((((((()))***+++,,,+++++++++++++++,,,,,,+++,,,---///111555:::>>>LLLOOOSSSTTTPPPGGG<<<555666444000......///............------------..................////////////222222333444444444333222111222444555555555444444111111111222111111000/////////000000000111111111222111111111111111222222444333111///......//////000000000000///...------------,,,+++************------,,,+++++++++++++++******++++++,,,---------***+++,,,------,,,+++***---...///---+++******+++))))))))))))))))))((((((((()))***++++++***)))((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''((((((((())))))))))))((((((((()))******,,,++++++************+++)))+++---///000222444777@@@DDDIIIIIIDDD>>>999777:::777222///////////////------,,,,,,,,,,,,------.........///////////////111222333444555444333333333444555666666555555444111111222222222111111000000000000111111222222333333222111000111222333444666444222111////////////000000000000///...---,,,---,,,++++++*********+++---,,,,,,+++***+++++++++*********++++++,,,,,,,,,,,,------------,,,+++***---......---+++))))))***+++******))))))(((((((((((()))***++++++***)))((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&!!!""""""###$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++***)))))))))******(((+++...///000111333555666:::===<<<999777999;;;<<<888333000000000000000------,,,,,,,,,,,,------///////////////.........000111333444444444333333444555666666666555444333000111111222222222111111000000000111222333333333333222111111111222444555444333111///...---......000000000//////...---,,,,,,,,,++++++******++++++,,,,,,+++************+++))))))))))))************------------,,,++++++***+++,,,------***)))((()))++++++******))))))((((((((()))***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&& !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%"""######$$$$$$######"""######$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """############%%%&&&""""""######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))***)))))))))))))))******)))+++...000000111222333222444555444333444999===:::777333111000000///.........------------......///////////////.........///000222333444333333222555555666666666555333222///000111111222111111111//////000111222333333444111111111111222333444444111///...,,,++++++,,,,,,////////////...---,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++***************))))))))))))))))))))))))------,,,,,,+++++++++***(((***,,,,,,+++)))))))))******************))))))((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$#########""""""$$$%%%$$$""""""$$$&&&###############$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((()))***++++++---////////////000111///000000000000222666888555333000//////...---+++///..................///000/////////...............///000222333333222222555555666666555444222111...///000000111111111000......///000111222333333///000111222333333333333000///...,,,,,,,,,---...////////////...---,,,,,,,,,++++++***++++++,,,,,,,,,++++++***************)))))))))))))))))))))))),,,++++++*********++++++'''***,,,---,,,+++++++++******************++++++((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))'''###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""%%%&&&'''%%%"""!!!###%%%$$$$$$$$$##################$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''(((***++++++...///000///---,,,---///---------...///000111111222000.........---+++)))//////............//////000000//////.........------...000111222222222111555555666666555333111000......///000000000000000---...///000111222333333...///111222333333222222222111000//////000111111////////////...---,,,++++++++++++***++++++,,,,,,,,,++++++***)))*********++++++******************+++******))))))***++++++'''***---......---,,,---)))))))))***+++++++++,,,((()))***++++++***)))((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!! !!!######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))))))))*********+++,,,.../////////...---,,,,,,---.../////////...//////---,,,+++*********)))))))))***+++,,,......,,,---......,,,,,,---...000000222333333222111000444444555555444222111000111000000000//////......000000000000000111111111555444444333333222222111//////...---------------111000000///...---------+++++++++*********))))))*********)))'''''')))+++******))))))))))))******,,,+++***((((((((())))))+++++++++,,,,,,+++++++++,,,+++***((((((((()))***(((((())))))))))))((((((((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((++++++***((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%###"""$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''((()))))))))))))))))))))*********,,,,,,---...............,,,---..................------,,,+++++++++,,,,,,************+++,,,------,,,---......,,,,,,---...///000111222222222222111444444444444444222111000000000000//////.........000000000111111111111222444444444333222222111111000///......------......//////......---,,,,,,++++++++++++*********))))))*********)))((((((***,,,******))))))))))))******+++***)))(((((())))))***++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&***))))))((('''&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$############"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%''')))***)))'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))((((((((())))))*********,,,,,,,,,,,,,,,---......---............------,,,+++++++++++++++,,,---...,,,++++++******+++,,,,,,,,,---......,,,,,,---......///000111222222333222333444444444333222111000000000000///////////////111111111111222222333333444444333333222111111111000000///...............---------,,,,,,++++++***+++************))))))))))))***+++***((((((***,,,******))))))))))))*********))))))((())))))***+++++++++,,,,,,,,,,,,++++++++++++***)))))))))******(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********,,,,,,+++******,,,---...............------,,,++++++++++++***++++++,,,------,,,++++++*********+++,,,---......,,,,,,---...---...///000111222333333333333333333222222111111111111111111111000000000111111111222333333333444333333333222111111000000000000///............///------,,,,,,,,,+++++++++************)))))))))))))))***+++***))))))***,,,******))))))))))))******((((((((())))))***++++++)))******++++++******)))***)))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******+++***)))))))))***,,,------.........---,,,++++++,,,,,,+++************+++------,,,+++************,,,---......,,,,,,---...---......///111222333444333333222222222111222222222222222222222222222222000111111222333333444444333222222111111000//////000000///...............---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******(((((())))))************(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###################################################$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%''')))***)))'''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))******)))))))))))))))***++++++,,,------------,,,,,,+++---,,,+++***************---,,,,,,+++*********+++,,,---......,,,,,,---............///000111222333333222111111111111222222222222222222222333333333///000000111222333444444222222111111000///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***''')))+++,,,+++++++++---******))))))))))))******((())))))************)))(((((())))))))))))((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))(((((()))***&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$######$$$########################$$$$$$$$$###############################################################""""""""""""######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***+++'''((())))))******))))))++++++,,,---------,,,,,,******************+++,,,,,,,,,++++++***+++++++++,,,---......,,,,,,---...000///......///000111222222222111000000111222333000000000111111111222222...//////000111222333444222111111000//////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))******'''))),,,,,,,,,+++,,,---******))))))))))))******))))))***+++******(((((())))))************))))))'''((()))+++++++++***)))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&))))))(((((()))***((((((''''''''''''''''''%%%$$$###""""""$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%#########$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$##################$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''''''''%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))***+++&&&''')))*********)))(((***+++,,,,,,------------((((((((()))***,,,---...,,,++++++***++++++,,,,,,,,,---......,,,,,,---...111000///......///000111222222111000000111222333......//////000000000111---...///000111222333333111111111000//////......------,,,++++++++++++,,,)))))))))))))))*********'''((((((((())))))******'''))),,,---,,,,,,,,,---******))))))))))))******)))***++++++***)))((('''++++++,,,,,,,,,,,,++++++)))***+++,,,------,,,+++(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))***))))))((((((((('''''''''%%%$$$###""""""$$$&&&((("""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######""""""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!!!!########################%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++***)))(((((()))******)))***,,,......---,,,+++---,,,+++******+++,,,---++++++******++++++,,,---,,,------...............///////////////000111111///000111222222111000/////////............//////////////////000000000000000000//////.........---......---,,,,,,+++******++++++,,,,,,,,,++++++***+++,,,------+++*********(((***++++++*********++++++******)))))))))))))))++++++************************))))))******+++,,,******))))))((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!"""""""""####################################$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%######""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))+++***)))(((((()))******)))***,,,---...---,,,+++,,,+++************+++,,,++++++******++++++,,,---,,,,,,---............---///////////////000000111///000111111111111000/////////............//////.../////////000000000000000/////////.........---......---,,,,,,+++******+++++++++,,,,,,++++++***+++,,,...---+++******+++)))***,,,,,,+++******+++++++++***)))(((((())))))++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,******))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$!!!######$$$$$$$$$$$$######""""""############""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$###""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&######""""""###$$$$$$%%%#########"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))(((((())))))***)))***+++,,,---,,,+++++++++******))))))******+++++++++******++++++,,,---,,,,,,---............---//////......//////000111///000000111111000000/////////............//////....../////////000000000/////////..................------,,,,,,++++++******++++++,,,,,,++++++++++++---......,,,++++++,,,***,,,------+++***++++++,,,+++***)))((((((((((((''')))+++,,,---,,,+++******))))))))))))***++++++***))))))))))))((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%###!!!########################""""""############""""""!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""######"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$############"""""""""$$$######"""""""""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&####################################$$$%%%&&&'''""""""""""""###$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))***+++,,,+++++++++***))))))))))))))))))***++++++******++++++,,,---------...////////////...///............///000000///000000000000000000//////......------......///........./////////000000........................---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,---//////---,,,------,,,---///...,,,+++++++++,,,,,,+++)))((((((((((((###%%%(((+++,,,+++)))((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$'''%%%###!!!!!!!!!###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""###""""""""""""""""""###"""######$$$$$$######"""############$$$&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%####################################$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%##############################""""""""""""############$$$%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))*********+++******)))))))))******)))))))))++++++******++++++,,,---......///000000000000000...............//////000000//////////////////000......------------..................////////////---------...............------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,...000000...---...///...///000///---++++++,,,,,,+++***)))((((((((((((###%%%(((+++,,,+++)))((())))))(((((())))))***+++))))))))))))************(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###$$$%%%&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$#########"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$####################################$$$%%%&&&&&&!!!!!!""""""###$$$&&&&&&%%%$$$######"""#########$$$############$$$$$$%%%"""""""""###############%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))*********)))******++++++******)))++++++******++++++,,,---......///000000000000///......------......///000000//////......//////000......------------......------........./////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---///000000/////////000000111222000...,,,+++,,,+++******)))))))))))))))''')))+++,,,---,,,+++***)))(((((((((((()))******)))))))))************+++((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!!!!"""###$$$%%%%%%###############$$$%%%%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''%%%$$$$$$###""""""#####################$$$%%%%%%!!!"""""""""#########$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((((((((((((((((()))************+++,,,,,,+++******++++++******++++++,,,---,,,------..................------------...//////000///............///000...------,,,,,,------...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---///111111000000000111111222333111...,,,+++,,,)))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++((((((((((((((()))******))))))*********+++++++++))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%'''(((######$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$########################$$$$$$&&&''''''&&&$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###  !!!"""###$$$%%%""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%$$$###""""""############""""""###$$$%%%%%%!!!!!!""""""#########$$$%%%$$$######"""""""""###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((()))*********+++,,,------,,,+++***++++++******++++++,,,---***+++,,,,,,------,,,,,,...------------...//////000///...------...///000...------,,,,,,------...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------///111111111000111222222333333222///,,,+++,,,(((((((((((()))***+++,,,++++++******************((((((((((((((()))******))))))******++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$######$$$%%%((()))"""###$$$%%%&&&'''''''''########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""#########################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###&&&'''&&&$$$"""###############"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""###############"""!!!!!!"""###""" &&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&$$$"""""""""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''((()))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,---.........---,,,+++---,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...///000000000000////////////.........++++++++++++++++++++++++,,,+++******,,,......---......///111444555333222333111///,,,++++++,,,---++++++******)))(((((('''++++++,,,---,,,+++***)))(((((('''''''''(((((()))%%%%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&########################&&&&&&'''''''''&&&$$$###&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################ !!!###%%%%%%%%%$$$###$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""############$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''((())))))))))))((()))))))))))))))))))))((())))))))))))))))))))))))******++++++++++++******+++,,,------------,,,+++000///...///111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---......///111333444333111222000...,,,+++++++++,,,)))))))))))))))*********++++++,,,---,,,+++***)))(((((('''''''''(((((()))&&&&&&&&&&&&''')))***+++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&########################%%%%%%&&&&&&&&&%%%######&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''######"""""""""######$$$&&&&&&&&&''''''&&&&&&&&&""""""############""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))))))))))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++000///......000222222111,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000//////.........---------,,,,,,,,,------------------------,,,***)))***,,,......---------...000333333222000000...,,,+++*********+++'''(((((()))***++++++++++++,,,---------,,,***))))))((((((''''''((((((((('''''''''''''''((())))))*********))))))))))))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$$$$########################$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$###%%%''')))((((((%%%%%%$$$###$$$$$$%%%&&&***'''$$$"""###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))***((()))***+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********++++++++++++---+++******,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000---------,,,,,,,,,++++++------------------------+++***)))***,,,------------------///222222000///------+++***))))))))))))((((((((()))******+++++++++,,,---------,,,+++******)))(((((((((((((((((()))(((((('''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###"""!!!"""###%%%&&&%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&((('''%%%$$$###$$$%%%&&&***'''$$$"""###%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''''')))((('''&&&'''((()))******+++,,,.........---,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******+++++++++)))((((((+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111111222222---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++------,,,,,,,,,---...000111///---,,,+++******)))))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++*********)))((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%(((******)))+++)))'''%%%$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###########################$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''((((((''''''(((((()))******+++...///000///...---))))))))))))))))))))))))***))))))))))))))))))***))))))))))))***+++,,,---,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000111222222------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++------,,,,,,+++,,,...///000...,,,++++++*********)))))))))*********))))))))))))))),,,---.........---+++***++++++***)))(((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$############$$$%%%&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$%%%(((,,,///000000///,,,)))&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''')))+++---000000000...---)))))))))))))))))))))))))))******++++++******)))******))))))***+++---...,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,+++++++++---//////---+++******++++++******))))))(((((())))))******++++++,,,---.........---++++++,,,+++***)))(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%'''+++111555777777111...+++'''%%%$$$%%%&&&$$$######%%%''''''&&&%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((***---///000///...,,,))))))))))))))))))))))))***+++,,,------,,,+++***+++******)))***,,,...///+++++++++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......------------,,,,,,------------------------***)))((()))+++,,,,,,,,,+++++++++---......,,,******++++++++++++******)))&&&&&&''')))***,,,------,,,---.........---,,,+++,,,+++***)))(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$#################################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&##############################""""""###%%%'''(((!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&########################$$$$$$############$$$$$$'''&&&###"""!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$&&&%%%###!!!!!!""""""#########$$$########################%%%$$$'''111===EEEDDDAAA555...&&&###$$$&&&$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""!!!"""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,---......,,,,,,+++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---...//////......///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,)))+++...///---+++***))))))***+++,,,+++)))'''%%%)))(((''''''''')))***+++...---,,,+++,,,---...///+++)))))))))******)))'''***(((%%%$$$&&&'''((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$########################!!!$$$%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%########################$$$############%%%&&&'''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%############$$$$$$$$$%%%$$$%%%'''&&&$$$######$$$########################$$$$$$############$$$$$$&&&%%%###""""""###%%%'''%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&$$$###""""""""""""#########$$$########################"""!!!%%%///<<>>??????>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888888222333333333222000///.........---,,,++++++++++++******)))((((((((())))))++++++******))))))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""""""""""""""###$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######""""""$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$######"""!!!"""$$$&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""$$$$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''(((((()))******+++,,,,,,,,,------...//////......000000111111111222222222111111111222333444444444666666777888:::;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@AAACCCDDDDDDCCCCCCBBB??????>>>===<<<<<<<<<<<<>>>???@@@@@@>>>???BBBEEEDDDEEEFFFFFFDDDDDDDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;:::999888777666555333222111000////////////------,,,+++++++++++++++------,,,++++++******)))&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###&&&((($$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!$$$&&&'''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''((()))***)))(((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++*********+++,,,------......//////000111111222111111222222333333333444444444444444555555666777888888:::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFCCCBBBAAA@@@????????????@@@BBBCCCBBBAAAAAAEEEHHHIIIKKKLLLLLLLLLLLLMMMOOOKKKKKKJJJIIIHHHGGGFFFEEEBBBAAA???===<<<<<<<<<<<<666555444333222222222222000///...---------------......------,,,+++******&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&)))%%%"""$$$((()))'''###(((''''''&&&&&&&&&''''''))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&+++,,,.../////////......000...,,,...111222111///333333444555777888:::;;;555666888777666444555666777666555444444555666666999:::;;;===>>>>>>??????CCCDDDFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHGGGKKKKKKJJJGGGDDDDDDEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNNNNMMMLLLNNNPPPRRRRRRRRRQQQNNNLLLMMMPPPQQQPPPNNNIIIGGGDDDAAA>>>======>>>>>>>>>===<<<;;;:::999888333333333444444444444444444333222222222000,,,******)))((('''&&&''''''((())))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$)))(((((('''%%%$$$$$$### !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######((('''&&&%%%$$$#########(((%%%###"""###$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""!!! $$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$"""$$$(((***)))&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&)))***+++,,,,,,+++***))),,,---///000111111111000333111000111333444333111666666777888999;;;<<<===:::<<<======;;;999999:::999888777666555555666777:::;;;<<<===???@@@AAABBBDDDEEEGGGIIIKKKKKKKKKKKKEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHIIIHHHFFFFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSQQQPPPQQQRRRTTTTTTSSSTTTQQQNNNMMMNNNOOONNNMMMMMMJJJFFFBBB???======<<>>?????????AAACCCBBB@@@>>>======;;;:::888777666666666666999999999:::<<<>>>AAABBBBBBCCCFFFHHHJJJKKKKKKKKKDDDEEEFFFHHHIIIJJJJJJJJJGGGIIIKKKKKKJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTWWWUUUSSSSSSTTTTTTTTTSSSUUURRRNNNLLLLLLNNNNNNNNNOOOMMMIIIDDDAAA>>><<<<<<===>>>???@@@BBBCCCDDDEEEGGGEEECCC@@@>>>===>>>>>>@@@>>>;;;:::::::::999888333333222111///---+++***))))))(((''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&))))))((('''$$$%%%%%%%%%%%%$$$######"""######$$$%%%'''((()))$$$%%%&&&((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!"""######%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&%%%$$$&&&)))+++***)))''''''&&&&&&&&&'''((((((%%%&&&'''((()))***++++++******++++++,,,------...111111111222222111111111000111444666777888888888<<<<<<;;;;;;;;;::::::999;;;<<<===>>>??????@@@@@@AAACCCEEEEEEBBB???===<<<:::999777555444444444444333222222333555999<<<>>>===>>>@@@BBBDDDDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHJJJLLLOOOPPPOOOOOOOOOOOORRRRRRRRRSSSTTTUUUVVVVVVYYYWWWUUUTTTTTTTTTSSSQQQTTTQQQMMMKKKJJJKKKMMMNNNMMMKKKHHHDDDAAA???===<<<;;;<<<>>>???BBBCCCEEEFFFBBBAAA???>>>>>>@@@CCCEEEFFFCCC@@@???@@@@@@@@@???::::::999888666333000///---,,,+++***)))(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((******'''%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&''''''''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******(((''''''''')))))))))(((((('''''''''(((((()))***''''''(((***+++,,,---...------...///000111222222333333333333333333333333333444666888:::;;;;;;;;;>>>??????>>>===<<<<<<<<<======???@@@@@@@@@@@@???BBBEEEGGGGGGDDD???<<<:::777555333222000000000000...------...000444777999999:::<<<===>>>>>>>>>>>>?????????@@@AAABBBCCCCCCGGGJJJNNNQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZXXXVVVUUUVVVUUUTTTSSSVVVSSSOOOJJJFFFEEEFFFGGGFFFEEECCCAAA@@@>>>======<<<<<<>>>???AAACCCDDDEEE===<<<;;;<<<>>>BBBEEEHHHIIIGGGDDDCCCDDDEEEEEEDDD@@@@@@@@@???===:::888666444333111...,,,***(((((()))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''))))))(((%%%"""$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###%%%&&&#########""""""############$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""###$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))))))))((((((((())))))((())))))***+++,,,***+++,,,---...///000000222222222333444555555666666555555444444555555666555777999;;;<<<<<<<<<<<<>>>???@@@???======>>>???>>>???@@@AAAAAAAAA@@@???BBBEEEHHHHHHDDD???:::777222111///...------------,,,,,,,,,---///222444555777888:::<<<>>>>>>>>>===???>>>===<<<<<<<<<<<<======@@@EEEIIIMMMPPPTTTWWWUUUUUUWWWXXXZZZZZZZZZZZZZZZXXXVVVVVVWWWWWWWWWVVVXXXVVVPPPIIIBBB===<<<===>>>>>>======<<<;;;;;;:::<<<===>>>???AAABBBDDDDDD???>>>>>>???@@@CCCFFFHHHKKKIIIGGGGGGIIIIIIIIIHHHEEEEEEEEEDDDCCCAAA@@@???===;;;888555111///---,,,---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''((('''$$$!!!$$$%%%%%%%%%%%%$$$######"""######$$$%%%'''((()))%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$##################################################################$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""!!!""""""###$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%&&&&&&'''(((((())))))'''((())))))))))))***+++************+++,,,---.........///000111222222333666666666777777888888888888888777666666777888888888999:::<<<======<<<<<<<<<>>>??????===<<<>>>@@@@@@AAABBBCCCCCCBBB@@@??????BBBFFFFFFAAA;;;555222...---,,,+++***+++,,,,,,******+++---...000111111444666999<<>>AAAEEEIIIMMMMMMOOOQQQSSSUUUUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTRRROOOGGG???:::888888888888888888777666666555888999:::<<>><<<<<<>>>@@@AAABBBDDDEEEEEECCCAAA@@@:::>>>BBBBBB===666000,,,---,,,+++*********+++,,,'''(((***+++------------111333777;;;???BBBDDDDDDBBB@@@===:::777666555555222444555666666999===@@@EEEGGGIIILLLNNNOOOOOOOOONNNMMMLLLNNNPPPRRRRRRRRRLLLLLLKKKFFF???:::999:::555555555555444333222111222333555888;;;>>>@@@AAA>>>???AAADDDGGGIIIKKKKKKMMMLLLMMMOOOPPPPPPNNNLLLKKKJJJIIIIIIIIIKKKLLLMMMGGGFFFDDDAAA???===;;;;;;666555333000...,,,++++++************))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''""""""###$$$%%%''''''(((###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%######%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######((('''&&&%%%$$$############$$$%%%((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$###!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""%%%&&&$$$$$$'''$$$$$$$$$#########""""""!!!###%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))***)))(((((('''))),,,------...///111222222111000111222333444666555444222222222222222777777888::::::;;;;;;:::::::::999888777666555555444666888;;;<<<<<<;;;:::======>>>>>>>>>>>>======BBBCCCEEEFFFFFFEEECCCBBB======;;;999555111---***))))))))))))))))))))))))+++***)))))))))***,,,---...000333666999:::;;;;;;<<<;;;:::888777555444333333222000//////000222333888888999:::<<>>======:::;;;::::::888666333222333444444555555666666777<<>>>>>??????>>>>>>===CCCDDDEEEEEEDDDBBB???>>>666555444222000---+++***))))))))))))))))))))))))***************+++,,,,,,+++---///111333444555555666666555555444333333222111000...------...000111222333444555777999;;;<<<::::::::::::::::::::::::===<<<;;;:::999999999999::::::::::::888666444333000000000000111111111111777;;;AAAEEEHHHJJJLLLNNNKKKMMMOOOOOONNNNNNOOOPPPPPPPPPNNNJJJHHHIIIKKKNNNKKKKKKKKKJJJHHHEEEBBBAAAAAA@@@???===;;;888777666333111...------,,,+++)))+++)))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&&&&######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++++++++***++++++,,,------000222333333333555666888888777666666666777777444222000------...///111444555555666666666666555222222222222222222222222333444666888999999888888<<<<<<============<<<<<>>===:::777666///...---,,,++++++++++++******************************++++++,,,,,,,,,+++++++++---...////////////111111111111222222222222///...---,,,,,,---...//////000111222444555666777444444333333222222111111111111111000000111111222666666777666666444333333............------------000444999>>>BBBEEEHHHKKKLLLNNNOOOPPPOOOOOOPPPQQQOOOOOOOOOMMMKKKJJJKKKMMMLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFCCC@@@>>>======>>>999777555444333222000...,,,***((('''((()))((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))++++++++++++,,,...000222000222555666555666777888<<<<<<;;;:::999999888888222000---+++***+++---///000111111222222222111111.........//////000000000000111222444444555444444777888888999999888888777555555555444333111///...---,,,+++******+++,,,---************************)))***,,,---------,,,+++......................../////////000000111111111//////...------...//////000111222333444555666666444333333222111000000///------------...///000111111111111111111000000000000000//////...------,,,))),,,111555888;;;???AAAFFFIIIKKKMMMMMMNNNOOOQQQNNNOOOPPPNNNKKKIIIHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEECCCBBBAAA@@@@@@???===;;;::::::888666444000...+++******)))'''%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%'''((()))((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######"""&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''(((((()))******++++++++++++---///333666888666888:::;;;::::::;;;===>>>>>>===<<<:::999888777000...,,,***)))***+++---,,,------............---,,,,,,------.../////////---......///000000000000111111222222222222111111------------------,,,,,,...---+++******+++,,,---***************************+++,,,......---,,,,,,////////////////////////////////////000000000000000000////////////000000000111222444444555555444444333333222111000000///000000000000111222333444000000//////////////////111111000///...------,,,)))+++///111222333666888===@@@DDDFFFHHHIIILLLNNNNNNOOOQQQOOOLLLHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAABBBAAA@@@??????>>>;;;999555333000...---***'''%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### ###### """%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))******))))))***+++,,,------...---...000222555888:::<<<<<<>>>@@@@@@@@@???@@@BBB>>>>>>===<<<:::888666555...---+++***))))))******)))***+++,,,,,,------------------....../////////,,,,,,,,,,,,------......,,,------------------,,,+++,,,,,,------...//////------,,,,,,,,,,,,,,,---------------------------,,,,,,------......------///............///000000111111222222222333333333444444444444444444444444222333555666666666555555444444333333222222111111000000/////////000000111222222111111000111111222000000///...------,,,,,,---...000000///000111333555888<<>>@@@CCCEEEFFFEEECCCBBBCCCBBBBBBBBBCCCBBB???===;;;999666444222///+++(((+++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$""""""%%%%%%$$$$$$$$$$$$#########$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,------...///000111222222333444666999;;;<<<===>>>===???AAAAAAAAA@@@AAABBB======<<<;;;888666333222,,,,,,,,,++++++***)))(((((()))***,,,---......///////////////000000000000,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++---------...///000111222...///000111111222111111000000000000000000000000---------------......///............///111333444777888999:::;;;===>>>>>>>>>>>>>>>??????>>>>>>>>><<<===???@@@@@@???>>>===::::::::::::::::::::::::666555444333222222222222444333222111000111111222/////////......---------//////000///------...000111444777999:::<<<>>>@@@CCCEEEHHHIIIHHHGGGGGGGGGHHHIIIKKKMMMKKKHHHDDDAAA999:::<<>>?????????>>>;;;===??????>>>>>>???@@@<<<<<<;;;:::777444111///++++++,,,,,,,,,***((('''((()))+++---///000111111111111111111111111111111------,,,,,,,,,---......+++,,,,,,------,,,,,,+++///.........///000111111111222444666888888888777333333333333333333333333......---,,,,,,...///000000000000000222444777888>>>>>>@@@BBBEEEGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???======<<<<<<444333111000/////////000111000000000000/////////---......---+++***,,,---111333666777777777999::::::===@@@BBBCCCDDDEEEFFFFFFHHHKKKLLLKKKGGGBBB>>>444444555777999<<>>>>>>>>===999777222222000///---+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###!!!!!!"""$$$'''***---///'''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&%%%%%%&&&(((+++)))'''%%%$$$$$$$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&%%%###"""'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((******))))))***+++,,,,,,000222555777888999;;;===AAA@@@?????????????????????>>>>>>>>>=========<<<<<<;;;999666222000---,,,***+++,,,,,,+++***+++---///...---,,,+++,,,---...///000111222333333333333------------...///000111000111111111222222333444444777::::::999888:::<<<:::<<<@@@CCCEEEFFFFFFFFFAAA@@@???===<<<;;;;;;;;;666444222111111111000...111111000000222666:::<<>>@@@BBBEEEJJJMMMLLLHHHBBB>>>444333222111222333555777999;;;===@@@BBBCCCCCCCCCDDDCCCBBB@@@????????????;;;:::777444111...+++******)))(((''''''((()))***((('''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++)))'''$$$"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!"""$$$$$$######$$$&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))******+++---...000111888:::===>>>>>>???@@@BBBCCCBBBAAA@@@@@@???????????????>>>>>>===<<<;;;:::666666444333111///------***+++,,,,,,+++***+++,,,------,,,+++,,,,,,---.........///000111222111111000000111111333444666777888777666555666777999:::<<>>;;;999888888777555444333222111111222444777999???BBBHHHMMMQQQTTTUUUUUUYYYZZZZZZXXXVVVVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWTTTTTTTTTWWWZZZ[[[YYYVVVUUUTTTTTTSSSRRRQQQQQQPPPLLLHHHAAA<<<888666444222444555666777888999::::::===888:::999777>>>CCC;;;:::::::::999888666555444333555777888777777888999;;;>>>BBBEEEFFFDDDAAA???555444222000//////000111000222666:::???BBBEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>;;;888666444333---,,,***)))((((((((())))))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))***((('''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&''''''(((((('''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((('''''''''''')))((((((((((((((())))))***+++,,,///222444666777???AAACCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????===<<<999777666000000//////......------***+++,,,,,,+++***+++,,,,,,,,,+++,,,,,,---...///...///000222333333444444888888999:::<<>>@@@DDDFFFIIIKKKMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCAAA???>>>>>>>>><<<:::888777555333333444555666===???CCCHHHMMMQQQTTTUUUWWWWWWVVVTTTTTTUUUXXX[[[aaa```^^^\\\ZZZZZZ[[[[[[ZZZZZZZZZ\\\^^^^^^\\\ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRMMMHHHCCC???;;;888777777888999;;;===???@@@CCC@@@CCCDDDAAAIIIMMMEEEBBBBBBAAA???===:::888777777999999888666444444444555666999;;;===>>>>>>===777666333000...---,,,,,,+++,,,///333888>>>CCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCAAA???>>><<<;;;222111///---+++)))(((((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%###"""###$$$%%%$$$#########$$$%%%&&&&&&)))***+++***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%(((******)))&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&''''''((()))))))))(((((((((((('''(((((((((((())))))***+++,,,---000444888;;;===>>>BBBCCCEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<999666444333.........---------------+++,,,------,,,+++---...+++,,,,,,...///000222222333555777999<<<===>>>???EEEEEEEEEFFFIIILLLOOOQQQSSSPPPKKKHHHHHHKKKOOORRRVVVWWWXXXYYYYYYXXXXXXYYYUUUTTTRRRPPPNNNMMMKKKKKKIIIIIIHHHGGGFFFEEEEEEEEECCCBBBAAAAAABBBBBBAAA??????>>><<<999888777777888<<<===@@@CCCGGGKKKNNNPPPQQQPPPOOONNNNNNPPPVVVZZZ``````___^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXVVVSSSPPPNNNJJJFFFCCC<<<<<<;;;:::;;;<<<===>>>BBB@@@GGGJJJHHHPPPVVVOOOJJJJJJHHHFFFCCC@@@===<<<>>>??????===:::777666666555555555555666777888999888777444111///---,,,,,,,,,,,,---///222777<<>>AAABBBCCCBBBDDDEEEDDDCCCAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDAAA???===:::666333111000000//////...------,,,,,,,,,---//////...///000222///000111333666777999999>>>@@@CCCFFFJJJLLLNNNOOORRRRRRQQQRRRUUUXXX\\\^^^]]]ZZZVVVSSSRRRTTTXXXZZZ]]]]]]]]]^^^______^^^]]]UUUTTTQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBDDDFFFGGGFFFEEEFFFEEECCCAAA???>>>>>>>>>>>>??????@@@BBBEEEGGGIIINNNMMMLLLJJJJJJMMMSSSXXXYYYZZZ\\\^^^______^^^]]]^^^^^^___^^^^^^]]]]]]]]]\\\\\\]]]^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTRRRNNNLLLEEEDDDBBB???===;;;:::999;;;<<>>>>><<<:::888666555444444555666555444222000...---,,,///...------///222666999EEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@???===:::777333111///***(((''''''(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))***,,,---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))***************+++,,,---000222444555888:::===@@@CCCEEEEEEFFFCCCEEEGGGFFFEEEDDDDDDEEEBBBCCCDDDFFFFFFFFFEEEEEEBBB???;;;666333111000000111111000///...------,,,---///111222222333555777666888:::>>>@@@CCCDDDDDDLLLMMMPPPSSSVVVYYY[[[\\\\\\[[[ZZZYYY[[[^^^aaadddaaa___\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]]]][[[ZZZTTTRRRNNNKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFHHHKKKLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIGGGEEEEEEHHHMMMQQQRRRTTTXXX\\\^^^^^^]]]\\\___```aaa```^^^^^^___```^^^___``````___\\\ZZZXXXXXXVVVUUUUUUUUUSSSQQQOOOOOONNNLLLHHHDDD@@@===;;;999999AAADDDBBBLLLUUUQQQQQQQQQQQQPPPOOONNNLLLLLLIIIJJJKKKIIIGGGEEEDDDEEECCCBBB@@@>>>;;;999777777555555444222000///...---...---,,,,,,---111444666???@@@BBBDDDEEEFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB???<<<999666555...,,,***)))***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))(((***,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((()))***)))((('''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))***+++,,,,,,---...000222555999<<<===???@@@CCCEEEGGGGGGFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHIIIIIIIIIHHHFFFEEEBBB>>>999333000///000111111000000//////............000333555666888:::===@@@BBBEEEIIILLLOOOPPPQQQWWWXXXZZZ\\\^^^___`````````^^^\\\[[[[[[^^^aaaccc______^^^^^^\\\[[[ZZZYYYUUUSSSRRRTTTVVVVVVTTTRRRPPPNNNJJJHHHFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEIIILLLPPPRRRTTTWWWYYY[[[[[[\\\^^^___aaa```^^^]]]___bbb___```aaaaaa___\\\YYYWWWVVVUUUSSSSSSTTTTTTSSSRRRSSSSSSRRRQQQMMMIIIDDDBBB===<<>>AAACCCCCCDDDFFFHHHHHHHHHFFFEEEBBBDDDFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMKKKHHHFFFDDDCCC>>>777111......000222///////////////////////////111444777888;;;>>>@@@GGGIIIMMMQQQUUUWWWYYYYYY]]]^^^______`````````___aaa___\\\ZZZZZZ[[[^^^```\\\]]]^^^^^^]]]ZZZXXXVVVOOOMMMLLLMMMOOOPPPNNNKKKLLLJJJGGGDDDDDDEEEHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKJJJGGGDDDDDDEEEEEEGGGHHHIIIIIIJJJMMMMMMNNNOOOOOONNNNNNMMMOOONNNMMMKKKIIIJJJMMMPPPRRRRRRRRRSSSUUUXXXZZZ\\\[[[]]]___^^^\\\\\\^^^aaa___`````````^^^[[[WWWUUUSSSQQQPPPRRRTTTVVVVVVVVVRRRSSSTTTTTTRRRNNNJJJGGGCCCAAADDD@@@888===DDD@@@???@@@BBBDDDEEEFFFGGGGGGJJJKKKKKKIIIFFFDDDCCCCCCFFFHHHKKKMMMMMMKKKHHHFFFAAA@@@???===:::777444333///...---++++++++++++,,,000333888>>>DDDGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCAAA???<<<;;;888555222000000...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$######"""#########"""%%%(((***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&+++((($$$ !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((())))))((('''(((***,,,+++***))))))***---000111666888<<<@@@CCCFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPRRRSSSPPPKKKGGGFFFGGGBBB>>>999555333333222111444333111000/////////000222111111333666<<>>======???AAA@@@======???BBBGGGFFFEEEDDDDDDDDDFFFGGGJJJLLLNNNNNNMMMLLLLLLMMMIIIIIIHHHGGGDDDBBB???===777555111///......---,,,111111111555;;;@@@DDDFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEDDDBBBAAA???>>><<<999777444333111...,,,,,,+++)))((((((((()))***,,,%%%(((***%%%'''+++&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((('''&&&''')))+++++++++,,,...000333666777;;;===???BBBDDDFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRSSSUUUVVVVVVRRRMMMIIIIIIKKKIIIEEEAAA>>>======;;;:::888777666444333333333333444444333444666:::???AAAFFFIIINNNPPPQQQSSSWWWYYY\\\^^^``````^^^\\\\\\]]]ZZZSSSLLLJJJNNNTTTWWWXXX\\\[[[ZZZZZZYYYVVVPPPKKKIIIGGGEEEEEEHHHJJJHHHFFFGGGIIIHHHDDDEEEIIIJJJGGGJJJIIIGGGFFFFFFFFFGGGGGGJJJHHHGGGHHHIIIHHHDDDAAAEEECCCDDDHHHHHHFFFFFFIIIGGGGGGIIIKKKMMMPPPRRRSSSSSSRRRQQQOOOOOONNNOOOOOOSSSQQQPPPOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^___]]]\\\ZZZXXXSSSNNNKKKEEEGGGJJJNNNQQQSSSTTTUUUUUUVVVVVVVVVTTTQQQNNNLLLOOONNNLLLKKKHHHFFFEEEDDD@@@AAABBB@@@??????AAADDDGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHLLLMMMNNNNNNPPPQQQKKKKKKKKKJJJIIIGGGDDDCCC>>><<<888555333000---+++...------000666;;;>>>@@@DDDEEEGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@???<<<:::888666555222//////...,,,+++***)))******'''###&&&)))'''((()))###(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((()))+++------///111555888;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKMMMPPPUUUYYY\\\[[[[[[ZZZUUUPPPMMMOOOQQQQQQOOOMMMLLLLLLKKKIIIGGGAAA@@@>>>===<<<<<<;;;;;;;;;:::999888999;;;>>>???@@@CCCGGGIIIKKKMMMPPPRRRTTTVVVWWWWWWUUUTTTTTTUUUOOOKKKFFFFFFKKKQQQUUUVVVTTTSSSRRRRRRQQQNNNIIIFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAEEEFFFCCCCCCEEEGGGGGGIIIHHHGGGFFFEEEDDDDDDCCCGGGEEECCCCCCDDDDDDCCCBBBDDDAAAAAADDDDDDAAAAAACCCCCCCCCDDDFFFHHHKKKMMMNNNOOONNNMMMLLLKKKKKKLLLLLLMMMLLLIIIHHHHHHJJJLLLNNNJJJKKKMMMPPPSSSVVVYYYZZZVVVVVVVVVTTTPPPLLLJJJJJJJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWVVVUUUSSSQQQOOONNNRRRRRRQQQOOONNNMMMLLLLLLDDDDDDDDDCCCBBBCCCFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDGGGJJJKKKLLLLLLNNNOOOLLLMMMNNNNNNMMMLLLKKKJJJGGGEEEAAA>>>:::555000,,,---++++++---111555888999@@@AAADDDFFFHHHHHHIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBBBB@@@===<<<;;;:::777555444333111///---++++++++++++(((&&&(((***---,,,))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***+++,,,,,,,,,...000111333777;;;>>>@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFJJJIIIIIIJJJKKKNNNPPPQQQPPPOOOOOOPPPSSSYYY^^^bbb```___]]]XXXRRRQQQTTTWWWXXXWWWWWWWWWXXXWWWTTTRRRKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCC@@@BBBDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJKKKIIIGGGEEEFFFJJJOOORRRSSSMMMLLLLLLLLLKKKIIIGGGEEE@@@AAACCCCCCAAAAAABBBCCC???BBBDDDBBBAAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCAAA@@@???AAACCCEEEFFFFFFCCCBBBCCCBBB>>>===@@@>>>>>>???@@@BBBEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGEEECCCAAA@@@BBBCCCEEECCCDDDGGGJJJMMMOOOQQQRRRLLLNNNOOOMMMJJJHHHJJJLLLQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPJJJIIIHHHGGGGGGIIIKKKMMMPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKJJJHHHGGGGGGHHHLLLMMMNNNOOOOOOOOONNNMMMMMMKKKIIIFFFBBB===666111///---,,,,,,///222444444888:::===AAACCCEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@??????>>>;;;999999888666333111///------000...((()))111444000000)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((***---......///111222666888;;;???AAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLOOORRRSSSUUUTTTTTTTTTWWW[[[```cccbbbaaa___ZZZUUUTTTXXX\\\\\\\\\\\\]]]___^^^[[[YYYVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFHHHKKKLLLLLLJJJJJJIIIHHHFFFDDDDDDCCC???AAADDDDDDDDDDDDEEEFFFDDDCCCCCCCCCBBBAAABBBEEEAAABBBDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDFFFIIINNNQQQQQQMMMJJJIIIFFFAAA???BBB>>>>>>???AAABBBCCCCCCDDDAAABBBCCCDDDDDDCCCBBBBBBEEEDDDBBB@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKKKKKKKGGGIIIJJJHHHFFFHHHLLLPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRNNNMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNOOONNNLLLHHHFFFFFFGGGJJJKKKMMMNNNOOONNNMMMMMMNNNMMMLLLKKKHHHDDD>>>999222///---,,,---///000///000222666:::===@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@>>><<<===<<<;;;888666444222111---555333999HHHCCC111---))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((()))***++++++(((+++...///000111222444:::;;;>>>@@@AAAAAAAAA@@@AAAAAABBBBBBDDDFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSZZZYYYXXXXXXZZZ]]]aaacccbbbbbbaaa\\\YYYXXX\\\```_________```bbbaaa___]]]]]]]]]^^^___````````````]]]]]]]]]]]]\\\[[[YYYYYYXXXWWWUUUTTTTTTSSSPPPNNNJJJHHHGGGFFFGGGHHHGGGFFFBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEBBB???>>>>>>???<<<>>>BBBFFFJJJLLLNNNNNNKKKFFFDDDFFFGGGGGGHHHJJJJJJKKKMMMPPPRRRUUUWWWXXXWWWWWWWWWVVVWWWZZZ```dddccc^^^YYYVVVQQQKKKHHHJJJFFFGGGIIIJJJKKKIIIHHHFFFEEEGGGJJJMMMNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGEEEDDDEEEHHHMMMPPPKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNOOORRRSSSTTTSSSPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQOOOMMMLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKLLLKKKHHHDDD@@@555222...,,,,,,,,,,,,+++,,,...111555999;;;<<<===BBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBB@@@?????????>>>===;;;999777666...CCCMMM]]]qqq```:::---***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$###$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,,,,,,,...222444555666777999;;;===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMOOORRRTTTUUUVVV[[[[[[[[[\\\]]]___aaacccbbbcccccc```]]]]]]aaaeeecccbbbaaabbbcccdddbbb```___aaaccceeefffgggggggggaaabbbdddeeeeeedddcccbbb___]]][[[ZZZ[[[YYYVVVSSSMMMJJJGGGGGGIIIJJJIIIHHHAAACCCFFFHHHHHHFFFEEEDDDEEEFFFGGGEEECCCCCCFFFIIIGGGHHHMMMVVV___fffhhhggg___UUUPPPUUU[[[]]]^^^```bbbbbbccceeehhhllloooqqqrrrsssrrrpppoooqqqvvvzzzwwwqqqkkkfff___XXXTTTVVVSSSUUUXXXZZZYYYVVVRRROOORRRUUU[[[___```]]]YYYVVVOOOPPPRRRSSSSSSQQQOOONNNRRRTTTVVVYYYZZZ[[[[[[ZZZVVVSSSNNNMMMOOORRRVVVXXXSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNQQQTTTUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMPPPQQQQQQOOONNNNNNPPPRRRNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJKKKJJJGGGDDD:::777222///...---,,,+++,,,...111444777999::::::>>>???@@@BBBCCCDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAA???@@@@@@@@@???===<<<;;;777SSSbbbwwwwwwEEE333***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---000333777999:::;;;===>>><<<===>>>@@@BBBCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGLLLNNNQQQUUUWWWYYYZZZZZZ[[[[[[\\\]]]___aaabbbcccbbbddddddbbb``````dddgggfffdddcccccceeeeeedddccc```aaadddgggiiijjjjjjjjjbbbdddfffhhhiiiiiihhhggg```^^^[[[[[[\\\[[[XXXUUUMMMJJJFFFFFFHHHJJJIIIGGGBBBEEEIIIKKKKKKIIIGGGGGGKKKMMMPPPPPPQQQUUUZZZ___[[[\\\aaammm{{{wwwkkkdddkkktttxxxyyy{{{wwwwwwwwwyyy|||~~~wwwqqqiiiaaa]]]^^^^^^aaadddfffeee```[[[WWW]]]bbbiiinnnoookkkfffbbb^^^aaadddffffffdddaaa___dddgggjjjnnnqqqsssssssssmmmggg```^^^aaadddggggggccc```\\\WWWSSSPPPNNNMMMKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHMMMMMMNNNQQQTTTUUURRROOOQQQPPPMMMKKKJJJJJJJJJJJJPPPPPPPPPNNNLLLLLLNNNOOOQQQQQQQQQQQQOOOMMMLLLJJJIIIHHHHHHIIIJJJJJJGGGEEE???<<<777333222000///...---///222555777999::::::999:::;;;===???@@@@@@@@@DDDCCCBBBCCCDDDEEEDDDCCC???@@@AAABBBAAA@@@???>>>===YYYfffzzz|||HHH777******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$!!!!!!$$$'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###''')))(((&&&&&&''')))******((('''%%%&&&'''((((((''''''(((***)))((((((''''''(((((())))))***++++++,,,---111333888:::;;;======<<<:::999>>>>>>???@@@AAAAAABBBBBBGGGFFFFFFGGGIIILLLNNNPPPPPPTTTWWWXXXWWWWWWZZZ]]]`````````aaabbbbbbcccccceeedddbbbaaaaaabbbdddeeeggggggeeedddcccccccccccc___aaaeeejjjmmmmmmjjjggggggggghhhiiijjjjjjiiigggdddaaa^^^]]]\\\XXXRRRMMMKKKJJJIIIJJJLLLNNNNNNMMMFFFNNNXXX]]]\\\[[[[[[]]]]]]bbbgggiiijjjmmmuuu||||||xxx|||tttssszzzpppgggccccccdddiiikkknnnooohhhaaa```dddfffjjjqqqwwwzzzvvvpppjjjeeejjjqqqttttttpppmmmkkkmmmvvv~~~vvvpppqqqrrrrrrrrrsssttttttqqqnnnmmmmmmfff^^^\\\]]]]]]]]]\\\[[[YYYYYYTTTKKKEEEGGGHHHEEEDDDFFFJJJHHHHHHLLLNNNLLLLLLOOONNNNNNKKKFFFFFFKKKLLLIIIHHHIIIJJJKKKLLLMMMPPPRRRNNNOOOPPPQQQQQQOOOMMMLLLOOOMMMKKKJJJIIIHHHIIIIIIDDD???999444222111000000...,,,,,,111777===???>>>AAA>>>;;;999:::<<<===>>>DDDAAA======@@@CCCDDDCCC???@@@AAAAAA@@@@@@BBBDDDAAAIII]]]VVV@@@444000,,,))))))*********))))))))))))((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&'''((())))))((('''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))((()))+++---...111555888<<<===>>>?????????>>>===<<<<<<===???AAADDDFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\___```aaabbbcccddddddddddddcccbbbaaaaaabbbdddeeeiiihhhggggggffffffffffffcccdddgggjjjmmmmmmjjjhhhmmmkkkjjjiiijjjiiifffdddbbb```]]]ZZZWWWRRRMMMJJJGGGHHHKKKQQQWWW[[[]]]\\\YYY```ggglllmmmnnnrrruuu{{{{{{ssspppsssvvvyyyxxxwwwtttnnniiimmmuuuxxxyyy}}}}}}yyyvvvrrrvvv|||~~~|||xxxuuusssxxx|||{{{{{{xxxuuutttxxxyyyyyyxxxzzz{{{uuulllnnnnnnooopppqqqrrrssssssaaaZZZUUUUUURRRMMMKKKMMMJJJGGGGGGJJJLLLJJJKKKMMMNNNNNNKKKFFFEEEHHHHHHEEEKKKLLLMMMNNNOOOPPPQQQRRRNNNOOOQQQRRRQQQPPPOOOMMMNNNMMMKKKJJJIIIIIIIIIIIIGGGDDD@@@<<<999555111......------///444999<<<>>>AAA???<<<;;;:::;;;;;;;;;>>>===<<>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???BBBEEEIIIKKKNNNPPPQQQTTTVVVWWWXXXYYY[[[XXXVVVVVVXXX[[[]]]]]]___```bbbdddeeeeeeeeeeeeccccccbbbbbbbbbccceeefffkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhiiikkkmmmmmmkkkiiiooolllhhhggghhhhhheeebbb```___]]]YYYTTTOOOMMMLLLMMMPPPXXXaaakkkqqqrrrrrrxxx|||~~~xxxxxx}}}yyytttrrrwwwzzz||||||~~~~~~}}}~~~tttqqqooolllfff___\\\]]]VVVQQQNNNOOOOOOKKKJJJLLLKKKMMMKKKFFFEEEFFFFFFCCCHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGEEEAAA;;;333...............///333888<<>><<<;;;:::888999;;;???CCCEEEDDDCCCCCCDDDEEEDDDBBBBBBCCCDDDMMMlll```FFF===999444000---,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&***------***''''''((('''&&&&&&%%%&&&&&&'''(((&&&((())))))(((((()))*********))))))***+++,,,,,,+++---111444777:::>>>AAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBBEEEIIIKKKUUUVVVXXXYYYZZZZZZYYYXXXZZZVVVRRRSSSXXX]]]`````````bbbdddfffggggggffffffdddddddddddddddeeeggggggkkkkkkllllllmmmllllllllljjjjjjjjjkkkmmmmmmkkkiiikkkgggddddddfffgggfffeeecccdddddd```[[[YYYZZZ\\\bbbfffnnnxxx~~~~~~|||zzzyyy}}}~~~{{{uuussstttnnnfff___\\\YYYSSSOOOOOOMMMPPPOOOKKKHHHIIIHHHEEEEEEFFFGGGIIIKKKLLLKKKJJJMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJFFF@@@999333///000///---,,,...555:::DDDFFFGGGFFFDDD@@@>>>===777888:::<<>>999444111...,,,)))'''''''''&&&&&&&&&''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''+++......***(((''')))'''&&&&&&&&&&&&'''((()))'''((())))))(((((()))+++)))))))))***+++---...///111333666999:::<<>>@@@BBBDDDEEEEEEDDDCCCCCCDDDHHHKKKLLLUUU\\\QQQDDDFFFDDDAAA<<<888555222///,,,***)))((('''''''''((((((((('''&&&%%%$$$######"""'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((******)))'''''''''&&&&&&''''''((()))))))))'''(((***)))(((((()))+++)))***+++---///111444555666888;;;<<<======???@@@@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBEEEHHHMMMQQQSSSXXXXXXVVVTTTQQQOOOLLLKKKFFFEEEEEEIIIPPPYYY```ccchhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffggghhhiiiiiihhhfffeeecccdddeeehhhkkkkkkiiigggeeehhhlllnnnnnnpppuuuyyyxxxssssssssswwwzzzvvvtttoookkkjjjjjjoooqqqkkkddd___[[[WWWQQQMMMJJJIIIKKKKKKIIIGGGLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHEEECCC999888555222///000222555999>>>DDDFFFDDDBBBBBBCCCBBBAAA???;;;999999<<<>>>???AAACCCDDDCCCBBBBBBCCCDDDBBBBBBNNNXXXKKK???EEECCC@@@===:::888666333111...---+++)))))))))******'''''''''((((((((())))))''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&'''(((************)))''')))******))))))***++++++,,,...000444777:::;;;999;;;>>>???>>>>>>???@@@BBBCCCEEEGGGHHHHHHHHHGGGAAABBBDDDGGGKKKOOORRRTTTSSSRRROOOLLLIIIGGGEEEDDDCCCEEEHHHLLLRRRZZZbbbhhhmmmllljjjhhhggghhhiiiiiiggggggggggggfffeeeeeedddbbbcccdddddddddbbb```___\\\^^^aaaeeeiiijjjhhheeeaaajjjuuu{{{||||||xxxxxxzzz~~~zzzwwwuuuttt|||~~~xxxuuurrrooobbb\\\UUUQQQQQQPPPLLLIIINNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKMMMNNNNNNNNNPPPOOOMMMMMMMMMKKKGGGDDD???<<<888555444444333222333999@@@DDDCCCCCCEEEHHHEEEEEEDDDAAA===;;;<<<>>>;;;>>>AAABBBBBBAAAAAABBBAAAGGGFFFJJJQQQKKKAAABBB@@@>>><<<;;;;;;:::888666222111...,,,+++***+++,,,((((((((()))))))))******'''''''''''''''(((((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''***,,,+++)))%%%''')))+++,,,,,,***)))''')))******))))))***+++---...000333777;;;>>>@@@999<<>>999777888777444111111888@@@DDDEEEFFFIIIMMMEEEGGGIIIGGGBBB???>>>???999<<>>===;;;;;;<<<<<<:::999555333000...,,,,,,,,,---******)))((('''&&&%%%%%%'''''''''''''''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&+++++++++***)))(((((('''''''''(((((()))(((((('''''')))++++++******,,,---111444999<<<>>>???@@@AAA<<<<<<===>>>@@@AAAAAABBBGGGHHHKKKOOORRRQQQNNNLLLIIIJJJMMMQQQRRRPPPLLLHHHDDDDDDBBBAAAAAAEEEJJJNNNMMMPPPUUUYYY\\\aaaeeehhhkkkkkkjjjhhheeecccdddeeecccaaa______```^^^YYYUUUSSSVVVYYYZZZZZZWWWTTTQQQVVVUUU[[[iiittttttjjjaaacccooo}}}uuuhhh___\\\___^^^^^^___^^^^^^aaaffflllxxxzzzzzzxxxvvvwwwuuuooohhhfff```YYYRRRMMMIIIFFFDDDEEEBBB@@@CCCHHHLLLLLLJJJLLLLLLMMMNNNNNNMMMIIIFFFGGGFFFDDDAAA???===<<<<<<:::<<>>>>>======<<<<<<999888777666333///,,,***---***((((((***+++***(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''%%%$$$###$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''---,,,,,,+++******))))))((())))))))))))))))))((()))***,,,,,,,,,...000222666999===???@@@@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEKKKMMMQQQUUUWWWVVVRRRNNNJJJLLLOOORRRSSSQQQMMMIIIBBBCCCCCCDDDFFFKKKRRRWWWYYYZZZ\\\]]]]]]^^^```bbbeeefffgggfffdddcccdddeee```]]]ZZZXXXWWWUUUQQQNNNLLLMMMOOOPPPPPPPPPPPPPPPTTTYYYeeevvv~~~qqqfffdddooo}}}pppdddYYYQQQPPPQQQQQQQQQQQQTTTXXX___eeemmmzzz}}}||||||yyytttlllaaaWWWOOOJJJHHHDDDAAA>>>>>>BBBFFFGGGFFFIIIIIIKKKLLLMMMKKKHHHFFFHHHGGGFFFDDDBBBAAA@@@@@@???@@@BBBEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFCCC???===<<<<<<:::999>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======;;;;;;:::999666333000......+++(((((()))******(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((()))))),,,++++++******))))))(((***************************,,,---///000333777:::===???BBBCCCBBBAAAAAABBBCCCCCCBBBCCCDDDFFFIIIJJJOOOQQQTTTXXXZZZXXXSSSOOONNNOOOQQQSSSTTTRRRMMMIIIDDDEEEGGGIIILLLQQQXXX]]]aaaaaabbb```^^^\\\\\\]]]]]]___aaaaaa```______```ZZZWWWSSSPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGJJJOOOSSSZZZdddttt|||qqqlllttt}}}rrrddd[[[QQQIIIEEEFFFGGGJJJMMMRRRYYYcccmmmtttuuuyyymmmaaaWWWQQQNNNHHHEEEAAA@@@@@@BBBCCCCCCEEEGGGIIIJJJKKKIIIGGGFFFJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGDDDAAA@@@>>>;;;888;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===:::888555333000---***((()))******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''%%%"""!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******)))(((((((((''''''&&&&&&******************++++++,,,...000111444888===@@@BBBDDDEEEEEECCCBBBBBBBBBCCCCCCCCCDDDFFFIIILLLNNNPPPPPPRRRTTTVVVUUURRRPPPRRRRRRRRRSSSSSSPPPKKKHHHHHHJJJLLLNNNPPPTTTZZZ]]]```aaaaaa```]]][[[[[[\\\ZZZ\\\]]]]]][[[YYYXXXYYYTTTQQQMMMJJJIIIIIIIIIJJJMMMLLLJJJGGGHHHNNNXXX```llluuuxxxoooddd\\\TTTNNNHHHCCCDDDHHHIIIQQQ\\\eeeppp|||}}}~~~{{{sssmmmgggaaa\\\SSSRRROOOLLLIIIFFFFFFFFFFFFHHHJJJKKKJJJHHHFFFEEEJJJIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDAAA>>>;;;888:::>>>AAACCCDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@???>>>;;;999888333111---+++******++++++******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$%%%&&&'''''''''%%%""" !!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++((((((((((((''''''''''''))))))))))))***+++,,,---...111333666888<<>>AAADDDDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@???===;;;:::777555333///---,,,------+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&&&&$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((())))))***++++++************************))))))))))))+++---000111333666999<<>>@@@BBBDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>???@@@@@@AAA@@@???===<<<::::::999666222//////000++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((())))))******+++++++++++++++++++++++++++*********+++...111444666888;;;@@@DDDEEEGGGHHHJJJHHHIIIIIIHHHFFFEEEFFFHHHKKKKKKLLLLLLKKKIIIGGGEEE@@@AAADDDIIINNNPPPPPPOOOLLLIIIDDDCCCEEEHHHLLLMMMJJJMMMRRRUUUXXXZZZ]]]___\\\]]]\\\ZZZVVVSSSSSSSSSOOOOOONNNMMMLLLMMMQQQTTTTTTWWW\\\aaafffmmmuuuzzzyyyyyyyyyvvvxxx~~~~~~zzz|||||||||}}}{{{ooofffbbbaaa[[[YYYWWWVVVUUU[[[kkk{{{zzz~~~{{{|||zzzpppoooqqqtttuuutttmmmaaaVVVPPPOOOHHHHHHGGGGGGGGGGGGGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===??????<<<777333111222,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))************)))))))))))))))*********+++++++++---000444888:::<<<@@@EEEIIIJJJJJJJJJKKKHHHIIIJJJIIIGGGGGGIIIJJJKKKKKKKKKJJJGGGCCC>>>;;;777;;;@@@HHHMMMOOOMMMKKKGGGCCC???>>>BBBHHHNNNQQQPPPSSSVVVXXXXXXXXXYYYZZZTTTUUUUUUSSSQQQOOOOOOPPPUUUUUUUUUUUUWWW[[[aaafff^^^bbbiiiooottt|||{{{||||||sssmmmnnniiikkkmmmpppwwwrrrjjjhhhjjjgggeeecccbbbbbbiii|||vvvllljjjrrrzzz~~~vvvnnnooouuuvvvsss~~~|||}}}vvvhhh\\\UUUSSSIIIIIIHHHGGGGGGGGGGGGHHHLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMMMMKKKGGGFFFGGGHHHIIIIIIEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@???AAACCC@@@:::555333333,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%'''((()))(((''''''((((((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))******)))'''&&&'''))),,,------///222666999===>>>???AAACCCFFFHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLOOOMMMHHHCCC>>>;;;999999888:::===CCCIIIKKKIIIFFFEEEIIIHHHBBBCCCJJJQQQRRRUUUVVVWWWVVVTTTSSSTTTTTTUUUOOOLLLNNNPPPRRRUUUYYY___cccbbb___ccclllrrrrrrhhhfffmmm}}}}}}sssvvv}}}~~~uuullleeegggjjjqqq~~~zzzsssnnnrrrzzz{{{vvvrrrqqqrrrxxxzzzxxx|||yyypppkkkiiicccbbbaaaccckkkvvv|||wwwtttlllkkkiiigggkkkxxxyyyuuuvvv}}}~~~|||ssshhh```^^^```ssszzzwwwgggaaabbb___ZZZRRRJJJCCCCCCGGGIIIGGGFFFKKKMMMMMMKKKJJJLLLNNNOOOLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCAAA???>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAA@@@???===;;;:::666444000,,,)))((('''((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######"""""""""######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))************)))((()))+++......///222666:::>>>AAACCCEEEEEEFFFHHHIIIJJJJJJJJJMMMNNNQQQUUUWWWWWWTTTQQQJJJGGGCCC???<<<<<<<<<===;;;<<>><<<;;;999777444000---+++***))))))))))))))))))(((''''''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))************+++...000111333777<<>>>>>???AAACCCBBBCCCDDDHHHLLLOOOOOONNNKKKMMMNNNOOOQQQUUUUUURRRLLLLLLKKKIIIGGGHHHJJJMMMRRRPPPVVVeeessswwwvvvuuukkkllljjjeeedddiiinnnoooppprrrtttppplllkkkooo{{{|||xxx{{{yyyrrrooottt|||xxxxxxuuuuuu~~~uuuwww|||{{{qqqooollljjjhhheeeaaa___```bbbdddbbb``````cccfffgggiiikkkkkkjjjoooxxx}}}yyyvvvtttrrrpppnnnrrruuuwwwwwwuuuvvvzzz}}}wwwjjjbbb___]]]ZZZWWWUUUUUUSSSQQQOOOMMMLLLKKKQQQSSSVVVXXXZZZ\\\```bbbdddoooyyyxxxqqqiiiccc^^^ZZZXXX]]]gggnnnsssrrreee```bbbcccccc___```___ZZZTTTOOOKKKIIIDDDFFFJJJMMMMMMLLLIIIHHHMMMKKKJJJJJJKKKKKKJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFEEECCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===;;;:::999666333000---,,,************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((()))))))))*********((()))++++++,,,...111333666999===AAAEEEGGGGGGHHHJJJIIIHHHHHHIIIKKKNNNPPPRRRRRRSSSTTTTTTQQQLLLHHH???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPUUUUUUUUUUUUVVVUUUQQQLLLHHHIIIIIIIIIJJJMMMRRRUUU```___gggwwwzzzsssffffffddd```___ccciiimmmsssxxxsssgggdddiiisss|||}}}xxxnnneee```bbbgggiiijjjjjjjjjqqqxxxwwwqqqttttttwww|||~~~{{{xxxvvvnnnllljjjkkkmmmlllfffaaa___bbbeeeggghhhkkkooorrrqqqvvvzzzyyyvvvxxx||||||||||||{{{}}}{{{{{{{{{pppddd```eeehhhddd^^^^^^\\\YYYXXXVVVTTTQQQNNNQQQSSSUUUVVVWWWWWWWWWWWWTTT[[[aaa```ZZZTTTOOOMMMKKKMMMQQQVVVWWWYYYdddqqq|||rrriiigggkkkrrruuuttt|||xxxkkk___VVVPPPJJJHHHHHHKKKLLLJJJIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA??????BBBBBBCCCCCCCCCAAA@@@???======<<<;;;888444000...*********)))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))))))))************''')))+++---///111555777<<<>>>AAADDDFFFGGGGGGFFFHHHGGGFFFFFFHHHLLLPPPSSSYYYWWWSSSPPPMMMKKKHHHFFFBBBEEEJJJOOORRRRRRPPPOOOMMMMMMMMMNNNOOOQQQSSSUUU[[[YYYWWWUUURRRMMMIIIGGGEEEHHHNNNSSSYYY___fffjjjqqqqqqzzzxxxlllfffeeeccc```]]]___fffmmmyyy}}}uuubbb]]]bbbjjjssszzz}}}sssiiibbb\\\WWWXXX\\\\\\```cccccceeeiiillllll}}}zzz|||{{{|||vvvsssppprrruuutttnnngggcccfffkkkooorrrtttvvvwwwrrrwww}}}}}}{{{}}}~~~}}}zzzqqqiiikkktttxxxssslllkkkiiifffdddaaa^^^ZZZVVVZZZ\\\___aaaaaa^^^ZZZWWWTTTTTTUUUWWWVVVQQQMMMJJJIIIKKKOOOOOOKKKJJJSSS]]]pppvvv||||||}}}vvvuuuuuuwwwzzz~~~vvvqqqqqqvvvuuuggg]]]SSSPPPRRRXXXYYYSSSMMMLLLIIIGGGFFFGGGJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>===AAABBBCCCDDDDDDCCCAAAAAA======>>>===;;;777444111,,,+++***)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))*********++++++'''***...111333666:::<<>>AAAAAACCCDDDDDDCCCBBBBBB===>>>???>>>===:::888666///...,,,***(((((((((((((((((())))))))))))******((((((((('''''''''&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********))))))*********+++++++++***---222666999<<<@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLMMMOOORRRVVVWWWSSSOOOJJJHHHIIILLLOOOPPPWWWXXXZZZ\\\\\\ZZZWWWUUUQQQSSSVVVWWWWWWWWWZZZ\\\TTTRRRPPPPPPMMMMMMWWWcccnnnuuu}}}ooommmjjjhhhfffaaa___hhhttt~~~uuudddVVVRRRRRRUUUbbbqqq|||xxxsssccc^^^[[[^^^```^^^^^^___bbbfffmmmtttyyy|||~~~|||{{{xxxvvvrrrrrrsssvvvyyy|||}}}~~~{{{~~~zzzzzz{{{}}}~~~{{{uuuppppppmmmmmmooollleeeccceeecccfffgggccc\\\XXXXXXYYYYYY]]]^^^ZZZWWWWWWVVVSSSUUUTTTXXX___cccccceeehhhpppxxx|||rrrlllnnnwwwvvvhhh[[[XXXSSSPPPMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBB?????????@@@???>>><<<;;;444222///,,,***)))))))))(((((()))))))))*********(((((((((((('''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++,,,000555999===@@@DDDGGGDDDDDDEEEFFFHHHJJJLLLNNNQQQQQQQQQRRRSSSUUUWWWYYYSSSPPPNNNOOOSSSXXX\\\^^^___^^^]]][[[ZZZXXXWWWWWWYYY[[[]]]\\\YYYWWWWWWYYYQQQOOOPPPQQQQQQUUUfffxxxqqqrrrooooooooolllkkkuuusssaaaWWWOOOOOONNNQQQdddyyyzzzvvvuuusssjjjfffeeejjjnnnmmmkkklllqqqsssyyy~~~~~~yyyoooooouuuxxx{{{zzztttlllfffaaa___[[[```bbb^^^ZZZYYYVVVQQQVVVUUUXXX^^^```[[[VVVUUUYYYaaaooovvvppptttrrrhhhaaabbbZZZVVVRRROOONNNMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCC???@@@AAACCCCCCCCCCCCBBB@@@@@@@@@AAA@@@@@@@@@???777555222...+++*********(((((())))))*********+++)))((((((((('''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))&&&%%%&&&((()))'''%%%))))))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,)))***+++,,,,,,,,,///111555777;;;@@@CCCEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRUUURRRPPPSSSYYY]]]]]]\\\WWW[[[]]]]]]___dddeeecccfffgggccc\\\ZZZ^^^]]]XXX\\\___\\\\\\___VVVNNNTTTLLLTTT^^^bbbdddnnnuuupppppp}}}tttiii```TTTPPPOOOPPPNNNUUUqqq}}}zzzyyyyyyvvvpppmmmsssyyy{{{{{{{{{yyytttqqqqqqqqqllleee```^^^^^^]]]]]]^^^``````]]]XXXSSSUUUYYY___hhhsss}}}xxxnnnmmmmmmjjjfffeeebbbaaa\\\UUUQQQQQQOOOJJJHHHJJJKKKJJJJJJJJJHHHEEEEEEGGGIIIIIIIIIHHHHHHIIIIIIGGGDDDEEEFFFFFFDDDAAAFFFGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;888555333111///+++)))++++++***(((((('''''''''***)))'''&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%&&&((()))'''%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))******+++***+++,,,------///222555999:::>>>AAADDDFFFGGGHHHLLLLLLLLLMMMOOOQQQSSSTTTWWWTTTSSSUUU[[[``````^^^\\\```bbbbbbdddhhhhhheeedddfffddd___]]]___\\\WWWZZZ\\\WWWUUUXXXRRRMMMUUUPPP^^^ooozzzrrrsss{{{mmmbbbYYYQQQOOOMMMOOOSSSTTT```~~~~~~|||yyywwwuuuqqqrrrzzzyyyppphhhdddccccccccccccdddeeedddbbb___ZZZ[[[___ccciiinnnrrruuu|||zzzppppppqqqooojjjhhhgggkkkkkkhhheeebbb[[[TTTOOOLLLIIIGGGIIIKKKKKKJJJFFFGGGGGGFFFFFFFFFFFFGGGHHHFFFDDDEEEFFFFFFEEEBBBFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????===;;;888666444222///------,,,+++***)))(((((((((+++***))))))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&(((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******+++,,,---...000333888;;;>>>???AAACCCFFFHHHIIIJJJOOOOOOOOOPPPRRRTTTUUUVVVXXXVVVUUUXXX]]]aaaaaa```aaaeeegggfffgggiiihhheeebbbeeeeeeaaa___^^^ZZZVVVYYY\\\XXXVVVYYYSSSPPPYYY```sssxxxvvv|||iii\\\VVVPPPJJJLLLLLLPPPUUUXXXggg|||{{{{{{yyysssqqqnnnmmmlllmmmoooppppppooofffeeeeeeeeeffffffggghhhgggllloookkkhhhiiijjjjjjrrr~~~vvvwwwzzzyyyuuurrrvvv~~~}}}pppfffYYYQQQHHHFFFJJJNNNMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>???@@@AAABBB@@@>>>;;;999888777444111///...,,,+++***)))))))))++++++,,,,,,++++++***)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''''''''((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******+++---...000222666<<<@@@BBBBBBCCCEEEFFFIIIKKKLLLMMMNNNOOOQQQSSSVVVWWWXXXYYYXXXXXXZZZ^^^aaaaaa```bbbfffhhhgggggghhheeeaaaaaabbb```]]]ZZZXXXWWWVVVZZZaaabbbcccfff\\\UUU\\\iii|||tttpppnnnsss{{{vvvkkk___YYYYYYWWWTTTSSSUUUXXX[[[^^^lll}}}||||||}}}~~~}}}vvvuuurrrpppnnnlllkkkjjjdddhhhgggaaa]]]\\\\\\ZZZ___mmm}}}~~~zzzeeeYYYNNNNNNSSSRRRMMMGGGFFFEEEEEEFFFHHHIIIJJJIIIEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA???>>>>>>???AAABBBBBB@@@===<<<;;;:::777555000///...,,,***)))))))))***+++,,,---,,,+++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,---///111333555:::???CCCDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNPPPSSSVVVYYY[[[\\\\\\[[[\\\]]]```aaaaaa```aaaeeehhhffffffeeeaaa\\\\\\ZZZWWWTTTRRRSSSXXX]]]fffrrryyy~~~~~~nnn```bbbjjjtttgggaaa```bbbiiixxx}}}wwwvvvwwwyyyyyywwwtttrrrpppllljjjeee^^^]]]``````^^^\\\^^^aaadddiiivvvzzzvvvrrrooonnnjjjmmmlllgggaaa___ZZZVVVVVV^^^hhhpppvvvtttggg^^^aaaddd^^^RRRJJJHHHFFFEEEGGGIIIKKKJJJIIIDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>>>>>@@@@@@AAA???===<<<<<<<<<:::888333222000...,,,******))))))***+++++++++***((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))+++,,,...///000333666888:::===AAADDDEEEFFFGGGIIIKKKMMMNNNOOONNNPPPSSSVVVYYY[[[]]]^^^\\\]]]^^^^^^^^^^^^^^^]]]^^^cccfffeeedddccc^^^XXXUUURRRQQQRRRTTT[[[hhhtttqqqqqqtttzzznnnddd\\\WWW[[[aaatttyyypppkkkhhhdddggglllooonnnmmmlllkkknnnooommmiiiiiikkkiiieee^^^aaagggooozzz|||wwwrrrpppqqqttttttpppllliiiccc]]]TTTUUUXXX]]]bbbjjjxxxvvvnnnsssvvvmmmbbb\\\UUUPPPJJJHHHHHHIIIHHHFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEE@@@AAACCCEEEFFFFFFEEEEEEEEEDDDBBB@@@????????????@@@>>>===<<<======;;;999777666444111///---,,,,,,)))))))))***))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''')))***)))''''''(((***))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***---///111222555888<<<>>>@@@AAACCCEEEFFFHHHJJJMMMOOOPPPQQQQQQPPPRRRTTTWWWYYYZZZZZZZZZXXXYYYZZZYYYXXXVVVUUUUUUXXX^^^aaaaaa___]]]XXXQQQPPPOOOSSS\\\fffssszzzzzzzzzxxxrrrlllgggeeebbb```gggooo~~~{{{yyyxxxtttmmmgggcccccceee___fffnnnsssvvvvvvxxxyyy|||uuuiiinnnwww}}}~~~{{{xxxvvvpppjjj```ZZZWWWYYYZZZ]]]eeeoooyyy~~~uuuzzz~~~yyyuuuvvvqqqfffWWWLLLHHHGGGGGGFFFEEEGGGHHHGGGDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======>>>>>>===;;;<<<;;;888666333111000///******)))(((((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''')))+++***'''&&&(((***))))))))))))(((((((((((((((((((((((())))))))))))'''((()))+++...000333444888<<<@@@CCCDDDDDDDDDEEEGGGIIILLLPPPRRRSSSSSSSSSPPPQQQSSSUUUVVVVVVUUUUUURRRSSSTTTSSSPPPNNNLLLLLLRRRXXX\\\\\\ZZZXXXRRRKKKOOOQQQZZZiiixxxtttvvvooo~~~~~~wwwvvvtttooosssoooooorrrssssss{{{rrryyy~~~xxxoookkkiiifffeeeddd```]]]___dddiiiiiiqqq{{{}}}zzztttqqqhhhbbbbbbaaa___bbbhhhfffrrryyytttjjjgggiiikkkrrruuuxxx~~~~~~yyycccQQQIIIHHHHHHHHHFFFHHHIIIGGGDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEAAABBBDDDEEEEEECCCAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@???===>>>??????>>><<<@@@>>><<<999666444333222,,,+++)))((((((((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***++++++++++++************+++,,,---...000222666999>>>???BBBDDDFFFHHHIIIIIINNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHGGGGGGHHHJJJMMMUUUWWWSSSRRRWWWQQQMMMUUUTTT[[[mmm~~~vvvsssxxxvvvuuuuuupppkkkqqqzzzvvvnnncccfffiiihhhddd___^^^^^^aaabbbdddgggkkkqqqyyy}}}rrrjjjggghhhhhhhhhbbbfffjjjjjjddd]]]YYYWWWbbbqqqxxxxxxzzz~~~mmm___VVVPPPLLLIIIFFFGGGHHHHHHGGGEEEDDDCCCFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<===>>>@@@<<<<<<<<<;;;:::999777666...---,,,------,,,***(((***(((''''''''''''%%%###(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++*********************,,,///222444777;;;>>>@@@AAACCCEEEHHHKKKNNNOOOSSSRRRQQQPPPMMMKKKHHHFFF@@@AAABBBCCCCCCBBBAAA@@@@@@BBBDDDDDDEEEFFFIIILLLRRRSSSMMMKKKOOOLLLMMMXXXhhhxxxyyytttrrrooollllllpppsssxxxrrrfff```ZZZ\\\^^^]]][[[[[[]]]___eeeiiiooouuu}}}xxxuuussspppnnniiijjjjjjhhhbbb\\\WWWUUU\\\eeeoooyyy|||zzzzzz||||||uuuoooggg]]]WWWNNNLLLIIIGGGFFFEEEEEEDDDCCCDDDFFFGGGFFFFFFEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@>>>=========???@@@>>>>>>>>>===<<<;;;999999222000...------,,,***(((+++)))((((((((()))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))))))))***''''''''''''''''''''''''******)))))))))******++++++***************+++++++++...333666999<<<@@@BBBCCCDDDEEEHHHKKKOOORRRTTTSSSRRRPPPLLLHHHDDDAAA@@@:::;;;<<<===>>>===<<<;;;:::===AAACCCEEEGGGJJJLLLOOORRRNNNOOOVVVWWW]]]mmm{{{sssqqqqqqlllmmmsss~~~rrrhhh___XXXVVVWWWXXXYYYYYYZZZ^^^cccfffrrrxxx{{{uuuqqqmmmhhhddd```\\\YYY]]]]]]```hhhoooxxx}}}|||wwwlllZZZTTTMMMIIIHHHHHHFFFDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@??????===<<<;;;888555111...---,,,***)))+++)))((()))******)))((((((((((((''''''''''''&&&))))))(((((())))))***+++)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((******))))))******+++++++++*********+++,,,---...///222777;;;>>>@@@BBBDDDEEEGGGIIILLLOOOPPPQQQRRRNNNLLLHHHDDD@@@===:::999======>>>>>>>>>===;;;::::::>>>BBBFFFHHHJJJLLLNNNKKKUUU[[[cccnnnsss{{{{{{qqqooorrruuuuuu{{{}}}kkkaaa]]]YYYWWWWWW\\\^^^aaadddiiinnnsssvvv|||tttooollljjjgggdddggg```^^^cccdddeeeooo}}}kkkcccYYYTTTSSSQQQJJJCCCDDDDDDDDDDDDDDDCCCAAA???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@BBBAAA@@@????????????@@@AAAAAAAAA@@@@@@???=========:::444000...---,,,******)))((()))***+++***)))((((((((('''''''''''''''((((((((((((((())))))***)))((((((''''''''''''''')))(((((((((((('''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((('''''''''''''''((((((((())))))###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))***************+++,,,,,,++++++++++++---000222444555888<<>>;;;:::::::::CCCCCCCCCCCCAAA???===<<<>>>AAAFFFIIIJJJLLLNNNOOOPPPaaaqqq|||pppkkkpppzzzqqqggg]]][[[\\\[[[\\\___eeeiiipppyyyzzzwwwtttqqqnnnnnngggdddeeeccc___gggtttvvvllliiiiiicccUUUIIIEEECCCAAABBBCCCCCCAAA??????@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAA===777333111000...,,,***(((((((((***+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((()))(((((((((((('''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((()))))))))'''''''''((()))))))))******************************************+++,,,---,,,,,,,,,...111444888;;;<<<>>>AAABBBCCCCCCEEEGGGKKKMMMOOOPPPOOOMMMIIIGGGDDDBBB???<<<<<<<<<>>>@@@FFFGGGGGGFFFEEECCCAAA@@@BBBEEEHHHJJJLLLNNNPPPRRReeeyyy}}}zzzsssnnnnnnxxx|||sssjjjaaa]]][[[]]]```bbbiiipppwww}}}{{{yyytttrrrooolllgggeeekkkttt~~~~~~yyygggVVVHHHDDDAAAAAADDDFFFEEEDDD???@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAA>>>:::777555333111///+++)))((()))******)))((('''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------...000444999>>>AAABBBCCCEEEEEEEEEGGGIIILLLPPPOOOOOONNNLLLKKKIIIIIICCCAAA>>><<<<<>>;;;999888777444222---,,,******++++++***((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************+++,,,---.........///222666<<>>???@@@???===>>>@@@CCCHHHLLLQQQRRRPPPMMMMMMNNNQQQMMMOOO[[[kkkpppjjj```jjjtttwwwxxx{{{vvvwwwyyywww|||lll______ffffffbbb]]]ZZZ]]]cccgggkkkooorrruuutttwww}}}}}}}}}}}}|||~~~zzzvvvssspppllliii___]]]bbbooo}}}{{{{{{|||yyyuuujjjfff]]]PPPJJJIIIGGGCCC???@@@AAAAAAAAA@@@@@@AAADDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999333111...---------+++***(((''''''(((***)))'''%%%''''''&&&&&&&&&&&&''''''************)))'''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))$$$'''(((&&&"""!!!$$$'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))+++***)))(((((()))***+++***++++++***)))***,,,...222666;;;@@@CCCEEEGGGIIIFFFFFFHHHIIIKKKMMMNNNOOOJJJJJJIIIHHHGGGEEECCCBBB>>>============???BBBDDDGGGMMMRRRUUUSSSPPPOOOPPPUUUYYYbbbnnnvvvsssfff[[[YYYbbbeeehhhmmmiiijjjwww{{{rrrooo{{{xxxfff\\\UUUVVVYYY[[[]]]___aaahhhrrr{{{}}}yyyxxx}}}sssnnnlllkkkkkkttt|||{{{yyyxxxyyy{{{wwwttteee______fffppp}}}~~~yyyyyyxxxtttpppllllllhhh___YYYUUUNNNGGGFFFDDDBBB@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<>>>>>===;;;::::::999777444111///...---+++))))))))))))***++++++)))'''(((''''''&&&&&&''''''((()))******))))))((('''&&&''''''''''''''''''&&&&&&###$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++,,,$$$&&&(((&&&###"""$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++///111888<<<@@@DDDFFFHHHJJJLLLGGGHHHJJJLLLNNNNNNNNNNNNEEEEEEEEEEEEDDDBBBAAA@@@===<<<<<<>>>BBBFFFIIIJJJMMMPPPSSSTTTSSSTTTXXX[[[cccnnn|||~~~ppp^^^SSSOOOWWWZZZ^^^eeebbbaaalllqqqppppppzzz~~~{{{|||wwwnnnfff^^^XXXPPPNNNOOORRRUUUZZZcccmmmxxxvvvqqqrrruuuxxxzzzzzzwwwvvvtttqqqmmmmmmqqqwwwzzzzzzuuupppmmmjjjfffiiiqqquuuooogggaaa^^^ZZZ[[[aaajjjrrruuurrrmmmiiihhhhhhhhhhhhhhhjjjnnnqqquuuyyytttiiibbbbbbfffooo}}}|||zzzvvvrrrrrryyy}}}zzzsssjjj\\\QQQMMMIIIDDDBBBAAABBBCCCBBBAAABBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======??????>>>===<<<;;;::::::<<<999666333111///+++)))+++******+++,,,,,,+++)))(((''''''&&&&&&''''''((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++$$$&&&'''%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,---000444888===???CCCFFFGGGIIIKKKLLLKKKLLLNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@???===>>>@@@EEELLLPPPRRRQQQUUUVVVVVVVVVXXX```jjjrrr{{{wwwbbbSSSLLLMMMUUUYYY___gggcccaaajjjqqqzzz~~~qqqhhheeeeeeffffffccc]]]VVVRRRPPPOOOLLLNNNTTT]]]eeennn|||}}}uuusssrrrqqqtttxxxzzzyyyxxxyyy|||}}}|||zzzvvvqqqllljjjlllooorrrsssqqqooommmllljjjiiijjjllllllllliiieeebbbaaaaaaaaacccjjjmmmjjjddd___ZZZUUUUUUXXX]]]aaabbbaaa___]]]___```bbbbbb```___```aaabbbdddgggppp~~~~~~|||xxxmmmiiihhhkkkyyypppaaaTTTOOOJJJHHHIIIIIIGGGDDDAAABBBDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>===<<<;;;;;;>>><<<999666555222///,,,,,,+++***+++,,,---+++***((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))+++---///111555:::>>>>>>AAACCCEEEFFFHHHJJJLLLQQQPPPOOOMMMJJJFFFCCCAAAHHHGGGDDDBBB@@@?????????CCCEEEIIIOOOSSSVVVUUUTTTZZZ^^^eeejjjpppwww|||dddRRRKKKKKKKKKVVV^^^hhhqqqmmmkkktttyyyeeeYYYRRRRRRTTTWWWUUURRROOOMMMMMMQQQUUUWWWYYYaaapppyyytttnnniiiiiiiiiffffffiiikkkkkkkkkkkkkkkjjjhhhgggkkkiiigggfffhhhjjjmmmnnnkkkkkkjjjiiikkkmmmnnnnnniiiddd___]]][[[\\\^^^```aaafffiiigggdddbbb\\\UUUSSSTTTUUUWWWXXXXXXYYYYYY\\\^^^``````^^^[[[YYYXXXXXXYYYZZZ___hhhqqqooohhhfffeeehhhlllqqqwwwyyyuuupppmmmsss~~~uuubbb]]]WWWUUUVVVRRRJJJCCCBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAA?????????>>>>>>======<<<===<<<:::999999777333111---,,,******+++,,,+++)))(((((((((''''''(((((((((&&&'''((())))))******)))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))'''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))),,,000333666:::???BBB???BBBDDDFFFGGGHHHKKKMMMSSSPPPMMMIIIEEECCCBBBBBBJJJGGGCCC???>>>???AAABBBLLLOOOTTTVVVWWWXXXZZZ\\\eeeooo}}}jjjVVVKKKMMMRRRPPPaaappp}}}cccSSSKKKFFFIIIOOOQQQNNNMMMMMMNNNOOOUUU[[[jjjkkktttyyyuuuuuuxxxyyywwwvvvwwwvvvwwwyyy{{{|||yyysssnnnmmmhhheeeggggggcccbbbcccbbbbbbccccccbbbaaa___^^^ddddddddddddeeehhhjjjkkknnnppppppooorrrvvvvvvsssddd]]]WWWVVVWWWXXX[[[```bbbeeefffeeedddccc\\\UUURRRQQQPPPPPPQQQSSSVVVWWWZZZ]]]______\\\XXXTTTSSSRRRTTTUUUWWW]]]cccbbb]]]XXXXXX[[[___bbbfffpppyyyzzzrrrqqqwwwzzz{{{xxxppphhheeeddd^^^QQQEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEBBB@@@>>>>>>>>>>>>@@@?????????>>>>>>>>>======<<<;;;;;;;;;:::777444000...++++++++++++***))))))((((((''''''(((((()))''''''((())))))***))))))%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++,,,000444888;;;===@@@BBBBBBDDDFFFHHHIIIKKKNNNQQQPPPMMMHHHDDDCCCEEEHHHJJJLLLHHHCCC??????CCCGGGKKKSSSWWW[[[\\\[[[```iiiqqq~~~|||wwwkkk^^^SSSRRRWWW^^^___ttt}}}gggQQQJJJGGGFFFLLLUUUXXXWWWYYY___aaaaaaeeelll}}}wwwyyyyyyvvvvvvxxxxxxuuuqqqnnnmmmpppqqqnnnnnnpppoooooooooqqqrrrrrrqqqooommmhhhgggiiiiiifffcccdddaaaccceeeffffffeeeeeeeeeeeefffggghhhjjjlllooorrryyy|||{{{zzz{{{{{{uuubbbZZZTTTVVVYYY\\\aaafffjjjkkkiiigggfffeee^^^VVVSSSQQQOOOOOOQQQTTTXXX[[[\\\^^^aaaaaa]]]XXXTTTRRRPPPUUUWWWVVVXXX\\\]]][[[VVVVVVWWWZZZ[[[[[[bbbjjjlllooosssuuuyyy|||wwwzzz~~~ssslllhhhiiippp|||vvvrrrrrrlll___SSSIIIGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGEEECCC@@@>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>===<<<======;;;888555444111...,,,,,,+++***)))))))))(((((((((((())))))'''((()))))))))))))))(((&&&&&&''''''''''''''''''((('''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&)))******((('''%%%$$$###$$$%%%&&&'''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&((()))***+++'''((()))******)))((('''(((((((((((()))))))))))),,,***)))'''''')))***,,,///333888;;;===>>>@@@AAADDDFFFHHHJJJKKKNNNQQQTTTMMMIIIDDDAAABBBHHHNNNSSSNNNJJJEEEAAABBBHHHOOOTTTVVV[[[______```iiizzzsssnnniiiddd^^^YYYWWW[[[aaafffjjjyyyeeeSSSFFFFFFIIIJJJRRR]]]ggghhhoooyyy}}}{{{}}}wwwkkkcccgggjjjkkkiiijjjnnnnnnlllpppmmmllloooooommmnnnqqqooonnnlllmmmppprrrssssssnnnjjjiiilllllliiifffgggeeehhhlllnnnooooooppppppjjjkkkmmmoooqqqtttxxx{{{~~~{{{rrreee\\\WWW[[[```ccciiipppsssrrroookkkkkkiiibbbYYYVVVUUUSSSRRRTTTXXX]]]aaa```bbbeeeeeeaaa\\\XXXVVVRRRXXX[[[XXXWWWYYY[[[ZZZYYYXXXYYYZZZXXXWWW\\\ccc___dddhhhiiikkkssszzztttiiieeebbb^^^fffrrr{{{xxxzzzwwwlllaaaKKKIIIEEEBBBAAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA??????@@@AAABBB@@@@@@@@@??????????????????>>>>>>>>>===;;;777444777444000...---,,,+++)))))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))+++---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))***+++,,,------,,,---///000111777===???>>>>>>@@@CCCEEEGGGJJJLLLNNNMMMLLLKKKGGGFFFFFFHHHLLLQQQWWW[[[SSSPPPLLLKKKMMMPPPSSSTTT]]]WWWXXXfffvvvsssfff^^^YYY^^^WWWSSSZZZgggqqqwwwyyyzzzhhh___NNNMMMIIIFFFJJJXXXlll{{{vvvoookkkhhheeehhhhhhiiijjjkkklllmmmnnnpppqqqrrrtttuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||wwwvvvuuuttttttttttttttttttuuuwww|||~~~~~~yyytttgggeeeccceeekkksss{{{~~~}}}wwwooohhhddd```^^^\\\]]]```cccffffffgggkkkmmmkkkddd___^^^___^^^^^^^^^^^^```bbbccceee___\\\[[[]]]]]][[[\\\___^^^aaabbb```bbbiiinnnooorrrrrrttttttqqqooouuu~~~{{{rrrkkkgggffffffbbbeeeqqq~~~|||zzz|||yyyqqqkkk[[[QQQFFFBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<999888555333000---+++***+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! '''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++***+++,,,------...111444888<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::888555222///---,,,******)))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++***+++,,,---...111666999>>>AAADDDDDDCCCDDDHHHLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHKKKOOOSSSVVVWWWWWWVVVXXXWWWWWWWWWWWWXXXXXXYYYXXXjjjdddXXXQQQJJJJJJQQQPPPWWWeeevvv{{{~~~|||zzztttiii[[[OOOFFFAAAIIIJJJNNN\\\sssxxx{{{}}}}}}yyywwwwwwxxxxxxuuurrrqqqqqqsssssssss{{{}}}|||{{{{{{{{{zzzzzzzzz}}}}}}rrriiiggggggeeeccccccbbbdddccc___```dddfffeeeccc___\\\]]]\\\ZZZ\\\aaahhhmmmrrrtttvvv|||{{{xxxwwwpppjjjeeeeeegggjjjrrryyytttppprrrqqqooonnnmmmggg]]]TTTOOOLLLJJJHHHDDDCCCAAABBBCCCCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<===<<<:::888555333111000+++***))))))(((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***+++++++++******,,,---...111555;;;???AAABBBCCCCCCCCCEEEIIILLLMMMMMMNNNPPPPPPQQQQQQQQQTTTTTTSSSTTTVVVYYY\\\___ZZZYYYWWWUUUTTTTTTWWWYYYdddkkkTTTQQQOOOHHHKKKXXX]]]jjj}}}pppeeeddd___\\\XXXRRRMMMJJJJJJKKKVVVXXXaaassszzzvvvwwwwwwrrrnnnkkkooorrrrrrpppppprrruuuxxxyyy{{{uuurrrsssrrrooooooooopppmmmiiiiiilllllliiigggaaa\\\\\\\\\YYYYYY[[[^^^bbbeeeggghhhlllrrrxxx~~~yyyssslllgggeeefffjjjnnnvvvtttvvvuuuttttttsssqqqmmmjjjjjjfff\\\QQQIIIFFFCCCCCCEEEFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBAAA@@@@@@?????????>>>======<<<<<<======>>>===;;;999777555333222,,,,,,+++***))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))******))))))))))))))))))))))))&&&'''((()))************,,,...000222555999???CCCCCCCCCCCCCCCDDDGGGKKKNNNRRRRRRRRRRRRSSSSSSTTTUUUWWWVVVVVVVVVXXX[[[]]]___WWWUUURRRPPPOOOTTT\\\bbbyyyyyybbbRRRPPPLLLFFFPPPdddxxxppp^^^SSSPPPIIIIIIIIIHHHIIILLLSSSWWWccciiiwwwxxxrrrkkkhhhjjjlllkkkiiiggglllqqquuuvvvyyy~~~~~~~~~{{{vvvvvvxxxwwwrrrooohhhcccaaa___[[[ZZZ[[[\\\^^^```___^^^___bbbdddjjjmmmttt}}}yyypppkkkjjjkkkkkk{{{|||}}}~~~}}}|||}}}}}}xxxcccPPPKKKEEECCCEEEGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@@@@?????????>>>============>>>======;;;:::888666555444//////---,,,+++*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))))))))))))))&&&''''''((()))***++++++///222555888:::===AAADDDEEEEEEEEEFFFHHHLLLOOOQQQWWWVVVTTTRRRQQQQQQRRRRRRPPPTTTXXX\\\^^^]]][[[YYYUUUTTTSSSQQQTTT\\\iiirrriii\\\SSSQQQPPPTTTiiipppfff]]]SSSLLLJJJCCCHHHNNNPPPQQQTTT\\\cccppp{{{xxxqqqnnnmmmjjjfffeeegggjjjmmmnnnmmmttt|||~~~yyysssnnnjjjeee___^^^aaaaaaaaaaaa___\\\ZZZZZZZZZ^^^aaagggnnnvvv}}}xxxvvvtttpppzzz{{{|||^^^UUUKKKFFFFFFGGGEEEBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>===<<<;;;:::888777666555444333111...,,,+++******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))+++---...333666:::===>>>@@@BBBDDDEEEEEEEEEHHHLLLOOORRRSSSUUUSSSPPPNNNMMMMMMNNNOOORRRUUUZZZ___aaa___]]][[[\\\]]]^^^^^^aaaiiivvvsss^^^]]]^^^aaafffsssssshhh\\\WWWSSSPPPOOOPPPPPP[[[fffjjjhhhiiiooowwwxxxpppkkkhhhggggggiiilllnnnpppuuu{{{~~~yyyppphhhhhhlllkkkkkkjjjgggddd```]]]\\\\\\___bbbgggkkkqqqvvvyyyuuummmuuuwwwsssgggXXXNNNKKKJJJGGGDDDCCCBBBBBBAAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@???>>>@@@@@@???>>>>>>>>>??????>>>===<<<;;;:::999888777888666444111...,,,*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))******)))(((***,,,///000555888===@@@AAABBBCCCDDDCCCCCCDDDHHHLLLPPPRRRSSSNNNMMMKKKIIIIIIKKKNNNOOOZZZ[[[\\\]]]___aaaccceeegggiiikkkkkklllrrr}}}wwweeebbbiiiqqqwwwaaaZZZTTTRRRQQQPPPTTTYYY```nnn~~~~~~~~~xxxuuusssoookkkiiiiiikkkllliiiooovvv{{{{{{rrrsssxxxttttttsssppplllhhheeecccaaabbbdddfffhhhlllpppsssrrrwwwrrrgggpppllluuuvvvdddWWWQQQNNNJJJGGGCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCCCCAAA@@@???>>>>>>AAA@@@??????>>>?????????>>>>>>===<<<;;;:::999999:::999666222///,,,******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))++++++***(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))******++++++***)))---444:::>>>>>>>>>>>>???AAACCCEEEHHHFFFDDDFFFKKKNNNOOONNNHHHFFFCCCDDDHHHNNNSSSVVV[[[\\\^^^___```fffuuuvvvpppsssyyyxxxppprrrsssjjjYYYUUURRRPPPNNNUUUhhh}}}}}}wwwqqqmmmkkkmmmmmmiiidddfffnnnvvvuuu|||}}}xxxtttpppllljjjnnnmmmmmmoooqqqssssssrrrrrrvvv{{{~~~xxxppppppqqqmmmqqq~~~mmmcccaaa]]]UUUMMMHHHBBB>>>???>>>:::;;;@@@AAAAAABBBCCCBBBAAA@@@???EEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;:::999666333000---+++++++++************++++++'''''''''(((***)))'''%%%(((((())))))))))))(((((())))))(((((()))***++++++)))(((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$))))))******)))'''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***++++++******)))******+++,,,,,,++++++,,,000555999======>>>???AAACCCEEEFFFGGGEEECCCDDDGGGJJJJJJIIIDDDCCCEEEHHHMMMSSSWWWYYY\\\[[[\\\```kkk{{{qqqhhhhhhlllxxx|||zzz{{{nnn[[[TTTRRRSSSVVV[[[ggg}}}zzzvvvsssooommmkkkfffjjjnnnnnnnnnrrr{{{~~~zzzwwwxxxvvvuuuuuuxxx{{{|||}}}xxxyyyzzzyyyyyy{{{~~~vvvwwwuuuppppppwwwyyyuuuxxxuuukkk```MMMFFFAAACCCCCCAAAAAADDDAAAAAABBBCCCCCCBBBAAA@@@CCCBBBAAA???>>>>>>>>>???>>>===<<<;;;;;;;;;<<<===<<<;;;999777444111...---++++++***************+++(((''''''((())))))(((&&&((())))))))))))))))))((())))))))))))))))))*********))))))(((''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++************++++++---,,,+++---111666999:::<<<===???AAACCCDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCC@@@CCCHHHNNNTTTXXX[[[\\\]]]ZZZ[[[fff|||ttteee[[[YYY\\\gggooo|||yyyhhhXXXQQQOOOQQQVVV___jjj}}}|||xxxrrrpppmmmjjjhhhiiijjjkkkeeelllttt{{{}}}{{{zzzyyywwwvvvqqqtttwwwyyyyyyzzz~~~{{{uuuppppppssszzz~~~pppPPPHHHAAABBBDDDDDDCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>????????????>>>===============<<<<<<;;;999666333111000---,,,+++******)))*********(((''''''((())))))((())))))************))))))*********)))))))))))))))*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))************))))))))))))******+++---++++++000666<<<======;;;===???AAABBBCCCBBBBBB>>>======>>>???@@@AAAAAADDDHHHOOOTTTXXXYYYZZZ[[[[[[[[[aaasssyyyfff[[[TTTTTTXXXZZZkkksssmmmdddXXXSSSVVVWWW\\\eeepppzzztttrrrlllkkkiiiggggggjjjnnnqqqqqqyyy~~~~~~yyytttpppqqqqqqnnniiiiiinnnssszzz{{{|||uuupppooosssuuuWWWNNNEEECCCFFFGGGDDDAAAAAAAAABBBBBBBBBBBBBBBAAA??????????????????????????????>>>>>>==================<<<:::888666444333///...,,,+++***)))))))))+++)))&&&&&&((()))))))))))))))************))))))************))))))(((((()))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************))))))))))))************((((((((((((((()))***+++++++++---333:::???@@@???<<<===>>>@@@@@@@@@???>>>999;;;===???AAABBBDDDEEELLLPPPUUUXXXWWWVVVWWWWWWXXX```ooonnn___WWWSSSVVV^^^aaavvv~~~yyyzzz||||||{{{pppcccZZZYYYXXXUUUZZZccceeennnzzz{{{uuupppmmmlllfffhhhjjjkkknnnttt|||zzzsssrrrqqqnnnggg```^^^dddiiiqqqrrryyy}}}wwwsssttt~~~vvvbbb\\\TTTPPPQQQPPPIIIBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<======<<<;;;:::888777666111000///---+++***))))))+++)))'''&&&((()))***)))))))))************))))))******++++++***)))((('''((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***++++++,,,...222777<<>><<<<<<===>>>>>>>>>>>>>>>;;;>>>BBBEEEGGGIIILLLNNNTTTVVVXXXWWWTTTRRRTTTWWW[[[lll|||dddYYYSSSQQQ[[[jjjuuuhhheeeggghhhhhhiiiVVVQQQMMMOOOTTT\\\hhhrrrppp}}}~~~{{{vvvqqqmmmkkkjjjjjjhhhmmmtttzzzxxxrrrooojjjbbb\\\\\\aaaeeelllmmmrrr{{{|||yyy|||tttjjjkkkjjjhhhfff```RRREEEGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888888555333111///---+++******+++)))(((((()))***))))))(((((())))))))))))(((((())))))***++++++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***)))(((((((((((()))***''''''((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...///333888;;;<<<;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBFFFKKKNNNPPPRRRUUUWWWWWWXXXWWWSSSOOOPPPVVV\\\ggg}}}kkkZZZUUUSSSWWWllllllaaaZZZZZZ\\\ZZZYYYYYYNNNQQQRRRTTT]]]mmm{{{|||yyywwwtttrrrrrrsssuuuwwwzzz|||vvvnnngggccccccfffiiimmmnnnrrrwwwyyy}}}yyyttt{{{eeeRRRMMMKKKIIIGGGEEEDDDDDDDDDAAAAAABBBCCCBBBBBB@@@@@@>>>???@@@@@@@@@???>>>===;;;<<<<<<<<<;;;:::999999777666444111...,,,+++******)))((()))++++++)))(((''''''(((((((((((('''''''''(((***++++++***)))((('''''''''''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''')))++++++***((('''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,---...///000222777<<<>>>;;;777666666999::::::<<<>>>AAAEEEFFFHHHMMMRRRUUUVVVWWWZZZ]]]WWWWWWTTTOOOLLLPPPYYYaaatttqqqaaaVVVWWWZZZeeepppccc[[[WWW[[[]]]XXXTTTUUURRRZZZ^^^___iii}}}}}}{{{{{{xxxwwwwwwxxx{{{yyyqqqnnnnnnoooooooooppptttvvvtttttt|||}}}xxxtttwww}}}{{{dddQQQOOOMMMJJJHHHFFFFFFFFFBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<;;;;;;:::999999888555222///---,,,+++)))))))))***,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&''')))+++,,,+++***)))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((())))))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))+++,,,---,,,******+++,,,(((***,,,,,,+++,,,111555777999;;;:::999777777888888999;;;>>>BBBGGGKKKNNNPPP[[[___XXXYYY```]]]RRRXXXPPPMMMQQQNNNNNN___vvvgggaaa___eeeoooxxx___VVVUUUWWWZZZWWWRRRSSSYYY\\\jjjwww}}}|||zzz{{{{{{||||||{{{wwwttttttwwwzzz|||yyyzzzxxxsssoooooozzzxxxeee```]]][[[SSSIIIEEEHHH@@@AAABBBBBB@@@???>>>?????????@@@@@@@@@@@@??????<<<<<<<<<;;;:::999777666888666444333222000---++++++******+++,,,,,,)))'''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))+++***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***************)))(((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,***)))***,,,++++++,,,,,,---000555999888999:::999777777888:::999<<<@@@FFFKKKOOORRRSSSUUU[[[\\\YYYYYY\\\XXXOOOSSSPPPRRRVVVVVVYYYhhhyyytttgggkkkpppvvvhhhVVVUUUUUUXXX\\\[[[ZZZ```iiiwww}}}yyyxxxzzz||||||tttmmmlllqqq}}}vvvsssrrrpppeeeTTTJJJHHHDDDDDDEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;:::999888777;;;:::888777777666333111,,,+++***+++++++++)))'''(((((((((((((((((((((((('''''''''((((((((((((((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))******))))))(((((())))))''''''''''''''''''''''''))))))************)))))))))***++++++***)))***+++---,,,+++---111666:::;;;999999888666666777;;;>>>@@@DDDIIIOOOSSSVVVVVVVVVZZZZZZZZZYYYXXXVVVTTTSSSXXXZZZ\\\]]]]]]cccmmmvvv~~~ssslllooo~~~mmmXXXOOORRRTTTZZZ___bbbhhhvvv~~~vvvkkkggghhhqqq|||{{{cccOOOEEEBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@???===<<<======<<<<<<;;;:::888888999888777777777666444222...,,,************)))(((((((((((((((((((((((((((((((((((((((((('''''''''***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))(((***++++++))))))***,,,---,,,,,,111777<<<<<<;;;777777777666777;;;AAAEEEKKKMMMPPPSSSVVVVVVVVVVVV[[[YYYYYYYYYUUUSSSZZZdddooopppkkkaaa]]]aaafffhhh{{{||||||rrrpppssstttYYYOOOOOOOOOUUU]]]dddlllzzz~~~{{{~~~{{{zzzmmmgggfffjjjooottt{{{sssXXXHHHBBB@@@??????@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<=========<<<<<<;;;999999777666555666777777555333111...+++************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((***++++++******+++,,,+++,,,000666===???<<<888777777888:::<<>><<<;;;============<<<;;;;;;:::999888888999:::;;;999777333000---+++++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''(((((('''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((''''''(((((())))))************************))))))************)))))))))***,,,,,,++++++,,,...---000555;;;???>>>;;;888999;;;>>>AAADDDHHHMMMQQQNNNNNNNNNPPPSSSVVVZZZ\\\TTTVVVXXXZZZ```oooqqqYYYLLLIIINNNRRRTTT```qqq~~~~~~ssstttuuurrrsssqqqhhhYYYKKKFFFKKKRRRaaaiiirrr|||{{{vvvtttsssooouuu}}}~~~~~~~~~}}}~~~~~~}}}uuuyyy}}}|||xxxnnnllliiifffhhhrrrvvveeeOOOIIIDDDAAACCCDDDDDDCCCDDDDDDCCCBBBAAA???===<<<======>>>>>>===<<<<<<;;;999888888999::::::999777555333000......---+++)))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''((((((((('''&&&$$$%%%&&&(((''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&''''''((())))))(((((())))))))))))))))))))))))))))))************)))))))))+++,,,---,,,,,,...///333666:::=========<<<<<<===AAAFFFIIIKKKMMMOOOPPPLLLNNNPPPRRRUUUXXXYYYZZZRRRUUUVVV\\\ooo~~~aaaPPPGGGFFFOOO[[[cccvvvyyyoooiiifffdddddd]]][[[UUUMMMHHHKKKVVV```vvv}}}|||zzzxxxxxxwwwxxxzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~zzz{{{|||}}}zzzwwwrrrmmmlllqqqzzzyyyiiiUUUNNNFFFBBBCCCDDDDDDBBBCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>===<<<<<<999888777888999:::888666666444222111000///,,,)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))&&&%%%###$$$&&&''''''&&&######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))************))))))***+++------------///000888;;;>>>>>><<<;;;>>>AAAAAAFFFKKKOOOPPPOOOOOOOOONNNPPPTTTVVVXXXXXXWWWVVVRRRUUUUUU^^^{{{oooSSSJJJGGGHHHUUUggg|||zzzqqqiiifffbbb\\\XXXXXXNNNOOONNNLLLLLLTTTdddppp~~~yyywwwvvvwwwwwwyyy{{{|||~~~~~~~~~}}}{{{}}}~~~}}}|||}}}~~~|||{{{}}}~~~|||uuupppqqqvvv{{{}}}|||tttfff]]]VVVMMMHHHHHHIIIHHHFFFCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>======<<<>>>===<<<===>>>>>><<<:::777555444333222000,,,)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))%%%$$$######%%%'''&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************,,,+++))))))***...222444;;;===??????======@@@CCCKKKMMMOOOOOONNNNNNOOOPPPSSSTTTUUUXXXXXXUUUQQQMMMGGGKKKWWWnnnmmm^^^MMMGGGJJJZZZtttwwwkkkccc\\\ZZZXXXRRROOONNNJJJLLLVVVaaaccceeeuuu{{{ssspppqqqsssxxx}}}~~~}}}}}}}}}|||{{{~~~|||~~~{{{xxxvvvvvvwwwyyy|||}}}~~~~~~}}}}}}}}}|||yyy~~~~~~{{{yyyyyyzzzzzzxxx|||yyy||||||uuummmhhhggg]]]XXX^^^ccc^^^RRRJJJEEEBBB???AAADDDEEECCC@@@BBBAAA@@@>>>======<<<<<<===;;;::::::::::::888777444555666777555222///,,,,,,*********+++***(((&&&&&&''''''((()))******+++((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))******))))))((()))***************))),,,+++***+++---000444777;;;>>>@@@@@@>>>???BBBFFFMMMOOOQQQQQQPPPPPPQQQRRRTTTWWWZZZ[[[WWWPPPJJJGGGGGGMMM\\\vvvwww```UUUJJJKKKVVVllloooccc\\\TTTPPPMMMIIIJJJNNNUUUXXXeeeuuu|||}}}ssstttsssqqqooopppuuuzzz~~~~~~~~~~~~~~~|||{{{|||~~~}}}~~~~~~~~~|||yyywwwvvvwwwvvvxxxzzz||||||~~~~~~{{{wwwtttxxxzzz}}}zzzvvvuuuzzz~~~~~~~~~{{{}}}~~~{{{uuunnnjjjhhhiiimmmuuuxxx```LLLFFFDDDBBBBBBDDDEEEDDDBBBBBBAAA@@@>>>===============<<<;;;;;;===>>>===;;;666666777777555333000//////---++++++,,,+++***((('''''''''((()))*********))))))((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***(((((('''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))***+++++++++)))***************)))))),,,,,,,,,---000444777:::<<<>>>AAAAAA@@@BBBFFFJJJPPPRRRTTTTTTTTTSSSTTTUUUWWWYYYYYYVVVPPPKKKHHHHHHIIIRRRfffttt^^^RRRNNNNNNWWWiiisssdddXXXRRRLLLHHHEEEFFFPPPZZZhhhmmm}}}{{{rrrcccgggkkknnnrrrxxx~~~}}}||||||}}}||||||{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~}}}~~~xxxyyyzzz}}}~~~|||{{{{{{zzzxxxvvvuuuvvvxxxuuuwwwyyyzzz{{{||||||xxxttttttuuuvvvxxxyyy{{{{{{|||~~~wwwrrrqqqpppmmmmmmooovvv|||sssnnnnnnpppwwwuuuWWWKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>>=========<<<;;;:::<<<>>>??????>>>999999888777555444333222111...+++******+++***)))''''''(((((())))))*********))))))))))))***++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''''''''%%%###!!!&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***++++++*********+++++++++***))))))++++++---///333777:::<<<===@@@BBBCCCCCCFFFKKKOOOTTTVVVXXXXXXWWWVVVWWWXXXXXXVVVSSSPPPOOOOOOQQQRRRNNN[[[ooohhhTTTOOOTTT^^^nnntttdddYYYLLLIIIFFFEEEFFFOOObbbsss~~~xxxqqqmmmfffkkkssszzz~~~|||zzzyyyyyyyyyyyyvvvuuutttssssssuuuwwwyyyyyyxxxuuuttttttuuuwwwyyy|||~~~}}}{{{{{{}}}|||{{{}}}~~~~~~~~~|||yyywwwssstttwwwzzz{{{{{{zzzyyywwwwwwvvvtttrrrsssuuuxxxtttvvvxxxyyyzzz|||~~~wwwvvvuuuuuuuuuwwwxxxzzzwwwrrrmmmhhhhhhkkkjjjqqqyyy~~~zzzhhhUUUWWWWWWRRRLLLFFFEEEEEEBBBBBB@@@???>>>=========;;;:::999:::<<<======<<<<<<;;;999777666666666666111...***((((((((((((''''''((((((((()))))))))******************++++++,,,))))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!'''''''''''''''&&&%%%$$$'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++***)))***,,,...222555999<<<===@@@BBBEEEEEEFFFIIIOOOTTTXXXYYY[[[[[[YYYXXXXXXYYYSSSSSSTTTYYY^^^___]]]YYYUUUcccsss}}}zzznnnaaaXXX[[[gggxxxssseeeWWWOOODDDDDDDDDGGGMMM[[[sss}}}zzztttpppnnnmmmllllllrrryyy{{{zzzwwwuuutttsssssssssrrrqqqpppoooppprrruuuvvvwwwvvvsssrrrrrrtttvvvxxxwwwyyy{{{zzzwwwvvvyyy}}}|||zzzyyy{{{|||zzzyyywwwwwwwwwvvvsssqqqpppsssvvvyyyyyyyyywwwwwwssssssrrrqqqooopppsssuuutttuuuwwwxxxyyy{{{}}}{{{}}}~~~}}}|||yyyxxxxxxyyyzzz}}}~~~yyypppiiihhhkkkggggggjjjooowwwtttffflllooohhh[[[NNNGGGFFFCCCBBBAAA???>>>>>>=========<<<;;;;;;======<<<;;;===<<<:::888777777888888444000,,,***)))))))))((((((((((((((())))))))))))***************++++++,,,)))***+++++++++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******++++++******)))((()))******+++,,,,,,++++++,,,...111555999<<<>>>???CCCFFFGGGHHHHHHLLLRRRWWW[[[\\\]]]\\\ZZZXXXXXXXXXQQQXXXdddnnnrrrmmmaaaWWWWWWcccooopppiiicccdddgggqqq~~~rrreeeWWWLLLGGGCCCDDDHHHPPPZZZkkkvvvkkkiiiffffffhhhlllqqquuu~~~~~~~~~~~~|||{{{zzzzzztttsssqqqooommmmmmmmmmmmoooooonnnoooppprrrtttuuuvvvtttrrrqqqpppqqqrrrsssooossswwwvvvrrrqqquuuyyy{{{{{{zzzxxxvvvuuuvvvxxxuuusssrrrqqqrrrrrrqqqoooooossswwwyyyxxxvvvuuuuuuoooppppppooommmnnnppprrrrrrsssuuuuuuwwwzzz~~~~~~~~~}}}}}}}}}}}}xxxwww{{{~~~}}}~~~~~~~~~||||||}}}wwwlllhhhkkkjjjfffcccdddhhhqqq|||}}}qqqZZZLLLGGGCCCBBBAAA@@@???>>>>>>>>>@@@???>>>>>>???@@@???======<<<:::999888888999999777555111///...---+++***(((((((((((())))))))))))***))))))))))))***++++++)))***,,,---,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++******((()))***+++,,,---------///111555:::===@@@AAABBBFFFHHHJJJJJJJJJMMMTTTZZZ]]]^^^^^^]]]YYYWWWVVVVVVXXXeeeuuu|||vvvhhhZZZRRRPPPZZZcccffffffjjjuuu{{{lllaaaWWWLLLEEEEEEGGGIIIRRR___oooqqqfffaaabbbeeeiiiqqq|||~~~|||zzzxxxwwwvvv||||||{{{zzzwwwuuurrrpppkkkjjjhhhgggggghhhhhhiiijjjjjjkkkmmmnnnpppqqqqqqqqqpppnnnkkkhhhfffeeeeeegggmmmrrrrrrooonnnqqquuuuuuuuutttrrrooonnnpppqqqooonnnlllmmmnnnooonnnmmmlllpppuuuvvvtttqqqpppooolllnnnnnnnnnllllllmmmnnnooopppqqqrrrssswww|||~~~}}}{{{zzzyyyyyyyyyyyyuuuuuu{{{~~~~~~}}}~~~~~~~~~~~~~~~|||vvvrrrtttssslllgggdddbbbcccmmmyyyhhhQQQHHHCCCBBBAAA@@@???>>>>>>>>>???>>>===>>>@@@AAAAAA@@@<<<;;;;;;:::999999999999999666444222111///,,,***))))))))))))(((((((((((())))))((((((((()))******)))+++,,,------+++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''((()))+++,,,---......222444999===AAACCCCCCCCCHHHJJJKKKKKKKKKNNNUUU[[[^^^______]]]YYYVVVUUUUUUcccrrr}}}lllZZZQQQOOOHHHPPPZZZccckkkxxx}}}nnn]]]TTTLLLEEECCCFFFKKKOOO[[[nnnuuuiiibbb___ccciiisss}}}|||zzzxxxvvvtttrrrrrryyyyyyxxxwwwtttoookkkiiiccccccbbbbbbcccdddfffgggdddfffgggiiikkklllmmmmmmlllkkkhhhddd```\\\YYYWWWbbbiiipppqqqmmmkkknnnsssppppppooommmjjjiiikkklllkkkiiihhhhhhjjjllllllkkkhhhlllqqqrrrooollljjjjjjkkklllnnnnnnlllkkkkkkkkkmmmnnnooooooqqquuuzzz~~~{{{zzzyyywwwvvvuuuuuuuuuwwwtttuuu{{{~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~yyy|||{{{tttnnnjjjccc^^^ccclllrrrqqqVVVJJJCCCCCCAAA@@@???>>>>>>>>>;;;::::::<<