BM6P6(@ ~~~ppp```]]]aaammm}}}zzz}}}}}}}}}|||zzzwwwwwwxxxzzz|||yyywwwyyy||||||xxxssspppqqqrrrpppooosss|||cccYYYKKKBBB>>>===:::888777666444222000000000000000000000000////////////////////////000000000000//////...............///111000///...///111333444555555555555555555444444666555444222222444999===]]]ffflllbbbOOOAAAAAAFFFQQQ\\\ccc``````hhhqqquuu|||yyy}}}pppVVVNNNGGGGGGJJJVVVmmmiiiGGG@@@AAA777999999999888888888777777999888777666444444333333222222111000000000000000333888HHH[[[bbb___cccmmm|||wwwooojjjlllooossswwwzzzzzzyyyxxxvvvwwwuuuppphhhcccaaabbbgggnnnrrrmmm```VVVTTTWWW```ffflllmmmhhhbbb______\\\[[[ZZZYYYZZZ\\\^^^```fffkkkvvv}}}mmm]]]TTTOOOIIICCCAAAAAABBBDDDFFFJJJPPPWWW\\\ffffffmmmzzz}}}lll\\\KKKCCCBBBDDDIIINNNVVVbbbqqq|||zzzwwwxxx|||}}}}}}~~~rrr```VVVMMMJJJLLLMMMQQQUUU]]]aaafffhhhiiinnnwww{{{~~~wwwmmmfffeeejjjnnnwww{{{~~~sssddd\\\UUUJJJAAA<<<999999888999;;;===@@@AAAAAA@@@???===;;;999777666666777888888999;;;;;;;;;<<>>===;;;777444444333222111000000111111111111000000000/////////.../////////000000000000222222111111111111222222111000///...///111333444555555666777888999999:::555555333222111444999>>>RRR[[[aaaZZZKKKBBBDDDJJJ\\\dddiiihhhiiipppwwwyyyzzz{{{~~~qqqcccWWWKKKFFFCCCHHHQQQbbb{{{bbbFFF??????888999999999888888888777777999888777666444444444444000000///...............333777EEEYYYbbbaaaeeemmmxxxvvvnnniiiiiikkkooorrrrrrqqqooommmmmmnnnoookkkfffcccccceeejjjppptttooodddZZZWWWXXX]]]bbbhhhiiiddd___]]]]]]YYYXXXVVVUUUVVVYYY]]]```eeekkkvvvuuugggYYYSSSOOOJJJEEECCCBBBDDDFFFHHHLLLSSSZZZ```jjjllluuuxxxiiiZZZJJJBBBAAACCCGGGLLLVVVbbbsssvvvcccYYYPPPNNNOOOQQQVVV[[[cccggglllnnnnnnrrryyyvvvqqqrrrwww||||||lll]]]VVVKKKBBB===:::999999:::<<<>>>@@@AAAAAA@@@@@@<<<;;;999777666666777888777999:::;;;;;;===???AAA@@@EEEJJJNNNWWWggg{{{zzz```NNNCCC???;;;:::;;;;;;;;;:::@@@DDDQQQmmm{{{jjjgggiiixxxvvvooonnnppprrrxxxzzz||||||zzzyyyzzzzzzzzzxxxvvvwwwyyyyyyvvvrrrsssssssssqqqrrrxxxxxxooobbbSSSHHHCCC@@@===<<<<<<:::666222111111000000000111111222111111111111000000000000....../////////000000000000//////...//////000000000000//////000111333444666666777777888888888888444444333111111444:::>>>HHHOOOTTTQQQIIIFFFMMMUUUfffjjjmmmlllnnnssswwwxxxyyywwweeeYYYOOOFFFAAA@@@BBBKKKYYYnnnqqqWWWDDD<<<<<<999999999999888888888888888999888777555444444444444000000///............///333555AAAUUUbbbdddgggmmmtttzzzwwwnnniiieeegggjjjlllmmmkkkhhhfffdddgggjjjjjjggggggiiikkkoootttwwwsssjjj```[[[ZZZ[[[```eeefffccc___]]]]]]XXXVVVSSSRRRTTTYYY___cccfffmmmyyy|||tttkkk```VVVRRRPPPKKKGGGEEEDDDEEEHHHLLLPPPXXX```eeeooosss}}}yyyooobbbUUUGGGAAA???@@@DDDIIISSS```sss|||ggg^^^UUUSSSUUUXXX___fffqqqvvv{{{|||{{{{{{rrr^^^WWWLLLCCC===;;;:::999:::;;;===???@@@@@@??????;;;:::888777777777888888777888:::;;;;;;===@@@BBBAAAFFFMMMUUU___ooopppYYYIII@@@>>>:::999:::;;;;;;:::???GGGYYYwww|||ooogggdddnnn{{{qqqkkkiiijjjllltttxxx|||~~~}}}|||{{{{{{yyywwwuuuuuuwwwwwwtttrrrsssrrrqqqqqqsssyyyzzzssshhh^^^WWWOOOGGG@@@<<<;;;:::;;;;;;:::666333111000000000000000000111222111111111000000000000........./////////000000......---------...//////000000000000000222333444777777666555444222222111333333222111222555;;;???GGGJJJKKKJJJHHHNNN[[[fffqqqqqqpppooopppsssuuuuuuzzz~~~fffWWWOOOHHHDDD@@@AAAEEENNN^^^sss]]]NNNBBB:::999888888888888888888888888888888888666555555444444444333222111111000000111111333333<<>>======AAAFFFNNN\\\ppplllddd\\\[[[]]]bbbkkkssssss\\\UUUJJJAAA<<<:::999888999:::;;;<<<============:::999888777777888888999666888:::;;;<<<>>>AAACCCDDDIIIPPPYYYeeewww}}}hhhSSSDDD>>><<<:::999999:::;;;<<<>>>JJJaaa}}}~~~wwwqqqggg```fffwww|||uuummmhhheeeeeeeeepppuuu|||~~~}}}|||xxxvvvuuuuuuuuuuuutttsssrrrqqqpppooorrrwww~~~uuuiiibbbXXXQQQLLLHHHDDDBBB<<<;;;999999888888666555222222111111000//////...111111111000000000000///............////////////111000000000111111222333000000000111111222333444666666555444222111000000333333222111222666<<<@@@IIIHHHFFFEEEJJJWWWhhhttt|||yyyvvvuuuuuuuuuxxxzzz}}}ttt]]]OOOHHHEEECCC@@@CCCHHHQQQ___ssswwwPPPGGG@@@888777777888888888888888888888888888777666555555444555555333333222111111111111111111111888IIIYYYcccfffggglllnnnrrrxxx~~~~~~yyypppiiiffffffkkkrrr{{{yyynnngggeeefffiiikkkmmmnnnnnnnnnkkkooossstttsssrrrsssvvvwwwxxxzzzzzzwwwoooddd]]]]]]___bbbcccbbbaaa``````ZZZXXXVVVUUUXXX^^^dddhhhjjjqqq}}}vvvmmmccc\\\VVVUUURRRLLLGGGFFFEEEGGGKKKPPPVVV___hhhnnnyyy}}}nnn```WWWMMMEEE>>><<<<<<<<>>999777777777666777888888999999999999888888888888888888999999666888:::<<<===???CCCEEEHHHLLLSSS]]]lll~~~vvvbbbNNNAAA<<<;;;:::999999:::<<<>>>???NNNiiixxxyyysssnnndddZZZ]]]jjjwww|||{{{uuusssnnniiieeecccbbbaaalllsss{{{~~~|||wwwwwwvvvuuuttttttttttttqqqpppooooooqqquuuyyy{{{~~~}}}tttoooeee___WWWOOOJJJFFFCCCAAA<<<;;;999777666555444444222222222222111000///...000000000000////////////------........./////////////////////000111111222000000111222222333333333444444555555555666666666333333333333444888>>>CCCHHHEEEBBBEEEOOO___ppp{{{{{{wwwvvvttttttzzzuuu^^^PPPHHHDDDCCC???DDDJJJRRR```rrriiiIIICCC<<<777888666888888888888888999999999777777666555555555555555111111000////////////000///000666CCCRRR]]]aaabbbcccdddggglllrrrvvvwwwwwwwwwvvvssslllccc]]]\\\\\\bbbiiisss{{{{{{tttjjjccceeeeeefffiiilllooorrrtttvvvyyy}}}|||yyywwwvvvxxxzzzyyyzzz}}}}}}wwwjjj```[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYXXXYYY[[[^^^bbbdddiiinnnvvv~~~zzzqqqiiiaaa[[[VVVTTTQQQJJJFFFEEEDDDGGGKKKPPPVVV___hhhnnn|||pppaaaSSSKKKDDD???;;;===>>>???DDDJJJVVVccctttxxxsssqqqsssvvv|||jjjSSSLLLCCC;;;777666666666555555555666666777777777777777888888999999999999777999;;;===???AAAEEEHHHLLLQQQYYYeeeuuu|||jjjYYYIII@@@:::;;;;;;:::999:::>>>@@@DDDVVVtttyyyttt{{{zzzxxxrrrlllrrrggg[[[XXX___iiinnnooolllkkkiiigggeeedddcccccciiiqqq{{{}}}xxxwwwvvvuuusssssstttuuuqqqpppooopppqqqsssttttttwww~~~vvvqqqiii___VVVNNNGGGCCC;;;;;;;;;:::888666444444111111222333333222111000////////////.........------------.........//////,,,,,,,,,------...///000000000111222333333333333555555666666777888999999444444444444555:::@@@EEEDDDBBBCCCKKKYYYiiiwww~~~}}}yyywwwvvvtttvvvyyycccUUUKKKFFFFFFAAAGGGLLLSSS```qqq{{{}}}}}}~~~~~~]]]FFF@@@999777:::777777777888888888999999999777777666555555555555666222111000000//////000000---///555>>>KKKVVV\\\]]]\\\]]]aaafffmmmrrrtttttttttpppjjjbbb[[[WWWWWWWWW\\\cccmmmuuuvvvqqqiiiccc^^^___aaaeeellluuu}}}~~~||||||}}}{{{|||~~~pppdddZZZYYYYYYYYYZZZZZZYYYXXX[[[\\\]]]___```aaaaaaaaadddgggkkkooopppmmmfffaaa___YYYTTTRRRNNNHHHEEEFFFCCCFFFJJJNNNUUU^^^gggmmmwwwsssdddUUUIIIAAA===;;;;;;???BBBDDDIIIPPP]]]iiixxx~~~|||}}}bbbPPPIII@@@999666666777777555555555555555666666777666666777888999:::::::::888:::<<>>:::;;;;;;;;;:::;;;???CCCKKKaaawwwnnnqqqxxxuuurrriii```sssddd\\\]]]bbbfffhhhhhhhhhhhhhhhgggggggggggghhhppp{{{}}}xxxxxxwwwuuussssssuuuvvvrrrqqqpppqqqrrrrrrqqqpppqqqxxx}}}wwwsssqqqqqq}}}tttgggZZZPPPJJJ;;;===???>>><<<999777666///000222333444444333333///.........---------------------.........///////////////000000222333333000000111333333333333333777777777777666666666666555555555444666;;;AAAFFFAAABBBFFFRRRbbbrrr|||}}}{{{{{{yyy|||vvvbbbUUUKKKFFFFFFDDDJJJOOOTTT```ooovvvvvvxxx{{{nnnUUUEEE>>>777777;;;888777777888888999999999999777666666555555555555666444333222222111222222222,,,///555<<>><<<:::444333777888777666444333333333333333444444444555555666666444444333333333222222222000111333999AAAKKKRRRVVVQQQSSSYYYeeeqqqyyy{{{yyyzzznnndddaaa]]]VVVSSSUUUZZZ___iiitttzzzxxxooogggWWWSSSSSS\\\ppp~~~|||xxxjjj^^^WWWRRRSSSVVVXXX\\\aaaeeegggiiijjjjjjhhheeecccaaa___]]]ZZZVVVSSSPPPOOOLLLLLLJJJHHHFFFDDDCCCBBBCCCEEEGGGLLLRRRZZZ```dddooottt}}}uuudddWWWLLLBBB<<<<<<:::;;;<<<===AAAHHHQQQWWWbbbkkkwwwjjjYYYIIIDDD>>>888666555555444777666555333333444555555777777777777888999:::;;;<<<:::<<>>999;;;@@@<<<===LLLYYY}}}pppYYYbbbooowwwmmmaaaWWWRRR}}}zzz}}}yyyfff\\\\\\```fffggghhhiiimmmpppllleeebbbhhhsss}}}}}}wwwuuusssssstttuuutttrrrrrrqqqpppoooooonnnoooooonnnnnnnnnnnnoooqqqtttuuu{{{zzzyyyyyyyyy{{{}}}~~~~~~zzzvvvtttrrrlllccc\\\VVVTTTPPPMMMLLLOOOSSSVVV```jjjyyyuuu[[[LLL>>><<<999666444444444444333222111000////////////////////////////////////........................222222111000000000111111000111222333444555555555444444555666666666666666444444444555888;;;===>>><<>>999999777777999;;;???FFFOOOUUU]]]eeerrr~~~eeeUUUIIIDDD===888555444444333555555555444555555666666888777777888888999:::;;;999888:::@@@CCCDDDHHHNNNUUUdddwwwpppXXXJJJBBB===:::::::::;;;777999>>><<>>:::999999888:::888999>>>>>>KKKdddqqq```]]]jjjvvvwwwhhhXXXKKKEEEsss```[[[^^^^^^aaabbbccciiiooopppmmmjjjhhhlllwww}}}vvvqqqooonnnnnnmmmmmmlllkkkjjjmmmmmmkkkjjjiiihhhhhhgggjjjiiihhhggghhhiiikkkmmmnnnmmmllljjjjjjjjjjjjjjjgggbbb[[[UUUOOOHHHAAA===<<>>888777555333222111111111111111000///////////////////////////////////////---------...............---------------...//////000111222444555555666666555555666666666666666555333555888999999888888888;;;BBBMMMWWW___dddfffggglllmmmqqq|||tttZZZKKKGGGHHHNNNeee{{{}}}~~~[[[FFF===777999;;;888777888555444444444555555666777999888888888777777666666555555555444444444333333333222111222777AAALLLSSSXXXVVVWWWaaappp{{{zzzvvvtttqqqkkkccc]]]\\\```hhhsss||||||xxxooofffcccrrruuurrrtttvvvtttqqqeee[[[RRRPPPRRRWWW___gggfffjjjooorrrsssooojjjggg___]]][[[XXXVVVVVVVVVWWWMMMKKKHHHFFFEEEEEEEEEFFFJJJKKKMMMOOOPPPOOOMMMLLLIIIKKKPPPZZZccciiijjjiii\\\QQQEEE>>>:::555333444000222444666999>>>DDDHHHIIISSSbbbsssmmmUUUKKKEEE@@@;;;666444444333222111222555777999:::::::::999999999999:::;;;<<<=========???DDDFFFIIIPPPXXXccctttppp^^^KKKAAA===;;;:::;;;888<<<:::;;;???CCCVVVtttjjj```fffuuussscccVVVMMMJJJqqq^^^YYY\\\___ccceeeffflllsssvvvuuulllggghhhrrryyywwwpppjjjiiijjjkkklllkkkjjjjjjjjjkkkjjjhhhgggeeedddccccccgggggggggggghhhjjjkkklllhhhhhhgggeeeddddddcccccc^^^ZZZSSSMMMHHHDDD@@@>>>;;;???CCCDDDDDDFFFJJJOOO^^^iii{{{vvvjjjbbbXXXKKK???999555444333222111111111000111000//////////////////////////////////////////---------.........////////////...---------------111222333444555666666666555666666666666666555555111555999:::999888777888===BBBJJJQQQVVVZZZ___ccchhhkkksssrrrXXXIIIEEEGGGUUUooorrrOOOAAA<<<888999999777555555555555555555666777888999999999888888777777666666666666666666555555555555222222111000444===HHHQQQXXXWWWXXX___kkkwww~~~|||yyyrrrggg^^^\\\___eeepppyyy~~~}}}zzzpppjjjiiizzz|||qqqjjjjjjmmmoooooohhh]]]SSSPPPPPPRRRYYY``````dddjjjnnnooolllhhheee```___]]][[[ZZZYYYYYYZZZPPPNNNJJJFFFDDDEEEFFFGGGJJJLLLPPPRRRSSSPPPLLLJJJEEEDDDFFFLLLUUU\\\___```QQQGGG<<<888666333222333000222333444666888<<>>999666555555444333222333666888:::;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAACCCFFFHHHJJJSSS]]]jjj{{{jjjZZZHHH@@@===;;;::::::999===;;;;;;AAAHHH___{{{fffeeepppmmm^^^SSSOOOOOOnnn\\\VVVXXXZZZ___cccfffllluuuyyyyyyooojjjiiiooouuurrrkkkfffeeehhhkkklllllllllmmmnnnkkkjjjhhhfffdddbbbbbbaaacccdddeeefffggghhhhhhgggdddccccccbbbaaa______^^^WWWTTTNNNHHHCCC@@@??????999===BBBCCCDDDHHHOOOVVVcccnnnzzzeee[[[PPPKKKFFF???::::::333333222222111111000000000//////....../////////////////////////////////,,,,,,------.../////////222111111000////////////111222333444666666666666666666666666666666555444444888<<<<<<:::888888:::???CCCIIIMMMQQQWWW___eeellloooxxxmmmVVVJJJHHHIII[[[tttbbbHHH>>>;;;999888888666555333666555555555666777888888888888888888777777777777777777666666666555555555111111111000222999EEEMMMWWWXXXYYY]]]eeeppp{{{|||nnnbbb___```eeennnwww}}}}}}{{{nnniiijjjzzzyyynnnfffcccfffjjjmmmjjj```WWWSSSQQQQQQTTTYYYZZZ^^^dddhhhjjjiiifffdddaaa```___^^^]]]\\\[[[ZZZRRROOOJJJGGGEEEFFFIIIJJJKKKNNNSSSWWWWWWSSSMMMJJJDDDBBBCCCGGGOOOUUUWWWWWWJJJ@@@777555444111111333111222444444444555888:::>>>EEESSSeeexxxoooXXXKKKGGG???<<<888666666666666555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAADDDGGGHHHLLLVVVbbbsss~~~cccSSSCCC<<<;;;999888888999===:::<<>>BBBDDDFFFMMMYYYcccooozzzyyylllddd]]]RRRJJJBBB@@@===:::888999111222222222222111111000//////.........//////000////////////////////////,,,,,,------...//////000111111000000000111222222111222333555666666777777666666666666666555444444:::>>>AAA???;;;888999;;;AAAGGGNNNSSSXXX___iiipppuuuwwwyyy```PPPKKKLLLOOO___vvv}}}}}}}}}uuuTTTBBB;;;;;;999777666666555444555444444444444555555666666666777777777777777777555555555555444444444444000111111000000777BBBJJJVVVXXXZZZ[[[___iiiwwwzzzlllddddddhhhoooxxx}}}}}}qqqkkkjjjttt~~~xxxnnneeeaaabbbgggkkkkkkccc\\\YYYWWWTTTTTTWWWWWWZZZ```eeehhhhhhgggeee___`````````___\\\ZZZXXXQQQNNNJJJGGGFFFIIIMMMPPPQQQUUU[[[___^^^YYYRRRMMMIIIIIILLLQQQWWWYYYWWWUUUFFF===555333222000000222000222444555444555666888<<>>??????@@@AAAEEEIIIKKKPPP]]]jjj}}}yyy[[[MMM>>>999:::999888888;;;===;;;???LLLZZZuuu|||kkklll|||zzzhhhZZZQQQOOOQQQwwwgggZZZTTTSSSWWW```iiiqqqzzz}}}wwwlllccc___ZZZ___eeeiiijjjkkknnnqqqnnnmmmkkkhhhfffdddccccccbbbdddggghhhgggddd```]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTMMMDDD===999:::;;;<<>>::::::999666666777777555444333333222222333333333555555666666777777888888444444333333333222222222///000111000000666@@@HHHTTTXXX[[[[[[[[[dddttttttiiihhhkkkqqqyyywwwpppkkknnn{{{}}}}}}wwwnnneee```aaafffjjjllleee___^^^\\\XXXWWWYYYVVVYYY^^^cccggghhhhhhhhh^^^___aaaaaa___\\\XXXVVVOOOLLLIIIGGGHHHLLLQQQUUUYYY]]]cccgggfff___WWWQQQQQQSSSXXX^^^cccbbb]]]WWWDDD;;;333111111//////111...000333555555666777999<<>>???@@@@@@BBBGGGLLLOOOUUUdddrrruuuWWWIII<<<999::::::::::::===???===DDDTTTdddsssiiissstttfff[[[SSSQQQSSS}}}uuujjj[[[SSSSSSWWW___kkkyyyxxxkkkaaa]]]WWWZZZ^^^dddhhhjjjiiihhhiiiiiiiiihhhgggffffffeeeggghhhiiiiiihhhfffcccaaa```___]]]]]]]]]]]][[[ZZZTTTOOOGGG@@@<<<;;;<<<===???EEELLLQQQUUU___mmmxxx~~~}}}{{{wwwrrrnnnmmmoooqqqrrrsssuuuxxx}}}qqq]]]PPPGGGCCCBBB<<<;;;:::999777555333222333333222111000///..............................//////............//////...---------...///111222------------///111333444444666777666555444555777999888777444333555999===CCCHHHLLLHHHAAA>>>BBBHHHOOOSSSXXX___iiiuuu~~~~~~wwwooo]]]NNNIIIEEEBBBJJJWWWgggssswwwpppqqq}}}UUUCCC@@@666555555555555444444444444444555555666777777777555555444444444444555555666555444333222111111111222222111000111555;;;@@@TTTWWWYYYXXXYYYbbbppp|||sssrrrrrryyywwwlllqqq{{{|||xxxxxxssspppjjjfffeeefffiiikkkppppppkkkaaa[[[ZZZZZZYYYZZZ[[[\\\^^^aaabbbbbbaaagggddd```]]][[[XXXTTTRRRPPPNNNKKKJJJKKKOOOSSSVVVbbbeeelllrrroooeee^^^]]]\\\eeemmmqqqwwwvvvgggUUUFFF;;;333333666444222111222333333222111222555888===BBBJJJRRRZZZdddnnnuuu}}}yyyrrrllljjjlllooorrrqqqoookkkcccYYYNNNDDD>>>777666555555666888:::;;;========================;;;<<<<<<===???@@@@@@AAA@@@CCCGGGKKKSSS```rrr}}}eeeKKKEEE===888888:::;;;;;;===???@@@FFFZZZ{{{{{{lllooo{{{iii^^^TTTMMMRRR[[[yyyrrrhhh[[[TTTSSSUUU^^^kkkzzzuuuhhh^^^YYYUUUXXX]]]ccchhhjjjiiihhhiiihhhggggggffffffgggggghhhhhhiiihhhgggfffdddcccaaa___]]]]]]]]]\\\ZZZXXXPPPKKKEEE???;;;;;;===???@@@FFFNNNTTT\\\hhhyyy{{{uuuqqqqqqqqqpppooolllkkkiiieeebbbaaaccceeefffgggjjjoootttzzzqqqZZZKKKBBB<<<999:::::::::999777666444222111222222111000000///..............................//////............//////---------......///000111.........///000222444555222333555555555555777888888666444222111444999===HHHKKKLLLHHHCCCCCCIIIQQQWWW[[[___eeekkkttt{{{yyyggg```YYYMMMDDDCCCBBBAAAJJJWWWgggqqqtttppptttmmmMMM===999555555555555444444444444333444444555666666777777666555555444444555555666666555444333222222222222111111111000111444:::>>>PPPUUUZZZZZZZZZ```nnnyyy|||sssvvv~~~~~~{{{vvvpppoooqqqqqqnnnkkkiiiiiijjjmmmoooxxxwwwpppddd\\\YYYXXXVVVYYYYYY[[[]]]___aaabbbbbbdddaaa^^^\\\[[[XXXUUUSSSOOONNNLLLMMMOOOTTTYYY\\\eeeggglllqqqooohhhccccccjjjsss{{{~~~ooo\\\HHH===333222444444333333222333444444444666:::===@@@EEELLLRRRXXX___gggmmmrrryyy{{{qqqiiiccc```[[[XXXWWWYYY]]]___dddccc___YYYPPPFFF===888888777666666777999;;;<<<========================<<<<<<<<<<<<=========>>>???DDDKKKSSS^^^nnnkkkUUUFFFAAA;;;888999;;;<<<<<<:::===CCCPPPjjjwwwnnnvvvrrrcccYYYRRRMMMTTT___xxxrrriii]]]VVVUUUUUU\\\hhhvvvyyyoooeeeZZZSSSQQQUUU\\\bbbggghhhhhhggghhhgggfffeeeeeefffhhhiiiiiiiiihhhgggfffeeeddddddbbb```^^^]]]\\\ZZZXXXUUULLLIIICCC>>><<<>>>AAACCCDDDJJJRRRZZZeeeuuu~~~vvvqqqjjjeeebbbaaa```___bbbcccddddddbbbbbbdddeeedddggglllssszzz~~~hhhYYYIII@@@===999888:::888777777666444222111000000000000//////.................................//////............//////,,,---...///000000000000//////000000222333555666000222444555555666888:::888666444111111555<<<@@@LLLMMMLLLIIIGGGLLLWWW```cccdddgggkkkpppuuu|||www```PPPKKKEEE???===???@@@AAAKKKWWWeeekkknnnooozzzYYYDDD;;;555555555444444444333333333333333333444555555666666666666555555555555666666666555555444333333333333111111111000111444999===KKKSSS\\\]]][[[___kkkvvvxxxyyy~~~{{{tttqqqmmmiiijjjnnnnnnnnnnnnooopppsssvvvwww~~~|||uuuhhh^^^[[[YYYWWWXXXXXXZZZ[[[^^^```bbbcccbbb```]]][[[ZZZYYYVVVTTTNNNNNNNNNPPPTTTYYY^^^aaaggggggiiimmmkkkggggggiiiwwwvvvbbbJJJ>>>333111222333444666333444555666777:::???BBBEEEIIINNNSSSWWW[[[___aaaccciiissssssjjjeee___WWWQQQMMMKKKJJJIIIJJJLLLOOOQQQTTTSSSPPPLLLFFF>>>888444888888777777999;;;===>>>????????????????????????<<<<<<<<<======>>>???@@@CCCIIISSS^^^lll~~~rrr\\\LLL@@@===:::888999;;;<<<<<<:::???III___uuuuuuyyykkk]]]UUUPPPOOOYYYggg}}}vvvlllbbbZZZVVVTTTZZZbbbmmm|||wwwoooiiiaaaXXXPPPMMMSSS[[[bbbfffgggffffffgggfffdddcccdddfffhhhjjjhhhgggfffeeeddddddddddddbbb```^^^\\\[[[XXXUUURRRKKKGGGBBB>>>===???CCCFFFJJJOOOXXXcccpppyyypppllleee```]]]]]]___```cccgggkkkoooppprrrtttuuutttxxxuuugggWWWMMMBBB???>>><<<;;;<<<666666666555444222111000////////////....................................//////............//////,,,---///000000000///......///000111222444555555222444666666666666888:::999888666333444888???EEEMMMLLLJJJIIILLLWWWeeeooonnnmmmmmmpppsssyyyxxxdddRRRHHHEEE@@@======???@@@BBBMMMXXXaaaeeehhhnnniiiIII???<<<777444444444444333333333222222222333333444444555555666555555555555555555666666555555444333333333444222333222111222444999<<>>???@@@@@@@@@@@@@@@@@@@@@@@@=========???AAACCCEEEGGGIIIPPP\\\kkkzzzyyyfffTTTIII<<<;;;999999999:::;;;;;;???EEETTTooozzzzzzvvvhhh[[[TTTPPPQQQ___ooozzzpppfff^^^XXXTTTWWW\\\cccppp~~~|||uuulllfffccc^^^WWWQQQLLLSSS]]]eeegggggggggfffhhhfffdddbbbccceeegggiiieeeeeecccbbbbbbbbbbbbbbb```^^^\\\[[[YYYVVVQQQNNNHHHDDD@@@======@@@DDDGGGNNNTTT___mmm|||}}}uuunnnkkkeeeaaa___aaaeeehhhkkkpppwww}}}sssaaaWWWKKKCCC===<<<:::777666777555555555555444333222111............//////////////////////////////////////////............//////,,,---///000000000///...---...///000222333444444666777888888777666777999888777666444555999@@@EEEIIIGGGFFFIIIRRR```oooyyyzzzuuurrrsssuuu|||kkk[[[NNNGGGEEE@@@>>>>>>???AAAGGGQQQ[[[\\\^^^dddpppYYY@@@<<<;;;666444333333333222222222222111111111222333333444444555555444444444444555555555555444333333333444444444444444333333555999<<>>======>>>>>>???@@@@@@@@@@@@???>>>===;;;999888777777777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBEEEHHHJJJOOOWWWeeevvvmmmYYYIIIBBB:::::::::999888999:::;;;CCCLLL```~~~~~~zzzwwwsssfffYYYRRROOORRRcccuuu|||tttmmmeee^^^VVVWWWXXX\\\gggttt{{{zzzoookkkfffbbb```]]]XXXSSSOOOXXXcccjjjlllkkkjjjiiiiiigggeeecccbbbcccdddeeeaaaaaa``````____________]]]\\\ZZZYYYWWWTTTOOOKKKDDDAAA>>><<<>>>BBBGGGKKKTTT\\\jjjzzzyyyssspppmmmiiifffeeeiiipppvvv~~~~~~{{{uuucccUUUNNNCCC===999999777333111333444444444444444333222222.........//////000000000//////////////////////////////............//////......///////////////...,,,---///111222333333333666777888888666666777888555555444333333777<<<@@@CCCBBBCCCIIIVVVeeerrryyy~~~xxxuuuwwwzzz}}}gggXXXMMMFFFDDD???===<<>>888555333333333333222222222111111000000111111222333333333444444333333333333444444444333333222222333333333444444444333333444777:::???JJJXXX___```___```cccllluuu~~~xxxnnnkkkjjjffflllqqqrrrsssuuuvvvtttpppmmmkkkllljjjeeedddeeejjjmmmqqqvvv{{{~~~tttjjjddd^^^YYYYYYZZZ[[[YYYXXX[[[aaafffjjjgggccc```^^^[[[WWWTTTTTTTTTUUUWWWXXXYYYYYYZZZSSSOOOMMMLLLKKKJJJOOOVVVaaarrr{{{cccMMM===888555777777444333555666777999:::;;;>>>CCCFFFOOOSSSZZZbbbfffeeeaaa\\\VVVYYY^^^eeeooo|||wwwfffWWWNNNFFFBBB>>>;;;;;;<<<<<<;;;:::::::::;;;::::::::::::999888777666666666777777666777888:::===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBDDDGGGJJJLLLVVV```pppwwwdddPPPBBB===999::::::999888888:::===FFFVVVooo}}}xxxuuuqqqlll```UUUOOOMMMSSShhh}}}~~~{{{xxxrrrkkk\\\\\\YYYYYY```kkkpppooohhhgggfffccc```\\\YYYVVVVVV___kkkrrrssspppooonnnjjjiiigggeeecccaaa``````\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYXXXWWWUUURRRMMMIIICCCAAA@@@@@@DDDJJJQQQVVVbbbkkkyyyxxxvvvssssssrrrqqqpppsss{{{}}}~~~|||qqqdddUUUJJJFFF>>>999777888777333222333222222222333222222111111......///000000111222222//////////////////////////////............////////////............//////---...000222444444444444333555666666555555666888333444444444444666:::===>>>>>>AAAJJJXXXeeennnqqqvvvrrrsss|||iii[[[OOOGGGCCC@@@>>>>>>BBBKKKTTTXXXWWWTTTZZZhhh{{{___HHH>>>666222222222222222222111111111111//////000000111222222333333222222111111222222333222222222111111222222333222333333222111222555777<<>>@@@DDDIIIMMMUUUYYYaaaiiinnnlllfff```XXX\\\aaahhhppp{{{ooo^^^RRRIIIBBB===<<<:::999::::::;;;;;;:::999999999999999999999666555444333333444666777444555888:::===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFKKKPPPUUUXXXeeennn~~~{{{jjjYYYHHH???===777888999888777999===AAAMMMddd~~~zzzuuuooodddZZZQQQNNNOOOZZZrrr|||{{{~~~wwwcccaaa[[[WWW[[[bbbfffdddfffggghhheeeaaa\\\YYYXXX[[[dddqqqxxxwwwtttrrrrrrkkkjjjhhhfffccc```^^^]]]YYYZZZ[[[\\\\\\[[[YYYXXXXXXWWWVVVVVVTTTQQQLLLHHHEEEDDDDDDFFFKKKSSS\\\aaaqqqyyyvvvssstttuuuvvvwwwxxxzzz}}}~~~{{{vvvkkk```[[[SSSGGG>>><<<888444333555444111111444000000111111111111000000......///000111222333333000000000000000000000000//////............//////000000...------...///000...000222444555666555555///111333444444444666888444555666666666888:::=========AAAKKKYYYdddiiijjjjjjhhhppp~~~mmm___SSSJJJFFFDDDBBBBBBGGGQQQXXXWWWRRRTTT[[[lllvvvOOOBBB???666222555222222222111111111111000/////////000111111222222222111111111111111111222111111111000111111222222000111111000///000222555:::BBBMMMWWW\\\\\\XXXVVVbbbiiirrr|||~~~}}}yyyrrriiiaaa[[[XXXXXXccckkkjjjjjjnnnqqqooorrrnnnkkkmmmnnnooosssyyywwwxxx{{{~~~}}}}}}uuuooohhhaaaXXXYYYXXXUUUQQQSSSZZZaaaeeeccc```^^^]]]\\\YYYWWWTTTVVVWWWYYYYYYYYYXXXXXXUUUQQQOOOOOOLLLIIIKKKOOOQQQ]]]fffeee```XXXHHH777:::555111111222222666;;;999;;;>>>AAADDDIIIOOOTTTYYY^^^eeennnsssqqqiiibbb^^^aaaffflllrrrzzzttt]]]NNNEEE???;;;888888777777777888888888777666666555555666666777666555333222333444666888333555777:::===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFKKKRRRZZZbbbfffsss{{{lll[[[LLL@@@:::;;;555666888777777:::@@@EEEVVVpppxxxppp```WWWOOOOOOSSSaaa||||||{{{|||pppaaaVVVTTTZZZ```dddhhhiiieee___]]]aaacccaaadddmmmxxx}}}}}}{{{{{{|||tttnnnfffbbb``````___^^^YYYYYYYYYYYYYYYXXXXXXXXXYYYWWWTTTSSSSSSPPPKKKGGGDDDEEEHHHLLLRRR^^^qqqxxxpppllljjjnnnuuuyyy~~~}}}}}}{{{rrrhhhaaaZZZWWWQQQKKKEEE@@@===;;;666666555444222111111000222111000.........///000000000000000111111111111//////............//////////////////////////////......//////000111111111000111222444555666666666444555555666666666666666444444444444555666777888:::===DDDMMMVVV\\\^^^^^^bbbhhhqqq}}}rrrdddWWWJJJCCCAAACCCGGGMMMQQQTTTUUUTTTWWW___ssshhhFFF:::888444222333333333444444333222000///............////////////111111000//////000000111000000111222222333444444222222222222333444555555:::>>>IIIWWWZZZVVVTTTVVVaaafffnnnwww~~~~~~wwwnnnddd\\\WWWUUUZZZ```gggiiigggfffhhhkkktttuuuvvvvvvvvvxxxzzz}}}{{{|||~~~~~~wwwooojjj```^^^ZZZUUUQQQQQQSSSVVV\\\[[[[[[ZZZYYYXXXXXXXXXWWWYYYZZZ\\\]]]^^^______YYYZZZ[[[ZZZWWWVVVVVVVVVXXX^^^bbb___TTTGGG>>>;;;666555333333555888<<>>999666444555555555666666777777777777666666555555555555444444444555555555555666777888999:::<<<>>>@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHLLLSSSYYY```kkkwwwzzzaaaOOODDD;;;888999:::666555777:::<<>>:::888777555555444333222111000000222111000///......///000/////////000000000111111/////////....../////////////////////////////////---......///000000111111111111333444555666666666444555666777777666555444333222222222333444555666<<>>:::222111000111333888<<>>@@@AAA>>>???@@@AAADDDGGGIIIJJJKKKKKKOOOVVV\\\dddqqq}}}sssZZZJJJBBB<<<999999777555555777888;;;DDDMMMhhhyyy]]]VVVNNNOOO]]]tttqqqsssxxxnnn\\\WWW[[[aaadddgggiiihhhlllssswwwwwwqqqqqqrrrtttwwwyyyxxxxxxoookkkeee```^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWZZZYYYWWWVVVUUUSSSPPPNNNJJJQQQ\\\kkk}}}ttthhh```XXXXXX[[[```hhhooo{{{tttbbbTTTKKKEEECCC@@@<<<999666555555444333333222111000//////111000000////////////000....../////////000000000////////////////////////////////////////////////------......///000000000111222333444555666666666555666777888777555333222333333222222333444666777:::AAAJJJPPPSSSTTTVVVXXXdddnnn~~~iiiTTTHHHEEE???DDDKKKQQQUUUWWWZZZ[[[fffoooVVVEEE777666666222000222000111111111000///...---............////////////000111222333333222111111111222222333333444444555333333333333444555666777999999???JJJSSSUUUTTTTTTPPPYYYfffrrryyyttteeeXXXRRRQQQSSSYYY___dddhhhmmmsssxxx~~~}}}ooorrryyy~~~wwwtttpppiii___VVVPPPNNNNNNRRRSSSTTTUUUVVVUUUTTTTTTVVVXXXZZZ\\\^^^aaaeeehhhvvvxxxyyywwwsssnnnjjjhhhbbbeeeeee___SSSGGG>>>:::000000000111444999===@@@EEEHHHMMMQQQUUUZZZ___bbbiiiiiihhhddd]]]VVVQQQNNNQQQRRRSSSSSSSSSWWW^^^dddlllrrrwwwyyyxxxzzz{{{zzzzzz~~~|||ppphhhVVVDDD===<<<:::777666222222333333333333444444444444444333333333333333333333333444444444555555444555666888:::===@@@AAA@@@AAABBBDDDGGGKKKNNNOOOQQQPPPSSSYYY```iiixxxjjjQQQCCC???<<<999888555666777999888<<>>AAADDDHHHNNNSSSVVVZZZ]]]___aaa```]]]XXXRRRNNNLLLLLLKKKLLLLLLJJJIIILLLRRRXXXaaagggkkkmmmsss~~~}}}rrrlllllleeehhhjjjiiifffhhhnnnuuusssxxx~~~ppp```VVVRRREEE:::777888777555444333333333333333333333333222222222222222222111111222333333333444444444444222333444666999<<<>>>@@@EEEEEEFFFIIILLLPPPTTTWWWZZZXXXZZZ___eeennn}}}{{{cccIII>>><<<;;;888666666888;;;;;;:::???PPPbbb|||tttjjjsss~~~{{{hhhTTTOOOMMMWWWjjj~~~bbbgggoooyyy~~~ooobbbbbbfffgggjjjmmmnnnsss|||~~~zzzuuuuuuvvvuuunnnhhhhhhfffccc___\\\[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTZZZjjj~~~vvvnnnjjjfff___ZZZXXXZZZ]]]```fffnnnuuuyyy~~~}}}~~~~~~{{{zzzyyywwwwwwxxxzzz{{{~~~{{{vvvvvvttt|||~~~}}}qqqcccYYYTTTEEECCC@@@<<<999777666666222111111000000//////////////////000000000000///............//////////////////000111111000//////////////////////////////------......///000000000333333444555666666666666666777777777666333111///444333333333444777:::<<>>???DDDHHHNNNRRRTTTUUUVVVWWWUUUUUURRRNNNJJJHHHHHHIIIGGGHHHHHHFFFDDDGGGMMMRRRXXX^^^dddgggnnnvvv||||||vvvtttsssooofff]]]\\\```___aaaaaa]]]WWWVVVYYY^^^[[[___fffmmmttt|||pppaaaUUULLLFFFDDD;;;555555666444222333333333333333333333333333000000000111111111111111222222222222333333333444111111333555777:::<<<===DDDEEEGGGLLLRRRYYY___cccfffddddddgggllluuuttt^^^EEE;;;;;;:::777555666888;;;<<<;;;CCCXXXmmm~~~llljjjxxxlll[[[NNNLLLPPP\\\ooo^^^ccckkkttt}}}{{{lllggghhhbbbfffhhhiiiooozzz|||wwwvvvvvvsssmmmhhhfffeeeccc___\\\ZZZ[[[]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVXXXZZZfffxxxsssgggaaa___]]]\\\\\\ZZZaaaggglllrrr{{{{{{xxxvvvrrrpppiiigggfffeeefffiiilllnnnnnnpppsssvvvyyy}}}zzzrrrqqqtttxxx~~~|||yyykkkllllllhhhaaaXXXQQQMMMCCCAAA>>>:::777555444333111111111111000000//////...//////000000000000///....../////////000000000//////111111111111//////////////////////////////......//////000111111111444444555666666666666666777777666555444333222111333222111222444888<<<>>>AAAFFFNNNVVV^^^hhhrrrzzzkkkPPP@@@>>>CCCIIIWWWgggpppooommmooossszzz```BBB777555333222111222333555000///...---,,,,,,,,,---............///////////////000111333333333222222222222222222222222222222////////////000111222222444555666999AAALLLPPPOOONNNRRRZZZdddoooxxx~~~tttiii```\\\TTTUUUYYY^^^eeelllqqquuuxxxzzz~~~yyyyyyxxxwwwxxxzzz}}}~~~~~~~~~|||uuuiii]]]SSSNNNJJJJJJKKKMMMNNNOOOQQQQQQZZZ___fffhhhhhhiiinnnssszzz|||~~~|||vvvnnnhhhddddddcccaaa]]]VVVMMMEEE@@@777777777888:::<<<>>>@@@GGGKKKOOORRRRRRQQQQQQQQQNNNNNNNNNKKKIIIGGGHHHIIIKKKKKKJJJHHHFFFHHHMMMRRRSSSYYY___ccciiiqqqtttsssrrrmmmgggaaaYYYRRRSSSYYY\\\\\\YYYSSSLLLGGGGGGIIIIIILLLQQQVVV\\\cccjjjoootttwwwzzz}}}~~~yyygggVVVKKKDDD>>>;;;<<<666333555555222111333444444333333333333222222000000000000000111111111111111222222222333333333000111222333555888:::;;;===???CCCJJJTTT^^^ggglllooollllllooosss{{{kkkWWWCCC::::::999666555444666999<<<@@@LLLeee{{{xxxoootttrrr___TTTKKKNNNVVVeeeuuu```dddkkkrrrzzzuuujjjeee^^^aaacccfffppp~~~|||vvvqqqmmmiiifffdddeeeddd```\\\ZZZ\\\^^^[[[[[[[[[ZZZZZZZZZYYYYYYVVVXXXYYYXXXVVVWWWZZZ]]]gggyyy{{{qqqhhhbbbbbbbbbaaaccchhhiiisss{{{~~~xxxrrrlllfffbbb[[[YYYVVVUUUVVVXXX\\\^^^___bbbfffjjjmmmqqqvvvyyy}}}~~~|||xxxssspppttt{{{}}}zzz|||mmmdddVVVUUUSSSQQQOOOLLLGGGDDD???===:::777555333222222222222111111111111000000---...///000111111000////////////000000000111111...///111222222111///...//////////////////////////////000000111222222222444555555666666666666666777666555333222222333333444444333444888<<>>HHHNNNNNNOOOOOOSSS]]]jjjwww~~~~~~|||wwwpppggg```WWWXXX\\\aaahhhooosssuuuvvvwwwzzzzzz{{{{{{xxxtttrrruuuyyyyyy|||~~~{{{qqqeeeZZZTTTLLLKKKKKKKKKLLLNNNQQQRRRYYYaaahhhjjjiiihhhlllppprrrtttuuusssmmmgggbbb_________^^^\\\XXXPPPHHHCCC:::;;;<<<===???BBBDDDFFFNNNQQQTTTTTTSSSQQQPPPOOOMMMOOOQQQRRRQQQQQQRRRSSSVVVWWWUUUQQQNNNOOOTTTYYYXXX]]]```bbbhhhppprrrqqqooohhh___YYYQQQKKKKKKOOORRROOOKKKGGGCCC@@@>>>>>>>>>@@@CCCFFFIIINNNTTTXXX]]]```dddfffggghhhkkkmmmpppsssvvvyyyzzz{{{|||~~~}}}||||||{{{zzzyyyyyyyyyvvvwwwyyyzzzzzz|||uuufff\\\PPPFFF@@@<<<999666777333222444444111111444333333222222222111111111//////000000111111111111111111111111222222222222111111111222444555777888999;;;???FFFPPP\\\eeekkkmmmkkklllpppttt|||___PPP@@@:::999777666666666777:::AAAJJJ[[[www~~~xxxwwwyyynnnaaaVVVQQQLLLSSS```ooo|||dddhhhnnnsssyyyyyyjjjbbb\\\___bbbgggsssvvvmmmgggcccbbbdddeeedddaaa\\\[[[\\\^^^[[[[[[[[[ZZZZZZZZZZZZZZZTTTVVVWWWVVVUUUUUUYYY\\\bbbsss~~~{{{zzzuuukkkgggcccbbbgggjjjjjjnnnuuu{{{uuummmeee^^^YYYSSSPPPMMMJJJIIIKKKNNNPPPVVVYYY^^^bbbeeeiiinnnqqqwwwxxxzzz}}}xxxuuurrrrrrzzz}}}{{{|||vvvuuuooobbbTTTMMMHHHEEEBBBBBBDDDEEECCC@@@<<<;;;888666444333333333222222222111111111111111---...///111111111000///000000000000111111111111...000111222222111000...////////////////////////000000000111222222333333444555666666666666666666888666444222111222333555888777777999<<>>???@@@CCCFFFIIILLLMMMUUUVVVXXXWWWUUURRRPPPPPPMMMQQQVVVZZZ\\\]]]___```bbbbbb```[[[WWWWWW[[[___bbbddddddeeejjjrrruuutttkkkcccZZZTTTMMMFFFDDDGGGDDDBBB???======>>>===<<<999:::<<<===???BBBGGGKKKIIIMMMQQQSSSSSSTTTWWWYYYXXX[[[___aaabbbccceeefffeeeeeedddcccbbbaaaaaa```]]]^^^^^^^^^^^^___bbbeeelllooosssyyyxxxooollljjjbbbXXXNNNIIIBBB>>>===;;;999666444222222444333111222666222111111111000000/////////000000000111111222222000111111111111222222222111111111222333444666666999:::>>>CCCLLLVVV^^^dddgggfffhhhmmmrrrzzzxxxWWWJJJ>>>999888777777888999999===FFFTTTiii{{{yyy~~~uuukkkaaaVVVPPPPPPOOOXXXgggwwwrrrtttxxx}}}vvvggg[[[XXX[[[\\\```uuurrrjjjfffcccbbb[[[```bbb^^^ZZZ[[[\\\[[[ZZZZZZ[[[[[[[[[XXXVVVTTTUUUUUUVVVVVVWWWXXXXXXYYYcccdddfffhhhhhhgggeeedddeeefffhhhkkknnnuuu|||wwwlllddd^^^VVVPPPLLLIIIEEEBBBAAACCCFFFHHHIIIMMMRRRWWW]]]ccciiinnnqqqssswww{{{yyyqqqmmmpppqqquuu|||wwwzzzvvviiiccc[[[VVVSSSNNNGGGAAA>>>>>>===<<<<<<;;;::::::999888666555444333333333111111111111000000000000////////////////////////------///000111111111111000000000000000000000000//////000111111000///...//////000111222333333444333444555666666777777666999555222333222111333777666999===AAAEEEJJJPPPUUUYYYeeewwwrrrfffSSSEEE@@@DDDKKKQQQ^^^dddhhhiiinnnxxxpppLLL;;;777222222111111000///......---.........,,,+++,,,---------------------------222000...///111111...+++000000000000////////////222111111111000000//////111111111222666>>>HHHOOOPPPNNNNNNSSS^^^kkkuuuzzz|||xxxvvvyyy|||wwwjjjfffdddkkkxxx}}}{{{zzz}}}~~~{{{yyy|||yyywwwwwwtttqqqsssxxx{{{qqqgggbbbXXXRRRLLLHHHHHHKKKNNNPPP\\\___dddggghhhhhhhhhiiijjjhhhddd```\\\XXXUUUTTTWWWWWWXXXYYYWWWSSSLLLGGGCCCEEEIIILLLPPPTTTYYY]]]]]]]]]^^^\\\YYYXXXXXXYYY[[[___dddhhhkkkooosssuuuwwwtttnnnfff``````fffkkkooollliiihhhkkknnnpppqqqpppcccTTTLLLHHHBBB>>>===<<<;;;999777666666777888444555777:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJKKKMMMMMMLLLLLLMMMOOOPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIKKKMMMPPPQQQVVVWWWZZZ^^^eeekkkrrruuu{{{zzzxxxvvvssspppmmmllljjjcccZZZUUUSSSPPPKKKGGG<<<;;;999777555444333333444444444333333333222222222333333333333222111111//////000111222333333333///////////////000111111222222333333333444444444777777888<<>>===???AAABBBEEEHHHMMMQQQVVV[[[aaaeeemmmnnnrrrvvvyyyzzzyyyxxxtttmmmkkkqqqxxx|||wwwxxxzzzhhh___WWWRRRMMMKKKKKKIIIDDD???;;;;;;::::::999888888777666555333222111000000000111111111000000000//////////////////////////////---...///000111111111111000000000000000000000000...///000000000///......//////000111222333444444444555666777777777777777888444222333222111333777888===CCCIIINNNSSSXXX\\\cccqqq~~~qqqkkkkkk]]]UUUJJJBBBCCCIIIPPPUUU]]]aaaccceeelllxxxdddEEE888555222222222111000/////////...000000///...---...///,,,,,,------------------111000///000000000...------------....../////////111111111000000000//////111111111222555===FFFLLLMMMLLLLLLQQQ[[[gggqqqvvvuuuuuuvvv{{{sssooommmsss~~~zzzvvvwww{{{}}}vvvrrrrrrtttuuu{{{yyyxxxwwwtttrrrwww~~~|||rrrkkkhhh^^^XXXPPPIIIGGGIIINNNRRRXXX\\\aaaeeeffffffggghhhiiifffbbb\\\WWWTTTQQQPPPSSSUUUXXX[[[[[[YYYTTTPPPHHHJJJOOOUUU[[[aaafffhhhhhhiiiiiihhheeedddddddddhhhkkkqqquuuyyy}}}~~~vvvooonnnqqqvvvyyyvvvrrrqqqssssssrrrqqqnnn```QQQIIIDDD???;;;;;;;;;:::888666555555666777666777888999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>@@@AAAAAA??????@@@BBBCCCCCCBBBAAAAAA@@@??????BBBAAA@@@@@@AAACCCEEEFFFEEEFFFHHHKKKOOOTTTYYY\\\^^^^^^\\\[[[XXXUUUSSSRRRSSSMMMGGGCCCBBBAAA===:::999888666555333222222222333333333333222222222222222222333333222222111000000000000111111222222333000////////////000111111222333333333333444444444555555666999===CCCIIIMMMRRRRRRWWW___fffrrrsss___KKKAAA888888999999888888<<<===EEEVVVmmm|||zzzzzzjjj\\\XXXSSSMMMNNNVVVeeewwwxxxmmmaaaXXXRRRWWW\\\ddduuuwwwkkkccc___[[[XXXXXX^^^aaa___]]]\\\ZZZVVVXXXWWWVVVWWWXXXXXXWWWUUURRRSSSTTTUUUUUUSSSRRRPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSWWW]]]eeennnyyyxxxpppfff]]]VVVPPPJJJFFFAAA???>>><<<<<<<<<======AAADDDHHHKKKOOOSSSXXX\\\eeegggjjjmmmnnnooonnnmmmnnnhhhiiissszzztttvvvqqq]]]RRRNNNGGGDDDAAA@@@AAAAAA>>>;;;777777777666555555444444444333222111000/////////111111000000000000//////////////////////////////---...///000000111111000000000000000000000000000---....../////////......000000111222333444555555666666777777888777777777777222000222222111444888;;;CCCLLLTTTYYY]]]aaaeeelll}}}vvviii^^^XXXVVVKKKGGGBBBBBBFFFMMMSSSWWWYYY[[[]]]```jjjyyywwwSSS<<<444444222222222111111000000///...///000///...------///,,,,,,,,,------............///111000///......///,,,------...///000111222111111000000000000//////111111111111444:::AAAGGGJJJJJJKKKOOOVVV```jjjpppooosssxxx~~~zzzxxx}}}}}}vvvqqqooonnnmmmmmmsssrrrooojjjggghhhnnnssszzzyyyzzzyyyuuuttt~~~}}}tttooommmddd```WWWLLLEEEEEEKKKQQQSSSWWW]]]bbbdddeeeffffffhhhddd^^^XXXSSSOOOMMMMMMPPPTTTYYY^^^```___]]]ZZZSSSTTTYYYbbbllltttvvvvvvuuuwwwxxxwwwvvvtttuuuvvvxxx|||}}}~~~{{{zzzzzzyyyvvvssskkk\\\LLLDDD???:::888888888777666444444444555555777777888888777777666555555555555555555666777888999:::;;;:::999888999:::;;;;;;::::::999888888888999888777777777888:::;;;<<<<<<<<<===???BBBEEEGGGGGGGGGFFFEEEDDDBBB@@@???BBB>>>999888999999777444444444333222111111111111222222222222111111111000222222333333222222111000111111111111111111111111000000000///000000111222333333333444444444555555555555666777:::===@@@BBBFFFHHHOOOYYYcccqqq}}}bbbQQQDDD<<<777777999888888999>>>AAALLLbbb|||zzzuuuzzzxxxhhh]]]UUUQQQNNNLLLSSS^^^uuuvvvoooggg```UUUYYY\\\aaaooo}}}zzzpppgggbbb^^^YYYVVVUUU\\\bbbcccdddeeeaaa\\\\\\YYYVVVUUUVVVVVVUUUSSSQQQRRRTTTUUUTTTRRROOOMMMMMMMMMMMMMMMOOOPPPRRRSSSQQQUUUZZZ```gggpppyyywwwnnnlllfff^^^WWWRRRMMMHHHDDD???>>>>>>>>>=========<<<>>>AAAEEEHHHKKKPPPTTTXXX^^^```bbbddddddcccccccccfffeeejjjyyyvvvpppqqq{{{~~~lll\\\OOOIIIGGGCCC@@@>>>======<<<:::777555555444444444333333333444444222111111000000000111000000000////////////////////////////////////......///000000000000000000000000000000000000000---------...............111111222333444555666666777888888888888888777666555111000222333222555:::@@@IIIUUU]]]```bbbfffiiivvvyyyhhh^^^UUUOOOMMMIIIFFFCCCCCCGGGLLLQQQTTTSSSVVVZZZ```mmm{{{aaaFFF777222333222222111111111000000000,,,---...---+++***+++,,,+++,,,,,,------.........,,,///111111...---...111000000000111222333333333000000000000000000//////111111111111222666<<>>>>>>>>>>>======<<<;;;:::;;;999666666777888777555222111111000000111111222111111111111000000000000222222222222222111000000111111111111000000000000111000000000000111222222444444444444555555555555666777888999:::<<<======AAADDDLLLWWWcccrrrkkkUUUHHH???:::777888888666777:::???FFFVVVppptttqqqsss}}}~~~ssslll^^^WWWPPPMMMLLLQQQ```ppp}}}|||zzzyyyvvvqqqdddcccaaabbbiiisssxxxyyyvvvpppiiieeebbb___ZZZVVVUUU]]]eeekkkppptttqqqlllddd^^^XXXTTTTTTTTTRRROOOQQQRRRTTTUUUTTTQQQNNNLLLLLLLLLLLLMMMNNNPPPQQQRRROOOQQQUUUXXX\\\bbbhhhlllrrruuuvvvsssooolllggg```___[[[VVVRRRMMMIIIFFFCCC===>>>>>>>>>>>>======<<<:::===AAAEEEHHHMMMRRRUUUXXXZZZ\\\]]][[[ZZZZZZ\\\^^^bbbnnn~~~ooojjjkkkvvvsssbbbTTTLLLGGGCCC???@@@???===<<<;;;:::888777444444444444333333333333333222111111000000000000000000000////////////...////////////////////////...//////000000000000///////////////////////////------------......//////222222333444555666777777888888888888888777666555444000///222444444888===EEEOOOZZZaaabbbbbbfffiiiqqq```VVVMMMHHHFFFJJJFFFBBBAAADDDIIINNNPPPPPPWWW___gggsss~~~tttRRR???555222444111111000000000000000///,,,---------+++***+++,,,,,,,,,,,,------.........***...000000...---///111222222222222111111111111//////////////////000000111222222111111444999<<>>:::666444555333333222222222222222222222222333333444333333333333333333333333333444555555666666555333222333444333333222222222222222111555555444444333333333444333333333444555666777777555666666666666666555444555444333222333333222111111111000000111111222333111111111000000000//////111222222222222111000000111111000000000000000000111111111111111222333333444444555555555666666666666777888:::;;;<<<<<<===@@@CCCLLLXXXcccqqqsss[[[III@@@===999888999777555888===FFFQQQeee~~~uuunnnooowwwvvvooogggbbbXXXSSSMMMJJJMMMZZZqqqvvvsssvvvxxxxxxxxx|||tttooohhhcccdddgggkkkmmmllliiieeecccbbb___ZZZUUUTTT]]]gggpppzzz|||mmmdddZZZUUUTTTTTTQQQNNNPPPQQQRRRSSSRRRPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOIIIKKKNNNPPPRRRUUUYYY]]]```bbbaaa]]][[[\\\ZZZVVVRRRPPPNNNKKKHHHEEECCCAAA<<<<<<<<<<<<<<<<<<;;;;;;777999===AAADDDHHHMMMQQQRRRUUUXXXWWWTTTSSSTTTVVVXXXaaasss~~~qqqeeeaaacccqqqooobbbQQQGGGDDDCCC???:::::::::::::::999999999999444444444444444444444444111000///...............000000////////////......//////////////////////////////000000000000//////////////////////////////------------...///000111333333444555666777888888888999888888777666555444333000///333555666:::@@@JJJSSS]]]aaaaaaaaafffkkkvvvcccUUUJJJEEEDDDEEEBBB??????DDDJJJOOORRRTTT^^^jjjrrrzzz```GGG<<<555222333////////////////////////---...///...---,,,,,,...------------------------***,,,.../////////000111000000000//////...............////////////000000111222222222111333666999AAAEEEIIIIIIGGGKKKVVV___gggnnnvvv}}}yyysssooonnnttttttsssnnnhhhbbb___^^^fffnnnuuuvvvqqqmmmnnnpppyyyzzz}}}}}}yyywww~~~yyyllleeeaaa___[[[RRRGGG@@@======CCCIIIRRRYYY]]]^^^______XXXUUURRRNNNLLLLLLLLLMMMOOOXXXdddmmmpppqqqrrrssshhhiiilllrrrzzzvvvmmm\\\OOOBBB===:::666444444222222222222222111111111000000111222333333333333222111111000000111222222333444555444333222333444111111111111111111111111222222222222222222222111///000000111222333444444000111111222222111111000222222222111000000//////111111000000111222222333111111111111000000000///111111222222111111000///000000000000000000000000222222111111222222333444555555555666666666666777666666777999:::;;;<<<<<>>>>>BBBHHHOOOTTTWWW^^^kkkwww}}}qqqMMM===:::555111222---.....................---...///...,,,+++,,,---.........------,,,,,,++++++++++++---000111000///..................//////........./////////000000111222333222222333555777:::AAAGGGHHHGGGKKKWWWbbblllpppvvv|||uuukkkeeeeeegggooouuu|||{{{ssskkkgggfffjjjpppuuuwwwuuutttvvvyyyxxxxxx||||||ooogggaaa]]]VVVNNNFFFAAA>>>===>>>EEEMMMUUUXXXZZZZZZZZZVVVUUUTTTSSSSSSTTTUUUVVVYYYbbbmmmtttuuussssssssslllnnnsssyyy|||{{{|||zzz|||ttthhhUUUJJJ???;;;:::666333222111111111222222222111111000111111222222222222222000000////////////000000222333444444333333444555111111111222222222222222///000000111111111000000///000111111222222222222111111222222222222111111111222222222111000000000111000000000000111111222222222111111111000000000111111111111111000000///......//////000000111111333222222222222333444444555555666666666777777777888888888999:::;;;<<<===DDDJJJUUUbbbkkktttxxxcccQQQDDD<<<888777777888999888999BBBLLL```nnn|||zzz}}}zzziiibbb]]]UUUOOOIIIIIIIIINNN^^^yyywwwqqqnnnfffjjjmmmnnnnnnrrr{{{}}}tttllliiiiiifffdddcccbbbaaa\\\SSSMMMIIIQQQ\\\hhhvvv~~~tttjjj]]]VVVVVVWWWTTTQQQMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNLLLKKKJJJEEEFFFGGGFFFEEEEEEFFFHHHGGGJJJKKKHHHHHHJJJIIIFFFFFFHHHIIIHHHFFFDDDCCCCCC>>>===<<<<<<<<<===>>>???;;;===???AAABBBEEEHHHKKKKKKNNNQQQPPPLLLKKKMMMQQQYYYcccuuu}}}{{{ppplllgggaaaYYYRRRSSSXXXaaapppsssaaaKKKFFF@@@;;;999999::::::888999999888666555555666333333333333333333444444333222222111111111111222000/////////............///////////////////////////000000000000000/////////////////////////////////.........///000222333444444555666777888999999888888888777666444222222333000000555888:::>>>DDDQQQYYY```aaa```cccllltttrrr\\\JJJCCCDDD===>>>AAAGGGNNNUUUYYYZZZgggttt~~~^^^@@@888888444000000,,,---------------------+++,,,---,,,***)))***+++//////...---,,,++++++***,,,******,,,000222111...------...///000111222222---.........//////000000000222333333222333555777555===EEEGGGGGGMMMZZZfffsssuuuxxx|||wwwjjj___[[[___dddjjjwwwvvvqqqqqqpppssswwwxxxyyy||||||vvvvvv~~~rrrkkkccc\\\SSSJJJEEEBBB@@@???;;;AAAJJJRRRUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^___eeemmmvvvzzzwwwrrrooooooppptttzzz}}}rrrlllkkkiiillltttsssfffQQQFFF===:::999555222111000111222222222222111111111222222222222111111000111111000//////000000000...///000000000///111222..................////////////000111111111111111......///000000//////...111111222222222111111000---///000111000///000000000000////////////000000222222222222111111111111111111111111111000//////---......///000111111222333333222222333333444555666666666666777777777777===<<<;;;;;;;;;<<<>>>???HHHOOO[[[hhhqqqxxxyyyfffTTTHHHAAA===;;;555555777999999;;;GGGSSSggguuuzzz|||zzzjjjbbb\\\SSSJJJDDDGGGKKKTTTiii~~~{{{yyyuuuqqqnnnqqqrrrnnnjjjnnnxxx~~~ttthhh``````dddddd```______ZZZQQQSSSSSSVVV___llluuuxxxxxxyyypppeee]]]ZZZVVVQQQLLLHHHIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNMMMJJJFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>============<<<===???BBBEEEHHHKKKLLLMMMNNNOOONNNLLLKKKKKKLLLTTT^^^mmm}}}zzzuuutttuuurrrrrrrrrppplllhhhdddaaa^^^[[[VVVQQQNNNLLLKKKLLLVVVcccqqqyyyyyyrrrdddWWWGGGAAA;;;888::::::777333555555666666666666666666333333444444333333222111///////////////.........////////////////////////............///////////////......------///000111000111111000...---///000,,,---...///000111222333555555666777777777777777666666666666555333111///222000111666:::<<<@@@FFFWWW]]]bbbcccbbbfffnnnvvvsssZZZJJJBBB===AAA>>>BBBNNNWWW[[[___eeeoooyyyaaaMMM===999666///---111......---------,,,,,,,,,///...,,,+++***+++,,,,,,/////////...---------,,,...///////////////..................///111222333111111000000//////......111111000000000000000111555===DDDGGGGGGLLLWWWaaammmpppqqqrrrvvv||||||yyy{{{{{{vvviii\\\XXX]]]eeemmmyyywwwvvvyyy}}}~~~~~~|||vvvvvv}}}~~~sssmmm___]]]VVVKKKDDDDDDBBB???:::;;;@@@IIINNNOOOQQQTTTVVVZZZ___aaaaaabbbdddgggmmmuuu}}}~~~wwwpppmmmmmmssswww{{{nnnccc[[[VVVXXX\\\eeepppvvvsssggg^^^FFFAAA:::555444444333111222222222111111111111000000000000000000000000000000000000000000000000000555444222111111111222333////////////000000000000222111111111000000//////000000000000111111111111222222222222111111111000000000000000//////////////////............//////111111111000000000000000111111000000//////......000000000111222222333333555555555555555444444444666666777777888:::;;;<<<;;;999:::<<<<<<<<<@@@GGGKKKZZZkkksssxxxsssdddSSSHHHAAA;;;999999666555666888999===IIIUUUiiiqqqyyy{{{yyyyyy~~~|||kkk___TTTMMMKKKGGGEEEHHHYYYyyysssrrrqqqqqqqqqqqqooommmkkknnnnnnmmmrrr|||qqqfffaaaeeefffcccbbbccc___YYYXXXVVVWWW^^^hhhrrrwwwyyyyyysssjjjccc^^^YYYSSSOOOJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>??????===???AAADDDGGGJJJLLLMMMMMMNNNNNNLLLJJJIIIJJJKKKSSSZZZeeeooovvv|||zzzrrriiiccc```___```aaaaaa```___\\\XXXUUURRRQQQNNNJJJGGGEEEDDDDDDEEEMMMXXXccchhhhhhcccWWWLLLDDD???999777999999777444555555555555555555555555333333444444333333222111222222111000///......---////////////////////////............///////////////......---...///000111///000000///---,,,...///,,,---...///111222333333555555666777777777777777666666666555444333111000444222333777:::<<<@@@FFFRRRZZZccceeeeeeiiittt~~~lllUUUGGG???;;;===???HHHUUU^^^```ccchhhrrrzzzuuuRRRAAA444444444///...333...------------,,,,,,,,,---,,,+++*********++++++............------------......////////////..................///000111111000000000///////////////111000000//////000000111444;;;AAAEEEGGGLLLUUU]]]iiinnnqqqppprrrvvvwwwtttwwwxxxuuujjj]]]VVVYYY^^^mmm}}}~~~~~~{{{|||zzz~~~~~~uuuoooeeebbbZZZOOOIIIEEE???999;;;:::===DDDHHHHHHJJJNNNVVV[[[aaaddddddeeehhhjjjmmmttt{{{{{{uuuooommmmmmsssyyyxxxjjj___UUUNNNJJJIIILLLSSS\\\aaa^^^UUUMMMBBB>>>888555444444222111222222222111111111000000////////////////////////////////////////////////222111000///...//////000.../////////000000000000111111111000000000////////////000000000111111111111111111111000000000000////////////000000000000000000////////////000000111000000000000000000000111000000000/////////...000000000111222222333333555555555555555555444444666666666777888999:::;;;;;;999:::<<<<<<===CCCKKKWWWgggwww~~~rrrcccVVVHHH@@@<<<777555666888666666888999===GGGSSSbbbiiipppqqqpppttt|||kkk^^^TTTMMMJJJIIIJJJQQQcccddddddeeegggjjjllllllkkkggglllppptttzzzwwwhhhbbbdddeeecccccceeeccc``````]]]\\\```hhhqqqwwwyyyxxxvvvqqqjjjccc[[[TTTQQQNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@AAAAAABBB@@@BBBDDDGGGJJJMMMNNNOOOMMMMMMMMMKKKHHHGGGGGGHHHPPPTTTYYY]]]^^^^^^^^^______]]]YYYTTTQQQPPPOOOOOOOOOOOONNNMMMKKKIIIFFFEEEBBBAAA???===<<<<<<===>>>CCCKKKRRRTTTTTTQQQHHH@@@???;;;777666777888666444333333333333333333333333333333333333333222222111444333222111///...------////////////////////////............///////////////............///000000...//////...,,,,,,---///---...///000111333444444555666666777777777777777666555555444444333222111666555666:::<<<>>>CCCJJJQQQ\\\iiimmmlllqqq{{{```NNNCCC===:::;;;BBBPPP^^^eeefffhhhlllwww{{{~~~YYYDDD888///000222//////222------------,,,,,,,,,,,,,,,++++++************+++,,,------------------...---....../////////.......................................///////////////000000////////////000000333777===BBBGGGLLLRRRVVVcccjjjooommmlllnnnooonnnrrrtttsssjjj]]]UUUTTTWWWiiiwww~~~wwwqqqiiiggg```XXXTTTOOOEEE:::<<<999:::>>>@@@AAADDDIIIRRRXXX```eeefffgggjjjlllnnnssswwwvvvpppkkkjjjkkkpppyyytttmmmbbbWWWNNNGGGAAA>>>???@@@DDDIIIMMMKKKEEE???<<<:::777555444444222000222222111111111000000000////////////////////////////////////////////////000000///...................../////////000000000111111000000000000////////////000000000000111111000000000/////////............//////000000111111111000000000000000000111000000000000000000111111000000000000////////////000000000111222222333333444444555555555555555555555555666666777999:::;;;===;;;;;;===>>>AAAKKKUUUgggvvvqqq___QQQGGG===:::888555444555999777777888999;;;DDDNNNYYY^^^dddfffjjjvvvzzziii\\\RRRKKKIIIIIIPPP\\\ooo||||||aaaaaabbbeeehhhjjjjjjiiigggkkkrrrxxxvvveee___aaaaaa```___aaaccccccgggfffgggjjjpppvvvyyyzzzxxxxxxwwwqqqhhh^^^WWWSSSRRRQQQOOOMMMKKKKKKKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHLLLOOOQQQRRRRRRNNNNNNMMMJJJGGGEEEEEEFFFKKKMMMPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHEEEFFFFFFEEEDDDBBBAAA@@@===<<<:::999888999:::;;;???DDDGGGFFFEEEDDD@@@::::::777555555666777666555222222222222222111111111222333333333333222111111222111111000///...------////////////////////////............////////////............/////////000...//////...---,,,...///...///000111222444555555666666777777777777666666555555444333333444444555888777:::>>>@@@BBBIIIQQQZZZhhhvvv{{{yyy~~~jjjSSSFFF>>>;;;:::???IIIXXXcccgggiiilllqqqzzz|||~~~cccGGG@@@777111111222///---...---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---------...------......//////.....................------,,,---------......///////////////.........///000000111333888???FFFLLLOOOPPP\\\dddjjjiiifffhhhjjjjjjnnnpppnnneeeYYYQQQOOOQQQ```lllzzz{{{uuuoooiiihhheeebbbccc___SSSFFF>>>:::888:::<<<>>>BBBHHHLLLSSS\\\cccfffgggjjjlllooorrrrrrooohhhddddddeeeiiisssxxxooo```ZZZRRRJJJDDD???;;;999;;;;;;;;;===??????<<<999666555555444444333222000111111111111000000000000////////////////////////////////////////////////111111000000////////////........./////////000000000000000000000000//////////////////000000000111//////.........------------......///000111111222000000////////////000000000000000000000111111111000000000000////////////000000000111222222333333333444444444555555666666555555555666777888::::::>>>===>>>@@@CCCHHHUUUbbbtttqqq___PPPEEE>>>999999888555555666999666555777888999@@@HHHPPPSSSYYYbbbqqqvvvfffYYYNNNHHHGGGIIIUUUfffxxx}}}zzz}}}``````aaadddhhhjjjjjjjjjhhhkkkqqqxxxvvveee]]]\\\\\\[[[[[[\\\aaaeeeqqqsssxxx}}}{{{yyyyyyzzzzzzvvvnnneee^^^ZZZVVVUUUSSSQQQPPPPPPPPPQQQKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMPPPSSSUUUUUUUUUQQQQQQNNNJJJFFFDDDDDDEEEHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???@@@@@@@@@@@@???>>>>>>===<<<;;;999888888888888888<<>>GGGQQQ\\\bbbfffkkkqqquuu||||||sssPPPAAA;;;555111111111///---,,,------,,,,,,,,,+++++++++,,,,,,------------------***+++++++++,,,,,,------,,,,,,---................../////////...---,,,+++,,,,,,------......//////......------...//////000000111555;;;CCCIIILLLLLLTTT]]]ddddddbbbeeeiiijjjkkkkkkggg___TTTMMMLLLMMMVVV```nnnyyy}}}}}}~~~{{{wwwqqqlllhhhiiiiiijjjmmmlllaaaTTTBBB<<<999999:::;;;AAAGGGGGGOOOYYY```dddgggjjjllloooooommmhhhaaa]]]]]]^^^eeellluuu|||sssfff___SSSNNNHHHBBB???<<<:::888666555444444444444444333111222333444333222111111111111111000000000//////................................................000000000000//////..................//////////////////////////////000000...////////////000000000.........------------,,,---......///000111111222.........------.........//////000000111111111111////////////000000000000000000000111222222333333333333333444555666777777555666666666777999:::;;;<<<<<<>>>BBBGGGOOO```ooosssbbbQQQEEE>>>:::777999888555444666777444444666888999>>>DDDIIIKKKTTTgggnnn___TTTKKKGGGGGGOOO^^^rrr|||{{{}}}ZZZZZZ]]]aaagggkkklllllljjjkkkooovvv}}}yyyjjj]]][[[ZZZ[[[[[[]]]eeennn~~~|||uuuwwwwwwvvvuuurrrmmmhhheee\\\ZZZYYYWWWUUUSSSSSSRRRJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNQQQUUUWWWXXXXXXXXXUUUTTTQQQLLLGGGDDDDDDFFFGGGGGGGGGEEECCCAAAAAABBBEEEFFFFFFFFFDDDAAA===;;;::::::999999888888888888999999888777666555555555888::::::777666888888555333333444444444555555555222222111111000/////////222222222222222111111000+++,,,,,,------...//////////////////////////////............////////////---......///000////////////000000000...///000222000111222333444666777777777777777777777666666555333333222333555999===@@@;;;>>>CCCKKKOOOVVVbbbooovvvaaaLLLBBB===:::>>>EEEPPPWWW]]]aaafffnnnvvvyyy}}}}}}[[[BBB===222000......//////---,,,,,,,,,,,,,,,++++++++++++,,,------............---***+++++++++++++++,,,,,,+++,,,---..................///000000///...---,,,,,,,,,,,,------------------------------...///000///000333999@@@FFFJJJKKKNNNVVV\\\^^^aaahhhmmmoookkkjjjggg```VVVPPPNNNNNNRRRXXXcccooouuuxxx|||yyysssooollliiillloooppptttsssjjj___MMMFFF???<<<:::999===CCCDDDKKKUUU\\\aaadddiiillllllkkkhhhccc^^^ZZZZZZ[[[bbbfffiiijjjkkkpppyyy{{{qqqhhhccceeelllqqqwwwxxxwwwtttlllaaaWWWQQQIIIEEE@@@===;;;999777666555555444333222222222222///111333333222111222333111111000000000/////////.........................................................///...------,,,------........./////////......////////////000000......////////////000000.........---------,,,,,,......//////000000111111...------,,,,,,------.../////////000111111222222////////////000000000000000000000111222222333333222222333444555777777888666666777777888:::;;;<<<:::;;;@@@FFFLLLWWWjjj|||~~~gggTTTFFF>>>:::666555777666333333555666333333777:::;;;???DDDFFFLLLZZZsss|||oooaaaWWWOOOIIIHHHKKK\\\mmm}}}|||~~~VVVWWWZZZ___eeejjjkkkllllllmmmrrrzzzzzzkkk```]]]]]]```aaaeeeppp|||{{{qqqlllkkkjjjlllpppqqqpppmmmaaa```^^^[[[XXXTTTQQQOOOJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBDDDFFFHHHJJJKKKOOOQQQUUUXXX[[[[[[[[[ZZZYYYWWWSSSMMMHHHEEEEEEFFFEEEEEEEEECCCAAA@@@BBBCCCGGGHHHHHHGGGDDDAAA===;;;777666666555555555555555555555555555555555444555444777777444444777666333222333444555444444444555222222111111000//////...222222222222222111000000---------...............////////////////////////............////////////------///000000000///...---...//////......000222111111222444555666777888777777777777777666555555333222111333666<<>>;;;777444444666555222333666666333444999===???BBBGGGJJJVVVkkk{{{fff]]]SSSNNNKKKJJJMMMSSShhhzzzXXXXXX[[[___dddhhhjjjiiipppqqqwwwwwwhhhccc```aaafffhhhmmmzzzyyynnnbbb___^^^ccckkkqqqrrrpppdddcccaaa]]]YYYSSSOOOLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@??????>>>======<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAABBBDDDFFFHHHJJJKKKPPPSSSVVVZZZ\\\]]]\\\\\\[[[YYYUUUOOOIIIFFFFFFGGGBBBCCCCCCBBBBBBCCCEEEGGGFFFGGGFFFEEECCC???<<<999888777666666555555555666333444444444555555666666222666666444555777777333222333555555444444444555333222222111000//////...111222222222222111000000000000//////.........---////////////////////////............/////////000,,,---///000000000///...,,,---......------///111111222333444555777888888777777777777777666555555222111111333777>>>DDDHHHQQQUUU___iiiqqq{{{zzzwwwwwwnnncccVVVIII???>>>===;;;CCCPPPUUUZZZ^^^bbblllzzzWWW===444444222222111...---......,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,+++++++++******))))))***+++,,,---............---///000222222111///...---------,,,,,,+++++++++,,,++++++,,,---...///000...000444777;;;AAAHHHMMMHHHLLLPPPWWWbbbqqqyyyzzzxxxzzz|||yyyrrriiibbb^^^ZZZWWWYYYaaajjjsss}}}uuuqqqqqqsssooouuu{{{}}}}}}rrrggg[[[PPPEEE<<<999;;;999???GGGMMMRRRWWW]]]bbbeeedddbbb```___^^^______\\\XXXRRRMMMIIIHHHIIIIIIJJJIIIGGGFFFFFFIIINNNRRRXXXZZZ[[[ZZZTTTLLLDDD>>>???===999777666666444333000111333333111000//////000111333222000///222555000000000000////////////................................................000111222222222111///...---------.........//////---.........//////000000............/////////000//////.........---------000000000000//////////////////............//////...//////000111222222222.../////////000000111111000000000111222222333333111111222444666777888999888888888999:::;;;======@@@DDDMMMWWW```mmmwwwaaaMMM@@@;;;;;;666444444666666333555999777444555;;;AAACCCFFFJJJQQQaaazzzwwwdddXXXPPPJJJHHHIIIKKKQQQYYYnnnWWWXXXZZZ\\\___dddjjjnnnxxx|||~~~}}}zzz|||~~~tttlllbbbdddiiinnnlllnnn{{{|||ddd\\\WWWSSSVVV]]]dddggggggiiigggbbb\\\VVVPPPLLLIIIIIIIIIHHHIIIIIIHHHEEECCCBBBAAA@@@>>><<<;;;::::::===<<<<<<<<<===>>>@@@AAAEEEEEEFFFFFFEEEDDDBBBAAAAAABBBAAAAAAAAAEEEJJJNNNSSSVVVZZZ^^^___aaaccceeeaaa]]]UUUMMMGGGDDDCCCCCCBBBAAAAAABBBCCCEEEGGGIIIMMMMMMLLLHHHBBB===999777444444444444444444444444333444444555555444444333333555666666555444444555555555444444444333333333333222222222111111000000000000000000000///........................------///---,,,,,,,,,,,,+++)))000///---,,,---...000222,,,,,,---......---,,,+++......//////000222333444222444555555444555888:::999888888777555444333222222333555777<<>>;;;999888777666444444333333222111111111000000//////111111000000//////......000111222111000//////111////////////////////////000000000000000000000000.......................................///000111////////////////////////------............------///////////////.........///////////////////////////............---------////////////000111222333111111111000000000000000...000222333333222444555444444444555555555666666;;;;;;:::;;;<<<>>>@@@BBBFFFOOOYYYbbbpppsss\\\MMMCCC;;;666444444555666666777777666666;;;777777<<>>===<<<;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAADDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@AAADDDIIILLLSSSVVV[[[___aaacccfffhhheee```XXXPPPHHHDDDBBBBBBAAAAAAAAABBBDDDGGGJJJLLLOOONNNKKKGGGAAA<<<888777444444444444444444444444333333444444444444333333000222444333222111222333444444333333333333222222222111111111000000000///---...............---,,,......------------......---,,,+++---///000///...//////---------...000111222111000//////000000111////////////111222333444555666777777666555777888888888666555444444444444777888:::>>>GGGSSS```iiissstttvvv|||qqq___YYYZZZWWWRRROOOGGG>>>999;;;AAAGGGMMMSSSYYY^^^hhhrrr|||rrrOOO===777444222111000///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,------,,,+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,------.........///000000......///000111222555888;;;AAAGGGLLLLLLLLLMMMQQQZZZggguuu~~~{{{qqqccc___\\\___jjjwwwyyysssrrruuuxxxyyy|||}}}zzzsssnnnmmmnnnrrr{{{{{{hhhRRRAAA:::999777:::???CCCGGGMMMTTTYYY```bbbaaa___aaafffgggeee]]]VVVKKKCCC>>>=========AAA@@@???>>>???AAACCCEEEJJJLLLMMMKKKFFF@@@<<<:::888777666444333222222222111111111000000000//////111000000000/////////...///000111000...---...///........................////////////////////////........................///............//////000........................------............------............///////////////////////////////////////............---------...//////000111111222222111111111111000000000000///111333333333222333444444444444555555555555666777999:::;;;;;;===@@@CCCNNN[[[iiittttttcccOOOCCC<<<666333333444444555555666666666666666444777===CCCHHHPPPWWWkkk|||wwwcccVVVRRRKKKGGGFFFGGGJJJSSSeeevvv\\\___bbbcccfffmmmxxx|||tttmmmggghhhjjjkkkjjjkkkttt}}}ppp___ZZZQQQKKKJJJMMMSSSWWWYYYZZZ[[[[[[ZZZXXXUUUSSSPPPNNNLLLKKKKKKIIIFFFCCC??????===<<<<<<;;;;;;;;;:::::::::;;;===???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????BBBFFFIIIQQQUUUZZZ___bbbeeehhhjjjgggbbbZZZQQQIIIDDDBBBAAA@@@@@@AAACCCGGGKKKNNNQQQSSSPPPKKKDDD>>>:::777666444444444444444444444444222333333444444333333222///111222222111000000111222222222222111111111111000000000///////////////,,,------.........------///...---,,,,,,---...///...------...000111111000///...---------...000111222111...,,,+++---///000/////////000111222444444666888::::::888666666666888666444333333333555666777777:::AAANNN\\\hhhooossstttwww{{{|||jjj]]]QQQPPPRRRPPPKKKHHHBBB===;;;???EEEJJJQQQXXX]]]ggguuu~~~~~~RRR===999555222111//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++---------+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---...//////...///000///---,,,---...222444666888:::>>>DDDHHHKKKKKKKKKNNNTTT```mmmvvv}}}yyykkkfffaaaaaahhhsss}}}}}}|||{{{zzzxxxvvvvvvuuusssooolllkkklllnnnqqqtttxxxxxxsssooonnnnnnsss~~~lllTTT@@@888666777999;;;>>>AAAFFFLLLPPPYYY]]]``````cccggghhhfff\\\TTTJJJAAA===<<<<<<===???>>><<<;;;;;;<<<>>>???EEEFFFFFFCCC???:::888777666555444333222111111111111111000000000000//////000000000000////////////...///000///---,,,---...........................................................................//////......---.................................------............---------------.../////////000///////////////////////////............------------...000111222222111000111111111111111111111111111333444444333222333444444444444444555555555555555888;;;;;;:::===EEEKKKZZZlllwwwmmm^^^PPPAAA:::666333222333333444444444555555555555333444999???DDDJJJWWWcccyyyooo```SSSKKKIIIBBBBBBCCCFFFKKKYYYqqq]]]___aaaaaafffrrr~~~{{{vvvpppnnnkkkiiiggggggkkkooorrryyy~~~sssgggbbbYYYOOOGGGEEEHHHKKKKKKMMMPPPSSSUUUUUUTTTSSSPPPNNNLLLLLLKKKJJJHHHFFF@@@???>>><<<;;;:::::::::999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>???>>>>>>===???BBBEEELLLPPPVVV[[[^^^bbbeeegggbbb]]]VVVNNNHHHCCCAAA@@@@@@AAACCCFFFKKKOOOSSSUUUVVVQQQIIIAAA<<<888666555333333333333333333333333222222333333333333222222000222333333222111111222111111000000000/////////..............................//////000000//////...---,,,++++++---...///222111//////000000...---......---------...///000///...,,,+++***+++,,,---000000000111222333444555666888:::;;;999777666666666555333222222444666888777777:::CCCRRR```jjjnnnmmmmmmooottt|||~~~iii^^^TTTMMMNNNPPPMMMHHHFFFAAA???@@@EEEJJJNNNVVV]]]dddrrrbbb===444666222///000...------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))+++,,,,,,+++)))((()))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......,,,...///...------...///222333555666777:::>>>BBBHHHIIIIIIKKKOOOXXXccclllqqqssstttuuu{{{{{{pppkkkdddaaacccjjjsssxxxyyyzzzzzzzzzyyyvvvsssqqqnnnooonnnmmmlllkkkjjjjjjlllqqqvvvxxxvvvrrrpppooouuuyyyhhhTTTDDD;;;888666777888:::===AAAFFFJJJPPPWWW\\\^^^```cccdddaaa[[[TTTJJJAAA===<<<=========<<<:::888777888999999?????????<<<999666666666555555444222222111111111000000000000000000//////000000000000////////////...///000///---,,,---...........................------------------------........................000///......------------........................------............------,,,,,,------...///000000///////////////////////////............---------,,,---000111222222000///000111111111111111222222222444555555333222333333444444555555555555666666666:::<<<<<<<<>><<>>>>>>>>=========<<<;;;<<<>>>AAAEEEIIINNNSSSWWWZZZ]]]___WWWTTTOOOIIIEEEBBBAAA@@@AAACCCGGGLLLPPPTTTWWWYYYVVVOOOEEE>>>999777555444333333333333333333333333111111222222222222111111///111222222111000000111000000/////////.........------------------............///////////////...---,,,,,,+++,,,---...///111///............---+++---------------......///...//////////////////...111111111111222444555666333666999:::999777777777555444222111333555888:::;;;;;;???HHHVVVbbbjjjmmmllljjjjjjnnnxxxwwwddd[[[TTTOOOOOOOOOJJJFFFEEEBBBBBBEEEKKKNNNQQQYYYbbbooo|||kkkNNN666333444///---111------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))******)))'''&&&'''(((*********+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........000222000222333333444666999;;;DDDFFFHHHIIIKKKPPPZZZaaafffggggggiiiqqqyyy|||yyyqqqllleee___]]]```gggkkknnnqqqtttuuutttrrrooommmmmmmmmmmmmmmlllllljjjiiikkkoootttxxxxxxuuurrrpppyyyrrrcccWWWLLLBBB;;;666666555777:::???CCCFFFLLLSSSZZZ\\\]]]______\\\YYYRRRIIIAAA===<<<<<<<<<:::999888666555555555555:::::::::888555444555666555555444333222222222222//////////////////000000////////////000000000000///000111000...---...///........................------------------------........................000///...---------------........................------............------+++,,,,,,---...//////000///////////////////////////............---------+++---///111222111000///000000111111222222222333333555666666444333333444555555666666666777777777777:::<<<===AAAMMM```ooorrrdddXXXQQQNNNCCC;;;555444555444444777444333333333333444555666888:::===@@@CCCNNNeeezzzyyycccUUUNNNHHHDDDCCCDDDDDDFFFNNN```vvvllliiifffhhhuuuyyyyyy}}}}}}{{{zzzwwwlllaaa___```bbbeeeiiilllkkkjjjhhheee___WWWNNNFFF???;;;777888;;;AAAHHHPPPWWW[[[]]]YYYUUUPPPMMMJJJFFFDDDCCCBBB@@@>>><<<;;;:::::::::;;;===???AAABBBBBBBBB@@@???>>>======<<<======;;;<<<<<<:::999999;;;===>>>AAAFFFJJJMMMOOORRRTTTMMMKKKHHHEEECCCBBBAAABBBCCCGGGLLLRRRWWWYYYZZZZZZRRRKKKAAA;;;888777555333333333333333333333333333000111111222222111111000---///000000///......///////////////............---------------.........---------------,,,++++++++++++,,,,,,------......,,,++++++,,,...//////...,,,,,,------............+++,,,...///000000///...111111111222333444666666222444666777666555666666333333222333555777:::<<<;;;===BBBJJJUUU^^^eeehhhkkkiiiiiimmmyyytttbbbXXXRRRNNNNNNKKKGGGDDDEEEDDDFFFLLLQQQTTTWWW```kkkzzz|||RRRBBB555333222...---000------,,,,,,++++++******++++++++++++++++++++++++******)))(((((((((((()))''')))))))))'''&&&'''(((************++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,+++++++++***)))+++---......///222444///000111222111222555777???CCCGGGIIIHHHKKKRRRXXX[[[[[[[[[]]]eeeppptttrrrpppllleee^^^YYYYYY]]]aaaiiimmmrrrtttsssqqqooonnnlllkkkiiiiiijjjkkkjjjiiillloootttyyy{{{zzzxxxvvvnnn```WWWNNNBBB999888666444444888===@@@BBBHHHQQQXXXZZZYYY[[[\\\ZZZVVVQQQIIICCC???===;;;:::999888777555444333333333555666666666444333444555555444333333222222222333......////////////000000////////////000000000000///000111000...---...///------------------------------------------------..............................------,,,---------------------------------------............------,,,,,,,,,---.........//////////////////////////////............---------,,,---///000111111000///000000111111222333333333333555666666555444555666777777777777888888888888777:::>>>CCCNNN___ttt{{{jjj\\\OOODDD??????:::555222333444222333555555444333333333444666777999:::===BBBGGGUUUlll~~~ooo]]]RRRKKKEEEBBBCCCBBBDDDJJJVVVllltttooommmrrrxxxpppttt{{{~~~|||hhhaaa^^^\\\\\\]]]___aaacccaaa^^^YYYVVVTTTOOOIIICCC===;;;999:::???GGGOOOUUUWWWTTTOOOLLLIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBB???>>>===<<<;;;;;;;;;<<<:::;;;;;;999777777888:::999<<<@@@CCCDDDFFFHHHIIIIIIGGGFFFDDDCCCCCCCCCCCCFFFKKKRRRXXX\\\]]][[[YYYNNNFFF===888777777555333222222222222222222222222000000111111111111000000...///111111///...///000////////////............------------.........///.........---,,,+++***)))(((***,,,.........---,,,,,,++++++,,,...//////...,,,,,,------.........---***+++,,,---...000111111222222222222333555666777333444555444333222333444222222333555777:::<<<===;;;@@@GGGNNNUUU\\\cccgggjjjjjjllltttnnn\\\SSSNNNJJJIIIGGGDDDEEEIIIJJJNNNUUU[[[]]]aaammmzzzaaa@@@;;;333///...//////000------,,,,,,+++***))))))******************************)))(((((((((((((((''')))******(((((()))+++************++++++++++++))))))******************+++++++++++++++,,,,,,,,,+++---...//////000111333...///111111111111333555:::AAAGGGIIIGGGHHHLLLQQQWWWWWWWWWYYYaaakkkpppnnnooommmggg```YYYWWWXXX[[[dddiiipppttttttsssssssssnnnjjjggggggjjjmmmnnnnnnooorrrxxx~~~pppcccZZZPPPDDD;;;;;;888444333666999<<<<<>><<<777777666555444444333333000222333444333222222333333333222111111111111222........./////////000000.../////////000000000111...///000///---,,,---...------------------------------------------------........................------,,,,,,,,,---......------------------------------............------------------------------///////////////////////////............---------------......///000000000000000111222222333444444222444666666666555666777888888999999999:::::::::999>>>FFFRRRcccwwwlll___RRRIII@@@888666999555111111333444222222555666555444333444555777888:::<<>>>>>>>>>>>???@@@AAABBB>>>???@@@BBBCCCCCCBBBBBB???>>><<<;;;::::::;;;;;;:::::::::999777666777888666999===???@@@AAABBBCCCHHHGGGFFFDDDDDDDDDDDDEEEHHHMMMUUU\\\___^^^[[[XXXKKKCCC;;;777777777555333222222222222222222222222000000111111111111000000000111333333111111111222000000/////////.........---------....../////////111111000///...,,,+++***'''))),,,...///...---+++000///------......,,,++++++,,,------......------000000//////111444777:::222222222333444555666777555555444222000///000111111222444666999;;;===>>>@@@FFFOOOVVV[[[aaahhhnnnlllnnnuuuhhhVVVOOOJJJGGGGGGEEEDDDHHHNNNPPPUUU]]]dddggglllyyygggJJJ888666000******000222///...------,,,+++***)))(((******************************)))((((((((((((((((((***++++++******+++---)))************+++++++++''''''(((((())))))******))))))***+++,,,------...---///000000//////000222...000111222111111333555777???GGGJJJGGGFFFJJJNNN\\\]]]\\\^^^fffppptttrrrpppnnnjjjbbb[[[WWWWWWYYY[[[aaajjjooorrrsssuuuvvvqqqmmmiiiiiimmmrrrtttuuutttwww|||xxxmmmbbbWWWLLLFFF>>>999444222444777888888===FFFNNNPPPPPPSSSVVVVVV[[[WWWSSSNNNKKKGGGCCC@@@777777666555555444333333---///222333222111111222222111000000000000000111---.........//////000000.../////////000000111111---...///...,,,+++,,,---------------------------................................................,,,,,,,,,,,,------...///---------------------------..................---------------------,,,,,,//////////////////////////////.........---------......------...///000111000000111222333333444444222444666777666666777888999999:::::::::;;;;;;;;;===CCCOOO```uuuzzziiiWWWLLLBBB>>>:::666666;;;333111111555666444444777777666444444444555777999;;;???IIIUUUbbbooottteeeZZZQQQLLLNNNSSS\\\jjjxxxtttqqqqqq{{{|||tttpppnnnkkkiiinnnppptttxxx}}}}}}{{{wwwtttwww~~~tttlllaaaYYYVVVYYY]]]___^^^^^^```dddhhhiiihhhfff^^^OOO???888777777999<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<<<<>>>BBBCCCBBB??????BBBDDDDDDAAA>>><<<;;;<<<;;;:::999888666666555666666555555555555666666888888999;;;===@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFGGGLLLTTT```hhhiiibbbWWWOOOCCC???999555444444555444222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////......////////////............------------......,,,------......------,,,........................------..................///------000444666555222333333333222222222111111555555555333000///000111000222333444666999>>>BBBNNNSSSYYY```gggnnnuuuyyy{{{}}}vvv```RRRJJJGGGCCC@@@BBBHHHOOOUUU]]]\\\]]]dddppp{{{kkkMMM===444222000/////////...,,,------,,,+++)))'''%%%$$$,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******((((((''''''''''''(((((()))************+++++++++)))***+++,,,---........./////////000111111222222777;;;AAAEEEGGGHHHJJJKKKVVV]]]bbbdddkkkvvvzzzxxxxxxqqqllliiibbbXXXVVVZZZ[[[aaafffiiipppxxxxxxrrrqqqmmmkkkmmmsssyyy}}}~~~yyy}}}yyypppcccTTTJJJ???999333000333666888888999>>>CCCFFFFFFHHHMMMRRRUUUXXX[[[ZZZTTTLLLEEEAAABBB???;;;666333111000///////////////000222333444444333222111000///...---000000000000000000000000000//////...------,,,,,,........................---,,,,,,,,,,,,---......---------------...///000........................*********++++++,,,,,,---,,,------......------,,,........................//////.........---------......//////000000111111000000000000000000000000,,,,,,------...//////000///000222333444444333222333444444333333444888;;;<<<;;;999777777999>>>BBBDDDLLL]]]tttyyydddVVVDDD@@@;;;777555444333222222333444555666555444444222111222555666555999???@@@HHHWWWiii{{{{{{lll]]]OOOKKK[[[ppp|||tttrrrqqqxxxyyyqqqllljjjiiihhhgggjjjkkknnnqqquuuxxx{{{|||}}}{{{zzzwwwuuuyyyzzzrrrfff\\\YYYZZZ]]]```___aaafffoooxxxuuucccNNNAAA:::666666888777666666666666777999:::<<<;;;;;;===AAABBBAAA??????AAACCCCCCAAA>>><<<;;;999999888777666555444444666666555555555555666666777777888999;;;===>>>???BBBBBBBBBBBBCCCEEEFFFGGGPPPVVV___dddccc[[[QQQJJJ@@@<<<888555444444444333222222222222222222222222222222222111111111000000////////////////////////////////////////////////......////////////...............------.........,,,------......------,,,........................------------............---...000222333333444555333333333333222222222222222333333222000000111333333444555555777<<>>CCCEEEGGGIIIJJJUUU\\\bbbfffmmmwww{{{yyy{{{wwwssskkk```[[[\\\\\\bbbfffjjjqqqxxxwwwrrrrrrqqqrrrsssvvvzzz}}}~~~vvviii[[[QQQCCC>>>777333444555444333555:::???AAABBBDDDIIINNNTTTWWW[[[\\\XXXRRRMMMJJJEEECCC>>>:::666333111000//////000000111222333333222222111000//////......////////////////////////111000000///......------........................---,,,,,,,,,,,,---............---------......///........................+++++++++++++++,,,,,,,,,,,,------......------,,,........................//////.........---------...///////////////000000////////////////////////---------......////////////000222333444444333333444444444444333444777:::<<<=========<<<>>>BBBDDDMMMXXXkkkwwwfffTTTHHH@@@<<<777444333333222111222333444444555444333333111111333777777777:::@@@IIIUUUiii~~~}}}rrreeeZZZQQQTTTiiiqqqooonnnrrrwwwxxxtttooolllhhhccc``````bbbdddeeefffggghhhkkkoootttyyy{{{}}}yyyxxxyyyyyyxxx|||yyylllbbb]]]]]]___aaa```eeennn}}}yyy___MMMAAA888555555333222222222222444666777999999:::<<>>@@@BBBBBB???===;;;;;;777666666555444333222222666555555444444555555666666666666666777999:::;;;<<<======???AAACCCDDDEEEQQQUUUZZZ\\\YYYQQQHHHAAA;;;888666555555444333222222222222222222222222222222111111111111000000000////////////////////////////////////////////////......////////////..............................------............------........................,,,,,,---------.........+++000444444222111444777444444444333333333222222///000111000///000222444555777888999<<>>===CCCOOO^^^iiioooooollllllssswwwSSS<<<333333///............---+++((())))))+++,,,---......///(((((()))******+++,,,,,,((((((((((((((((((((((((,,,,,,++++++++++++******))))))(((((()))***++++++******))))))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,...//////000000111111222111555;;;???BBBEEEHHHJJJTTTZZZbbbiiiqqqyyy|||{{{~~~wwwlllcccaaa^^^bbbfffkkksssyyyyyyttttttwwwzzz{{{zzzzzz|||~~~sssfff]]]OOOHHH???999666555222000111555999;;;<<<>>>CCCHHHOOOSSSXXX[[[ZZZXXXUUUTTTMMMKKKFFFAAA<<<777444333//////000111222222222222000000000//////.........////////////////////////111111000000///.................................---,,,,,,,,,,,,---......//////...---------..............................,,,,,,,,,,,,++++++++++++------............------.......................................---------/////////.........................................................//////000000111333333333333333555666666555444555777:::<<<>>>AAACCCDDDGGGJJJMMM]]]iii|||~~~qqqcccTTTGGG???:::777333111111111111000222333333333333333222111222333666:::::::::@@@GGGUUUggg{{{nnndddZZZUUUTTT^^^zzzmmmkkkjjjkkknnnmmmiiieee^^^[[[YYYXXXZZZ]]]aaacccffffffgggjjjooovvv|||yyyuuutttwwwyyyzzz~~~}}}qqqgggbbbaaabbbccccccjjjxxxkkkYYYKKK???888666333222222222333444666777666777888:::<<<=========<<<>>>??????===;;;::::::555555444444333333222222555444444444444444444555666555555555555666777777777888999;;;===@@@BBBCCCMMMOOOPPPPPPLLLFFF???:::666555444444555444222000111111111111111111111111111111111111000000000000////////////////////////////////////////////////......////////////......---..................---------............------........................,,,,,,,,,---......//////...000333444333333444666444444444333333333333222///000000//////000333555444999>>>BBBFFFMMMWWW___ccchhhssszzzxxxtttmmmbbbUUUHHH@@@@@@>>>@@@IIIXXXgggrrrvvvvvvvvvyyy~~~ZZZAAA555333666/////////000111///,,,))),,,,,,------,,,,,,+++***((()))))))))*********+++((((((((((((((((((((((((************************(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))************,,,,,,++++++++++++++++++......//////000111111111///333888<<<@@@CCCGGGJJJSSSYYYbbbjjjsssyyy|||}}}}}}~~~wwwnnniiibbbbbbeeelllvvv||||||yyywww|||}}}yyyxxx|||{{{qqqjjj___VVVJJJ@@@:::777333111///111444666777:::>>>AAAHHHMMMSSSWWWXXXXXXXXXXXXVVVTTTOOOIIIBBB;;;666444//////000111111111000000////////////............////////////////////////000/////////.........---........................---,,,,,,,,,,,,---......000///...---------------........................---------,,,,,,++++++***------............------................................................//////......------,,,,,,......................................./////////000111111222333333333444666777777666555666888:::<<<>>>CCCGGGLLLRRRXXX]]]nnnyyyqqqaaaSSSGGG>>>999666333111000111111111111222333333222222222111111555555777:::;;;???HHHSSSbbbvvv{{{pppaaaXXXQQQPPPUUUdddjjjhhhfffggghhhhhhfffcccXXXWWWVVVVVVXXX[[[```ccchhhhhhhhhiiimmmsssyyy|||tttpppooosssvvvxxx|||~~~tttmmmiiihhhhhhhhhhhhppptttfffXXXIII>>>999444444333222333444555666444666777888999999::::::999;;;<<<<<<:::888888888444444444444444444444444444444333333333333444444666666555555555555555666333444555777:::<<>>IIIPPPTTTXXX___eeejjjnnn{{{}}}mmmffffffddd^^^VVVLLLCCC>>>>>>@@@FFFRRRaaaoooxxx|||xxx}}}___CCC888222//////.........///000///,,,))),,,,,,,,,,,,+++)))((('''*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))***++++++)))((((((''''''(((((()))(((((()))))))))*********,,,,,,+++*********++++++.........///000000111111///222666:::===BBBGGGJJJQQQVVV^^^iiirrrwwwzzz|||yyy|||yyyrrrgggdddeeelllwww}}}~~~}}}zzz~~~|||vvvuuu|||zzzvvvmmmcccSSSFFF>>>:::666333111111222333444777:::===CCCHHHMMMRRRTTTUUUWWWXXXZZZXXXSSSMMMEEE===777333000000111111111000//////////////////..........................................------------,,,,,,........................---,,,,,,,,,,,,---......000///...---------------...........................------,,,,,,+++++++++---......//////......---........................---.....................//////......------,,,,,,.................................///////////////111111111111222333444444666777888888777777999;;;<<>>BBBHHHLLLPPPRRRUUUWWWXXXVVVSSSNNNGGG@@@999555444333222111111111111111000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......//////...---------..............................------------,,,,,,,,,,,,......////////////..............................---------.............../////////.......................................---......///000000111111111111111111222333444555555777999999999999;;;<<>>CCCMMMYYYgggnnnlllhhhiiilllttt{{{|||fffYYYSSSNNNOOONNNJJJEEEAAA@@@@@@BBBNNN___mmmuuuyyy{{{}}}tttWWW<<<555666222---,,,,,,+++******++++++***)))&&&'''((()))***+++++++++)))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***+++***)))((()))***,,,...------......///000000000---///111444777<<>>777444222000111333444555666:::???EEEIIIMMMQQQTTTUUUUUUTTTRRRNNNHHHBBB???999888555333222333444555222222111000//////..............................------------------------........................---,,,,,,,,,,,,---............---------......///........................,,,,,,,,,---------------......////////////..............................---------.........//////...///////////////000000////////////////////////,,,------///000111222333222111111111111333444555444666999::::::;;;===>>>EEEMMMZZZiiiwww~~~wwwqqqlllXXXQQQHHH???:::666444333333222111222444666555444222222222222333444666777777:::AAAHHHOOO[[[ooolllbbb^^^XXXSSSSSSNNNKKKNNNYYYdddpppLLLQQQYYY```ddddddbbb___SSSUUUXXXYYYZZZ]]]cccgggkkkkkkmmmpppuuuzzz{{{xxx||||||yyytttuuuxxx|||xxxuuuuuu{{{yyyuuullleeebbb^^^TTTIIIDDD<<<;;;999666555444444555333555777555222000111222222333444333111111111333222222222333333444444555333222222222222222222333222222222222222222333444444444333333444444555555777777666555555444444333555333111000111111111000000000000000000000000000.../////////000000111111........................////////////////////////......////////////......,,,---///000000///---,,,......////////////.................................///000111222333444444000444777777444333555888111111111000000000000///---///000222666<<>>CCCHHHMMMPPPUUUVVVWWWWWWUUUPPPLLLIII>>>;;;888555444555777999444333222111000///...---........................---.............................................---,,,,,,,,,,,,---......---------------...///000........................,,,,,,,,,------...............////////////..............................---------.........//////......//////000000111111000000000000000000000000+++,,,---///000222333444222111111000111333444555333666999:::;;;<<<>>>???IIITTTeeevvv~~~sssggg\\\UUUGGGBBB<<<777555444222111333222111222444555555444222222111222333555777999;;;AAAKKKUUU]]]iii||||||jjjZZZVVVUUUQQQNNNMMMLLLJJJQQQ^^^jjjvvvEEEIIIPPPXXX^^^aaa___^^^YYYZZZ[[[\\\___bbbeeegggiiimmmppprrrzzz|||zzzyyywwwzzzxxxsssqqqooollliiicccbbb___ZZZVVVQQQMMMJJJAAA???>>>;;;555222333777555444222111222444333000111111111111111111111111111000/////////000222333222333333333333222111111111111111111111111111111000111222444444333222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111......------------.........///111222111000...,,,111000///...............////////////////////////111111000......---------------..................000000111222333333444444888888777555555444444444000000111111111111111111111444666666777>>>IIIRRRkkkuuu~~~}}}ssslllmmmppp|||rrr___SSSNNNOOOGGGHHHGGGDDDAAABBBGGGLLL\\\kkkwwwxxxwww{{{```DDD;;;222---...000000...///...+++)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((()))++++++)))((()))***+++,,,------......------///000000111222666<<>>@@@999333333333000------+++++++++,,,---///000111------............---------------------...///000//////.........---------.........///////////////000000///...------,,,,,,,,,,,,------...///000000000000//////............***++++++,,,---...//////......//////...---,,,,,,...//////000000000000000000///...---,,,------...////////////000111222333444555666555444333333444888666888<<<<<<:::@@@IIIOOOfff}}}}}}lll```UUUIIIAAA<<<:::777444222111111222000000000000111222333444333///...333777777777999>>>JJJ[[[iiitttmmm___SSSOOONNNKKKJJJLLLJJJLLLYYYkkkvvv|||???CCCIIIQQQWWW[[[\\\[[[XXXYYYYYYZZZ\\\___bbbeeejjjooossszzz}}}||||||vvvlllddd^^^ZZZXXXXXXWWWVVVTTTRRRPPPNNNFFFEEEDDDBBB???;;;999888555444222111333444333111111111111111111111111111111000/////////000222222222222222222111111111111111111111111111111111111000111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////......------......//////000111111111000...---000000///...............////////////////////////111000///......---------------........./////////000111111222333333444444777666555444333333333333222222111000000/////////333555777777999AAANNNXXXkkksssyyywwwnnnhhhkkkpppyyyooo\\\PPPLLLLLLJJJGGGDDDAAACCCIIIRRRYYYdddooowwwxxx{{{dddGGG===777000...000111000......---+++***)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))***,,,,,,*********++++++,,,------......------///000000000222666;;;@@@GGGHHHIIILLLQQQWWW\\\___cccgggkkkooowwwzzznnniiimmmtttzzz}}}}}}{{{zzzyyyyyyyyyzzz}}}~~~~~~yyykkk]]]TTTAAA;;;444000111222000...000111222333777===DDDIIIRRRXXX]]]bbbgggkkkgggaaaWWWRRRLLLJJJJJJJJJHHHFFFBBB:::333222222...,,,---,,,,,,+++++++++,,,------------............---------------------.../////////.........------------............////////////000//////......---,,,,,,******+++,,,,,,---....../////////.........---------------------------...///////////////...------...//////000000000000000000///...---,,,---....../////////000000111222333111333444333222222333555666555777<<<>>>@@@IIISSSdddzzz}}}hhhWWWMMMEEE===777666555333111000000111222222222111111222333444444:::444000111444777>>>DDDRRR___qqq~~~zzzmmmbbbWWWNNNLLLKKKHHHGGGJJJPPPUUUaaannnyyy888;;;AAAGGGNNNSSSWWWYYY^^^^^^______```bbbfffiiinnnssszzz~~~{{{zzz{{{|||~~~wwwggg\\\WWWRRRSSSSSSTTTTTTTTTSSSRRROOONNNLLLLLLKKKGGG???999777333000111333444222111111111111111111111111111000000000///000111111222333222000/////////000111111111111111111111111111000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////......------......///000000000000////////////////////////............////////////////////////111000///......---......------......///000111111111111222222333333444444555555444333222222222222333222111000000000111111555888:::;;;===EEERRR\\\hhhmmmqqqmmmeeeccchhhooo{{{hhhYYYOOOKKKLLLJJJFFFCCCDDDKKKWWWbbbiiiooorrrvvvzzziiiJJJ777555222//////111222000---+++,,,++++++***)))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))***+++------+++***+++,,,+++,,,------......------...///000000111555:::>>>FFFIIILLLNNNOOOQQQVVVZZZ___gggmmmooottt}}}|||rrrpppwwwyyyuuusssrrrqqqrrrtttwwwzzz|||{{{yyywwwxxx|||~~~qqqddd[[[HHHAAA888333111111000......///000222555:::AAAFFFNNNVVV___gggpppxxxxxxsssiiibbb[[[ZZZ\\\[[[VVVPPPHHH>>>666333111...---.........---,,,+++++++++,,,------............------------------------...///............------------............//////000000000//////......---------+++++++++,,,------...............---------------.........---------,,,,,,//////000000000///.........///000000111111000000000///...---------...///000000000000000111333333111222333333222333555777777777999>>>CCCJJJVVVbbbyyyvvvhhhTTTEEE===999666333111000000///000111222333333333333222333333444444888444222333444777BBBMMMdddrrr}}}lll^^^UUUOOOJJJIIIHHHGGGJJJOOOYYYbbbkkksss|||333666:::@@@FFFMMMTTTXXXbbbccceeeeeeeeeggglllpppwww}}}}}}zzzvvvttttttwww|||xxxhhhaaaXXXXXXXXXXXXWWWVVVVVVUUUXXXWWWUUUUUUWWWVVVLLLAAA===666000111333333111000111111111111111111111111000000000000000111111222333111///...---...000111111111111111111111111111000///.........///111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////111111000///.../////////...///////////////......////////////////////////000000///...............------...///000222222333222222222333333333444444555444333222222222222222222111111000222444666888:::===AAACCCDDDJJJTTT\\\cccfffgggccc^^^```iiissssss```TTTMMMKKKLLLHHHGGGJJJRRR___jjjrrrtttuuutttvvv~~~oooQQQ>>>777222000......///000///---)))***+++++++++)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((()))***++++++***)))((()))+++,,,,,,+++******++++++,,,------......---------...//////000333777;;;CCCHHHNNNOOONNNOOOSSSXXX^^^gggpppqqqssszzz|||tttvvvxxxqqqnnnmmmllllllnnnrrrxxx|||zzzxxxvvvwww|||wwwiii```RRRKKKAAA999555333222111000000111333555999???CCCJJJSSS___iiiuuuzzzrrrkkkiiillljjjbbbYYYOOODDD:::555333000///000000000///...------------------............---------------,,,,,,---......------------------------------......//////000000000/////////......---------.........//////000000------------------------...............---------///000000000000000////////////000111111111111000000///...------...///000000000000000111222333333333444555555444555888:::<<<>>>BBBHHHOOOYYYgggrrr|||qqq```UUUFFF;;;666555333222111000000000111222444555333333222222222333333333333444777::::::>>>IIIVVVppp|||uuufffYYYMMMKKKIIIHHHIIINNNWWW^^^eeeooovvvyyy111444888<<<@@@HHHPPPWWW^^^bbbfffggggggjjjpppuuu}}}yyyvvvqqqoooppptttyyy}}}rrrhhh___^^^\\\[[[ZZZZZZZZZ[[[^^^```aaadddkkkoooggg[[[HHH<<<333333444111//////111111111111111111111111///000000000111111111111222111///------...///000000000000000000000000000000///.........///111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000/////////....../////////111111000///.../////////---...//////000///......////////////////////////000//////............///......///000222333444444333333333333333444444444555444333333222333333333333222000000222555999<<>>DDDLLLOOOOOOOOOSSSWWW]]]gggppprrrsssxxx}}}yyytttwww}}}vvvqqqjjjjjjjjjiiikkkooovvv|||yyyxxxxxxzzz|||oooggg\\\UUUJJJ@@@999555333333000111222222333666;;;>>>EEEOOO[[[eeeqqq}}}|||vvvuuuxxxuuukkkaaaUUUIII>>>888444000///000......------------......------............------...------,,,,,,,,,------,,,,,,---------------------------...///000000111///////////////...............///////////////000------------------------,,,,,,---......///000000//////000000000000000//////000000111111111111111000///...---......000000000000000000111222333444555666666666555777:::===AAAGGGOOOVVV```lllyyyssscccXXXHHHBBB:::444222000///---111000000000111111222222222111111111111222222333444666:::>>>@@@GGGWWWggg|||zzztttkkk\\\PPPHHHHHHGGGHHHNNN[[[jjjssswww~~~000333666999<<>>AAALLLQQQWWWXXXVVVVVVYYY]]]bbbeeehhhkkkppp{{{zzzaaaQQQHHHCCCBBBDDDJJJXXXnnnzzz|||tttTTT???444000000444222///,,,+++***+++,,,(((((())))))***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''######$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))((()))++++++)))((()))***+++,,,------......------,,,---.........000333555999???GGGMMMOOOPPPSSSUUUZZZbbbjjjmmmpppuuuyyyzzzxxxuuutttvvv{{{zzzzzzzzzzzzzzzyyyvvvsssjjjkkkllljjjjjjnnnuuuzzzwwwxxxyyy{{{~~~uuunnneee^^^TTTHHH???888555444000111111000000111444777>>>HHHRRR[[[fffsss|||~~~~~~{{{}}}{{{rrrjjj[[[OOOCCC===888333000111------,,,,,,,,,,,,,,,---------............------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111////////////////////////---------------------------------------.........+++,,,---...///000111111......///000000000/////////000111111222222111111000///.........///000111111111000111111222333444444555666666777:::???BBBIIITTT```hhhqqq|||{{{lll[[[MMMEEE:::888555333222111///---////////////////////////000000000000111222333444555666999>>>DDDPPPeeewwwtttjjj___RRRIIIDDDFFFHHHLLLZZZnnn...111444666777===EEEMMMUUU^^^jjjqqqtttxxx~~~xxxuuuvvvzzz}}}yyyuuupppllllllooosssvvvzzz~~~ttthhheee```]]]]]]aaafffjjjlllzzzjjjUUUBBB<<<999222///222111111111111111111111111...///000111222111111000111111111000000000//////000000000000000000000000//////000000111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000///000111111111000...---,,,---///000111000///...//////////////////////////////............//////111222222222333333444444444444444444444444444444222222111111111222222333555444444666<<>>GGGNNNXXXfffrrrvvv{{{{{{|||zzztttdddYYYMMMFFFAAA:::777777222111000...------------------............------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111/////////////////////000............------------------........./////////------......//////000000------...///////////////000000111222222222222111000///.........///111222111111111111222333444444333555777:::===CCCIIINNNXXXeeesssyyy~~~}}}wwwlll```RRRFFF>>>;;;555444333333333222111000......//////000000000000//////000111222444555666888<<>>GGGMMMOOOMMMJJJMMMQQQVVVZZZbbbkkknnnkkkooorrrtttssspppnnnnnnooohhhkkknnnooooooqqquuuyyyyyy{{{{{{wwwrrrrrrvvvzzzzzzyyyyyy|||}}}uuurrrssstttuuuxxxsssjjj]]]PPPFFFAAA???666666555333111000111333000888@@@FFFOOO^^^kkkqqqtttwww|||{{{mmmbbbVVVOOOIIIBBB>>>===888777555333111///......---..................---...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---...///000111222////////////000000000000000000000000000/////////........./////////000000///////////////.........,,,,,,---...//////......000000111222222222222111000///.........000111222111111111111222333444555555777;;;???DDDKKKSSSXXXggguuu|||tttjjjbbbUUUJJJ???888666888111000/////////000000000...///000222333333444333///000000222333555777888???HHHZZZnnn|||wwwdddUUULLLHHHGGGCCCJJJSSSaaazzz/////////000444999===@@@HHHRRR```iiimmmrrrzzzzzzvvvvvvqqqssstttpppjjjhhhkkkoooqqqtttvvvtttpppnnnqqqtttxxxzzz|||{{{||||||wwwwwwrrriiidddhhhnnnqqqxxxqqqfffWWWIII@@@;;;777444333000...000333444222///333222000000111111000...111111000000//////......000000000000000000000000222222111000000///000000000000000000000000000000000000000000////////////000000//////.........---000//////.........//////////////////////////////222111111000///......---........................////////////............111111111111111111111111333333444444444444444444555444333222111111111111...000111222000///000000777888===FFFSSS```kkkpppooohhhhhhpppwwwxxxwwwyyy}}}xxxaaaSSSGGGDDDAAAAAAMMM]]]rrrPPPCCC888555333...,,,...------,,,,,,+++***))))))++++++***)))((((((((()))************************)))((('''%%%%%%''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******,,,,,,------...------,,,******+++,,,---//////000...000555>>>HHHOOOPPPOOOIIIIIILLLTTT]]]eeehhhiiiooovvvyyysssnnnnnnlllhhhiiifffdddeeejjjrrrxxx{{{}}}|||wwwrrrqqqqqqxxxvvvyyyuuunnnkkkjjjmmmqqquuuxxxuuujjj^^^VVVOOOJJJBBB>>>999666444333111000000111444;;;DDDOOOYYY___iiioooxxx~~~~~~}}}vvvmmmaaaYYYTTTPPPJJJEEECCC<<<444000000000000///,,,++++++,,,---...,,,+++......---------------...---------,,,,,,+++++++++////////////000000000000000///...------...000111000000//////............***+++,,,---............---------.........//////---......////////////////////////000000000000000///...---...///000///...444222111111444777888888<<>>777333111111111111222666<<>>777777777555222111111222///......000222222111///111000000000000//////////////////////////////////////////...//////000000000000000000000000000000000000000000////////////////////////............,,,---...///////////////000000000000000000000000111000000//////.........////////////////////////......//////000111111111222222222222222222222222555555555555555555555555444333222111000////////////000111111222333666999DDDMMM[[[hhhqqqttttttrrrllloooxxxlllcccZZZZZZ^^^]]]TTTKKKFFF>>>;;;AAAKKKWWWlllyyyXXXAAA:::333...//////...,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((()))******++++++******)))++++++,,,++++++***))))))***++++++,,,---...//////111000111666===EEEKKKNNNLLLLLLNNNSSSZZZ```ccceeeqqqwwwzzzwwwssspppnnnkkkfffccc``````dddllltttyyyvvvyyy}}}}}}yyyrrrllliiihhhjjjssszzzrrrkkkdddbbbcccmmmvvv|||zzzuuupppkkkfffjjjfff\\\MMM???666444444111000000111444999???BBBPPPVVV^^^fffjjjnnnpppqqqtttpppjjjgggfffddd```\\\YYYPPPCCC:::555333222000///...------...---,,,***++++++************++++++,,,,,,,,,---------------,,,,,,---...000111222333222111///---,,,,,,------.........---------------,,,---...//////000000///..................---------...//////000000//////111000000000000000111111///000000111222333444444444555666666888===EEEKKKNNNXXXbbbjjjttt~~~qqqdddWWWMMMDDD???888666333000......000111111000///......///000111222222111111111111111222555222333666:::AAANNNZZZzzz{{{ooojjj```XXXQQQMMMKKKPPPcccwww~~~~~~xxx\\\III......------...000222444888>>>EEEKKKQQQZZZdddkkkmmmjjjeeebbbaaabbbaaa```___```fffppp|||}}}yyywwwwwwwwwuuuoooiiiiiikkklllllllllnnnrrrvvvyyy{{{|||{{{xxxxxx{{{}}}zzztttuuuvvvuuusssnnnfff```___]]]ZZZVVVRRRNNNJJJGGGBBBCCCDDD@@@:::666555666333222111222333333111///000000000000000000000000000000000000000000000000......---......///000111////////////////////////000000000000///////////////////////////.........+++,,,---//////000//////000000000000000000000000000000/////////..................///////////////......///000111222333444333333333333333333333333666666555555555555444444333222111000////////////000111222333444777<<<@@@KKKTTTbbbnnnsssrrrnnnkkkgggppp|||zzzjjj]]]WWWRRRRRRTTTSSSLLLEEEAAA>>>@@@IIITTTaaasss{{{[[[CCC777444111///000000000...---++++++******))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************)))((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((())))))************)))))),,,,,,,,,,,,+++***)))(((++++++,,,,,,---...//////111000///222888BBBJJJPPPQQQOOOOOOPPPUUU[[[aaadddkkkpppuuuuuurrrpppooonnnllljjjfffcccccciiipppvvvrrruuuwwwxxxuuupppkkkhhhdddhhhsss{{{rrrhhhddddddiiittt~~~}}}xxxsss|||yyyooo^^^KKK===777666000000//////111555999<<>>DDDNNNWWWcccllluuu{{{wwwnnn___QQQGGG???:::888333222000/////////111222111111000//////000111111222222111111111111111222444222444:::BBBNNN```oooqqqcccZZZVVVQQQLLLHHHHHHMMM^^^}}}~~~}}}```HHH::://////......///000111222666:::???DDDJJJSSS]]]dddeeebbb^^^\\\\\\]]]]]]\\\\\\]]]eeessszzzqqqjjjggggggggghhhiiikkkmmmoooqqqssstttrrrqqqrrrwww{{{rrrnnnjjjhhheeebbb___^^^___^^^[[[XXXUUUTTTTTTTTTSSSUUUVVVQQQHHH???999777555333222222222333222000000000000000111111111111111111111111111111111111......---......///000111////////////////////////000000000000////////////.........///////////////++++++---...////////////////////////////////////////////////............------........./////////...///000111222444555555333333333333333333333333666666555555444444444444222111000000///000000000111333555777999>>>DDDHHHUUU\\\ffflllmmmkkkhhhfff```mmm}}}|||ggg\\\RRROOOLLLKKKKKKIIIDDD@@@>>>@@@FFFPPP[[[eeeqqq{{{yyy{{{{{{\\\DDD888555111111000/////////---+++******))))))))))))((((((''''''''''''((())))))***(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******))))))))),,,,,,,,,,,,,,,+++******+++,,,,,,------.........///......000666???JJJQQQTTTRRRNNNMMMPPPWWW___eeefffjjjpppsssrrrqqqsssvvvxxxuuupppiiieeefffkkkpppnnnooopppppppppooollljjjdddjjjuuuyyypppkkkllljjjvvv|||xxxhhhTTTBBB888444222111000///000222555777999<<>>BBBGGGMMMQQQZZZ^^^ccceeecccaaabbbccc___oooiiiYYYQQQJJJIIIHHHEEECCCAAA???>>>;;;AAAJJJTTT]]]eeemmmrrruuuzzz|||]]]EEE666000111---000000---+++,,,***''')))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------...///444<<>><<<:::<<<:::777666777888888777555444333111///...------.........///////////////000000///......------,,,++++++,,,---...//////000---------------.........//////000000000000//////---------.........//////...///000000111111000000444333111000000222333555999<<>>???BBBEEEEEEKKKTTT\\\ccckkksssyyy~~~yyynnndddNNNIIIAAA;;;666222///,,,/////////.........------111111111111111111111111000000000111222333555555555888AAAOOO^^^nnnlll\\\RRRLLLIIIGGGGGGGGGFFFKKK[[[{{{pppTTT???555222............//////000000000222555999???FFFMMMRRR[[[```dddeeecccaaa```aaa```aaagggsssxxxjjjccc[[[XXX[[[bbbfffiiijjjmmmqqqqqqppppppsssvvvwww~~~{{{sssjjjbbb```bbbdddeeeeeeccc```aaadddgggmmmrrryyy~~~{{{pppaaaWWWDDD???888333111111111111000000111111111222222222111111111111111111111111111111000/////////000000000000000000000000000000000000000000////////////............/////////000///...,,,++++++,,,...000------------------------........................///000000111222222333333111222222333444555555666444444444444444444444444555444444333222222111111/////////000222333555666999<<>>@@@BBBAAAGGGPPPWWW^^^eeejjjmmmxxxzzzZZZEEE:::222//////+++//////***(((******&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&'''((()))***))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...,,,---//////222888@@@FFFOOOPPPQQQQQQQQQTTTZZZ^^^fffeeeiiiooopppqqqwww}}}rrrggg```___bbbeeefffiiinnntttvvvuuurrrlllqqqwww~~~~~~~~~||||||}}}uuuiiiZZZIII;;;333333222111111111333444555333333333333555:::@@@EEELLLNNNRRRWWW\\\```eeegggddd]]]SSSMMMLLLLLLLLLKKKEEECCCAAA@@@AAACCCCCCCCC;;;999777444222000///...000000000///////////////..................------+++,,,,,,---............------........./////////...//////000000//////...+++,,,,,,---...///000000//////000111111111111000444333222222444777:::<<<@@@DDDIIIKKKLLLNNNSSSWWW\\\aaajjjssszzz~~~~~~xxxqqqhhh[[[OOOAAA===888444222000...,,,---....../////////...---111111111222222111111111111111222333555777888:::<<>>???BBBFFFKKKOOOUUUZZZ^^^___ZZZTTTSSSVVVYYY[[[[[[SSSQQQOOONNNPPPQQQRRRRRR@@@>>><<<999666333222111111111000000//////......,,,------....../////////---------......---,,,,,,........./////////000000...///////////////......***+++,,,---...000111111//////000111111111111111000000111444888>>>CCCFFFLLLRRRXXX\\\]]]aaagggmmmqqquuu{{{}}}|||wwwnnndddZZZKKK>>>999666222000000000000///---...000111222111111000111111222222222222111111222222333555777999<<<===AAAHHHVVVhhhwww|||ssshhhXXXMMMHHHEEECCC@@@EEEJJJRRR___vvv}}}}}}```FFF888333222222000000000///......------000//////111666<<>>777333222222222222111000000222333111///......000222222111000000000000000000000000000000000000111111111111222111111000///000000000000000000000000000000000000000000000////////////............------------000000111111111111000000111111222222222333333333777666555444444555666777666555555444333222111111444333111000111111000//////000222444666999;;;===FFFLLLSSSWWWXXX\\\cccjjjrrrwwwxxxrrrkkkooo~~~nnnccc\\\SSSHHHBBBAAABBBAAA===999<<>>DDDNNNVVV___eeemmmsssvvvyyy}}}{{{uuulll___TTTMMMEEE===777222222111000///...------///......///000111111000//////000000111222222333000222444555666:::@@@FFFRRR^^^nnn{{{|||uuulll]]]PPPMMMGGG??????GGGNNNUUUaaasss}}}bbbGGG===888111000444......---------------...///...///000444999>>>BBBJJJPPPUUU\\\gggssswwwtttlllhhhgggnnnxxxsssjjjccccccdddbbbbbbeeefffhhhmmmrrruuutttqqqnnnmmmpppttt~~~zzztttqqqeeeeeefffiiilllppptttvvvyyy}}}tttfffXXXNNNFFF===777555111222333333222111222222000///......000000000...000000000000000000000000000000000000111111111111222111111000000000000000////////////////////////000000000000////////////000000000000000000000000000111111111111111111000222222222222333333333333666666555444444555666666444444333222111000//////222111/////////000000///222444666999===AAAFFFJJJOOORRRWWW\\\```gggooovvv~~~}}}wwwiii___WWWLLLEEEBBB??????>>>======DDDPPPYYYcccddddddfffjjjqqqyyyuuu[[[CCC<<<444///000000///---,,,+++******)))))))))***(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''''''''(((***+++++++++***))))))***+++,,,------............------...---------...000222333:::BBBMMMTTTUUUUUUTTTTTTZZZ^^^cccgggjjjmmmoooqqqxxxwwwtttooojjjhhhhhhjjjkkkooouuuyyyyyyxxxvvvuuutttwwwvvvsssppppppmmmiiiiiikkknnnmmmjjjiiikkknnnqqqssszzzxxxnnn```QQQGGGAAA:::555666<<>>777222111000000//////......---000/////////000111000000///000000000111222222333444555666777;;;CCCMMMTTTeeeooo|||zzzrrriiiYYYKKKFFFAAA???GGGSSS___hhhwwwgggPPP;;;555444000///333---,,,+++++++++,,,...///.........000222555888:::AAAGGGNNNWWWeeettt|||~~~qqqkkkfffiiiuuuxxxrrrnnnnnnnnniiieeeddd^^^aaaeeekkknnnmmmjjjfffggglllsss{{{zzzkkkjjjjjjnnntttzzz|||{{{{{{|||{{{pppccc[[[QQQFFF===:::444444555666555444333222111000//////000111///...000000000000000000000000000000000000111111111111111111111000000000000000////////////////////////////////////000000000000111111111111111111111111111111222222222222111111222222333333333444444444555555444444444444555555333333222111000//////...000000/////////000111222666999===AAAFFFLLLRRRWWWYYY[[[^^^eeennnxxxpppiiibbb[[[QQQFFFBBBCCC===>>>>>>@@@GGGRRR___gggmmmllljjjkkkooowww~~~uuuTTT???777333...---///000///---+++***))))))((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))&&&''''''''''''((((((((((((((('''&&&%%%$$$###"""((((((''''''''''''(((((((((((('''''''''((()))***))))))(((((()))***+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,...000111111888CCCMMMTTTVVVTTTSSSXXXZZZ^^^ccciiilllllllllsssttttttrrrpppooopppqqqrrrtttvvvvvvsssooommmmmmxxx{{{zzzvvvrrrqqqlllgggiiinnnrrrqqqmmmllloootttvvvyyyzzzoooaaaWWWIIICCC<<<:::===AAAAAA@@@888222///000000---,,,......///000222333777<<<@@@FFFKKKSSS___iiioooqqqpppvvvtttuuuzzz}}}yyymmmcccPPPOOONNNOOOOOONNNKKKHHHDDDAAA===:::999888777555111000000/////////////////////............//////111111111111111111000000//////000111111111111000222222222222222333444555555555555555666888999:::>>>AAAEEEKKKRRR^^^lllvvv~~~{{{ssskkkaaaZZZNNNHHHAAA<<<999777222///........................111111111000000000000000222222222222222333444444777888:::>>>FFFSSSbbbkkk}}}vvvmmm___SSSIIIDDDAAACCCPPP```sssqqqQQQ@@@222000111...---000...---,,,++++++,,,---...---...///000111222333444:::???GGGRRRaaappp|||wwwppphhhiiiuuu}}}yyyuuutttsssnnnhhhdddYYYZZZ]]]aaaeeefffeeecccaaagggooo|||}}}}}}tttqqqqqquuu|||}}}wwwwwwyyyyyypppgggaaaXXXLLLCCC@@@<<<;;;:::999999888666555444222111111222222111///000000000000000000000000///000000000111111111111111111111111111000//////////////////////////////////////////000000000000000000000000000111111111222222222333333222222222222333333333333444444444444444333333333333444444444333333222111000000000000000000000000222555777;;;@@@FFFKKKOOOTTTYYY]]]___aaagggqqq}}}||||||zzzsssmmmddd___[[[VVVNNNDDD@@@BBB@@@BBBFFFLLLUUU```jjjqqqssstttvvvyyy|||vvvWWW@@@333222000...///000111000...+++******)))))))))******''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))******+++((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$((((((&&&%%%%%%&&&((((((((((((((('''(((((((((((('''''''''((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...///000---222:::FFFPPPVVVWWWWWWXXXWWWXXX^^^gggnnnppppppuuuwwwyyyxxxvvvsssrrrrrrttttttsssoookkkhhhgggggg{{{~~~|||yyywwwsssmmmlllooosssuuuuuuwww{{{~~~yyyooohhhUUUNNNFFFAAAAAACCCBBBAAA<<<555111222222///...///+++,,,---......111444777:::???HHHSSS]]]dddggghhhppprrrvvv{{{|||uuuggg\\\QQQTTTXXX\\\___^^^[[[XXXSSSOOOIIIEEEBBB@@@>>><<<777666444222111111111111000000000000000000111222333333222111111111111111000000222333444444555555555555555666666888999:::777999;;;<<<>>>AAADDDFFFIIIMMMSSSYYYbbbmmmxxxssshhh___VVVMMMGGG???<<<777444333222000///------------......//////222222222222000///000000444444444444444555777888;;;===BBBKKKYYYjjjzzzzzzoooeeeRRRMMMHHHGGGFFFKKKYYYiii|||~~~rrrVVVDDD:::222111111---+++,,,000///---,,,,,,,,,------......///000111111111111666:::AAAMMMZZZgggsss{{{yyyssslllkkkxxx~~~{{{wwwtttsssqqqlllgggYYYXXXWWWYYY]]]```bbbccc]]]bbbjjjuuu||||||~~~yyywwwwww||||||pppoooqqqvvv{{{|||yyytttoooiiiccc```YYYPPPIIIHHHFFFDDDBBBAAABBBAAA>>><<<777555222111111111000//////////////////////////////000000000111111111111000111111111111000//////.........................../////////000000000111///000000000111111111222222222222333333222222222222222222333333333444444222222333333333333222222111111111111111000000000///000111111111444999<<>>IIISSSYYY]]]YYYWWWVVV[[[eeeooovvvyyy|||~~~}}}yyytttpppooopppooommmiiieeeccccccdddsssxxx|||{{{{{{{{{wwwrrrooommmnnnrrrzzz}}}{{{xxxtttfff___VVVOOONNNNNNNNNNNNEEE<<<444222222000...///,,,---......---...111333444777>>>EEELLLSSSXXX[[[dddhhhooottttttlllaaaXXXVVV[[[bbbiiimmmmmmkkkjjjddd```ZZZUUUQQQMMMIIIGGG???===:::777444333222222111111000000111222333333333222111111111111222222222333555777888::::::;;;888999:::;;;===>>>>>>>>>===AAAFFFJJJMMMPPPTTTXXXZZZ^^^eeelllsssyyy{{{rrrdddWWWMMMEEE>>>999777555222000000///......,,,,,,------.../////////222333444333000///000222333444444555888;;;>>>@@@EEEIIIRRR___ppp~~~wwwuuuoooddd[[[KKKHHHEEEEEEGGGRRReeeuuu~~~yyyxxx{{{[[[BBB;;;666222111111---++++++...............------------......///000111111111444666===HHHSSS\\\fffpppsssqqqlllmmmyyy}}}zzzyyyuuuqqqqqqrrrnnnhhhYYYVVVRRRQQQSSSWWWZZZ[[[[[[___eeemmmuuu}}}|||xxxyyy}}}yyy{{{~~~mmmjjjiiijjjmmmooommmkkkddd```]]]\\\XXXSSSQQQSSSSSSRRRRRRUUUWWWVVVRRRMMM@@@<<<777222111000///...////////////////////////000000000000111111111111000111111222222000///.................................//////000000111111111111111222333333444444111111222222222222111111111111222222222333333333111111222222222222111111.../////////000111111111000222444444444888>>>CCCQQQXXX```cccaaa^^^___aaafffnnn|||kkkcccXXXRRRRRRUUUXXXYYYVVVNNNGGGDDDCCCBBBFFFKKK\\\eeeooouuuuuuuuuwwwzzz}}}vvvXXXBBB555111222...............---++++++++++++++++++++++++,,,---))))))(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&&&&'''(((((()))************)))((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''((()))******))))))))))))************))))))******+++,,,---...//////111111333777@@@KKKWWW^^^\\\YYYWWWZZZbbbmmmwww|||}}}~~~yyytttpppnnnmmmllliiieeeaaa___```aaajjjqqqxxx{{{~~~~~~yyyvvvqqqnnnsss}}}zzzyyyzzzzzzzzzuuuooohhhbbbaaabbbdddfffUUUHHH:::333111///...///---...//////......000222222444777:::>>>CCCIIIMMMUUU[[[ccciiijjjeee]]]XXX[[[aaajjjqqquuuwwwwwwxxxrrrooojjjfffccc^^^ZZZVVVLLLIIIEEE@@@<<<999888777444444444444555666777777666555444444444555777888999:::<<>>>>>@@@AAAAAA@@@??????>>>???AAACCCEEEGGGHHHKKKNNNQQQSSSUUUVVVWWWYYY[[[\\\[[[WWWRRROOOZZZbbblllrrrtttuuuxxx{{{zzz{{{}}}~~~|||{{{qqqjjjZZZQQQEEE<<<777444111...---.........---,,,---...////////////////////////000333555444111000333666666999???IIITTTaaakkkqqqrrruuu}}}iiiddd\\\XXXUUURRRMMMIIIHHHIIIKKKSSSaaauuu{{{|||bbbKKK<<<444,,,---...,,,+++,,,...///"""%%%)))---///000//////*********+++,,,///111333///000777BBBHHHKKKSSS]]]]]]bbbdddhhhrrr~~~zzzvvvvvvssslllkkkooommmqqqrrrqqqtttvvvqqqhhhjjjfffaaa]]]ZZZXXXUUUTTTXXX[[[aaagggkkkmmmrrrwwwrrrsssuuuvvvrrrmmmooouuuyyywwwlllfffdddeeefff^^^ZZZXXXYYYYYYYYY^^^dddnnnttt}}}```XXXLLLAAA:::666444333////////////////////////000000000000111111111111///000222333222111///...........................---......///000111111222---......///000000111111000000111111111111000000///000000000000111111111///000111222222111000///222333444666888:::;;;<<<>>>AAADDDDDDEEEIIIQQQXXX```dddfffbbb\\\ZZZ___ddduuusssZZZUUUOOOLLLLLLNNNPPPQQQFFFEEECCC@@@>>>GGG]]]rrrqqqWWW<<<222333222///------...//////...---...///))))))((())))))***++++++((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))+++,,,---))))))((('''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$''''''((((((((('''%%%$$$))))))***++++++***)))((((((((())))))))))))((((((&&&'''(((***++++++++++++---///000000333<<>>AAAFFFJJJLLLNNNPPPSSSTTTVVVZZZ```dddmmmhhhdddccc___\\\aaakkkwwwqqq[[[RRRKKKLLLMMMJJJHHHGGG===>>>BBBGGGMMMZZZooonnnMMMCCC666///...//////...''')))+++---......---,,,))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&(((,,,...++++++***(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))),,,,,,+++***))))))*********,,,---,,,---444???HHHXXXaaahhhfff^^^YYY[[[```eeeiiioootttwwwzzz}}}wwwvvvsssmmmddd\\\WWWUUU]]]dddnnnvvvyyyzzzyyyyyyyyywwwrrrkkkfffiiisss||||||yyyyyyyyy}}}zzzvvvwww|||qqqZZZFFF<<<666222000---...///...------...///---......///000111222222333444777:::>>>AAADDDEEEKKKOOOVVV\\\cccjjjqqqvvvyyy{{{~~~~~~yyyrrrjjjfffffffffccc```ZZZWWWUUUWWW]]]``````]]]```___^^^]]]^^^```cccdddhhhggggggiiilllpppuuuxxx|||rrriiieeeeeessswww{{{~~~zzzuuurrrqqqqqqppppppooonnnkkkeee\\\QQQFFF@@@:::888555111///...............------------......,,,---...///000111222333---111666666333222666:::???JJJZZZlllmmm___SSSPPPLLLHHHDDDCCCCCCCCCLLLXXXlllkkkPPP@@@666333333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...111555;;;AAAFFFHHHPPPSSS]]]kkksssuuuuuuxxxxxxuuupppjjjfffdddcccbbbfffiiiooowwwwwwooodddZZZVVVVVVWWWZZZaaaiiiqqqvvv{{{zzzwwwrrrnnnmmmnnnpppzzz}}}wwwqqqlllbbb^^^]]]]]]\\\\\\bbbkkkzzzuuujjj\\\QQQJJJEEE@@@<<<>>>;;;666333333333333333444222111111222333222111/////////............---///......---------.............../////////000000000000000000000111111222---......///////////////......//////000000000000000000111111111222444666===AAAFFFLLLQQQUUUWWWYYYaaa______ccckkkqqqssssssrrrmmmiiigggcccbbbiiisssyyyiiiUUUNNNJJJJJJIIIDDDAAAAAACCC???@@@GGGSSSddd{{{jjjRRR@@@999111------...,,,***)))***,,,---------+++***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((''''''((((((+++,,,---,,,,,,111:::AAANNN[[[ggghhh```ZZZZZZ___bbbgggnnntttxxx{{{~~~zzzzzzxxxtttmmmeee]]]XXXYYY___gggnnnrrrtttuuuvvvuuusssoooiiidddfffmmmttt~~~}}}}}}zzzvvvrrrppptttzzzrrr___NNNCCC<<<888666///000000///---------...------...//////000111111000111333666999;;;===>>>BBBEEEKKKQQQXXX```hhhmmmrrrtttxxx{{{~~~~~~xxxqqqmmmmmmmmmjjjgggcccaaaaaaeeekkknnnmmmkkkllllllmmmmmmoooppprrrssstttttttttvvvxxx{{{~~~vvvooollllllvvvxxx{{{~~~~~~|||{{{uuuqqqlllgggeeedddbbbaaa```___[[[UUUMMMDDD===888555444111///....../////////......------......///000000000000000000000000,,,000444444222555<<>>AAAFFFLLLYYYffflllmmmqqqvvvwwwtttnnnggg```]]]^^^___dddhhhoooxxx|||oooeeeZZZWWWRRRQQQWWWbbbooowww{{{yyyuuuooolllkkknnnqqqxxx~~~}}}zzzlllhhheeeeeeddddddiiippp{{{tttmmmbbbZZZVVVSSSPPPMMMMMMJJJEEE>>>999777888999555444333444666666555444000000/////////.........//////......---.........////////////000000000000000000000111111111222222...//////000000111111111...///000111111111111111333333444444444666999<<>>===@@@HHHDDDFFFRRRaaarrreeeLLL;;;333000------......+++(((***+++,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''(((***+++''''''(((((()))*********&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''((((((+++,,,---,,,+++---333888AAAQQQbbbiiiddd]]][[[\\\\\\bbbjjjrrrwwwzzz|||~~~}}}}}}}}}}}}zzzssshhh```ZZZ]]]bbbfffiiilllppprrrooopppnnnjjjffffffjjjnnnzzzvvvqqqnnnoooqqqtttuuutttmmmaaaTTTIII@@@;;;999444333111///............---------......//////000......///111222333444555666999===BBBIIIQQQYYY___fffhhhkkkpppuuuyyy}}}}}}yyyuuutttttttttqqqnnnjjjjjjmmmsssyyy{{{yyyvvvwwwxxx{{{}}}xxxrrrqqqrrrxxxyyyzzzzzzxxxuuurrroooiiiddd^^^YYYVVVSSSQQQOOONNNLLLGGGBBB<<<777333111000///...------...///000///......------....../////////............------000333444444555;;;GGGPPPaaaqqq{{{iiiZZZNNNHHHCCCDDDEEECCCCCCHHHRRR[[[nnn|||uuu\\\AAA555444222---))),,,,,,+++***************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---///222555888:::???GGGTTT```cccccciiiqqqqqqrrrpppkkkccc]]]]]]^^^dddhhhooowwwwwwmmm```ZZZRRRMMMPPPYYYeeelllqqqqqqnnnkkkiiijjjmmmpppwww|||~~~zzzuuuqqqnnnmmmppprrrzzztttmmmhhhccc`````````___^^^```___[[[SSSJJJDDDBBBDDD;;;999777777888999999999111111111111000000000000...---------...//////000//////000000000111111111///000000111111111111111222111111111111111222222222222222333444555666777555777888888999<<>>:::555222000000111......---------...///000//////............//////......//////000111111222555777999:::===HHHXXXcccwwwkkkZZZOOOIIIFFFAAADDDEEEEEEGGGQQQaaaoooYYYHHH777111222111...---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------...000222444666;;;BBBNNNWWWXXXXXX^^^hhhpppwww|||yyyoooeee______aaafffmmmvvvyyynnneee___WWWQQQOOORRRWWW[[[aaacccdddeeeeeegggjjjllltttxxxzzzxxxwwwuuuxxx}}}uuufffaaa``````bbbeeehhhjjjjjjmmmoooooojjjccc\\\YYYYYYOOOJJJCCC>>>;;;;;;::::::222222222222111111111000---------...///000111222000000000111111111111222...///000111111111000000222222111000000000111111444444555666888;;;>>>@@@<<>>AAALLLXXXaaaeeemmmuuuxxxzzzuuuWWWCCC888333111000...---,,,,,,,,,+++***&&&'''((()))************'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))***++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***)))))))))))))))******)))***,,,------...///000555===KKKZZZdddddd\\\UUUPPPUUU[[[aaagggkkkpppsssxxxzzzxxxmmmllljjjfffcccccceeehhhlllqqqwww{{{~~~~~~~~~~~~uuuoookkkmmmqqqtttzzzyyyqqqllliiijjjjjjfff^^^UUUNNNJJJ===999333///.........---...............---------/////////............---///000000000222777===AAAEEEGGGJJJOOOUUU\\\cccfffccccccfffiiillloooooonnnjjjlllqqqvvvyyyyyyuuurrrsssvvv{{{|||}}}}}}|||zzzwwwuuusssppppppnnnllliiigggggggggkkkjjjhhheee```[[[VVVSSSKKKGGGCCC@@@???===;;;999999666222///......000111/////////////////////////////////....../////////111111222333444555666777666:::???DDDMMM\\\ooo}}}rrr]]]NNNFFFAAA??????CCCGGGJJJQQQ```vvv{{{yyyxxx```EEE===555222000---...222------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,......---......000222333777<<>>BBBFFFJJJLLLMMMKKKOOOTTTUUUUUUXXX```fff|||{{{sssqqqyyy{{{ssspppnnnkkkddd\\\RRRIIICCC???;;;999:::===AAAIIIYYYhhhvvvvvvxxxyyyxxx}}}tttSSS>>>555222000000///...,,,***((((((((()))%%%&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''')))***++++++)))))))))((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&''''''(((((()))***+++,,,---...//////222555>>>LLLYYY^^^[[[UUUQQQSSSVVVYYY]]]dddkkkpppuuuyyyxxxvvvrrrlllfffbbbbbbbbblllrrrzzzwwwkkkddd``````eeekkkqqqzzzzzztttooopppqqqpppllleee]]]XXXJJJCCC:::444222111///---000/////////...---------///////////////........./////////......000444888999:::<<<@@@EEEJJJOOORRRQQQSSSVVVZZZ^^^aaacccdddccceeeiiimmmnnnnnnlllkkkkkknnnssswwwxxxwwwuuusssrrrrrrqqqooollliiifffddd______^^^]]][[[ZZZYYYYYYYYYXXXVVVSSSOOOKKKGGGEEE<<<:::777666666555333222222000///------...///000000000000000000/////////000//////......//////000///000222333555777999999;;;BBBLLLWWWdddvvvzzzgggUUUHHHBBB???>>>???DDDMMMXXXeeewwwwwwvvv|||~~~___III888555444222...***,,,222++++++***)))))))))))))))++++++++++++++++++++++++***************++++++,,,...------------...000111222444999???BBBDDDLLLUUUhhhxxxvvvllliiifffhhhnnn{{{wwwmmmhhhgggddd```ZZZTTTOOOLLLLLLNNNQQQUUUXXX]]]cccggggggllluuu|||vvvqqqkkkaaaYYYYYY]]]ccchhhmmmqqqtttvvvooorrrwww~~~yyynnnbbbWWWLLLCCC>>><<<;;;;;;;;;::::::::::::999888666555333222222222111111111222222222333333000111333555555444333222111111111222555888;;;===DDDJJJSSS\\\bbbddddddbbb___dddiiiiiigggiiiooouuuzzzvvvuuu~~~pppfffaaa]]]ZZZYYYVVVQQQKKKDDD@@@>>>===;;;:::<<>>HHHQQQVVVYYYVVVUUUTTTTTTXXX___iiipppuuuzzz|||uuummmgggdddcccjjjpppzzz|||vvvjjj^^^ZZZXXXZZZbbbjjjttt|||sssmmmaaaWWWKKKBBB===999555111111111000//////...---------------...............------...---,,,---000222222333444666999<<<>>>@@@AAACCCEEEHHHKKKNNNQQQRRRSSSUUUXXXZZZ\\\]]]___```^^^```cccfffgggeeebbb``````___]]]ZZZWWWTTTQQQOOOLLLLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCBBB???===;;;999555333111111111111000.........................../////////000000000//////000000////////////000000///111555:::???DDDHHHJJJMMMWWWdddrrruuukkk[[[MMMEEECCCDDDEEEHHHQQQ___ooo~~~xxx|||yyy___III===444111000000...++++++///+++******)))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,------,,,,,,,,,---///000---...111777;;;???HHHQQQ[[[nnnyyyrrrpppoooooosssxxxqqqhhhhhhgggddd___XXXRRROOOKKKLLLMMMOOOSSSZZZaaagggdddiiipppwww|||~~~~~~~~~vvvxxx|||zzzqqqfff___]]]aaaggglllpppsssvvvxxxqqqrrrvvv~~~zzzpppeeeXXXLLLEEECCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<888555333111111111111222222222333333333222333555777777666555444333333444777;;;@@@EEEHHHQQQZZZhhhvvv}}}}}}yyyuuummmsssxxxwwwtttsssxxx}}}{{{wwwwwwwwwvvvbbbUUUQQQQQQPPPOOOOOOMMMHHHCCC>>><<<<<<>>>???>>>AAAKKKVVVbbbqqq~~~zzzvvvxxxcccGGG:::222444888555111000+++,,,......,,,***))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%%%%&&&&&&******))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))***+++---+++***)))***+++*********...333777<<>>AAADDDDDDEEEGGGIIIKKKNNNRRRUUUQQQSSSUUUWWWWWWUUURRRPPPPPPNNNLLLIIIEEEBBB@@@>>>>>>>>>>>>???@@@>>>;;;888777777777666555444333222444222111000111111///------...///111111000///...,,,---...///000000000000000000////////////000000444888>>>GGGPPPYYY___ccccccmmm{{{wwwooocccZZZLLLBBB???CCCHHHLLLUUU___ppp}}}}}}}}}___HHH<<<888444///,,,///000...,,,------,,,,,,+++***+++++++++(((((()))***************(((((()))************)))++++++,,,,,,,,,,,,------...---...000333777:::===OOOYYYgggqqquuuuuuuuuuuuqqqpppuuu{{{vvvrrroookkkkkkhhhcccaaabbbbbb___YYYWWWRRRLLLJJJMMMUUU[[[___aaaeeejjjooosssuuuvvvpppqqqtttzzzyyysssrrrkkkmmmoooqqqqqqqqqrrrsssjjjmmmvvvwwwhhh[[[UUUSSSRRRVVVXXXZZZ___eeefffccc]]]PPPBBB>>>===;;;888888777777777666555555666666:::<<<>>>>>>>>><<<:::999999:::<<<>>>BBBJJJVVV___qqqxxx~~~yyyrrrssssssssssssuuuxxx{{{{{{sssrrrttt|||iii[[[MMMGGGFFFFFFHHHKKKGGGDDD@@@===<<<;;;::::::===FFFQQQYYYcccnnnssssssyyy|||zzz[[[III777444111000000000000///******))))))))))))************)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((((((((((((((('''&&&&&&(((***+++,,,+++)))(((&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,---///222777@@@IIIPPP\\\^^^[[[UUUVVV```mmmuuu~~~~~~|||{{{wwwpppjjjhhhoooyyyzzzjjj^^^UUUVVV[[[ccclllyyyuuuiiiccc___TTTHHH>>>666000000000...,,,,,,///000///...---...///111111000...---,,,------...........................000000111222333333444444:::999999:::<<>><<<<<<;;;999888666555555333444444555555444444333333222222222111111000000........................000//////...------,,,,,,222111000///...//////000111...///222333222333666444<<>><<<;;;;;;;;;:::999:::<<<===EEEHHHKKKMMMKKKGGGBBB@@@@@@CCCHHHNNNVVVbbbpppzzzzzztttlllnnnqqqsssuuuwwwzzz|||yyyvvvzzzqqq[[[PPPEEECCCCCCDDDEEEHHHFFFCCC>>>;;;:::<<>>@@@CCCGGGMMMSSSWWWbbbqqq~~~kkkRRRAAA777333444000...---,,,------+++***))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******************)))(((((((((((()))))))))))))))((((((''''''))))))))))))***+++,,,---.../////////000333888<<>>EEEUUUdddoooxxxuuufffZZZNNNJJJJJJGGGDDDCCCCCCEEEMMM]]]rrr|||yyy|||{{{[[[JJJ888111000///......,,,,,,,,,,,,++++++*********)))))))))((((((((((((&&&'''(((((())))))(((((((((((()))************)))*********+++++++++,,,,,,---,,,,,,,,,,,,------...///222888===DDDNNNZZZbbbhhhgggeeeccccccfffjjjmmmnnnlllgggaaa]]]^^^bbbffflllxxxyyyqqqlllXXXSSSMMMLLLPPPTTTWWWXXX\\\aaagggmmmrrryyy|||xxxuuuuuuvvvwwwzzz{{{rrriiiaaa[[[[[[XXX\\\```dddhhhooozzzxxxmmmhhhccckkkuuu~~~yyytttqqqqqqsssuuuxxx{{{qqqaaaTTTMMMAAA===;;;======:::999;;;;;;AAAJJJQQQWWW\\\```ccciiisss|||cccHHH;;;777555111......,,,++++++,,,,,,***)))))))))(((((((((((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))************++++++***))))))******+++(((((((((((())))))******))))))))))))***+++,,,---......//////...000333555;;;HHHUUUZZZ[[[[[[XXXUUUSSSYYYbbbjjjnnnqqqssstttttttttsssppplllkkknnnqqqrrrqqqlllddd\\\WWWXXXZZZgggnnnwww~~~}}}|||xxxvvvwww{{{|||rrriii\\\OOOGGGBBB===:::;;;999777555444555444222//////////////////000000000........................------.............../////////............//////111000...---------///000......///000000111111222---..................---........................////////////////////////////////////////////////222333333444555666777888555888>>>FFFNNNYYYmmmqqqcccVVVMMMFFFEEEEEECCCAAAAAAGGGPPP___ttt|||vvvzzzxxx```HHH<<<222111222000---,,,,,,+++++++++++++++******)))))))))(((((((((((('''&&&'''(((((())))))((((((******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,---///333777<<>><<<999999:::999666222111000...---------...///.....................................................................---//////---,,,,,,---...///------......///000000111......////////////...............///////////////////////////////////////////////////////////////000111444777;;;===???@@@@@@BBBKKKVVVbbbpppxxxbbbUUUKKKFFFBBBAAA???===???DDDSSSbbbwww~~~wwwuuuuuu```JJJ:::444000222222...++++++++++++++++++++++++******))))))((((((((((((''''''((())))))*********************+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++***---000222555;;;CCCJJJWWWXXXXXXVVVTTTXXXbbbjjjhhhiiigggbbb]]]\\\```dddkkksss|||zzzmmmcccUUUJJJEEEDDDBBBAAAFFFKKKRRRWWWZZZ```gggnnn}}}}}}{{{wwwrrrmmmlllnnnqqqxxx{{{uuusssuuu}}}~~~zzzwwwmmmcccYYYRRRJJJAAA===???:::777666888999999===CCCRRR\\\iiirrrtttsssssstttpppZZZGGG;;;222111333111---+++)))(((((()))******(((&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))+++,,,,,,,,,+++))))))))))))))))))******))))))))))))***+++,,,---***,,,......------///000333888>>>GGGTTT]]]]]]WWWQQQSSSTTTUUUWWWYYY^^^aaaggglllpppnnnjjjiiinnnttt{{{}}}}}}wwwmmmbbb[[[XXXVVVZZZ___eeekkkttt~~~|||~~~~~~uuummmiiieee]]]WWWVVVKKKHHHFFFHHHJJJJJJGGGBBB999777333///------...///................................................------.....................---------------......,,,,,,------......//////...//////000000//////...---........./////////000/////////////////////////////////000000111111222222777???GGGMMMQQQQQQQQQTTTVVV^^^lllyyyjjjWWWLLLEEEBBB@@@???===>>>HHHTTTjjj|||xxxqqqttt{{{xxx___III:::222000///111///++++++...******************++++++))))))((((((((('''''''''******+++,,,,,,,,,,,,+++(((((()))************))))))************+++++++++)))***++++++++++++******))),,,///000111555<<>>FFFKKKOOOUUU]]]dddooo|||{{{||||||wwwuuusssqqqrrrvvvyyyxxxsssttt|||}}}rrrkkkhhhfffeee]]]UUUOOOLLLEEE<<<888:::999666666999<<<>>>EEELLL^^^hhhssszzzzzzxxxwwwwww}}}gggRRRDDD888222......---******---+++******+++,,,,,,***(((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((+++,,,,,,++++++++++++******)))((((((((())))))))))))***+++,,,---)))+++---.........///000000111555>>>NNN[[[]]]WWWUUUTTTRRRPPPPPPRRRVVVZZZccchhhllljjjfffgggooowww~~~vvviii```[[[QQQTTTYYY___eeennnyyy~~~vvvtttxxxrrruuuuuussstttxxxzzzyyy}}}{{{xxxyyy}}}yyywwwssskkkdddbbb]]][[[YYY\\\```aaa^^^YYYCCC???999333///...///000........................------------------------......///000000000000///---------...............------........./////////...//////000000//////...---------....../////////000000000000000000000000......///111222333444555<<>>@@@AAAAAAAAABBBEEEHHHRRRXXXbbbjjjmmmmmmkkkiiihhhmmmuuu|||~~~}}}}}}~~~}}}|||zzzwwwuuuuuuwwwzzz{{{sssqqquuuyyymmmaaaTTTOOOPPPQQQMMMHHHHHHFFFBBB???<<<:::888666444888===AAAGGGSSSdddpppvvvxxxyyyyyy|||{{{bbbQQQDDD888222111111111000...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''((()))***)))'''%%%&&&'''((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((,,,,,,++++++***++++++,,,***************************+++++++++,,,,,,,,,,,,+++---000222666@@@MMMWWW______\\\VVVPPPMMMNNNPPPRRRWWW\\\^^^___dddooowwwyyylllbbb\\\ZZZ]]]eeejjjlllpppuuu|||~~~{{{rrriii___ZZZXXX[[[^^^```fffmmmuuuqqqpppuuu{{{~~~}}}|||{{{~~~{{{wwwcccUUUGGG@@@<<<777444444222111000000000111111111333000000222111------000000000000000000//////............//////000000000,,,---......////////////000000000000000000000000///////////////000000000000000000000111111111000111333555555666:::AAAFFFXXXkkk~~~rrrcccTTTIIIDDDBBBCCCEEEIIIOOOYYYkkkvvvttt|||~~~```KKK>>>555111000//////...---,,,++++++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******+++++++++++++++******+++,,,,,,---......---222888;;;>>>EEEOOOWWWaaajjjrrrwwwzzz}}}}}}zzzsssxxx|||rrrggg]]]UUUQQQKKKJJJHHHHHHGGGFFFCCC@@@EEEIIIOOOUUUZZZ\\\]]]]]]___fffpppzzz~~~{{{xxxxxxyyy{{{xxxuuuyyynnn[[[SSSIIIFFFIIIJJJFFFBBB@@@>>><<<:::999999999:::333888@@@JJJTTTaaammmtttrrrsssvvv|||jjjVVVAAA888888666111.........------,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))+++,,,---************************))))))))))))*********++++++---......000777AAAIII]]]aaaeeeaaaYYYPPPKKKJJJJJJPPPVVV[[[^^^fffqqqyyy|||qqqhhhaaaeeelllrrrssspppqqqtttwww{{{|||zzzyyywwwsssnnneee^^^ZZZ]]]bbbeeehhhlllpppnnnpppwww~~~pppdddWWWPPPJJJCCC===:::888666444333555666666555777333111222111......111......//////...---,,,,,,/////////.............../////////000000000000000,,,---///000111000...---000000111111222333333333222333333444555666777888666888;;;===@@@GGGPPPWWWppp}}}sssoooooopppsssssslllaaaTTTJJJEEEFFFIIIPPPVVV___iiiuuu{{{ttt~~~{{{aaaEEE777555333///,,,------,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,+++++++++,,,---------------(((,,,111333666;;;DDDJJJQQQZZZfffooouuuxxxyyyxxxrrryyy}}}xxxsssnnnlll```\\\YYYYYYYYYUUUMMMFFFFFFFFFGGGIIIMMMQQQRRRSSSUUU]]]iiiuuu~~~{{{iiiYYYSSSMMMHHHFFFGGGHHHEEEAAA;;;:::999888888:::>>>AAAAAADDDKKKTTT```jjjpppsssqqqsssxxxtttbbbPPPBBB444000444555111,,,+++++++++++++++*********''''''(((((())))))******''''''''''''''''''''''''((()))))))))'''&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''((()))***+++************++++++++++++))))))))))))************---......---...333:::@@@RRR]]]iiimmmeeeYYYPPPKKKLLLPPPVVVZZZ^^^eeennnuuuvvvoookkkttt~~~wwwuuuvvvrrrsssrrrqqqqqqrrrrrrrrrpppjjjeeefffkkknnnnnnmmmlllkkkooowwwyyynnnddd___[[[SSSLLLIIICCC@@@>>>???BBBEEEFFFEEE@@@:::555444333000111444//////000000//////...---222222111000///...------///////////////000000111---...000111111111000///222333333333444444444444777888;;;>>>@@@CCCFFFHHHEEEHHHLLLOOOSSS[[[fffnnnqqqbbb]]]___aaaaaaccceee___TTTKKKIIINNNXXX```lllsss|||zzzxxxyyyzzz~~~www]]]III444...000111...,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,,,,+++)))***+++,,,------,,,,,,)))+++...///000444999>>>FFFMMMXXXccciiikkklllnnnmmmttt}}}{{{yyyzzzzzz{{{{{{}}}xxxssspppnnnggg[[[RRRNNNJJJFFFEEEFFFHHHIIIIIIJJJQQQ\\\hhhqqqxxx~~~yyyppphhhaaaWWWNNNMMMJJJGGGEEEEEEDDDBBB@@@888999:::;;;<<>>BBBJJJTTTYYYZZZ\\\```bbbhhhrrrzzz~~~}}}yyyuuuppppppqqqrrrtttvvvwwwxxx|||vvviii^^^XXXSSSKKKGGGFFFEEECCC@@@BBBGGGNNNVVV]]]ccciiilllxxxuuummmlllmmmnnnnnnpppkkkddd\\\VVVQQQLLLHHHDDDCCCBBB@@@>>>===<<<<<<999<<<@@@CCCFFFKKKSSSXXXcccfffmmmuuu|||qqq]]]III:::333+++///000---,,,---,,,************)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((((()))******+++++++++++++++,,,,,,,,,------+++*********+++...111333777DDDWWWgggmmmjjjddd^^^MMMNNNPPPRRRVVV]]]eeekkkllluuu|||||||||xxxssskkkeeeaaa``````bbbgggmmmssstttsssrrrsssuuuqqqkkkaaa```dddnnnyyy{{{vvvxxx{{{{{{zzzzzzxxxtttqqquuu~~~tttfffVVVLLLCCC<<<999999555444333222333555777999444333333333222222111111////////////111333555666555666999<<<=========<<<===<<<999888888:::===>>>IIIPPPZZZaaaeeeiiimmmqqqrrrvvv{{{wwwdddWWWNNNHHHEEEGGGIIIGGGFFFGGGHHHIIIMMMWWWfff{{{sssmmmmmmsssnnnVVVFFF999444222222111---,,,...------,,,+++***(((((('''(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))************************)))******++++++******)))((()))******++++++******$$$&&&(((***,,,,,,+++++++++,,,,,,,,,---...000111666666;;;DDDGGGGGGKKKQQQUUU[[[bbbiiimmmnnnmmmmmmgggjjjmmmppprrrtttuuuvvvyyy}}}yyypppfff```WWWQQQNNNKKKEEEAAAAAACCCEEEGGGJJJNNNSSSWWWaaaiiittt|||~~~}}}|||{{{vvvxxxyyyzzz}}}xxxjjjeee^^^[[[]]]___```___]]]YYYSSSOOOJJJEEEBBBAAA>>>>>>>>><<<:::999;;;<<<>>>DDDLLLRRRWWW^^^gggnnnssszzzwww___OOOCCC888222111,,,000000+++***---///,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))******+++++++++,,,,,,,,,,,,---,,,+++******+++---...///222999FFFUUUbbbhhhgggeeeRRRQQQPPPPPPSSSZZZbbbhhhiiirrrzzz}}}{{{rrriiiaaa[[[ZZZZZZZZZ___gggmmmssswwwvvvvvvwwwtttmmmeeebbbbbbgggppp~~~jjj]]]SSSKKKFFFFFFAAA???<<<;;;===@@@EEEHHHEEECCCAAA===999666333222333222222333555888;;;===;;;@@@HHHOOOSSSRRRPPPNNNIIIGGGDDDCCCDDDHHHNNNQQQ]]]fffqqqyyy}}}tttcccSSSHHHDDDAAAAAADDDDDDBBBDDDHHHLLLTTT```ppp~~~vvvqqquuu}}}hhhTTTDDD999444000///000///,,,+++...++++++******))))))))))))(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++++++++******(((((()))***************%%%'''***---.........---+++++++++,,,,,,---///000///---000777::::::???GGGMMMRRRYYY___cccfffhhhjjjgggjjjnnnqqqrrrrrrssssssvvvzzzrrrkkkbbb\\\XXXTTTMMMGGGEEEDDDCCCAAA@@@CCCGGGKKKRRRYYYaaaggghhhgggffffffeeeiiinnntttxxx|||ooo]]]YYYUUUQQQQQQTTTVVVVVVUUUKKKIIIGGGEEECCC>>>;;;;;;<<<===>>><<<::::::===@@@DDDKKKVVV^^^eeennnxxx|||iiiVVVBBB999555111000222111222...'''&&&+++,,,)))+++++++++***)))(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))******++++++++++++,,,,,,,,,000...,,,,,,---.........111333:::GGGWWWbbbggghhhZZZXXXTTTQQQSSSYYY```eeejjjsss{{{~~~~~~ttthhh___YYYXXXVVVVVV[[[ccccccmmmtttttttttuuurrrlllmmmhhhcccccchhhuuuuuuhhh___WWWTTTTTTSSSPPPMMMLLLMMMRRRXXX\\\```]]]WWWPPPHHH@@@:::777666666666777999===@@@CCCHHHPPP]]]hhhmmmlllhhhdddTTTRRRNNNMMMPPPVVV^^^bbbnnnwwwvvvhhhYYYKKKCCC???>>>@@@CCCCCCCCCIIIPPP[[[eeevvv}}}xxxsssuuujjjRRRDDD999222333...***,,,---,,,+++---((()))))))))*********+++'''((((((((())))))******''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))************+++***)))'''''''''((()))************))))))(((((()))************+++++++++,,,***)))((((((***,,,------------///222555999;;;FFFJJJPPPTTTYYY___ffflllmmmxxxyyyuuusssqqquuuzzzzzzsssnnnmmmjjjddd___]]]VVVQQQIIIDDDCCCCCCDDDEEEFFFHHHLLLPPPTTTWWWXXXXXXVVVZZZbbbkkksssxxx{{{|||}}}}}}qqqdddYYYSSSOOONNNNNNPPPRRRRRRNNNJJJCCCAAA>>><<<<<<<<<;;;:::999888888999<<>>777444444333000,,,+++++++++************)))***))))))))))))******+++,,,)))&&&&&&(((******((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))+++,,,---...///.........///......---,,,---000555===GGGSSS___gggeee```[[[WWWXXX\\\aaaeeehhhpppyyy~~~ttthhhaaaYYYTTTTTTWWWYYYZZZbbbeeeiiilllooossswwwzzzvvvsssooojjjiiirrr|||{{{xxxvvvwww|||zzzooollloooqqqrrrmmmmmmhhhbbbfffsss|||{{{rrrfffYYYNNNEEE@@@BBBAAAAAACCCHHHOOOVVVZZZfffkkkvvv}}}vvvjjjeee```___cccllltttxxxzzzkkk[[[LLLBBB===<<<:::===BBBEEEHHHSSS```uuu~~~wwwzzztttdddMMM>>>555222222000000...---,,,++++++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((()))***+++(((((()))))))))***************)))(((((((((((((((++++++*********)))))))))))))))*********++++++++++++***)))))))))***+++,,,,,,,,,---...111444777999BBBGGGMMMQQQUUU[[[eeelllyyy}}}yyyuuuxxx|||}}}xxxxxxvvvpppkkkjjjddd___WWWPPPLLLIIIGGGFFFBBBCCCDDDGGGJJJLLLLLLLLLLLLOOOVVV]]]dddiiimmmnnnpppttt}}}{{{tttpppkkkccc[[[UUUPPPMMMMMMKKKJJJJJJKKKKKKHHHEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<===>>>AAAGGGNNNTTT\\\jjjyyyyyybbbLLL???;;;666000///000000---***+++++++++*********))))))((((((''''''''''''((((((+++(((&&&&&&((())))))(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---------............------...///111555<<>>>>>>>>=========>>>>>>CCCGGGJJJKKKLLLRRR\\\dddnnn{{{}}}eeeSSSDDD777///333///++++++---...,,,***++++++*********)))))))))***)))(((''''''&&&'''''')))'''&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((()))))))))************+++,,,---............//////......222;;;FFFMMM\\\bbbiiiiiibbb]]]\\\]]]^^^bbbhhhpppxxxssshhhaaa^^^]]]]]]\\\```ffflllpppuuuyyy|||zzzsssllljjjlllooossstttuuuuuurrrmmmhhhdddbbbeeeiiimmmttt|||qqqiiieeecccaaadddkkkttt~~~~~~yyy{{{|||~~~~~~{{{zzz{{{vvvpppeeeXXXKKKCCC??????@@@CCCIIIPPPXXXeee|||{{{tttttt~~~\\\NNN>>>666333000000222///...---,,,+++*********************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))***+++(((((((((((()))))))))***'''((()))******)))((('''++++++++++++************))))))))))))************(((((()))***+++***************+++,,,---///111333222888>>>AAACCCJJJWWWbbbuuuzzzuuuwwwxxx||||||xxxsssmmmgggcccWWWQQQKKKFFFCCCAAA???<<<===>>>???AAAEEEIIILLLNNNNNNSSS^^^lllwwwzzzvvvpppccc^^^[[[\\\___cccjjjrrrzzz~~~vvvjjjddd``````^^^YYYSSSPPPQQQSSSNNNLLLIIIGGGFFFHHHKKKLLLJJJHHHEEECCCBBBBBBCCCCCC???AAACCCDDDFFFHHHKKKMMMSSSYYY^^^______eeeqqqzzzpppXXXEEE<<<888333///000---++++++,,,---,,,+++************)))))))))))),,,,,,***)))((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&''')))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***,,,---.........000000//////000666===CCCOOOYYYfffmmmlllfff___[[[YYYYYY\\\dddnnnwww|||~~~|||{{{yyymmmgggcccbbb^^^ccciiiooossswwwzzz|||~~~yyysssooonnnnnnrrrppplllhhhddd```^^^\\\```eeekkkqqqyyy}}}uuurrrqqqqqqwww{{{qqqmmmllljjjgggfffccc___WWWLLLCCC???AAAEEEHHHOOOYYYaaaiiiyyy~~~wwwvvv~~~zzzaaaIII???666333222///---......---,,,+++************)))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))'''(((((((((((()))))))))'''((()))******)))((('''************************(((((()))))))))*********'''((()))************)))*********+++,,,---//////,,,111555777999???KKKTTTbbblllvvvyyyzzzzzzxxxttttttvvvyyy~~~}}}}}}}}}~~~|||~~~zzzuuuiiiaaaWWWOOOJJJFFFAAA<<<;;;:::::::::;;;>>>@@@BBBBBBEEELLLTTT[[[___^^^\\\WWWSSSQQQTTTVVVXXX]]]bbbhhhjjjmmmnnnpppuuu|||~~~}}}xxxtttrrrssstttsssrrrrrrtttvvvwwwtttpppjjjccc]]]YYYVVVVVVWWWVVVPPPJJJFFFFFFIIIFFFEEEDDDBBBAAAAAAAAAAAACCCBBBAAA@@@@@@BBBEEEGGGOOOQQQTTTUUUWWWZZZ___ccchhhnnnuuuxxxzzzuuu[[[NNN>>>555444444333000...---++++++++++++***************)))))))))((((((,,,,,,***)))((((((((((((&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''((()))+++,,,------------...000111222444888;;;BBBLLL[[[llluuusssjjjaaaZZZWWWUUUZZZccckkkpppqqqppppppqqqwwwwwwoookkkjjjfffkkkqqquuuwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxxxx{{{uuulllbbb[[[XXXXXXYYYaaagggooovvvyyylll```\\\\\\YYYUUUSSSPPPNNNJJJCCC???AAAIIIPPPYYYcccnnnuuu|||{{{]]]HHH>>>888333333222///,,,,,,---,,,+++***************'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''(((((((((((())))))'''(((((())))))))))))))))))))))))))))))*********((((((((()))))))))******((((((((()))))))))************++++++,,,,,,------***,,,///000222777???EEEPPPXXXaaafffkkkppprrrpppooossswww||||||xxxtttrrrppppppsssrrrvvv}}}wwwnnncccZZZUUUOOOHHHBBB???===<<<;;;::::::;;;<<<===>>>AAADDDFFFIIIJJJKKKHHHFFFGGGKKKNNNOOORRRWWWXXXYYYYYYYYYZZZ]]]aaaeeecccccceeeggghhhfffbbb^^^```aaaaaa```^^^\\\]]]]]]\\\[[[XXXUUUSSSRRRRRRSSSSSSSSSQQQLLLEEE@@@???@@@BBBBBBBBBAAA@@@>>>===<<<<<<>>>@@@BBBEEEJJJOOOTTTbbbdddffffffhhhllltttzzzyyybbbRRRBBB<<<444000000///,,,(((++++++******)))(((''''''******)))))))))(((((((((***)))(((''''''&&&''''''%%%'''))))))'''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,)))+++...000111222444555;;;AAAOOObbbrrrxxxtttnnnbbb]]]WWWVVVZZZaaaeeegggiiijjjlllrrr|||{{{ssspppqqqqqquuuyyy{{{yyyvvvtttsssooopppqqqtttxxx|||xxxmmmbbbZZZVVVVVVVVV^^^eeeooowww{{{ggg]]]SSSPPPOOOLLLIIIIIIDDDFFFFFFEEEEEEMMMYYYcccqqqzzzyyy^^^HHH999555111///111111...,,,...,,,+++******))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%'''''''''((((((((())))))((((((((((((((()))******''''''((((((((()))))))))(((((((((((()))))))))***)))(((((('''((()))***+++***++++++,,,,,,,,,++++++,,,++++++,,,///333666777???EEEKKKPPPVVV___dddeeegggmmmsssuuuyyy}}}~~~{{{xxxwwwtttpppllljjjjjjjjjmmmmmmrrr{{{{{{ppphhheee```XXXQQQLLLKKKIIIGGGEEECCCBBBBBB@@@AAAAAA@@@>>>>>>???@@@@@@>>>@@@EEEGGGFFFFFFJJJIIIIIIIIIHHHIIILLLPPPRRRSSSRRRRRRTTTWWWVVVSSSPPPPPPRRRSSSRRRPPPNNNNNNNNNJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLHHHCCC???======???@@@@@@AAAAAAAAAAAAAAA???DDDJJJPPPVVV]]]eeekkkrrruuuwwwxxx{{{|||fffSSSEEE===777444000...---+++(((%%%((()))***))))))(((((((((***)))))))))((((((((((((((((((''''''''''''((((((%%%(((******(((''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((((((((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))******+++***)))***,,,------...111333666999BBBPPPaaaooovvvyyypppiii___XXXWWWZZZ```cccfffhhhjjjlllssswwwrrrsssuuu{{{~~~zzzsssmmmjjjhhhggggggiiiooowww~~~zzzqqqhhhaaa\\\ZZZYYYZZZbbbkkkqqqwww~~~hhhXXXQQQKKKIIIHHHEEEEEEGGGEEEJJJNNNQQQVVVbbbrrr~~~uuuvvv{{{~~~sssZZZIII<<<333111...---///000------///++++++***))))))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$''''''''''''((((((((())))))(((''''''''')))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,++++++,,,,,,,,,++++++***///,,,***+++///111111000333888<<<>>>EEEOOOVVVWWW^^^gggmmmnnnoooqqqrrrqqqsssrrrooolllhhhggghhhjjjllllllqqq{{{{{{uuusssnnnfff___[[[ZZZXXXUUURRRPPPNNNLLLFFFGGGGGGDDD???;;;;;;<<>>BBBBBB>>>===???@@@?????????AAADDDHHHKKKLLLJJJIIIKKKNNNNNNKKKHHHEEEGGGHHHIIIGGGEEEEEEEEE@@@BBBEEEGGGIIIJJJIIIIIIEEEDDDCCCAAA@@@>>>===;;;;;;;;;<<<===@@@BBBEEEFFFHHHNNNWWW___gggpppzzztttXXXCCC999555555111000///...,,,+++******''')))***+++*********+++))))))))))))((((((((((((***))))))))))))******+++%%%(((++++++)))'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""$$$''')))***)))'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((()))*********))),,,,,,,,,++++++---111444222444888AAAPPPbbbsss~~~{{{sssggg\\\WWWXXX^^^ccceeegggggghhhjjjrrr{{{rrrpppssswwwzzzppphhhdddeeebbb```aaagggpppyyy}}}~~~{{{vvvpppjjjeeeaaa___YYY```hhhlllnnnvvv{{{xxxyyyrrr[[[OOOJJJGGGFFFEEECCCDDDHHHLLLRRRYYY___fffttttttmmmrrrzzzqqqUUUDDD===777111333///...000///,,,,,,///+++***)))))))))))))))***+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***************))))))(((&&&''''''(((((((((((((((***)))))))))++++++)))(((+++***)))))))))))))))***((((((((((((((())))))***'''((()))******)))(((''',,,+++***+++,,,,,,+++***(((((()))***+++,,,,,,---000222555888===CCCJJJOOO[[[[[[___gggjjjiiijjjlllqqquuutttmmmgggfffgggfffhhhpppwww}}}{{{yyy|||uuuooolllmmmkkkddd```aaa[[[VVVOOOJJJFFFDDDBBB@@@DDDBBB@@@???=========>>><<<;;;:::999999:::;;;<<>>>>>>>>>>>??????;;;;;;<<<===???@@@AAAAAAAAAAAA@@@<<<888777:::===???EEEIIIKKKPPPWWWYYYXXX[[[]]]fffrrrzzz}}}ttteeeQQQAAA999666555333---,,,,,,++++++,,,,,,------,,,***)))))))))******++++++)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((++++++++++++,,,---......111555999;;;AAAMMM```nnnwww{{{vvvjjj```]]][[[WWW]]]]]]]]]aaagggpppyyy}}}wwwqqqnnnnnnpppqqqyyynnnccc___YYYVVVXXX]]]cccmmmvvv{{{zzzzzz|||}}}yyyqqqiiifffeeecccaaaaaafffpppwww{{{uuuqqqqqqvvv~~~jjjYYYLLLDDD@@@EEEIIIHHHJJJNNNZZZhhhuuu}}}uuupppmmmppp~~~zzziiiRRR???555222111111//////...---,,,,,,++++++************))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''(((((((((((((((((('''''''''))))))'''&&&))))))(((((((((((()))))))))))))))))))))******+++''''''(((((((((((('''''',,,+++***+++,,,---,,,*********************+++++++++---///222555;;;AAAFFFRRRTTTYYYaaaeeeggglllrrr}}}{{{tttpppmmmjjjlllrrrxxx~~~~~~}}}zzztttqqqrrrnnniiibbb[[[WWWTTTQQQPPPNNNKKKGGGDDDBBB@@@===;;;===<<<;;;:::999::::::;;;>>>???AAACCCCCCCCCBBBAAA<<<;;;::::::999999999999;;;<<<<<<===???@@@AAABBBAAABBBBBB@@@>>>@@@DDDIIIJJJPPPVVVZZZ```gggiiihhhkkkmmmuuuzzzjjjSSSIII<<<444000000...---+++++++++******+++++++++---,,,+++***)))******++++++***)))(((''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))************)))(((++++++++++++,,,---.........111444666999CCCRRR^^^mmmtttwwwsssmmmggg___WWWXXXXXXYYY^^^fffooovvvzzz|||xxxpppjjjhhhiiimmmpppyyy~~~}}}vvvmmmccc\\\WWWWWWZZZ^^^eeellltttvvv|||xxxllljjjeee___ZZZZZZ___cccmmmtttxxxyyyyyyyyyuuunnnnnnjjjiiilllsssrrr^^^QQQIIICCCBBBFFFLLLQQQYYYaaavvvxxxsssrrrsssyyyxxx]]]RRRCCC777333222111000///......---,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&''''''(((((((((((((((((('''''''''))))))'''&&&))))))))))))))))))))))))******))))))******+++,,,)))((((((((((((((()))))),,,+++******,,,,,,+++***++++++*********)))))))))(((***+++---///222777;;;EEEHHHOOOWWW\\\aaalllwww|||uuuooopppsssvvv|||{{{tttnnnjjjhhhfffddd^^^YYYSSSPPPPPPNNNHHHCCC@@@???>>><<<:::999999999:::;;;<<<======<<<;;;:::;;;;;;999888777777777777999::::::<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGKKKRRRXXX[[[aaagggkkkqqqyyy|||{{{|||}}}ooo___QQQGGG999555000///000000...,,,******))))))))))))******,,,+++***)))))))))************)))((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))(((+++******++++++,,,---...,,,///111111222777BBBJJJ[[[eeeqqqyyyzzztttggg[[[UUUTTTVVV\\\gggpppvvvyyyyyytttmmmgggfffiiinnnqqqwwwzzz||||||}}}|||wwwhhh___XXXVVVWWWYYY^^^ccciiippp|||{{{xxxqqqggg^^^XXXVVVVVVWWWZZZ]]]]]]^^^aaaaaa^^^aaa```ccchhhqqquuurrrsssttttttvvv{{{~~~qqq```SSSKKKIIIIIIMMMTTT[[[dddqqq}}}~~~yyyvvvtttuuuxxxfffSSSAAA;;;555111111111///---......------,,,,,,++++++******))))))))))))(((((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((&&&''''''(((((((((((((((***)))))))))++++++)))((()))******++++++++++++***))))))(((((())))))***+++***)))((((((((()))+++,,,***)))((()))***+++***(((************))))))))))))***+++,,,,,,---///222555888<<>>===============>>>>>>>>>???@@@BBBEEEIIILLLMMMRRRTTTVVVVVVWWW[[[bbbhhhmmmrrrvvvxxx~~~~~~xxxlll]]]NNNBBB:::444333111000000222111///,,,*********))))))*********))))))((((((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))************+++,,,---...---000111111000222888>>>HHHRRRbbbrrr{{{zzzpppfffZZZWWWWWW]]]hhhqqqwwwyyywwwtttpppmmmmmmppptttwwwzzz|||{{{yyy{{{~~~zzzmmmddd[[[YYYYYYYYY\\\```aaaiiiwww~~~uuulllddd___\\\UUUUUUTTTSSSTTTVVVXXXXXXYYY[[[```fffooowwwnnngggfffeeeddddddfffiiinnnrrrlll```TTTNNNMMMOOOXXXeeepppvvv~~~~~~zzzwwwuuuvvvyyy}}}vvv___KKK>>>666444111000000000---+++---------,,,,,,,,,++++++***)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&''''''(((((((((((((((***)))))))))++++++)))(((''''''((()))******))))))(((''''''''''''((())))))(((((('''&&&'''((()))***((('''&&&'''((()))(((&&&'''(((((()))******+++++++++,,,---,,,,,,---///111000222888===@@@FFFTTTbbbxxxyyysssqqqssstttyyy~~~zzzyyyxxxuuurrrmmmooottt}}}}}}vvvrrrnnnpppttttttmmmggghhhfffbbb\\\VVVQQQLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAAAABBBDDDFFFHHHJJJLLLNNNNNNPPPRRRVVVZZZ^^^```fffhhhiiiiiihhhjjjppptttzzz}}}uuuppp^^^UUUIII@@@;;;666222000///...---,,,,,,,,,+++***++++++************++++++&&&&&&'''''''''''''''''')))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((((((((())))))***************+++,,,---------///000000///000444777:::@@@MMM___mmmtttsssqqqeeebbb___aaafffllloooqqqrrrrrrrrrsssuuuwwwxxxyyyyyy{{{zzzxxx{{{~~~xxxmmmbbb___^^^]]]]]]___]]]dddooo|||{{{vvvqqqnnnddd```\\\XXXSSSPPPOOOPPPQQQSSSYYY```iiizzz{{{{{{|||ooohhhbbb]]]XXXXXXVVVTTTUUUXXXVVV\\\```\\\SSSMMMMMMQQQYYYjjj}}}zzzyyyzzzzzzkkkTTTDDD;;;888444222000//////...---,,,,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((('''''''''))))))'''&&&###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''((('''&&&&&&(((((('''&&&&&&''''''((()))***+++,,,)))***++++++******,,,...,,,---000444666999CCCNNNaaakkksssuuutttuuussspppooosssvvvyyy{{{vvvqqqooooooooonnnkkkiiikkkqqqzzz~~~||||||~~~|||wwwyyywwwsssmmmfff___ZZZVVVVVVUUUTTTRRRQQQOOONNNNNNKKKLLLNNNQQQUUUYYY\\\^^^______```aaadddhhhkkknnnqqqsssvvvvvvttttttxxx{{{rrrdddWWWOOOEEE<<<444222222111000000,,,+++***))))))***+++,,,+++++++++******+++++++++%%%%%%&&&'''''''''&&&&&&((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))(((((('''(((((((((''''''''''''((()))*********))))))******+++,,,---+++,,,......---...000111222333<<>>EEEGGGKKKTTT[[[^^^aaajjjqqqrrrppppppooolllkkkiiiggghhhkkkmmmllljjjkkkmmmrrryyy{{{zzzxxxvvvtttrrrqqqqqqtttvvvxxx|||wwwuuuzzznnnaaaPPPDDD???;;;666222000///222444000)))+++333,,,---...---+++******+++))))))(((((((((((())))))&&&''')))*********))))))''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))***+++,,,---......---,,,,,,,,,,,,---111///222999<<<@@@JJJVVVjjjsss}}}~~~uuukkkdddbbbXXXYYY\\\```eeeiiimmmooommmrrrwww{{{~~~tttlllnnnsssuuuvvvwwwlllnnnppppppooooooooopppqqqqqqttt{{{~~~pppfffdddYYYSSSNNNNNNOOOSSS]]]gggnnnzzz|||xxxyyywwwrrrmmmmmmooossswww~~~|||}}}qqqiiieeebbbaaacccbbb^^^]]]___YYYUUUTTTUUUOOOGGGGGGMMMJJJIIIJJJKKKHHHFFFKKKSSSWWWYYY[[[\\\^^^bbbiiinnn}}}vvvrrrvvv{{{}}}rrrXXXGGG888555666333111111+++,,,......,,,+++++++++++++++++++++++++++++++++)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***'''%%%######&&&)))***+++((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))************))))))))))))******************))))))******+++,,,000111333888???FFFMMMQQQXXXZZZ```eeeeeeaaacccgggrrrqqqqqqpppooommmlllkkkjjjjjjlllqqqzzz~~~sssqqqxxxwwwggg]]]EEEBBB<<<777333000000000++++++++++++++++++++++++))))))************))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))*********+++++++++***,,,...///...---------,,,---...000444999===@@@VVVeeettt{{{|||wwwkkk]]]WWWTTTUUU[[[]]]___gggqqqpppvvvzzzyyy||||||ssssssssstttwwwyyyzzzzzzrrrtttrrrooonnnoookkkfffddddddiiipppuuuwww|||~~~{{{wwwrrreeeccc___ZZZVVVUUUWWWYYYdddccc```^^^\\\[[[[[[[[[]]]aaagggnnnvvv~~~uuuzzzxxxggg]]]XXXTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKKKKLLLOOORRRUUUYYYWWWTTTTTTWWW^^^eeejjjqqqtttvvvwwwwwwzzzqqqpppppppppvvveeeSSS===777000...///000...+++,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))'''%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))+++)))'''&&&((()))******))))))))))))))))))))))))&&&''''''((())))))******&&&''''''((()))***++++++((((((((((((((((((((('''(((((()))))))))*********(((((()))))))))*********,,,++++++++++++,,,------------...111666<<>>:::444...,,,......,,,***+++,,,,,,,,,++++++***)))************************''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&''''''(((...+++(((''''''(((''''''((()))************)))((('''''''''(((((())))))***(((((()))))))))*********''''''(((((((((((((((((((((((())))))))))))******(((((())))))))))))******+++++++++++++++,,,,,,---+++******,,,...222555777<<<<<>>888888555222000//////...---)))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))),,,...//////---+++++++++))))))***+++,,,...///000111333666;;;BBBNNN^^^jjj{{{~~~}}}vvvlllddd```___ffflllttt{{{~~~}}}yyyvvvvvvyyy|||{{{pppjjjeee```___aaaeeemmmsssttttttuuusssoooqqqsssvvvwwwyyy{{{~~~~~~xxxrrrnnnaaa^^^YYYTTTSSSWWW^^^dddoootttyyyxxxpppeee^^^\\\\\\\\\\\\]]]```eeejjjmmmooottt|||~~~zzzxxxllldddYYYSSSTTTWWWZZZ[[[^^^```bbbbbb```^^^___```\\\YYYUUUQQQNNNLLLLLLLLLQQQRRRTTTVVV[[[cccmmmtttmmm^^^JJJ<<<666444111......---+++++++++,,,,,,,,,)))******++++++*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((''''''(((***+++***)))'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))******+++(((((((((((()))***+++,,,******---000///---111888999<<>>NNN]]]uuuzzzsssooommmkkkjjjmmmssswwwxxxzzz}}}}}}~~~~~~{{{xxxyyy}}}{{{rrriiibbbaaacccjjjoooooooooqqqppplllooopppqqqqqqppprrruuuwww~~~}}}zzzxxxjjjhhhddd___]]]___dddiiirrrsssuuuqqqeeeVVVOOOOOOLLLMMMNNNPPPSSSVVVXXXZZZ]]]]]]```eeeddd^^^YYYXXXTTTPPPKKKHHHIIILLLOOOPPPRRRTTTUUUTTTQQQQQQTTTWWWRRRTTTWWW[[[^^^___``````dddgggmmmrrrxxxeeePPPFFF:::222000000///---------,,,,,,++++++,,,,,,((()))******+++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$(((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((''''''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))'''''''''((((((((()))))))))(((((((((((()))******((((((((((((((()))))))))((((((***---+++))),,,222000222666:::===@@@AAABBBFFFHHHKKKOOOTTTZZZaaafffmmmoooqqqqqqmmmhhhbbb^^^ZZZ^^^cccgggjjjmmmqqqtttzzz}}}uuuppprrruuuxxx{{{}}}{{{wwwrrrpppnnnnnnrrr|||}}}wwwnnn```SSSKKK@@@;;;555222111111///,,,///...,,,,,,,,,,,,***)))++++++++++++******)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%%%%%%%###"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''')))+++,,,+++******+++)))***+++,,,.../////////------///222222444@@@LLL___mmm{{{zzzqqqjjjlllnnnlllkkkmmmpppssswwwwwwvvvxxx}}}wwwmmmiiieeekkknnnmmmmmmoooooommmmmmllljjjgggeeeeeegggiiippprrruuuyyy{{{|||}}}}}}sssrrrqqqpppooorrrvvvzzz~~~~~~|||lllZZZQQQQQQJJJKKKLLLMMMMMMMMMMMMMMMPPPMMMOOOUUUVVVRRRPPPQQQQQQPPPNNNKKKJJJKKKOOORRRRRRUUUWWWWWWWWWZZZaaagggbbbeeelllsssyyy}}}{{{wwwwwwwwwuuuyyy~~~{{{___KKK???;;;666222111000000///,,,,,,,,,,,,+++******+++(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$%%%((((((((((((((((((((((((###$$$&&&((())))))(((((('''&&&&&&'''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((***)))***+++)))%%%(((...---...000222444555666777888;;;???CCCIIIQQQZZZ___dddfffiiilllmmmjjjddd```^^^___bbbeeehhhkkkmmmnnnpppxxx~~~~~~|||yyysssmmmnnnrrrwwwyyyyyyyyy{{{}}}vvv~~~}}}~~~}}}zzzvvvnnnlllhhhhhhmmmuuu{{{xxxyyynnnggg^^^WWWOOOEEE<<<777333000------///000...++++++)))''''''(((***))))))************************((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%% """$$$%%%%%%%%%###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%(((+++,,,------...///++++++,,,.....................333666333///555@@@HHHWWWhhhvvvyyyllliiiiiidddaaaaaadddiiiooorrrsssvvv|||yyyttthhhmmmpppnnnmmmppppppooojjjhhhddd___[[[ZZZ\\\^^^bbbeeeiiinnnrrrvvvxxxyyyxxxzzz|||}}}xxxbbbWWWWWWPPPPPPQQQQQQOOOMMMKKKJJJLLLHHHIIIQQQUUUSSSTTTYYYWWWWWWVVVRRRPPPQQQWWW\\\___cccfffgggiiiooozzzsssiiiffffffhhhmmmqqqxxx}}}lllVVVEEE:::444333111000///...//////+++,,,,,,+++***))))))***(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((((((&&&$$$%%%&&&(((&&&(((******)))((()))***(((((((((((((((((((((((()))((((((((()))***+++++++++*********))))))((((((,,,,,,,,,---------......000222444888<<<@@@DDDFFFRRRUUUYYY\\\]]]\\\ZZZYYYYYY\\\bbbfffiiiiiihhhfffkkkooouuuxxxwwwuuurrrqqqnnnmmmlllmmmpppqqqqqqqqqqqqtttzzzwwwuuusssuuuzzz|||zzzvvvqqqiiibbbcccmmmyyyvvvjjj___VVVQQQLLLFFF@@@;;;888666222///+++,,,,,,------,,,,,,+++++++++***************+++))))))))))))))))))))))))''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++---///000+++,,,,,,...000222444555<<>>BBBEEEGGGGGGGGGFFFKKKOOOUUU[[[```bbbbbbbbbdddhhhnnnssstttsssrrrrrrlllkkkjjjiiiiiiiiijjjkkknnnpppttt{{{|||sssrrrsssxxx~~~|||tttmmmnnnvvv~~~~~~}}}zzzwwwuuukkkhhhaaaYYYPPPGGGAAA>>>???;;;666333111000...,,,+++++++++,,,,,,+++++++++***)))))))))******+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++*********+++---...///---------......000111111222777@@@MMM\\\mmm~~~~~~pppddd]]]ZZZ\\\aaagggjjjllloootttxxx{{{zzz{{{}}}}}}}}}}}}~~~~~~wwwqqqiiiaaa\\\YYYVVVUUUUUUXXX[[[___ccchhhnnnsssvvvyyy|||~~~}}}||||||}}}}}}vvvsssrrrwwwvvvuuussspppllliiiggg```aaadddkkkssszzz~~~~~~sssfff___\\\\\\aaagggtttzzzyyylllXXXGGG===777222///111000///...---,,,,,,++++++***))))))(((((())))))((((((((((((((()))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++((()))***)))'''%%%%%%%%%))))))))))))))))))))))))******)))((((((((())))))******))))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,---...///000---///111444666888999999;;;>>>DDDJJJNNNQQQRRRRRRTTTYYY___eeegggiiiiiijjjfffgggfffccc___^^^aaadddiiijjjnnnuuu}}}~~~yyytttnnnooossszzzzzztttssswww{{{{{{zzzwwwtttooojjjfffaaa\\\YYYKKKIIIDDD???:::666333222333000---+++,,,,,,+++***)))******************)))))))))((())))))***++++++''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++++++++++++++,,,---...///...------,,,,,,---------...222888DDDTTTeeeppp}}}pppeee```___bbbfffhhhhhhiiimmmqqq|||~~~|||}}}wwwnnngggaaa\\\XXXWWWZZZ]]]aaadddiiinnnqqquuuvvvwwwvvvtttssssssssstttvvvyyyxxxuuutttvvvyyy~~~~~~}}}|||yyyvvvsssqqqooorrrvvv|||}}}vvvppplllpppttt{{{|||uuummmddd___^^^bbblllwww|||jjjTTTKKK???666222000///---//////...---,,,++++++***+++***))))))(((((())))))&&&''''''((())))))******''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((''''''(((***$$$&&&(((((('''&&&'''((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))((((((''''''((((((((()))))))))------,,,+++++++++,,,,,,,,,------...000222444555111333666999;;;<<<<<<<<>>@@@BBBDDDEEEKKKMMMNNNKKKFFFEEEJJJOOOTTTUUUYYYaaahhhjjjfffaaaXXXZZZ^^^cccggghhhgggeee[[[XXXSSSQQQOOOMMMIIIFFFBBB???<<<999777555111///222000---+++******,,,,,,,,,,,,++++++************(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++++++++++++++++++++***************+++,,,222111///---...222999???NNN[[[mmmzzz}}}zzzxxxxxxwwwtttnnnhhheeegggjjjnnntttyyyzzz|||~~~{{{wwwtttrrrpppnnnnnnooorrrtttwww}}}uuummmhhhpppyyy~~~|||~~~}}}zzzuuuooojjjgggggglllkkkiiigggfffhhhllloootttsssrrrqqqooommmlllkkkooovvv|||vvvnnngggbbb```___^^^[[[^^^fffpppzzz|||{{{{{{lll\\\MMM@@@888555333000...---,,,+++***,,,,,,,,,+++******))))))***))))))((('''((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%%%%&&&((()))***)))'''%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''((((((''''''(((((((((((())))))(((((()))))))))*********)))))))))))))))***+++,,,,,,+++******))))))******+++++++++,,,---...//////...000333444444444666777999;;;<<<;;;999888;;;>>>CCCDDDHHHKKKNNNMMMJJJGGGDDDFFFHHHKKKKKKKKKIIIHHHCCCAAA>>><<<;;;999666333444333111111111111///......---+++***))))))*********++++++***((('''((()))((('''&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))***+++,,,,,,++++++))))))))))))***+++,,,,,,,,,------,,,,,,...111444:::EEEUUUbbbkkkqqqvvvyyyyyyrrrmmmkkklllmmmqqqrrrqqqrrruuuuuurrrmmmmmmllljjjiiijjjmmmpppxxx~~~xxxttt|||~~~wwwqqqmmmlllgggfffdddddddddgggjjjlllnnnllliiieeebbbaaa``````cccmmmyyy{{{tttmmmddd]]][[[[[[]]]^^^^^^bbbkkkvvvqqq\\\LLLBBB999444333---------,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((''''''(((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&'''&&&&&&'''((()))***+++***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))******))))))))))))))))))***+++---...,,,---...---------...000///000111222111111000///222555888999777666555666333444666777666555555555222111000000///...,,,+++///---,,,---...///...---,,,+++++++++************(((***++++++((('''((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((***+++,,,,,,,,,,,,******))))))******+++,,,***+++,,,++++++,,,...111000666>>>FFFNNNWWWaaahhhttt{{{}}}yyywwwpppqqqnnnhhhgggkkklllkkkiiikkklllkkkjjjlllpppssszzz~~~|||ooonnnnnnoooqqqsssttttttoookkkddd]]]XXXUUUTTTUUUXXXdddqqqwwwwwwyyy~~~|||zzzyyyxxxwwwuuutttuuuvvvyyy|||~~~zzzwwwqqqkkkddd___```eeekkknnnpppvvvrrr]]]NNN@@@:::777333111222------...............///,,,,,,++++++++++++******))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&& $$$&&&''''''(((***&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''((((((((())))))***))))))(((((())))))***$$$$$$%%%''''''(((''''''((('''&&&&&&&&&'''((())))))***+++***))))))***,,,---------///000///,,,)))(((---111111...---///333***,,,---...------...///*********************)))+++***))))))++++++***)))''''''(((((((((((('''''''''***,,,,,,***((()))+++)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))+++,,,---,,,,,,,,,+++******************,,,------,,,++++++...000---///000222777@@@MMMVVVdddppptttrrrkkkbbb```cccfffeeehhhkkkmmmnnnoooqqquuuyyy{{{vvvpppggg]]]VVVSSSRRRRRRSSS^^^jjjnnnkkkjjjooovvvzzzuuussspppooonnnnnnmmmkkksssuuuxxx}}}|||yyyxxxsssmmmlllqqqyyysss\\\FFFDDD999222444666222000111---......---,,,++++++,,,,,,,,,,,,+++++++++++++++))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''',,,)))&&&%%%''')))(((&&&&&&&&&&&&''''''((((((((((((&&&###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((++++++++++++++++++++++++)))))))))******)))))))))******************************++++++++++++******+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%)))(((((((((((()))************+++,,,,,,,,,,,,+++---+++)))((('''((()))***((()))))))))************,,,------///111444777999LLLWWWhhhxxxzzzmmmbbb\\\]]]bbbfffiiiooosssrrrsssyyy~~~|||zzzzzz|||~~~|||mmmeee```ZZZVVVUUUZZZeeeggghhhmmmlllnnnxxx}}}vvvsssooolllkkkiiigggeeennnvvv~~~}}}||||||}}}}}}iiiZZZMMMCCC<<<666444222///.........///......------,,,+++******))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''***(((&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((()))***))))))(((************************+++,,,,,,------,,,,,,+++************************'''(((((())))))(((((('''******)))(((((()))******((())))))******))))))((((((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,,,,++++++,,,+++)))((('''((()))***)))*********++++++++++++,,,,,,,,,...000222555666999BBBQQQ```ooo{{{uuujjjaaa]]]___bbbiiipppvvvvvvyyyzzz{{{}}}|||yyyxxxvvvvvvxxx{{{{{{qqqjjjcccaaabbbgggppppppnnnsssrrruuuyyyuuurrrqqqooonnnxxx~~~uuujjjZZZMMMEEE>>>888333444222000...------...///------,,,,,,+++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((()))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))***+++++++++++++++++++++)))((((((((()))************+++++++++,,,,,,+++++++++,,,---///000111---222:::EEERRR```nnnwww}}}}}}yyypppfffaaaaaadddhhhpppwwwyyy|||yyytttsssqqqnnnllllllmmmoootttzzzzzzrrrrrrwwwxxx|||~~~}}}}}}vvvjjjaaaLLLEEE===888555444111///000///...---,,,---......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***+++*********+++***)))(((((()))******))))))*********+++++++++))))))******+++,,,,,,---000111222666<<>>;;;888333111000000...---------,,,+++,,,,,,---...+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************111111000000111666===BBBIIIRRR]]]aaa```aaafffkkkoooxxx~~~{{{xxxrrrkkkgggdddcccbbbcccfffgggjjjnnnrrrvvvzzz|||{{{wwwuuuwwwzzz}}}~~~}}}{{{{{{{{{yyy~~~wwwiiiWWWJJJCCC>>>777111444222000...---,,,***)))+++++++++++++++,,,,,,,,,******)))))))))))))))(((((((((((((((((((((((((((#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''')))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))))))))))))))))))************'''''''''((((((((())))))(((((()))*********)))))))))***+++,,,---000444888999@@@IIINNNQQQSSSYYY]]]mmmxxx~~~tttmmmeeeaaa]]][[[^^^cccfffhhhlllpppuuuyyy}}}~~~}}}}}}{{{wwwtttsssuuuwwwsssvvvxxxyyywwwvvvvvvwwwxxx~~~vvvlllWWWMMM@@@777555444333111000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((############$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###&&&))))))'''&&&''')))))))))((((((((('''''''''%%%&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""######$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((((((((()))***************(((((((((((())))))))))))((((((***+++++++++******'''(((***+++,,,...111333222555999<<<@@@DDDHHHLLL]]]jjjxxxzzzrrrjjjccc\\\YYY^^^hhhjjjlllppptttxxx{{{}}}~~~|||{{{yyywwwuuuuuuvvvwwwsssuuuwwwxxxyyy{{{~~~tttiii]]]QQQHHH???;;;555111000111111000.........---,,,---...///++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''###'''******((('''((()))******))))))((((((((('''(((***,,,***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$%%%&&&'''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''&&&%%%&&&'''((())))))(((((((((((()))******&&&''''''((((((((((((((('''((()))***************))))))))))))************((()))***,,,,,,,,,++++++,,,---...---++++++---////////////111555:::???BBBJJJYYYkkkvvv~~~|||rrriii___YYYaaallloooqqqsssvvvyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvwwwxxx}}}~~~xxxnnn```TTTKKKDDD===999222222222111000...------,,,,,,+++***))))))+++---,,,,,,,,,,,,,,,+++*********************+++++++++((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&$$$"""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""""""""""""""""""""""" """############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,...------...///111333444>>>EEEPPPYYYaaakkkvvvuuuiiifffllltttxxxrrrnnnpppwww|||{{{xxxxxxvvvssssssvvvzzz}}}~~~yyylllYYYPPPEEE===:::777333///......---------,,,,,,,,,+++++++++************)))+++++++++***)))(((((('''+++***((('''''''''((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''''''&&&%%%&&&'''((((((&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%%%%###!!!%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%########################""""""##################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,------------...000111222222777===CCCHHHQQQ\\\dddtttxxxyyyuuuoooooowww{{{sssqqqtttvvvuuurrrtttqqqnnnnnnsssyyy~~~xxxmmm]]]RRRFFF???888444444444111...------------,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((('''******((('''''''''((())))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((''''''%%%%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((############$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,------...///...000222333666<<>>BBBHHHPPPUUU[[[dddqqq||||||vvvuuuuuuuuurrrooohhhggggggjjjpppuuuyyy{{{~~~wwwqqqttt|||wwwrrr___WWWLLLDDD???:::444000111///------......,,,***,,,,,,,,,,,,++++++++++++************))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######################## !!!"""###$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******))))))+++---......///111222666999<<>>999666555444111///000///............,,,+++,,,,,,+++++++++******************)))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((***************)))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&""""""###$$$%%%''''''(((&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((''')))))))))))))))))))))))))))))))))************+++******+++++++++******)))'''(((+++---.........---333333333222444<<>>999333111000000000000///---,,,,,,,,,,,,------------+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***+++++++++***)))*********,,,...//////...000000///...///444;;;AAADDDEEEIIIPPPWWW^^^bbbddd___dddmmmxxxwwwnnnhhheeeeeefffiiiooovvv~~~yyytttqqqoootttzzzvvvpppkkkkkkkkkmmmrrryyy}}}xxxqqqaaaWWWJJJ@@@:::777333//////...---.........------++++++++++++******,,,---+++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&'''(((((((((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""%%%(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%''')))'''%%%###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++***+++)))((((((***,,,---...------.........111666:::888888999;;;AAAHHHNNNQQQOOOTTT^^^kkkwwwxxxpppiiifffeeefffiiimmmpppuuu}}}{{{vvvqqqmmmjjjnnnsssyyy|||~~~~~~sssnnnlllnnnqqquuu|||wwwppphhh]]]QQQIIIFFF>>>555000111222111//////...------......//////......---***(((((()))+++************))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((((((((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((&&&$$$!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&,,,+++***(((%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''%%%###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$######"""!!! ######################## !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))************+++,,,---...///------------...000222333555444333333444777999;;;<<<>>>DDDMMMWWWbbbkkkppppppwww}}}uuuooooooqqqrrrqqqooonnnpppvvv|||xxxvvvwwwwwwzzz~~~~~~}}}rrrrrrsssuuuzzz}}}tttnnngggccc___ZZZRRRJJJDDD???:::777111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((******+++&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###############"""########################!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))*********************))))))))))))))))))------,,,++++++++++++,,,---,,,++++++,,,///111222333111000//////000222333333555777;;;AAAGGGLLLOOOUUU[[[cccggghhhjjjnnnrrrwwwyyyzzzwwwrrrqqqssswwwtttssspppmmmmmmrrrxxx}}}~~~}}}~~~~~~|||zzzzzzyyyyyy{{{~~~~~~vvvjjj```WWWQQQKKKGGGEEEAAA<<<888555333111///000000000000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((((((((()))************************))))))(((((((((---,,,++++++******++++++,,,+++***)))***,,,///111111000...,,,+++++++++,,,000//////000111333666777:::>>>CCCFFFHHHMMMTTTYYY___bbbcccddddddgggmmmrrrtttrrrnnnjjjhhhiiimmmqqqrrrsssuuuyyy}}}~~~{{{zzzxxxvvvtttqqqpppppppppqqqrrrrrrrrrrrrppplllfffaaaYYYTTTLLLDDD???;;;777555444111...------------,,,............---,,,++++++,,,,,,,,,+++++++++******)))((((((((())))))***+++***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((((((((()))************************)))((((((''''''))))))))))))***,,,---...,,,***((('''(((+++...000000///---,,,++++++++++++------------...///000111000111333444444777<<<@@@DDDFFFGGGIIIKKKPPPXXX]]]cccbbb^^^YYYVVVUUUXXX[[[___aaadddhhhmmmpppssstttxxxyyyzzzxxxtttpppnnnmmmtttvvvwwwuuuqqqmmmkkkjjjdddaaa^^^ZZZWWWUUUTTTSSSQQQPPPPPPOOONNNKKKFFFCCC>>><<<888666444333333333222000------------,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++******))))))))))))((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))******+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((()))***************))))))))))))((((((''''''((((((((()))***+++,,,---+++)))(((''''''))),,,...,,,,,,+++++++++++++++,,,(((((())))))***,,,---------...//////......//////444444444555777<<>>===???AAAGGGIIILLLOOORRRSSSTTTUUUWWWYYYZZZYYYWWWUUUTTTUUUUUUWWWWWWVVVSSSOOOMMMMMMJJJHHHEEEBBB???===;;;;;;999888888888888777444222.........------...///000...,,,+++***++++++***)))***++++++++++++******)))+++++++++******)))))))))+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""" #########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((()))***************((((((((((((((((((((((((+++***))))))((()))))))))))))))((((((((()))++++++((((((((()))************(((((())))))))))))))))))***+++,,,------,,,+++***111000//////000333666888999888777555222222333555333444666888:::<<<<<<===;;;<<<>>>>>>======>>>???>>>@@@AAA???===:::999999888777666444333222111111222000////////////---++++++---...---+++***+++,,,***)))((()))+++,,,,,,************++++++******)))))))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!""""""###$$$&&&&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))***************&&&&&&''''''((()))))))))******)))(((((((((((()))((())))))***************''''''((()))))))))))))))***************))))))((((((((()))***+++,,,,,,+++///...------///111222222333333333111//////000111+++,,,,,,---...///000111///000222111000///000111444666777666444222222333000000////////////......///...,,,,,,,,,,,,+++***+++...000///,,,***+++,,,+++******,,,---...---,,,)))******+++++++++******''''''(((((()))************)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$&&&'''''''''######$$$$$$### #########$$$$$$%%%&&&&&&########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))***************%%%%%%&&&'''((()))******''''''''''''(((***+++,,,'''(((***++++++***)))))))))******+++******))))))''''''((())))))(((((((((***)))'''(((***+++,,,,,,,,,+++***+++...///000///.........---+++******,,,------,,,+++++++++,,,,,,///000000///,,,++++++,,,...000111111///......///,,,,,,,,,,,,------------,,,***))))))+++,,,,,,+++&&&)))------+++***+++,,,---,,,++++++,,,,,,***((()))******+++++++++******&&&&&&'''((()))***++++++(((''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""  """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$ !!!###$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))***))))))'''%%%$$$''''''''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))+++---///000---,,,+++)))(((&&&%%%$$$(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))*********))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''((((((((())))))$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$!!!""""""###$$$###"""!!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************+++***))))))(((((()))))))))))))))(((((((((''''''))))))))))))***+++,,,---+++*********))))))((((((*********++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***************))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$'''((('''%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$######"""$$$###"""###$$$$$$###"""'''''''''&&&$$$###!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++***))))))(((((())))))***)))))))))))))))((((((++++++***))))))))))))***((())))))******+++,,,,,,+++++++++++++++,,,,,,,,,***************+++++++++************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$"""!!!!!!"""###$$$"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###"""""""""###$$$%%%&&&""""""""""""""""""""""""$$$##################$$$!!!!!!!!!"""""""""######""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########%%%%%%'''(((((('''%%%%%%%%%%%%'''((()))***++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***************)))(((((((((((((((************)))))))))))),,,+++***)))))))))))))))''''''((()))***++++++++++++++++++***************((()))))))))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***((((((''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$&&&'''&&&$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """%%%&&&&&&############$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))+++---...------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))***))))))((('''((((((((())))))))))))************)))))))))((())))))******'''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''((()))))))))***,,,,,,,,,+++***)))(((''''''(((******((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""!!!!!!###%%%&&&$$$###""""""######$$$%%%%%%%%%########################!!!"""""""""###$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""###$$$%%%########################"""############$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""$$$###!!!!!!###%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))),,,...///.........---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((((((''''''(((((((((((()))))))))))))))***(((((((((((()))******+++((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''***************)))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''####################################$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$%%%%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$ """###"""!!!#########$$$%%%&&&&&&&&&########################""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!"""""""""""""""######$$$$$$######"""$$$###""""""###$$$$$$###&&&%%%$$$###"""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!########################"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''))),,,...///.........---,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''((((((((()))))))))((((((((((((((()))******''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((()))))))))(((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$###!!!"""###%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!!!!###%%%&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''))),,,...000.........---,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))***))))))(((((((((((()))''''''(((((())))))******&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((((((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%...,,,)))'''%%%%%%&&&&&&########################&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$####################################""""""""""""###### !!!"""""""""""""""&&&%%%$$$"""!!! !!!!!!""""""##############################"""!!!  !!!"""&&&%%%$$$#########$$$%%%$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%''')))+++,,,---,,,---...,,,***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""$$$$$$########################%%%%%%###"""""""""######%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""######$$$#########!!!!!!!!!"""$$$%%%'''(((""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$######""""""!!!################################################"""######$$$$$$######"""########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))***,,,,,,+++)))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ """###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""###$$$########################%%%$$$######"""#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########################################################"""""""""######"""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''')))******(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''...888888---%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!  ###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%########################$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&444GGGGGG333$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$#############################################$$$#########"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######$$$$$$######!!!"""$$$&&&'''(((((((((&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&222CCCBBB111$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$######### !!!"""######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***&&&(((//////'''%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$#########"""########################!!!"""###$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$#########!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" """###$$$$$$$$$###$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&########################$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%$$$###!!!"""""""""######$$$$$$%%%########################!!!"""###$$$$$$###"""!!! """###$$$$$$$$$###%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$'''%%% &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$!!!!!!%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((***++++++%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''%%%###!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! """###$$$$$$"""!!!!!!!!!%%%$$$""""""###$$$$$$###""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!"""############"""######""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""###!!! !!!"""!!! """"""#########$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""######""""""######$$$%%%%%%%%%%%%$$$""""""""""""#####################"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''&&&%%%$$$###$$$%%%&&&((())))))))))))))))))(((%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#####################""""""""""""#########""""""""""""""""""#########$$$$$$$$$######"""###$$$&&&%%%###"""######&&&$$$"""###$$$%%%%%%$$$###############$$$$$$$$$"""""""""###""""""!!! !!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!"""$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&%%%###"""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&########################$$$######""""""######$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$'''%%%$$$$$$&&&''''''&&&########################""""""$$$$$$$$$###"""!!!!!!"""######$$$$$$######!!!!!!"""############"""!!!""""""######$$$$$$%%%!!!!!!""""""######$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" """%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###""" !!!###$$$$$$###########################"""###$$$%%%%%%%%%$$$### !!!""""""######""""""!!!!!!"""############"""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!"""######$$$###########################$$$$$$###""""""###%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$######"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""##################$$$$$$%%%%%%&&&######"""!!!!!!"""#####################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$ !!!""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""######$$$###########################$$$$$$###""""""###%%%$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''$$$"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$###### """$$$$$$###"""###$$$%%%###"""###%%%''''''&&&$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""#########""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''%%%%%%'''******'''###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((+++,,,***(((&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$######"""!!!######""""""###$$$!!!"""#########$$$$$$$$$$$$######""""""!!! !!!"""#########$$$%%%%%%%%%%%%$$$!!!!!!"""############"""'''&&&&&&%%%$$$###""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$ !!!"""$$$%%%''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$###$$$%%%&&&(((***+++,,,*********)))(((&&&$$$""" """$$$""" !!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$#########""""""##############################"""!!!"""###%%%&&&########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! """!!!!!!"""$$$(((+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$$$$%%%''')))+++------...............,,,***'''%%%"""######"""!!! """###########################""""""""""""""""""""""""######""""""###$$$&&&'''$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$####################################"""""""""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$#########"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''')))+++...000000000///000111333333222///,,,***'''%%%"""""""""######"""########################"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$#######################################!!!""""""""""""#############################################""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###############""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$%%%,,,...000333333222000///...///222444444222000...+++'''###"""###%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$################################################"""######################################################"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))'''%%%%%%&&&((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######&&&(((111222444555444111...,,,(((***---000222222111111...***%%%###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((($$$!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$#########"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###$$$))),,,333333444444222000---+++%%%'''***,,,///000111111000---(((%%%$$$$$$$$$###########################""""""""""""""""""""""""""""""###$$$$$$######"""###############$$$$$$$$$########################%%%%%%###"""""""""###$$$########################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((())))))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!$$$$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$""""""###$$$$$$%%%%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################!!!$$$&&&&&&$$$&&&+++000111111111111000///------(((((()))+++,,,...000111111///+++'''###"""###%%%########################""""""""""""""""""""""""######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################&&&$$$!!! """###########################!!!"""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&(((***,,,---$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$%%%%%%%%%&&&"""$$$''''''%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###!!!  !!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################!!!$$$'''&&&%%%'''---333..................//////++++++***+++,,,---000111111000...((("""!!!###'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######""""""######$$$$$$$$$$$$########################%%%""" ###########################!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%% """"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""######$$$%%%%%%!!!$$$&&&((((((&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%###"""%%%,,,///...111///,,,+++---...///...)))******)))((()))+++...222111...)))$$$""""""###########################$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$!!!"""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$&&&((()))&&&""" """!!!!!!""""""#########$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######"""""""""###%%%&&&########################### &&&(((%%% %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$###"""&&&...111//////---******+++---------000000///---******,,,---222111...***%%%"""###$$$#################################"""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###""""""""""""############$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%###########################!!!"""&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((***,,,---%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$###"""!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""" """############$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$###(((000333222...+++)))(((***+++,,,,,,222222000---+++***,,,...111111///+++'''$$$$$$$$$########################""""""""""""############$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%$$$###""""""""""""##########################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$######"""#################################""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$%%%***222555333---+++)))(((***,,,------,,,,,,,,,***)))***,,,///000000///,,,(((%%%%%%%%%########################!!!!!!""""""######$$$$$$%%%$$$$$$######""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$(((%%%######$$$$$$!!!"""""""""""""""#######################################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$######"""""""""########################!!!$$$''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""  """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###$$$%%%+++222555333///,,,******,,,...//////+++++++++***))))))***,,,...//////---***&&&%%%%%%########################!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$(((%%%""""""$$$$$$"""######""""""""""""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################"""%%%((('''$$$###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%&&&+++222555222///---++++++---///000000...///000...+++)))((((((+++---///...***'''%%%$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###############""""""""""""##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""########################"""%%%''''''$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### ###%%%&&&+++111333111///---++++++---000111111---000222111...***(((&&&)))+++...---***'''$$$####################################""""""""""""""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######"""""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""###$$$%%%############"""""""""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%""""""###$$$%%%$$$#################################$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&& !!!"""###$$$######"""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### ###%%%&&&***111222//////---++++++---///111111(((+++000111///,,,)))((((((***------***'''$$$"""########################$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###$$$#########""""""!!!!!!#################################"""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################!!!"""######$$$'''+++...333111...,,,---///333666.........---,,,+++))))))...//////,,,(((%%%######"""###$$$$$$###"""###$$$######""""""###%%%'''((("""###$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!'''$$$""""""%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################$$$%%%%%%%%%(((---000000...,,,++++++---000222,,,,,,+++++++++******)))//////...+++'''$$$###$$$"""###$$$$$$###"""###$$$$$$############$$$&&&'''######$$$$$$$$$###"""!!!########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$""""""$$$&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%$$$###$$$''',,,000---,,,+++******++++++,,,)))))))))))))))***++++++000000...***&&&###$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""!!!!!!$$$)))---.........---,,,***((('''((((((((((((***+++---...000///,,,((($$$###$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################"""!!! ###'''+++111111222111///,,,)))'''*********+++,,,---...///---,,,***'''###"""###%%%"""###$$$$$$###"""###$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#####################%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######""""""""""""######$$$$$$###""""""###$$$$$$############""""""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###########################$$$$$$$$$######$$$'''***000111222222111///,,,***,,,,,,---...//////......(((((((((%%%###"""###%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""##################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###""""""""""""""""""###########################"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""########################"""$$$%%%%%%$$$$$$&&&'''+++,,,...000111111000///---...000111000...,,,+++###$$$%%%$$$###"""###$$$"""###$$$$$$###"""###$$$""""""$$$%%%&&&%%%%%%$$$###""""""!!!"""###$$$%%%########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###""""""###$$$###!!! """%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!########################!!!###$$$###"""######%%%'''***---000111222333---///111222111...***((( """$$$$$$###""""""###"""$$$$$$$$$###"""###$$$!!!"""###%%%&&&&&&%%%%%%""""""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################################################################""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!###$$$###!!! """%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''')))&&&######&&&'''%%%"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&%%%$$$#########$$$$$$!!!###&&&$$$"""########################""""""$$$(((++++++'''###""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$%%%&&&(((***,,,---...---+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$$$$$$$$$$$$$############""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$"""!!! !!!"""$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''&&&$$$""""""###$$$%%%########################%%%$$$###""""""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################"""###$$$$$$$$$"""!!! ######################## !!!######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$"""!!! !!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""""""""""""""############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################!!! !!!$$$''''''$$$!!!########################""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%'''(((***+++)))((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$######"""###""""""###$$$%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$#######################################"""!!!!!!######################## !!!"""###$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$###""""""#########"""!!! !!!"""$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$'''(((&&&"""!!!$$$(((''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$"""!!!###&&&((('''###!!!###&&&########################!!! !!!"""$$$%%%$$$"""########################!!!!!! !!!###$$$%%%######$$$%%%%%%$$$######$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((######""""""###$$$$$$%%%!!!""""""############"""############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$))))))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$######"""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""###$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""############"""!!!!!!!!!"""$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%"""###$$$%%%$$$"""!!!"""$$$##############################""""""###$$$%%%%%%########################"""!!! !!!###%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######"""""""""!!!!!!!!!&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!""""""###$$$ !!!""""""###""""""###$$$%%%$$$$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#################################$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$##################$$$######""""""###$$$%%%&&&########################$$$##################$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################!!!"""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$######""""""######$$$ """###%%%$$$###!!! """"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############$$$""""""!!!!!!""""""###$$$$$$$$$$$$#######################################&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%###!!!$$$"""!!!"""$$$%%%$$$####################################""""""###$$$%%%########################%%%###!!! !!!"""########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$###"""""""""""""""######"""""""""""""""### !!!"""""""""""""""###%%%&&&%%%###"""$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#################################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$#################################"""######$$$$$$######"""#########$$$$$$#########""""""""""""###$$$$$$%%%#################################$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""########################""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$ !!!###$$$%%%###""" """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$"""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$########################$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&""" $$$&&&$$$"""''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$&&&###!!!###'''(((&&&###########################!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!$$$###""""""""""""###$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$######"""!!!!!!""""""&&&%%%$$$###"""""""""""" !!!!!!""""""""""""!!!###&&&'''&&&###"""$$$&&&$$$$$$$$$############"""#########$$$$$$#########"""""""""#########$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""############%%%%%%$$$$$$#########"""########################""""""############"""""""""###$$$$$$$$$$$$###""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""########################### !!!"""###$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################"""""""""""""""######$$$##############################$$$$$$$$$$$$$$$###################################################"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$###""""""!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%!!!"""""""""##############################$$$$$$########################!!!!!!!!!""""""$$$%%%%%%"""############$$$$$$$$$"""""""""#####################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$############################## """$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$###""""""""""""""""""%%%%%%$$$############$$$""""""#########"""!!!!!!###&&&((('''###!!!###&&&$$$$$$$$$############"""!!!""""""######""""""!!!############$$$$$$$$$%%%########################$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################""""""############"""""""""###$$$$$$$$$$$$###"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#######################################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$########################!!!!!!"""##########################################$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""############!!!""""""###############!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$''')))(((%%%%%%(((+++$$$$$$$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! """$$$&&&###!!!########################"""%%%'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$############""""""""""""######$$$############$$$$$$%%%######$$$######"""!!! ###''')))'''###!!!###'''$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&(((((()))""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""###############"""!!! ########################"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$######################## !!!"""$$$$$$$$$###"""########################$$$$$$%%%%%%%%%$$$$$$###################################################"""$$$$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''""""""!!!!!!"""###$$$$$$!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######((('''%%%$$$$$$%%%'''(((---(((###!!!"""$$$%%%$$$%%%###"""###&&&'''$$$"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""#####################""" """$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!!!!"""### !!!"""$$$$$$########################$$$##################$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################&&&%%%%%%%%%$$$#########$$$$$$$$$###############"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!""""""##################$$$$$$$$$######"""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$!!!###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!$$$%%%$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###################################################"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$#####################"""""""""!!!!!! ########################$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$##############################%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&***'''###"""###%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""#####################""" !!!$$$##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$$$$######### !!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$######"""#########""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$"""############$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$&&&&&&&&&$$$###""""""%%%&&&$$$"""!!!!!!########################""""""""""""""""""""""""########################!!!"""""""""###$$$$$$$$$################################################$$$###""""""""""""###$$$$$$$$$$$$#########""""""#################################"""""""""!!!!!!###########################""""""""""""""""""###""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!#########""""""""""""!!!""""""""""""""""""""""""###%%%&&&&&&$$$######$$$%%%$$$###""""""###$$$%%%'''%%%######$$$%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############""""""###############$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$######"""######!!! !!!###%%%########################$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! ######"""""""""######$$$$$$$$$$$$$$$######""""""###""""""!!!!!!""""""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%########################""""""##################""""""######$$$%%%%%%%%%$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$###########################"""########################$$$$$$###"""""""""######"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""%%%''''''$$$"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################%%%$$$############$$$%%%$$$$$$$$$#######################################$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!"""########################$$$$$$########################$$$############"""""""""$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$######"""""""""!!!!!!!!!######################## """######!!! !!!"""%%%$$$############$$$%%%#########$$$%%%&&&%%%$$$###&&&(((&&&###!!!"""$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''((('''""""""""""""#########$$$ ###%%%'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######""""""""""""######"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""#########""""""$$$&&&###############$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!  $$$$$$###############$$$%%%%%%$$$$$$###"""""""""  !!!!!!"""##########################################""""""""""""###$$$%%%########################!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######"""""""""######%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$###"""###$$$&&&'''########################""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""!!! !!!$$$%%%$$$###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!################################################$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""$$$#####################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%%%%"""%%%(((&&&###!!!"""$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((((((#########$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######""""""""""""######"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$###############$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""!!!!!!"""######################################################$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""#########$$$######""""""!!!!!! ###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&""""""""""""###%%%((()))########################"""""""""###$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!#########$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$""""""############""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%"""$$$%%%%%%$$$###$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""###%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############""""""###############$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$###"""###%%%"""""""""###$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#####################"""########################%%%$$$$$$#########$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""###%%%!!!""""""###$$$&&&'''(((#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""!!!###"""!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""############""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""########################$$$$$$########################!!!!!!"""""""""""""""###"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###$$$$$$$$$#########""""""########################!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%$$$""""""###&&&###""""""$$$&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""######$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""#######################################!!!""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!!"""$$$$$$%%%%%%$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%%%%"""############$$$$$$$$$!!!###%%%%%%$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$######################################################$$$%%%%%%$$$######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%##############################""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""%%%'''''''''############""""""""""""""""""""""""""""""""""""!!!#########"""###$$$""""""############"""""""""$$$%%%$$$!!!!!!###&&&###!!! ###'''((('''$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""""""""############ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""###%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###### !!!"""$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$######### """$$$%%%$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&"""############$$$$$$$$$ ###%%%&&&%%%###""""""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###########################"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$$$$%%%&&&"""""""""""""""#########################################################!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''&&&### $$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################$$$&&&&&&%%%%%%&&&(((""""""""""""""""""""""""###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""############""""""!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""""""""#########""""""""""""######$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))***%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&!!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""########################""""""############""""""!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""############""""""""""""######"""!!! !!!######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################""""""""""""""""""""""""&&&%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ################################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$############$$$%%%%%%!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$############""""""""""""######$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""########################""""""############"""""""""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$########################!!!!!!!!! !!!""""""###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$######!!!"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""!!!!!!!!!######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""################################################!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$#####################$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############$$$$$$%%%###"""!!!"""$$$%%%$$$###########################################################################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""###"""!!!!!!!!!###$$$%%%#########"""###$$$$$$%%%######$$$$$$$$$$$$######"""!!! !!!###$$$!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""########################""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%#######################################$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###$$$&&&((()))$$$$$$$$$#######################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%################################################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((############$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%"""######$$$%%%%%%%%%%%% """###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!"""######$$$$$$######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""###"""!!!!!!!!!"""###$$$######"""""""""###$$$%%%######$$$$$$$$$$$$######$$$###!!! !!!""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################""""""############""""""#########$$$$$$#########!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$&&&((()))$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$#######################################################################################$$$%%%&&&########################""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&################################################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! """"""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$'''%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""!!!!!!""""""###"""""""""############$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###########################""""""############""""""########################"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""""""!!!""""""""""""""""""""""""############$$$%%%&&&'''##################$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""########################"""""""""###$$$%%%&&&'''########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$### !!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$######"""######%%%%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###%%%########################!!!"""############"""!!!""""""############""""""""""""############""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""###$$$$$$((('''&&&&&&'''(((&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""""""""!!!!!! !!!###$$$$$$$$$###"""######$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$########################""""""############""""""$$$##################$$$###"""""""""""""""######"""###%%%&&&&&&%%%###""" !!!"""###""""""!!!""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%########################################################################"""""""""""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&((("""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""######$$$###"""!!!"""$$$%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%% !!!"""######"""!!! !!!###$$$%%%$$$"""!!!######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%$$$"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$$$$###"""""""""""""""###"""###%%%&&&&&&%%%###"""!!!"""###%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""#########"""######$$$%%%!!!!!!!!!"""######$$$$$$ !!!""""""""""""""""""$$$&&&&&&%%%######$$$!!!!!!!!!!!!"""###%%%%%%######""""""""""""############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$***&&&###"""$$$&&&&&&%%%$$$###"""!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$#########$$$&&&&&&$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%################################################%%%%%%$$$###""""""###### """#########!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""""""""###%%%%%%"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################""""""#########""""""!!!########################!!!"""""""""############################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$##################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$############"""%%%$$$###""""""###$$$%%%######""""""""""""############""""""!!!!!! %%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&$$$###"""!!!"""$$$%%%#######################################$$$$$$%%%#####################"""!!!!!!"""############""""""$$$&&&&&&%%%######$$$######"""######$$$%%%&&&######""""""""""""############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$(((%%%###"""$$$%%%%%%###$$$######"""""""""#####################$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######################################################"""!!!!!!!!!!!!!!! !!!"""##################$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""######$$$###"""""""""!!!!!!!!!!!!###"""""""""""""""""""""$$$###"""""""""###$$$%%%""""""""""""""""""###$$$""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""#################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$###################################################%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%""""""############""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!######""""""######$$$%%%$$$$$$$$$############"""$$$###""""""""""""###$$$######""""""""""""######"""""""""#####################"""!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%###"""""""""#############################################$$$%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$######$$$$$$###!!!$$$$$$#########$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$############""""""######$$$%%%###################################################"""!!!!!!!!!!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######"""""""""!!!!!!!!!""""""""""""""""""############""""""######$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$########################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################"""$$$%%%$$$###"""###$$$########################$$$$$$$$$##############################$$$$$$$$$######""""""######$$$%%%""""""############""""""################################################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$############"""###""""""!!!!!!""""""#########""""""""""""######!!!""""""###$$$%%%%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""""""""###########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$######""""""######$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###########################!!! ###############$$$%%%&&&%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$###############$$$######$$$$$$$$$######""""""""""""""""""!!!!!!!!!########################"""""""""""""""######$$$#########"""""""""!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#########"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################!!!###$$$###"""!!!"""##################$$$$$$$$$######################################################""""""######$$$%%%""""""############""""""################################################"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######"""""""""########################$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######"""""""""######$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############"""!!!!!!"""""""""""""""###$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""######$$$$$$######"""""""""######$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$$$$$$$$$$######"""##################""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$############""""""""""""!!!!!!""""""############""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################!!!!!!"""###$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$################################################!!!"""######!!!!!!"""###""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""############""""""""""""""""""""""""""""""######################## !!!!!!"""###############""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######""""""""""""############"""""""""!!!!!!!!! !!!###%%%%%%###!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&###"""""""""""""""######$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$###!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############### !!!""""""""""""!!! !!!"""#########""""""""""""############""""""""""""###$$$$$$$$$$$$###################################################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&"""""""""""""""######$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!! !!!!!!"""###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######################## !!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#########################################################!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%""""""############""""""""""""""""""""""""""""""######################## !!!!!!"""""""""#########""""""######$$$%%%$$$$$$$$$############"""!!!""""""######""""""!!!######""""""""""""############""""""!!!  """###$$$$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""#####################"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%### """%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$!!!!!!###$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""""""""############""""""!!!"""###$$$%%%$$$$$$###################################################!!!!!!!!!!!!!!!"""######""""""###############"""######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!! !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%""""""############""""""################################################""""""""""""""""""############""""""######$$$%%%$$$$$$$$$############"""""""""###$$$$$$###""""""######""""""""""""#########"""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%###""""""$$$'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%### ###''''''&&&&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%%%%$$$$$$###""""""############""""""!!!"""###$$$%%%$$$############################################################"""######$$$%%%%%%!!!!!!"""############### !!!"""######$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$######""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################"""$$$%%%$$$###"""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######""""""""""""######"""""""""###$$$$$$%%%%%%""""""############""""""%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$&&&&&&%%%%%%$$$###""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###!!!!!!!!!"""###$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######'''$$$###$$$&&&&&&$$$ %%%$$$$$$%%%&&&&&&%%%###########################$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''(((""""""""""""""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$!!!!!!"""###############%%%$$$###!!! !!!"""######"""!!! %%%###!!! !!!###%%%###"""!!! !!!"""####################################"""""""""""""""###!!!!!!###%%%%%%"""$$$$$$$$$#########""""""########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$######"""!!!!!!!!!$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$""""""########################$$$$$$######""""""!!!!!!$$$$$$##################%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######""""""!!!!!! !!!!!!""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""!!!!!!"""###############""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%$$$######""""""######%%%%%%$$$$$$############%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###!!! """$$$%%%##############################""""""!!!!!!!!!!!!############""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!"""###############%%%$$$###""""""!!!"""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$###########################"""""""""""""""""""""###"""!!!"""$$$$$$""" $$$$$$$$$#########""""""########################!!!!!!!!!!!! ########################""""""###"""!!! """$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$!!!""""""###############"""""""""""""""#########$$$$$$##################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&'''''''''&&&$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################"""!!!!!!!!!!!!!!! ########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""#########""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###"""""""""######"""""""""###############$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""######$$$%%%######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$######""""""######$$$############""""""""""""###$$$$$$######$$$%%%''''''((((((((((((''''''$$$$$$###""""""!!!""""""$$$$$$############$$$$$$"""""""""######$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%### """$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""############"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""$$$$$$#########$$$$$$%%%########################""""""""""""""""""######$$$"""!!!!!!"""######"""$$$############"""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$!!!"""######$$$$$$###### !!!!!!"""######$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$##############################!!!!!!!!!"""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$###############"""""""""########################""""""""""""""""""""""""#########$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#####################"""""""""######$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%###############"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$######""""""#########""""""""""""""""""""" ###%%%$$$""""""%%%(((,,,---...///...---------)))((('''%%%$$$###$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%##############################"""!!!!!!"""######!!!"""############""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$%%%########################"""""""""""""""#########$$$###!!!!!!!!!"""###$$$############""""""""""""########################$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$$$$########################"""""""""""""""###############""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""############%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$########################"""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&###############$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$######""""""######"""""""""""""""""""""### """%%%$$$######'''+++///111333222000///000111,,,+++(((&&&$$$###$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!""""""######$$$$$$$$$########################!!!!!!""""""##################"""!!!!!!!!!###$$$""""""""""""""""""""""""########################$$$######"""!!!!!! ###########################$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$#################################""""""""""""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""#########""""""#########%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""""""""######$$$########################"""""""""######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%#########"""""""""""""""############$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$######""""""######"""""""""############$$$!!!"""###$$$%%%'''***------000222111///---///111---+++((($$$"""!!!""""""$$$$$$############$$$$$$''''''%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""############""""""!!!!!!!!! !!!"""############""""""""""""######"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$"""######"""!!!!!!"""$$$!!!!!!"""""""""""""""###########################&&&&&&%%%$$$###"""!!!!!!########################"""###$$$###!!!!!!###$$$!!!"""######$$$$$$##########################################""""""""""""###""""""!!!!!!""""""###"""###$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!! $$$###############$$$$$$##############################"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$###############"""""""""###############!!!"""""""""#####################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%$$$######""""""##################$$$$$$%%%%%%$$$###"""###'''***------***...111000,,,+++---//////---)))%%%"""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""###############"""!!!!!!"""""""""!!!""""""######$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$######!!!"""###%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$ """$$$$$$"""!!!"""###!!!!!!!!!!!!""""""##############################'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""###"""!!! """$$$!!!""""""###################################################"""""""""!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&########################"""!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###"""""""""""""""!!!!!! !!!"""###$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%% """###$$$%%%&&&!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%&&&###!!!###(((---......***...111000,,,***---000222000,,,'''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""###############"""!!!!!!$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&######################## !!!!!!"""###$$$$$$$$$"""%%%%%%###!!!!!!### !!!!!!!!!""""""##############################""""""############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%$$$"""!!!""""""######$$$$$$$$$$$$###""""""""""""$$$&&&'''########################$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######""""""!!!!!!  """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!########################%%%$$$###""""""###$$$%%%""""""#########""""""!!!&&&$$$$$$&&&+++/////////+++++++++***))))))***,,,///---+++(((%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""######"""""""""!!!!!! &&&%%%$$$$$$$$$%%%''''''(((%%%"""$$$)))***'''#################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$######"""!!! ############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##################""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$######"""######$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$###!!! !!!"""$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""########################""""""############"""""" !!!"""######"""!!! $$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!$$$))),,,,,,+++++++++***)))'''(((***,,,///---)))&&&$$$$$$$$$%%%""""""############""""""%%%$$$######""""""###############""""""!!!!!!!!!###""""""!!!"""###$$$%%%)))'''%%%%%%'''&&&### ##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###############"""!!!!!!!!!!!!""""""""""""$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$#########""""""#########"""""""""!!!!!!$$$$$$#########"""""""""###############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!! !!!""""""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!! """###""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$###""""""""""""""""""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""########################""""""#########""""""!!!""""""############""""""$$$$$$######"""!!!!!! !!!!!!!!!"""""""""#####################$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""######""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$'''+++---...---******)))'''%%%'''***---000---***&&&$$$$$$%%%'''""""""############""""""$$$$$$###"""""""""#####################""""""""""""!!!!!!!!!!!!"""######&&&&&&&&&%%%$$$###"""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$#########""""""""""""############&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$######$$$############"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$#####################$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$###""""""""""""###$$$###############"""""""""!!!  """###""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######""""""############""""""$$$###""""""""""""""""""!!!!!!###$$$$$$$$$###"""%%%$$$##########################################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$!!!""""""######""""""!!!################################################"""""""""#########$$$$$$"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""#######################################"""!!! $$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$$$$###############"""###%%%&&&%%%$$$""" """######$$$$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$##################$$$%%%%%%%%%%%%$$$###"""!!!###$$$&&&))),,,.........******(((&&&%%%'''***---111000---***(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$#################################$$$$$$$$$ """$$$$$$$$$###$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$###############$$$!!!"""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""############"""#########$$$$$$$$$###"""######$$$$$$$$$######################################################$$$$$$$$$######"""""""""###""""""!!!"""###$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######"""""""""######"""""""""######"""""""""""""""###!!!###%%%&&&'''&&&$$$#########""""""""""""##############################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$##################$$$'''&&&###"""!!!"""###$$$"""""""""######"""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""##############################$$$######"""!!! $$$$$$"""!!!!!!"""$$$$$$############""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###""""""""""""###$$$%%%$$$$$$""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$###""""""#################################$$$$$$#########""""""###############"""!!!###%%%''')))+++,,,******)))((('''(((+++...222222000...+++'''###!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""########################$$$$$$""""""######$$$$$$$$$$$$!!!###$$$######$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$######""""""###$$$$$$!!!"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!! %%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""#########!!!"""###$$$$$$$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$######"""""""""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""#########""""""""""""""""""######"""""""""""""""######!!!"""$$$&&&&&&%%%$$$###"""""""""!!!!!!"""##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$#########$$$$$$#########&&&%%%###!!!!!!"""###$$$""""""############""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""#######################################"""!!!!!!###"""!!! !!!"""############""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$######"""########################"""###$$$$$$$$$$$$###""" """$$$%%%&&&''' """$$$%%%&&&))),,,///***+++,,,+++***+++---000111111000...***&&&""" """"""############""""""""""""!!!!!!!!!"""######"""""""""############### !!!""""""######""""""$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%######"""!!!!!!###$$$%%%""""""""""""########################"""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!""""""############""""""""""""""""""""""""###### !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###""""""######$$$%%%%%%$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$######### !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""############""""""""""""######"""""""""""""""######$$$ """#########"""!!!""""""""""""""""""###$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$###"""!!!""""""###$$$"""######$$$$$$######"""#########################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$###############%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""###$$$$$$%%%########################################################################"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""!!!###$$$&&&&&&&&&$$$%%%&&&&&&''')))///333+++---...///......///111///---+++(((%%%$$$$$$###""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""#########!!!!!!###$$$$$$$$$###"""&&&$$$"""###&&&&&&###!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""############$$$#########""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""""""""!!!###""""""""""""""""""""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""###""""""""""""###$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""######################## !!!"""######$$$######"""""""""######""""""""""""""""""""""""""""""###!!!!!!!!!"""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######"""######$$$$$$%%%######$$$$$$$$$###""""""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""######$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!"""###""""""&&&,,,111+++...000222111000111111---***%%%""" """%%%'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""######$$$%%%&&&'''&&&%%%%%%$$$!!!"""(((***'''#################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$###"""!!! !!!"""$$$&&&""""""""""""############$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$###############"""""""""""""""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&!!!""""""###############""""""############""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%######""""""###$$$%%%%%%########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""######################## !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######((('''%%%$$$###$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""" !!!$$$%%%""""""$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$###$$$'''***---...111222333111///...(((((('''%%%###"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$###########################""""""""""""""" """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""#########!!!!!!###!!!!!!"""###%%%(((***+++"""""""""""""""!!! """###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%)))***&&&"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""###############"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&%%%###"""""""""######!!!!!! !!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################%%%%%%$$$###""""""#########"""!!!!!!!!!"""###$$$###############"""""""""&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###############'''$$$$$$&&&%%%!!!!!!%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$%%%(((+++***+++---//////---+++)))%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""#######################################""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$###"""######%%%%%%%%%%%%############################################################""""""""""""#########"""  """###############$$$%%%&&&'''"""############"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""$$$((()))&&&"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################################################################%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%########################$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%################################################%%%$$$$$$###""""""###### !!!"""###$$$$$$######""""""!!!!!! !!! !!!"""###$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######################################################"""############$$$$$$$$$!!!""""""###############)))&&&%%%'''&&&!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((('''((()))***)))'''%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""######$$$%%%&&&%%%###!!!!!!"""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$$$$#####################$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$&&&###"""###&&&'''$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######"""!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""################################################%%%%%%$$$$$$###"""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""##################"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################%%%$$$######"""#####################$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!! !!!"""### !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######&&&&&&""""""$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$"""""""""""""""############$$$%%%%%%###""""""### !!!"""###############$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""######"""!!!!!!$$$$$$###""""""!!!""""""$$$$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""###%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$##################$$$#########################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$### !!!"""######$$$############$$$%%%''''''!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""%%%%%%!!!!!!###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""########################"""""""""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!""""""############ """$$$$$$######$$$%%% !!!"""###############$$$######""""""######$$$ !!!"""######$$$$$$##############################""""""""""""###### """######""" """""""""!!!""""""#########$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########"""###$$$$$$###"""%%%%%%%%%$$$$$$#########$$$##################$$$""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""!!!!!!!!! """######$$$$$$$$$######################################################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""""""""!!!########################""""""""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############################################################$$$###############$$$$$$$$$%%%%%%$$$$$$###!!!!!! !!!###$$$%%%%%%############$$$%%%&&&&&&"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""################################################""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%######%%%$$$  !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$ """$$$$$$$$$###$$$&&&""""""######$$$################################# !!!!!!""""""#########""""""""""""""""""""""""######""""""""""""###### """""""""""" !!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$######""""""""""""####################################""""""""""""############$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""""""""############$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""##################$$$$$$#########################################################"""######$$$%%%""""""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%"""""""""!!!!!!""""""### """%%%%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%""""""%%%%%%!!!!!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!"""##############################!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""##############################""""""""""""######!!!""""""######""""""!!!######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$######""""""######$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!!!!""""""############"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######################################################################################################$$$%%%$$$###""""""######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""###$$$$$$$$$%%%######################################################""""""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&%%%%%%%%%$$$$$$######################################################''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!! !!!&&&'''%%%%%%((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&%%%!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%$$$###""" """###%%%%%%###""" """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$##################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!######""""""""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######################################################""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$############$$$$$$###""""""%%%(((((($$$!!!!!!###%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!  """$$$&&&$$$$$$$$$$$$######"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$"""""""""""""""######$$$############""""""""""""""""""""""""############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################"""!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!########################""""""""""""############)))******'''""" !!!"""&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""!!!"""###$$$%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$########################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%$$$$$$###"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&################################################################################################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$############$$$$$$###"""###%%%''''''$$$""" !!!###$$$%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!!!!!!!"""###$$$$$$$$$$$$#########"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$%%%"""!!!!!!!!! """"""""""""############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###########################""""""!!!!!!""""""""""""""""""""""""#################################""""""""""""############%%%&&&'''%%%"""!!!"""$$$&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""""""""############$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""###$$$%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$############"""""""""""""""!!!!!! ############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######"""!!!!!!!!!!!!!!!##################$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!! !!!""""""######$$$$$$$$$$$$$$$#################################$$$$$$###############$$$################################################################################################!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########%%%&&&&&&%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%###"""!!!""""""$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###$$$%%%%%%&&&""""""!!!!!!!!! """""""""#########$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""######$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""""""""############%%%%%%$$$###"""!!! #########""""""!!!!!!!!!""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!"""###########################'''&&&$$$######$$$%%%%%%######$$$$$$$$$###""""""!!!###%%%&&&&&&%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######"""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$################################################""""""""""""""" !!!"""#########$$$$$$$$$######"""""""""########################&&&%%%$$$###""""""""""""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%#########$$$$$$#########%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######""""""############""""""!!!"""""""""############%%%$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$###""""""######""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""#########"""""""""!!!""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""!!!""""""###""""""#########$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""################################################"""""""""""""""#################################$$$$$$######"""!!!!!!!!!########################%%%$$$$$$###""""""##############################################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%$$$$$$%%%%%%"""!!!!!!!!!"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&&&&%%%$$$###$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$############""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!!!!!!!""""""'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########$$$$$$$$$%%%%%%$$$######"""""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################""""""%%%&&&&&&&&&%%%$$$######################################################"""""""""""""""#########&&&&&&%%%$$$###"""!!!!!!#########"""""""""!!!!!!##############################""""""###$$$$$$%%%###################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%######%%%&&&###""""""!!!""""""###$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""!!!!!! #################################$$$$$$$$$$$$%%%(((''''''(((((('''%%%######$$$$$$$$$$$$$$$######""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""%%%$$$###!!! ########################"""""""""###############%%%$$$######"""#########'''&&&$$$""""""$$$&&&'''!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$#################################"""""""""""""""%%%$$$###"""!!! ################################################""""""""""""###$$$%%%&&&######################################################################################################$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$"""$$$%%%$$$######%%%''''''&&&%%%############$$$"""######$$$%%%$$$$$$$$$!!!"""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%% !!!"""###$$$######"""""""""""""""""""""""""""########################""""""""""""###$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%''')))(((%%%"""######$$$$$$$$$$$$######""""""############""""""""""""""""""############$$$$$$$$$$$$############"""""""""######$$$$$$%%%""""""""""""###############"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!################################################%%%$$$#########$$$%%%%%%###############$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%########################$$$###############$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$ """###%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$&&&$$$""""""%%%(((+++***(((%%%$$$#########""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""""""""""""""""""""""""""####################################$$$%%%&&&'''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######&&&((((((%%%""""""######$$$$$$$$$######""""""############""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&###$$$&&&''''''&&&$$$###!!!""""""###$$$%%%%%%&&&################################################""""""!!!"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$###"""!!!!!! """""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''########################&&&%%%$$$###""""""""""""########################################################################$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###&&&''''''$$$ """&&&(((&&&######$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###%%%'''&&&###"""$$$&&&!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############%%%$$$###"""""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$&&&''''''$$$"""""""""###!!!!!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$######### !!!###%%%%%%%%%###"""%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%###!!! !!!$$$%%%###!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###  ###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""%%%$$$!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$###""""""############################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""####################################"""###############$$$$$$$$$$$$$$$$$$######""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&%%%###"""###%%%""""""""""""""""""""""""########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%############""" """$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!$$$'''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!$$$###!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""#########"""""""""""""""##################""""""########################""""""""""""""""""######"""""""""""""""""""""""""""###$$$###""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&$$$$$$$$$$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%%%%######$$$$$$$$$$$$###""""""###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$#########$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""""""""!!!#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""""""""######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%$$$############$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%$$$""""""###############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!""""""""""""%%%%%%%%%$$$$$$######"""###""""""!!!!!!"""##############################!!!!!!""""""############"""""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$$$$######"""""" !!!!!!""""""""""""!!!"""###%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###""""""!!!!!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$########################### !!!!!!""""""######$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%###"""""""""###$$$%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$$$$######$$$&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!########################'''&&&%%%$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###############$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&###"""!!! !!!"""######$$$######"""""""""######$$$$$$$$$$$$###"""""""""############$$$$$$$$$######""""""###$$$$$$%%%##########################################$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$"""""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!"""%%%'''&&&$$$ !!!!!!""""""######$$$!!!!!!""""""###$$$$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$#########"""$$$%%%$$$""" """######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """$$$$$$"""!!!###%%%###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!###%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""!!!  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$"""!!!###&&&(((&&&$$$ !!!"""###$$$$$$!!!""""""###$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """$$$###!!!!!!###%%%###$$$$$$$$$$$$###""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&((()))(((%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$ $$$'''%%%%%%'''%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""########################%%%$$$###"""""""""$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$##################$$$$$$######"""""""""""""""##############################"""""""""!!!!!! !!!"""###$$$$$$###"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''$$$###%%%%%%%%%$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%"""##################"""########################%%%$$$###""""""###$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###############$$$########################%%%$$$$$$$$$############!!!!!!######$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""##################"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''$$$###&&&'''$$$"""###%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######"""""""""######$$$########################$$$$$$$$$$$$$$$#########"""############""""""!!!"""""""""""""""""""""""" """"""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" """"""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""!!!!!!#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############&&&######'''(((%%%###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!###$$$$$$########################""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%)))((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$!!!"""''')))'''%%%&&&$$$$$$$$$###############"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######%%%%%%%%%%%%########################"""""""""""""""###$$$$$$$$$%%%###"""""""""######$$$%%%########################"""""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###!!!!!!"""""""""#################################""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$###!!!"""(((***(((&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$#########"""########################$$$######"""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###%%%%%%$$$######$$$$$$$$$""""""###$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%$$$"""###)))***'''%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#################################&&&%%%$$$###############"""##################"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&& !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$$$$"""""""""###$$$###""""""###%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """###$$$%%%&&&&&&$$$%%%)))***&&&########################$$$$$$""""""############""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%########################"""""""""######$$$$$$$$$""""""!!!!!!!!!###$$$%%%################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""'''&&&%%%$$$############""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""!!!!!!&&&&&&$$$#########$$$%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%''''''(((((('''%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!################################################""""""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$###"""!!! """$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""!!!""""""""""""#################################"""######$$$$$$######"""'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!################################################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!!!!"""#########""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######"""!!!""""""###$$$################################################""""""!!!!!!!!!!!!"""""" !!!"""######$$$#########""" """###%%%""""""""""""####################################$$$$$$$$$############"""$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!! """!!!!!!$$$&&&###################################################""""""!!!!!!""""""###""""""###############"""""""""!!! """###$$$""""""""""""####################################$$$$$$$$$############"""$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&''''''(((((())))))+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!#########""""""!!!!!! """!!!!!!###$$$###################################################""""""""""""""""""#########$$$$$$$$$###""""""######"""""""""######$$$!!!"""""""""####################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!$$$#########"""""""""""""""#########""""""!!! ######################################################""""""""""""#########$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""############"""!!!!!!%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$###$$$%%%%%%$$$###!!!################################################$$$######""""""######$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$###"""!!! ###$$$$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$######""""""###$$$$$$$$$#####################################################################$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%############""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""######$$$###"""!!!!!!"""###$$$###"""!!! """%%%'''################################################$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!""""""""""""#################################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$''''''&&&%%%$$$###"""!!!"""%%%((('''$$$""""""###""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############)))&&&$$$$$$&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%$$$$$$######$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%''''''$$$""""""$$$########################&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%(((%%%$$$$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%### !!!###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$$$$%%%%%%$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&((('''%%%"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$########################"""""""""###$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%(((***)))%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################""""""#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$'''******(((&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&((((((%%%###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((''''''(((***+++&&&%%%%%%$$$############$$$'''++++++)))&&&&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""###%%%&&&%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""############""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%########################$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################$$$%%%&&&'''&&&$$$!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###### """###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&$$$"""!!!""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!"""$$$$$$###"""!!!########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""########################'''%%%###"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$""""""""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%###!!!!!!!!!###$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$***'''###""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))(((%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((''''''&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***(((((())))))((('''&&&&&&*********)))(((&&&%%%$$$&&&'''''''''&&&'''***,,,((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++(((((())))))(((''''''&&&&&&&&&'''((())))))((((((&&&'''((('''&&&''')))+++)))(((''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''((())))))((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((()))***(((((()))))))))(((''''''%%%&&&'''((()))*********'''((()))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((('''(((((()))))))))(((((('''((()))***)))''''''((()))))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((******))))))((('''''''''$$$%%%&&&'''(((((()))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))))))))((((((((()))******((('''((()))((((((((())))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&'''((())))))***)))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((()))*********))))))&&&'''((()))***+++++++++''')))******)))((()))***))))))************))))))'''(((((())))))*********************************************************((())))))***++++++++++++))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++''''''((((((((((((''''''(((((()))******)))((('''(((((()))***************'''((()))***************&&&(((***+++***)))***+++++++++,,,------,,,++++++))))))***++++++,,,------------------------------,,,,,,------.../////////+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********'''((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$######%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))''''''(((((((((((('''''')))***+++,,,,,,+++***)))(((((()))***************,,,,,,++++++)))(((&&&&&&%%%'''***++++++******+++------...//////...------++++++,,,------...//////////////////////////////......///000111222333333.........//////...---------......//////......---......---------,,,,,,,,,(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''### """''')))(((%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################%%%$$$$$$######$$$$$$%%% !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$(((*********&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++))))))((((((((()))******)))(((''''''(((((((((((((((((((((''''''***))))))))))))((((((((()))******++++++++++++***(((((()))))))))*********,,,,,,---..................------,,,---///000222.........///000111222333888888888888777777777666555555555555666666666666888888777666555444333333555444333222222222222222111111000///...,,,,,,+++***++++++,,,,,,+++******(((((())))))******++++++(((((('''''''''(((((()))((((((((()))))))))))))))))))))******))))))((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""" """&&&((('''$$$%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''''')))))))))))))))((((((((((((((((((((((((((('''''''''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222222222222222222222333444555555555444444444555666777888;;;;;;;;;:::::::::999999888888888888999999999999;;;;;;;;;:::999999888888999999888777777777777777777666555444333111111000////////////...---,,,+++)))))))))******************)))))))))))))))******(((((())))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""$$$''')))'''%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))+++,,,---((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((())))))+++,,,---............---///////////////000000000222222444555555666666666666666888888999999999999<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>=========>>>======<<<<<<<<<<<<======<<<;;;:::999888777666666555444333111000///...,,,,,,,,,+++++++++++++++,,,++++++******+++++++++))))))))))))))))))))))))(((''''''(((***,,,...000''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))***((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***,,,---...((()))***)))((('''((()))((((((((())))))))))))))))))*********++++++,,,,,,,,,---.../////////////////////000111222333444555777888888999999888888777777999:::<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888888999999999999<<<<<<<<<======>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::::::::999888666555555444444000000000//////.........------,,,,,,+++,,,,,,,,,************))))))))))))***)))))))))***---///111''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***''''''((((((((())))))))))))******+++,,,------.........///000111222222222222222444555777999:::;;;;;;;;;;;;;;;999888777666777888:::;;;<<<<<<;;;:::<<<<<<;;;:::999999999999666666666555555555444444444444444444555555555555888888888999999:::;;;;;;999999888999999:::;;;;;;=========<<<<<<;;;;;;:::;;;:::999888888888999999555555444444333333222222//////...------,,,------,,,,,,+++++++++*********)))'''&&&%%%%%%''')))***((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((('''((())))))(((((()))***'''(((((())))))*********))))))***+++---...//////111111333444555555666666777888888:::;;;<<<======;;;;;;::::::888777555555777777888999:::::::::::::::999888777777777777777444444333333333222222222222222222222333333333333555555666666777777777888555555555555666777999999:::::::::::::::;;;;;;;;;;;;:::999888999999;;;<<<888888888777777777777777222111000///////////////.........---,,,,,,+++++++++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''%%%$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++&&&((())))))(((((()))+++))))))***++++++,,,------,,,---...///111222333444555666777999::::::;;;;;;;;;;;;;;;::::::999999999666666777777777666555555888888888888999:::;;;<<<:::999999888888888888999555555555555444444444444444444444444555555555555666777777777777777777777444444444555666888999:::777888888999:::;;;<<<======;;;999888777888999:::888888888999999999999999666555444333222222222222000000000///...---------------,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&(((++++++***(((''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&(((******((('''))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((((()))+++++++++,,,------...//////111222333444666777999999888999;;;<<<===>>>>>>>>><<<;;;:::888666444333222222333444555555666666555::::::999999999;;;===>>>;;;;;;::::::::::::;;;;;;888888888888777777777777777777777777888888888888999999999999999999999999555555666777888:::;;;<<<666777888:::;;;===>>>???>>><<<:::777666666777777888888888999999:::::::::888888777555555444444444222111111000///.........)))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%,,,***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$""" !!!###$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%###"""%%%$$$!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((()))))))))(((&&&%%%************))))))))))))(((((((((((()))***+++,,,---------...............333444555777888999999999<<<:::888888:::999666333555555555555444444444444555777888777888:::;;;::::::;;;======:::888;;;@@@<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<;;;999888777777888999888777888:::===;;;======<<<===@@@>>>999::::::999999:::;;;<<<===>>><<<:::<<<>>>???>>><<<<<<;;;999888777888999999777888888999999999888888666666777888888777666666555555555555444222000///+++,,,------,,,+++)))(((+++******)))******++++++************++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((+++(((%%%$$$%%%&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''$$$!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((())))))))))))))))))((((((((('''&&&'''((()))******)))(((+++++++++***************))))))******+++,,,---...//////000111222222333333888999::::::;;;;;;<<<;;;:::888666777999999777555555555555555555555555555777888999888888999::::::;;;>>>CCCFFFFFFCCCCCCDDD@@@>>>>>>>>>???@@@>>>===>>>???@@@@@@@@@???=====================???BBBEEEGGGIIIHHHFFFFFFHHHFFFAAAAAA@@@???>>>???@@@BBBCCCHHHFFFCCCCCCDDDDDDBBB@@@>>>===<<<;;;:::::::::;;;:::::::::;;;:::999888777777777777666777888999999777777777777666444222111.../////////...---,,,+++************************************************(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$""""""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))))))))))))))(((((((((%%%&&&((()))***++++++++++++++++++++++++++++++++++++,,,,,,---///000111111222222333555666777888999888888888888888888888888555444333333555666666555777777777777777777777777999:::::::::999:::<<>>>>>===<<<======>>>===<<<;;;;;;===<<<999777777888:::;;;888888888888777666444333222222222222111000//////******+++,,,,,,+++***)))***************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++,,,,,,,,,---...///000111333444444555444444555666777888999999666555555444444444444444555444444444555777888888888999999999::::::;;;;;;<<<;;;===???>>>???DDDJJJRRR^^^llluuuxxxssshhh]]]]]]ZZZXXXVVVVVVWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZXXXXXXXXXWWWYYY]]]ccchhhlllmmmllliiiiiikkkiiiddd[[[YYYVVVSSSSSSVVVYYY\\\ZZZXXXTTTOOOKKKHHHEEECCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAEEECCC???<<<:::999999:::888888888777666555555444555555444444333222222111+++---...//////...,,,***++++++***************)))******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))%%%#########&&&''''''&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))******+++,,,------......111222333555666777777777555555555555555666666666777666555555555666777777888999999999999:::;;;<<<999999:::;;;<<<=========@@@@@@BBBFFFGGGHHHPPPZZZhhhwww|||oookkkhhhdddaaaaaabbbaaaaaa^^^___aaaccceeeeeeeeeeeeccccccbbbbbbccchhhnnnsssvvvxxxyyywwwxxxzzzxxxsssfffddd```^^^^^^```cccfffeeedddaaa]]]XXXSSSPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJFFFBBB>>><<<:::999888888777666666555555555777666555555444333333333///000222333222000...---------,,,,,,,,,+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((((()))******,,,,,,---...///111111222444555777888999888888777444444444444444444444444555555444444555777999;;;:::<<<>>>===<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCIIIGGGKKKQQQRRRSSS]]]kkk|||{{{rrrnnniiieeedddeeeeeeeeecccdddfffhhhjjjjjjjjjjjjggghhhgggggghhhkkkppptttyyy|||~~~~~~}}}wwwllljjjgggeeedddfffhhhjjjiiijjjjjjgggccc]]]ZZZYYYVVVUUUUUUUUUVVVWWWYYYZZZ^^^[[[XXXUUUTTTVVVXXXZZZ^^^ZZZSSSLLLEEEAAA>>>===::::::999888777777888888888888666555555444555555333333444444444222111000000000//////......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%######""""""######$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!%%%&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((((((((((((((((()))))))))******************))))))***,,,...//////000111222444555666777666777999::::::999888777444444444555555666666666555444555666888;;;>>>@@@EEEHHHJJJJJJGGGCCCBBBBBBFFFGGGHHHIIIKKKLLLMMMNNNSSSQQQTTT[[[\\\\\\gggwww}}}tttoooiiieeeddddddeeeeeefffhhhiiikkkmmmmmmmmmmmmjjjkkkkkkjjjjjjlllpppssswww|||zzzssskkkjjjhhhgggfffggghhhiiiiiimmmpppppplllgggdddcccbbbaaa``````bbbeeeiiikkkooommmjjjiiilllrrryyy~~~zzzkkk\\\OOOGGGDDDCCC???>>>===<<<<<<<<<===>>>:::999888777666666777777555555444444333222222111333333222222111000000///------,,,+++************************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''---,,,+++***))))))))))))******++++++,,,,,,,,,,,,*********+++---///111333222222333555777888999:::888999:::;;;;;;999777666333333444666777888999:::::::::;;;<<>><<<999999:::<<<:::777444333333333333333444333222333555666666555222000...---,,,+++,,,,,,+++***)))((((((((((((((())))))(((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###%%%&&&&&&$$$&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((()))******''')))+++,,,+++***+++,,,,,,,,,---...000222444555777999;;;<<<======<<<;;;===;;;999999;;;<<<;;;999999::::::999999999:::;;;>>>AAAGGGMMMPPPYYYmmmrrrlllkkkbbbaaa```______```bbbdddhhhffffffjjjlllrrr}}}yyyzzzqqqlllfffdddgggkkknnnoooooossstttpppooosssvvvvvv|||{{{zzzzzz{{{zzzxxxvvvzzzwwwrrrpppmmmmmmooorrrwww|||yyyvvvwwwzzz}}}qqqaaa[[[YYYYYYZZZYYYWWWUUURRRPPPNNNMMMHHHGGGDDDAAA>>>===>>>??????===:::999999888777555555444333444666777666555555444222111///......---++++++******))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))((((((''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((((((&&&######$$$&&&&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))(((((((((((()))******$$$(((,,,...---,,,++++++//////000111222444666777888999;;;=========<<<<<<:::888777777999::::::999>>>@@@BBBBBB@@@??????@@@EEEKKKTTT[[[```nnn}}}{{{pppmmmiiiggggggkkkooorrrtttssssssuuuwww{{{xxxwwwxxxpppnnnmmmnnnqqquuuwwwxxxwww{{{|||zzzyyy|||~~~}}}~~~~~~~~~}}}{{{yyy}}}|||vvvrrrqqqmmmpppuuu}}}|||jjjaaa_________bbbaaa```___\\\ZZZXXXWWWRRRPPPNNNKKKJJJIIIIIIIIIIIIGGGCCC@@@???===:::888888666555555777777777666777777777666444222111000,,,,,,,,,+++++++++++++++(((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///......---,,,+++******%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&''')))'''$$$###$$$&&&''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))(((((())))))***+++%%%(((,,,------------...222222333333555666888888888999:::;;;<<<<<<<<<<<<777666666666777999999:::DDDGGGKKKLLLIIIGGGFFFGGGOOOUUU^^^gggsss}}}yyytttqqqrrrwww~~~yyyuuuuuuxxxuuuuuuwwwzzz}}}~~~~~~}}}|||zzz~~~~~~xxxsssqqqppprrruuu|||pppcccaaadddeeeeeeggggggfffeeeccc```^^^\\\ZZZYYYXXXXXXZZZ[[[\\\\\\YYYTTTNNNHHHDDDAAA>>><<<;;;999666666777777777666777777888888888666444333//////...---,,,+++******)))))))))***************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222111111000///.........)))************)))(((((('''&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))'''$$$###$$$&&&''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))***++++++***+++---------///111333555555555666777888999:::777888888999::::::;;;;;;999999:::;;;<<<===???@@@GGGLLLQQQRRROOOLLLLLLNNNVVV[[[dddttt{{{xxxzzz{{{vvvuuuwwwyyy|||~~~yyyvvvtttttt{{{~~~|||llleeehhhmmmppppppoooooommmkkkhhhfffcccbbb```___aaaeeejjjoooqqqqqqlllfff]]]TTTNNNJJJGGGEEE@@@===999777777777666555555666777888999888777666333333222000...,,,***(((***+++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222111111111111000000000000000///...,,,***)))(((******))))))((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))***++++++((((((((()))))))))*********))))))))))))***++++++---...//////000222666999888777777777888999999:::777777777888999999::::::999;;;======>>>???BBBEEEJJJPPPVVVWWWTTTQQQSSSUUUZZZbbbppp|||zzzzzz{{{||||||}}}|||~~~wwwooommmrrrwwwzzz{{{xxxvvvsssoookkkhhhfffeeeddddddfffllluuu{{{}}}|||{{{vvvnnnfff___ZZZUUURRRGGGCCC>>>;;;999888777555555666666777888888888888666666666555222///---+++------,,,,,,,,,+++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&/////////000000000000111000111111000000///...---......------,,,++++++***''''''((((((((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%'''))))))'''&&&''')))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((()))******+++(((((()))))))))***************))))))******+++,,,...000333444555777999;;;999999888888888999999:::888888888888999:::;;;;;;:::===???@@@@@@BBBFFFIIIQQQWWW]]]^^^[[[YYY]]]aaadddqqq~~~~~~|||{{{zzz||||||vvvpppmmmkkkkkkhhhgggiiioooxxx}}}~~~|||}}}zzzvvvpppiii```[[[OOOKKKDDD@@@===:::888777999888888777777777777777888999999999888666333111//////...---,,,+++***************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---------...//////000000,,,---///111333444555666,,,,,,++++++***)))((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''((())))))************))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&((()))******$$$'''))))))&&&%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))*********************)))******+++,,,---111666999:::::::::;;;999999999888888999999:::999999999999:::;;;<<<<<<@@@CCCFFFGGGGGGIIIMMMPPPXXX^^^dddeeebbbaaafffkkkooo~~~~~~zzzwwwvvvuuukkkiiijjjooowww{{{zzzxxx|||}}}~~~~~~zzzqqqfff^^^TTTPPPIIICCC???===:::999===<<<999777666555666666999:::;;;<<<<<<;;;999777000000///...,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&333222111///...------,,,---///111000---,,,...000222000......//////...------------,,,,,,+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))(((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******************))))))))))))---------...///111222333777555777<<<===;;;:::;;;;;;>>>===::::::<<<===;;;>>><<<;;;;;;===???@@@AAAFFFGGGIIIKKKMMMRRRXXX]]]hhhkkkpppssstttuuuwwwxxxxxxxxx||||||zzzzzz}}}}}}vvvtttrrrppppppqqqrrrtttxxx}}}xxxmmmeeeaaaZZZSSSLLLHHHHHHGGGCCC@@@@@@>>><<<;;;::::::888666;;;:::;;;>>>AAAAAA???;;;888666333222111000---+++---,,,,,,+++++++++++++++))))))))))))************)))((((((((('''''''''''')))(((((((((((('''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222111000000000000000111333444222///......000444222111222333555555444//////...---,,,******)))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))&&&''''''(((((())))))))))))******++++++,,,,,,,,,,,,---...000222444666777999777888;;;<<<999999<<<;;;AAADDDEEEFFFIIIIIIGGGFFFDDDAAAAAABBBEEEGGGIIINNNPPPSSSVVVYYY^^^eeejjjxxx{{{~~~{{{{{{vvvvvv{{{}}}{{{zzz|||}}}{{{wwwtttrrrsssuuuvvv{{{}}}~~~{{{tttjjjbbb^^^XXXTTTPPPOOORRRRRROOOLLLGGGDDD@@@>>>===<<<:::999;;;;;;;;;>>>AAABBB@@@===???===:::999777555222///...---,,,+++************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333333333333444555444555555333000......///111//////000222444555444333333111000...,,,+++++++++++++++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((******)))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***)))&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++,,,---...//////,,,...111444777999::::::;;;999999::::::888<<>>???>>>>>>???AAABBBAAA@@@@@@???======<<<999444111000///---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999888777555555666777888888888777666444333222222000///...///000222222111555555444333222111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***)))'''###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))***************((((((((((((((((((((((((***)))))))))))))))))))))++++++,,,---...//////000///222555888;;;<<<;;;;;;:::999999::::::;;;CCCMMMdddoooyyy|||zzzxxxrrrlll```]]]WWWRRRPPPSSSXXX]]]fffkkkrrruuuuuuwww|||~~~{{{{{{|||~~~~~~yyywwwxxxzzz|||zzzsssooojjjeeeaaaaaa``````cccgggkkkkkkjjjllldddZZZPPPJJJHHHGGGFFFFFFDDDCCCAAAAAAAAAAAAAAA>>>>>>>>>@@@@@@>>>999666222111///---+++***))))))************)))))))))))))))))))))(((((((((((('''))))))(((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@>>><<<999888999:::;;;>>>===<<<;;;::::::888888777555333333333333222111333333333333222222222222///......---,,,,,,++++++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((***************))))))))),,,------......///000000555777999;;;<<<<<<:::999999888999;;;<<>>>>>===;;;999<<<:::777555444333111000000000000111111111111222000000//////...---------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))***************+++++++++---......000111222333333::::::;;;<<<;;;:::999888888999;;;===@@@JJJ^^^rrr}}}vvvrrrpppkkkddd```ccckkkrrr{{{yyywwwvvvuuutttnnnsss{{{zzzsssooonnnoooqqquuuvvvwwwwwwwwwvvvuuutttuuuzzzzzzvvvwwwxxxzzz{{{~~~rrreee^^^[[[[[[SSSQQQLLLFFFBBBAAACCCFFFEEEEEEEEEEEEEEEDDD@@@>>>999888666444222111000///......------,,,+++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^\\\YYYWWWVVVWWWYYYZZZSSSPPPMMMKKKJJJHHHDDDAAA@@@>>>;;;999888666444333222222222222222111111111111111111000//////......------,,,++++++***))))))((((((((((((((((((((((((&&&'''((('''%%%$$$&&&)))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))******++++++,,,,,,,,,---...///222555777999:::;;;;;;;;;::::::999999999:::<<<>>>AAADDDPPPiii|||xxxvvvuuurrrmmmkkkpppyyy~~~{{{zzzxxxwwwuuupppvvvzzzsssooonnnoooppptttuuuuuuuuuuuutttsssrrrpppsss}}}|||xxxzzzqqqhhheeeddd]]][[[VVVOOOKKKKKKOOOSSSWWWTTTQQQMMMJJJFFFAAA>>><<<;;;999777666555444444000//////...------,,,,,,*********)))))))))((((((************))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnllliiiggggggiiilllmmmiiieee```]]][[[XXXSSSPPPGGGEEEBBB@@@@@@???===;;;777777666555444444333333222222111111000///////////////...------,,,++++++************************''')))***(((&&&%%%'''***(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,---000444888;;;>>>@@@;;;;;;:::999999999999:::===>>>AAACCCFFFTTTooo}}}{{{wwwxxxwwwtttsssyyy~~~}}}{{{yyyvvv}}}yyyssspppoooppprrruuuuuuuuuuuuttttttsssrrrpppqqqwww}}}yyy{{{xxxnnnjjjiiieeeccc___YYYUUUVVV[[[```mmmhhhbbb[[[UUUOOOHHHDDD===<<<;;;999888777777777111000000///......------************)))))))))))),,,,,,,,,++++++++++++***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyzzzvvvqqquuu{{{vvvuuuvvvrrriii```XXXRRRKKKGGGFFFEEE@@@<<<:::999777666666555333000///222444555555444444444222111000//////.........,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))'''))),,,...///---***(((,,,+++++++++,,,...000111---111666999:::::::::;;;;;;:::999777666666777888>>>BBBGGGKKKRRRbbbxxx|||}}}|||}}}uuurrrooommmnnnrrrxxx~~~}}}xxxxxxzzzzzzxxx|||wwwppplllfffggggggcccbbbiiivvvooo]]]SSSLLLHHHBBB@@@===<<<======<<<;;;777666333000---,,,,,,,,,***+++,,,,,,+++++++++,,,222222222333333333222222---+++(((&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~{{{xxx}}}~~~wwwkkkeee]]]XXXUUUPPPIIIDDDBBB???;;;888777777666555222333444444222111000000333222111000000000000000......---+++***)))((('''(((((((((((())))))))))))(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''((())))))******))))))''''''((((((((((((''''''((())))))***************++++++***)))((('''&&&&&&***+++,,,,,,------,,,,,,*********+++,,,...000222111444888;;;;;;;;;;;;<<<999:::::::::;;;;;;===>>>CCCHHHMMMSSS[[[kkkzzztttsssqqqooopppsssyyy{{{xxxwwwvvvvvvxxx{{{~~~}}}~~~|||vvvrrrooopppnnnlllnnnyyy}}}jjj[[[PPPHHHFFFCCC@@@>>>>>>??????>>><<<;;;888555222000...---++++++,,,,,,------///000222222000000///000111111...,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%~~~}}}yyytttpppmmmggg___YYYTTTNNNEEE>>>;;;:::::::::999999777666444222000000333222222111111111222222111000///...---+++******))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''))))))***+++++++++++++++++++++***)))(((((('''&&&---,,,+++***+++,,,...///***++++++---///111333444555888;;;<<<<<<;;;<<<===777:::>>>@@@AAABBBCCCEEEFFFKKKSSS[[[dddrrr{{{wwwuuuvvvvvvtttvvvzzzyyyrrrnnnlllkkkkkkqqqtttvvvxxx{{{|||zzztttssspppoootttyyykkk[[[PPPOOOKKKEEEAAAAAAAAABBBBBBBBBAAA???<<<888555222000------------///111333444333111///------...///000111///---***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''|||{{{{{{}}}zzzooofffXXXLLLDDDAAA??????@@@>>>;;;999888777666444333222222111111222222222111111000///...---,,,,,,)))))))))))))))((((((((((((((()))))))))(((((('''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((()))******++++++******((((((((())))))******+++++++++******+++,,,---...,,,---...000222555666777777999;;;;;;;;;:::;;;<<<888===CCCFFFGGGGGGIIIKKKKKKRRR[[[dddmmmyyy{{{yyyzzz~~~wwwoookkkkkkllllllssstttvvvvvvzzzxxxvvvsssqqqvvv{{{mmm```ZZZTTTLLLFFFCCCCCCDDDDDDDDDCCCCCCAAA>>>:::777555111000......000222444444222111000///.........///222222000---***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''rrrqqqqqquuu{{{pppaaaVVVOOOKKKIIIFFFBBB>>>;;;;;;:::999888333333222222111111222222111111000///...------,,,)))))))))(((((((((''''''&&&''''''(((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''((())))))******))))))((((((((()))***++++++,,,((((((***+++,,,,,,,,,,,,---...000222444666777888777888999999999999;;;===>>>DDDKKKNNNNNNNNNOOORRRUUU[[[dddmmmvvvvvvpppnnnqqqtttuuuyyyyyyyyyyyy{{{|||zzz|||zzzpppccc\\\RRRJJJFFFDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;999666444111111333444333222111111222222222111000///222333222///+++(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''eeebbbccciiinnnqqqsssvvvtttwww|||xxxnnngggaaa^^^SSSMMMEEEAAA???>>>;;;999666555444333222222222222111111000//////...------*********))))))(((((('''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((())))))******))))))(((''''''((()))))))))))))))++++++*********)))))))))'''(((***,,,------,,,,,,---///111333555666777777777888999999999;;;>>>AAAHHHOOOVVVYYYXXXWWWZZZ]]]]]]bbbiiiqqqxxxxxxxxx}}}~~~~~~|||{{{zzz}}}~~~wwwssstttwww{{{}}}~~~}}}uuuggg```VVVNNNIIIFFFEEEEEECCCCCCCCCBBB@@@???===<<<:::777555555777888555222111222333333333333222222111333444000,,,((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''UUUQQQRRRYYY]]]]]]^^^bbbbbbfffmmmvvv}}}zzzmmmeeeYYYQQQLLLHHHCCC???:::999888666555444444333222111111000000//////...------,,,++++++***))))))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))************))))))(((((()))************)))+++++++++************)))+++++++++,,,---...000000222333555777888999999999999::::::;;;<<>>======;;;999888:::======999555444222111000000222555777000222444111,,,((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((IIIDDDEEELLLPPPNNNOOOSSS[[[```gggpppxxx~~~|||nnnbbbZZZTTTLLLGGG===<<<;;;999777666555555333222222111111000000000//////...------,,,++++++''''''((())))))***))))))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((()))***************))))))************))))))))))))***+++++++++++++++'''((()))***+++,,,------///...,,,+++,,,///333555777888:::<<<============;;;;;;======???CCCIIIMMMZZZaaaiiilllkkkmmmsssxxxyyy{{{uuufffccceeefffdddeeejjjoootttvvvwwwxxxxxx}}}vvvmmmdddaaacccZZZZZZ]]]aaagggkkkmmmmmmlllkkklllqqqzzz~~~vvvuuuwwwwwwzzz|||vvvppplllbbb]]]VVVPPPMMMLLLKKKJJJJJJHHHEEEAAA???=========;;;::::::===BBBBBB===888666333...,,,---111777;;;...222444111,,,((())),,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***BBBAAA@@@@@@AAABBBCCCDDDMMMUUU```iiiooorrruuuwww{{{|||~~~~~~yyyuuukkkYYYJJJKKK???555777:::888777999555444111...,,,+++---///222111000///...---,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''',,,((($$$$$$''')))'''$$$''''''((((((((((((''''''***))))))((((((((((((((())))))((('''''''''''''''))))))))))))************+++***************++++++///......///222555666666<<<888888<<<===:::;;;???>>><<<>>>CCCGGGJJJQQQYYY```hhhnnnooorrryyy}}}mmmiiifff______eeegggjjjooopppoooooorrrttt{{{uuujjjaaaZZZXXXYYYUUUXXXYYYWWWZZZ___bbbaaaXXX\\\```aaaccchhhqqqxxx{{{~~~}}}uuutttuuuyyy}}}xxxnnnfff```bbb^^^XXXTTTTTTUUUVVVWWWUUUPPPJJJDDDAAA???===<<<;;;;;;===@@@BBBAAA>>>;;;<<<999444000...///111222222333444111,,,((('''((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''BBBAAA???>>>??????@@@@@@HHHNNNWWW^^^aaadddgggiiilllnnnooorrrtttvvvwwwxxxxxxhhhZZZRRRGGG>>>???@@@<<<999888777777666444222111111222222222111000///.........++++++******)))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''',,,(((%%%&&&)))***(((%%%''''''((((((((((((''''''((((((((((((((()))******))))))((('''''''''''''''))))))))))))******************************+++,,,///...---...111555888999???;;;;;;>>>>>>;;;<<<@@@AAA@@@BBBGGGLLLPPPXXXaaagggpppxxxzzz|||{{{sssqqqtttuuussszzzuuurrrmmmffffffllllllqqqvvvxxxwwwvvvwwwyyy{{{sssjjjccc]]]ZZZ\\\SSSXXXZZZZZZ]]]bbbcccaaa[[[[[[ZZZYYYXXX[[[aaaeeejjjmmmrrrxxx}}}}}}~~~~~~zzzqqqiiidddgggddd```^^^^^^`````````]]]ZZZUUUPPPKKKGGGDDDBBB>>>>>>>>>@@@BBBBBB???======:::666222000///000111222333333000,,,))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''HHHEEEBBB@@@@@@@@@???>>>DDDHHHMMMQQQTTTVVVYYY[[[^^^^^^```cccfffjjjnnnpppyyywwwlll^^^VVVOOONNNLLLFFF???;;;777777777666555333222111222222111111111000000000...------,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***'''&&&(((+++,,,)))''''''(((((())))))(((((('''&&&&&&''''''(((***+++,,,))))))((('''''''''(((((()))))))))*********++++++***************+++,,,,,,111000///000333777<<<>>>@@@>>>>>>@@@AAA@@@AAADDDGGGEEEGGGMMMRRRXXXbbbkkkssswwwqqqooojjjjjjnnnooossszzzqqqqqqwwwvvv{{{~~~~~~~~~tttnnnhhhcccaaabbbWWW\\\aaacccgggmmmnnnkkkhhhccc]]]XXXWWWXXXYYYZZZ[[[^^^ccchhhmmmqqqtttuuuuuuvvvxxx}}}yyyrrrmmmmmmllljjjjjjmmmooopppqqqnnnkkkfff___XXXQQQLLLJJJEEEBBB@@@AAADDDDDDBBB???>>><<<999666333111111111333333111...+++***+++,,,))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''YYYTTTOOOLLLKKKIIIFFFCCCGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUXXX]]]ccchhhlllooowww}}}vvvnnniiieeebbb^^^VVVLLLFFF>>><<<999666555444333222111111111111111111111111000000///...---++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&)))++++++)))'''(((((())))))))))))((((((''''''''''''((()))***+++))))))((((((((((((((()))))))))*********+++++++++************+++,,,---...444555666888999<<>>>>>@@@DDDGGGIIILLLNNNOOOMMMNNNSSSYYY```kkkvvv|||vvvvvvwwwyyyyyyvvvppplllooommmnnnrrrwww||||||~~~xxxtttpppkkkjjjlllccciiiooosssyyy}}}ssshhh```______^^^\\\\\\]]]```cccfffggggggfffhhhiiilllpppxxx||||||xxxvvvuuuwww|||zzznnnbbbYYYSSSQQQNNNIIIEEEEEEGGGHHHFFFCCC===<<<;;;999777555444333666444111...+++******+++))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''nnniiibbb^^^\\\ZZZUUUQQQPPPOOOMMMKKKKKKLLLLLLLLLKKKKKKLLLNNNRRRWWW]]]```bbbiiimmmmmmooossstttsssrrrvvv~~~|||{{{xxxuuuqqqjjjaaaYYYPPPIII@@@:::777666666666222222111111111111111111222111000///...---,,,+++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((())))))***************++++++++++++******++++++---...///000555888<<<>>>>>>>>>@@@AAA<<>>@@@@@@@@@BBBEEEDDDLLLTTT[[[cccjjjmmmkkkccc```___ccckkkuuu{{{pppiiifffgggiiilllmmmnnnnnnnnnlllnnnqqqtttwwwyyyzzzzzz||||||}}}|||zzz}}}{{{wwwuuuvvvuuurrrooolllhhhfffeeelllooosssxxx}}}xxxooopppuuu~~~|||zzzkkkfffeeeaaaZZZSSSRRRUUUVVVQQQLLL??????>>>===<<<;;;::::::888555111///---,,,***(((************************))))))((((((((()))******)))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&(((((())),,,......+++)))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((}}}wwwvvvyyyzzzvvvqqqhhhfffdddeeegggiiiiiihhh\\\YYYUUUPPPLLLIIIHHHHHHIIIMMMNNNKKKKKKNNNQQQPPPTTT]]]jjjvvv~~~vvvkkk[[[NNNFFF@@@:::666888777777666555444333333111000000000//////......+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&'''((())))))************)))))))))(((((((((((())))))***))))))(((((()))******+++*********+++++++++,,,,,,,,,------///000333444666999<<<@@@AAAAAADDDKKKPPPUUU^^^hhhnnntttzzzzzzuuulllhhhhhhmmmwwwuuulllgggcccgggnnntttxxxzzzzzz{{{{{{|||~~~~~~}}}|||xxxuuutttssswww{{{qqqpppqqqwwwssslllkkkhhhaaaZZZYYY\\\\\\VVVOOODDDCCCAAA???<<<;;;::::::555222000///000///,,,***************************))))))(((((()))******+++))))))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''))),,,......+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((}}}xxxyyy~~~~~~zzzoooooopppttt{{{ooolllfff^^^VVVPPPLLLIIIAAAEEEFFFCCCCCCGGGJJJJJJIIIRRR___llluuu|||ooobbbWWWNNNEEE???;;;:::999888777666555444000000000///////////////---------,,,,,,,,,++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''+++******(((&&&&&&((()))))))))************))))))''''''''''''(((***+++,,,))))))((())))))***++++++******+++++++++,,,,,,,,,------...000222444666777>>>@@@CCCCCCDDDJJJTTT\\\bbbmmmvvv{{{zzzqqqnnnnnnttt}}}vvvpppmmmlllsss~~~yyyuuuqqqrrrwww}}}wwwnnnlllllleee^^^]]]aaa```YYYQQQIIIGGGCCC???<<<:::999888222000...///111111///,,,************************))))))((())))))***++++++))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$&&&)))++++++(((&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))zzzwwwvvvxxx}}}}}}yyyuuuvvv|||}}}qqqfff]]]VVVRRRMMMEEE@@@DDDFFFEEEFFFIIIGGGJJJSSS^^^dddfffkkkqqqvvv~~~uuukkk]]]NNNCCCDDD===:::======666222222777444000///000222333333111///---,,,,,,+++(((''')))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((( $$$&&&%%%%%%&&&(((///---+++)))'''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***++++++,,,------.........---//////000111444777:::<<<>>>CCCDDDDDDJJJYYYhhhqqqwwwxxx{{{qqqpppqqqwww~~~yyyxxxyyy}}}}}}vvvuuuuuusssrrrtttsssvvvwwwtttttt}}}{{{sssmmmnnnjjjddd```___]]]YYYVVVNNNIIICCC>>>;;;:::999888444333333333333222///---++++++***)))))))))))))))******)))(((((((((((((((+++******)))((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&rrrpppooorrrwwwyyywwwtttvvvyyywwwmmmeee```VVVLLLFFFFFFGGGEEEDDDGGGFFFGGGLLLSSSUUUVVV[[[aaannnyyy{{{tttkkk^^^UUUOOOFFF???>>>===888555666777555111///////////////222000.........---+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((***************************+++,,,,,,******+++,,,++++++,,,---............///000111444777:::===>>>>>>@@@CCCJJJYYYlllxxx|||zzzyyyzzz~~~sssqqqrrr{{{~~~xxxuuutttssstttwwwuuuuuurrrmmmiiinnnyyy~~~}}}zzzvvvsssqqqmmmgggccccccbbb___\\\VVVQQQIIIBBB>>>;;;888666555444222222222000---***---,,,+++*********************)))(((((((((((())))))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((()))((('''&&&&&&&&&&&&'''lllkkkkkknnnrrrtttsssppppppvvvxxxpppkkkbbbXXXOOOKKKIIIGGGFFFGGGGGGEEEFFFGGGGGGGGGMMMUUUaaalllwwwyyyyyy}}}~~~xxxqqqkkk___UUUKKKFFFBBB===::::::999666333111000000...---222111//////000000...---))))))*********)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))******************************************,,,,,,,,,+++***+++,,,++++++,,,,,,---......///000111444777;;;===???@@@AAAAAAEEERRRiii}}}wwwsssqqqttt{{{~~~uuusssvvv{{{vvvtttssswww|||{{{xxxrrrjjjeeedddgggkkkmmmllllllmmmnnnpppssstttxxxvvvxxx|||}}}|||zzzuuunnnkkkkkkjjjhhhfffddd___VVVMMMGGGBBB===;;;:::888666444444222///---///...---,,,+++++++++++++++***))))))((())))))))))))((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((''''''&&&&&&''''''gggffffffhhhlllnnnmmmlllmmmttt|||wwwuuunnneeeZZZSSSPPPOOONNNNNNMMMIIIEEEEEEDDDDDDJJJQQQUUU___iiimmmnnnqqqyyy~~~zzzwwwoooggg]]]UUUOOOHHHBBB>>>:::888555333333333111000222000//////111111000...)))***+++,,,,,,***(((&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))***++++++++++++******************************+++,,,+++***)))***,,,+++++++++,,,---///000000222444777:::===?????????CCCEEEJJJXXXmmm~~~zzzpppjjjfffhhhqqqxxx{{{{{{wwwwww}}}|||wwwuuuvvv}}}zzzsssnnnkkkhhhgggfffggghhhjjjkkkllloooqqq{{{sssppplllqqqyyyzzzvvvuuutttrrrppppppkkkbbbZZZTTTOOOJJJGGGBBB@@@<<<:::999888666444111000///---,,,+++++++++++++++***))))))))))))***************))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''''''''((((((aaaaaa```bbbeeehhhjjjjjjqqqxxx~~~~~~~~~tttnnnddd^^^]]]___```___[[[TTTMMMLLLLLLKKKMMMQQQOOOUUU\\\aaabbbfffpppxxx{{{{{{|||~~~~~~|||zzzzzzwwwqqqkkkdddZZZNNNEEE===:::777555555555444333000///...///000000///...+++,,,---------+++((('''(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))))))))'''''''''(((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))******+++++++++++++++************************)))***+++***)))))))))+++++++++,,,,,,...000222333666777:::<<<>>>??????>>>AAAGGGOOOZZZhhhssstttppphhhbbb^^^```iiisssyyy{{{zzz}}}zzzzzz}}}}}}wwwqqqmmmiiillloooqqqqqqqqqsssuuuwwwpppmmmgggiiioooxxx~~~|||yyyvvvtttpppjjjeeeaaa^^^[[[YYYLLLIIIDDD@@@>>><<<:::999333222000...---,,,++++++,,,,,,+++******************************)))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''(((((()))`````````aaaeeekkkppptttwww|||~~~zzzzzz{{{}}}~~~tttrrrllliiimmmuuuxxxwwwrrrggg______aaa^^^XXXUUUTTTSSSTTTVVVXXX[[[dddmmmssstttvvvyyyzzz{{{{{{{{{~~~zzzqqqbbbTTTHHHCCC===999666555444333000///......//////...---------...------+++)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,***((('''((()))((('''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,---///222444666888999;;;===???@@@AAAAAAAAAIIIRRRZZZccclllnnnlll___\\\YYY[[[cccnnnxxx~~~}}}|||wwwppptttxxxzzzzzz|||{{{rrrllljjjfffggglllssswwwzzz}}}wwwuuurrrqqqrrrrrrqqqpppaaa\\\SSSKKKEEE@@@===:::666444333000///---,,,,,,---,,,++++++******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((((((((''''''(((((())))))[[[[[[[[[^^^dddmmmxxx~~~|||yyywwwwwwwwwwwwvvvqqqrrrqqqsss}}}www{{{}}}qqqhhh___WWWPPPPPPPPPRRRXXX```fffiiimmmppptttvvvyyy{{{wwwhhh]]]VVVLLLBBB<<<777444222111000......//////...,,,//////...---,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&&&&((())))))'''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))***+++*********+++++++++++++++++++++++++++,,,------++++++,,,---...------...111444777999999:::<<<>>>AAADDDFFFHHHHHHOOOWWW]]]eeemmmooolll_________aaagggrrr|||uuuxxx|||}}}|||wwwooolllmmmjjjjjjooovvvxxxwwwzzz|||nnn```UUUKKKCCC???999888666444111000///...------,,,++++++++++++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((()))******PPPPPPQQQTTT\\\iiivvv}}}|||{{{{{{zzzxxxuuurrrmmmqqqtttyyy}}}iii[[[PPPMMMLLLLLLPPPWWW[[[^^^dddiiinnnssswwwzzz~~~wwwpppgggYYYLLLBBB;;;666333222111//////000000...---111000...---++++++++++++))))))))))))))))))))))))******))))))))))))******%%%"""!!!"""&&&******)))%%%&&&((()))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++---...//////------...///.........///111555888:::999:::<<<>>>BBBGGGKKKMMMSSSWWW[[[```iiiqqqqqqmmmhhhkkkmmmooottt}}}}}}yyyuuuqqqmmmrrrxxx|||zzzxxxzzzwwwppppppuuuoooooottt{{{|||yyy|||uuudddVVVLLLFFF<<<;;;999666444222111000...---,,,,,,++++++,,,,,,***************+++++++++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((()))******DDDEEEGGGJJJMMMXXXlll~~~}}}}}}|||{{{yyyuuurrroootttzzzssshhhZZZOOOLLLNNNPPPRRRVVVXXX[[[```eeelllsssxxx~~~kkkZZZMMMCCC<<<777999888666222///------...,,,---/////////---+++))),,,***)))'''''''''((((((,,,***'''%%%$$$&&&(((***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))---+++)))+++...///---+++******+++++++++,,,,,,,,,)))+++------,,,,,,---...111111111333555888999:::<<<===AAAGGGJJJKKKPPPWWW^^^dddnnnxxx{{{yyywwwwww||||||yyyooohhhdddcccbbbkkkpppxxx~~~yyyuuuvvvsss{{{|||{{{}}}yyyxxxuuuwwwwwwuuuwww|||}}}www___PPPIIIFFF???888444444444222......---,,,+++************))))))))))))((((((((((((++++++***(((((('''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++>>>===???BBBEEELLL\\\kkk{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzz||||||zzzvvvsssoootttxxx|||sssjjj^^^WWWUUUUUUVVVUUUVVVVVVWWWYYY]]]cccjjjooowwwwwweeeVVVIII???999888777666333000...------....../////////...,,,,,,,,,+++***)))((((((((()))))))))(((''''''''''''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,***)))***---...---+++***++++++++++++,,,,,,,,,+++---......------...///...111444666777888888999>>>>>>CCCIIIMMMPPPWWW___kkkqqq{{{~~~}}}}}}~~~~~~}}}yyywwwxxxuuurrrrrrsssuuuvvvvvvyyywwwtttqqqooooooooopppoookkkeee^^^ZZZXXXXXXXXXcccgggmmmssswwwzzz}}}xxxvvvyyyxxx~~~rrrpppqqquuuvvvttttttwww~~~{{{{{{yyyttttttyyy|||{{{}}}~~~gggVVVOOODDD???888666666555222///......,,,+++***************)))))))))(((((((((((())))))(((&&&&&&%%%%%%&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******:::888888;;;>>>BBBJJJSSS]]]]]]^^^```bbbeeeggghhhlllpppuuuyyyzzzyyyvvvttttttxxx{{{}}}}}}qqqkkkddd`````````___^^^XXXVVVTTTSSSVVV\\\cccgggnnnxxxrrrbbbTTTHHHAAA<<<:::888555222000//////000//////...............------,,,+++************'''((()))***)))((('''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++***(((&&&$$$$$$&&&(((***************************+++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////......///000///444:::<<<<<<::::::;;;AAABBBFFFLLLQQQXXXcccnnn~~~wwwuuurrrpppnnnnnnoooooollloooqqqqqqnnnjjjhhhgggiiigggdddcccdddeeeffffffeeedddbbb___]]][[[ZZZYYYUUUSSSQQQNNNMMMMMMNNNOOOVVVYYY^^^bbbeeeiiinnnqqq{{{~~~|||zzz{{{}}}}}}|||}}}{{{xxxzzzxxxmmmhhheeeeeeeeeeeehhhmmmyyy{{{~~~~~~~~~~~~~~~~~~{{{tttrrrvvvzzzzzz|||zzzzzz~~~ppp```XXXHHHCCC===:::999888555222///...---,,,+++***************)))))))))((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))<<<888777;;;>>>???AAAEEEGGGHHHJJJMMMQQQUUUXXXZZZ___dddlllrrrttttttrrrqqquuuyyyzzzzzz~~~{{{{{{~~~~~~{{{vvvoookkkfffeeehhhkkklllkkkddd___XXXTTTTTTYYY^^^bbbhhhqqqzzznnnaaaUUUOOOFFFBBB<<<777555444444444111000...---------///000......------,,,+++++++++((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***))))))***+++++++++++++++++++++,,,,,,,,,---------...//////...///000222333999???BBBAAAAAACCCEEEGGGGGGJJJPPPWWWaaarrr~~~|||xxxsssooommmnnnpppqqqpppnnnkkkiiigggfffeeecccccccccdddeeedddffffffeeecccaaa``````___]]][[[[[[]]]_________]]]\\\ZZZXXXUUURRRPPPNNNJJJJJJIIIIIIIIIJJJKKKKKKKKKNNNPPPSSSUUUYYY^^^aaagggmmmtttvvvyyy|||zzzvvvooommmjjjjjjmmmsssxxx{{{yyyvvvvvvxxxyyyzzzxxxrrrkkkdddaaa______dddjjjpppqqqssstttssstttvvvwwwyyyzzzwwwuuuyyy}}}}}}zzzwwwxxx|||uuuggg```RRRLLLDDD>>>;;;999777666111000...---++++++***************)))))))))((((((++++++***)))(((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((<<<888777;;;===<<<;;;<<<<<<===???AAADDDGGGJJJKKKQQQWWW___fffhhhiiijjjkkkppptttuuutttwww|||~~~}}}{{{xxxxxxzzz~~~}}}wwwqqqmmmiiieeegggnnnvvv{{{}}}zzzqqqeee[[[WWWXXXYYYZZZ```gggsssxxxmmmccc]]]RRRKKKBBB;;;888777777777333111...,,,,,,,,,...////////////...------,,,++++++***)))((('''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((((((((('''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******(((((((((((()))))))))***))))))((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))************++++++++++++,,,,,,,,,------------.../////////000222444999===AAAEEEGGGJJJOOOSSSNNNNNNPPPVVV^^^lll{{{uuupppmmmlllkkkkkkiiieee```[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\]]][[[YYYXXXXXXYYYYYYXXXWWWXXX[[[^^^______YYYYYYWWWUUURRROOOLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKNNNRRRVVVVVV[[[___```bbbdddccc___\\\[[[ZZZ[[[___fffmmmrrrqqqoooooorrruuuyyy}}}yyyqqqiiidddaaa```dddjjjggghhhjjjiiiiiiiiikkkmmmqqqsss{{{{{{xxxwww{{{~~~~~~tttiiiccc]]]VVVLLLCCC<<<999777777333222000///---,,,,,,+++************))))))))))))+++******))))))))))))***(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((===888777999:::888777888999999:::;;;<<<===???@@@FFFKKKRRRVVVXXXZZZ^^^bbblllppprrrrrrtttyyy{{{yyyuuuuuuwww|||~~~vvvoookkkgggfffkkkvvvuuuggg___[[[XXXWWWZZZ^^^eeennnwwwwwwooojjj^^^WWWMMMEEEAAA>>>:::777555333111...---------...////////////...---,,,++++++***)))((('''((()))***(((((((((((((((''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))''')))))))))'''&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))((((((''''''&&&&&&%%%''')))++++++)))'''%%%(((((((((((((((((((((((()))***++++++******+++---,,,,,,,,,,,,---------------...///000000222666999>>>@@@DDDJJJRRRYYY___bbbXXXWWWYYY^^^gggxxx}}}}}}ssspppllliiigggdddaaa___]]]\\\\\\\\\[[[XXXSSSOOOOOOOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTVVVTTTSSSSSSVVVZZZ]]]^^^^^^UUUTTTSSSQQQNNNKKKHHHFFFHHHHHHGGGEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHKKKMMMLLLPPPRRRQQQQQQTTTSSSPPPMMMNNNNNNPPPSSSXXX```eeeeeecccdddhhhlllqqqzzz{{{tttnnnkkkiiifffiiinnnggghhhiiigggeeeddddddeeehhhkkksss}}}{{{xxx{{{~~~~~~}}}{{{ppphhhcccddd___VVVLLLCCC===999777555444333111///...------++++++*********))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))CCC???======:::777777;;;;;;;;;::::::999:::::::::>>>BBBFFFHHHHHHLLLSSSXXXcccgggjjjkkkooouuuwwwuuurrrsssvvv}}}wwwoooiiigggiiirrruuummmhhhdddaaa[[[\\\]]]aaagggooovvv{{{~~~~~~xxxuuukkkeee]]]VVVQQQJJJ@@@999888777444222000............////////////---,,,+++)))************)))(((((()))((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))%%%'''((((((&&&&&&''')))''''''''''''((((((((((((((((((''''''''''''((((((''')))***)))&&&%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))*********((((((((((((((()))))))))'''((()))******)))((('''************************)))+++---,,,+++***,,,...,,,,,,,,,------------......///111222333666;;;>>>EEEFFFKKKVVVcccmmmqqqrrrcccaaabbbfffpppyyyqqqjjjiiigggdddeeehhh^^^\\\YYYVVVTTTSSSRRRRRRQQQQQQPPPQQQQQQOOOLLLIIIKKKKKKLLLMMMNNNPPPRRRSSSOOOOOOOOOPPPPPPQQQRRRRRRTTTUUUVVVVVVTTTSSSTTTUUURRRRRRRRRTTTXXXZZZ[[[ZZZSSSRRRPPPNNNKKKIIIGGGFFFHHHGGGEEEDDDDDDEEEFFFFFFHHHHHHIIIHHHFFFEEEGGGHHHFFFIIIJJJHHHHHHKKKKKKHHHFFFHHHIIIJJJJJJLLLQQQUUUVVVTTTUUUZZZ^^^ccckkkttt}}}yyyvvvwwwvvvttttttxxxuuuuuutttpppkkkgggeeedddfffhhhoooxxx{{{||||||zzzyyy}}}xxxqqqlllgggeeeiiigggccc[[[QQQGGG@@@<<<888777555333111000//////+++++++++*********)))))))))((((((((((((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******LLLHHHEEECCC>>>:::<<<@@@???>>>===<<<;;;::::::::::::===?????????CCCKKKRRRUUUZZZ^^^```dddkkkmmmlllqqqrrruuu|||wwwooohhhhhhmmmyyyyyyvvvrrroooaaa^^^[[[ZZZ]]]ccckkkpppvvv}}}}}}{{{uuupppkkkfff___UUUGGG<<<;;;:::777555222000///......////////////---,,,+++''')))+++---,,,***'''%%%))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))******$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))((((((''''''''''''((((((''')))+++)))&&&%%%&&&((())))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''((()))******+++))))))))))))************''''''((()))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,,,,---------......///111222444666999>>>BBBKKKLLLSSSbbbsss~~~}}}jjjhhhhhhlllvvvzzzssslllhhheee___XXXUUUXXXXXXUUUUUUYYYUUUSSSPPPNNNKKKJJJIIIHHHJJJJJJIIIJJJKKKJJJHHHFFFIIIIIIIIIJJJKKKMMMNNNOOONNNOOOOOOPPPQQQQQQRRRRRRQQQRRRTTTTTTRRRQQQQQQRRRSSSRRRRRRTTTWWWYYYXXXXXXUUUSSSQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMIIIJJJJJJIIIFFFEEEEEEFFFCCCFFFFFFCCCDDDGGGHHHEEEEEEGGGIIIHHHEEEDDDGGGIIIJJJIIIJJJOOOSSSWWW___gggooo|||~~~|||uuunnniiihhhjjjkkkpppxxx}}}|||~~~}}}xxxvvvwww{{{|||xxxrrrnnnkkkjjjiiihhhmmmnnnnnniii___RRRHHHBBB999888666444222111000000+++++++++************)))+++***************++++++(((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++XXXQQQIIIDDDCCCCCCBBBAAACCCCCCBBB???<<<:::;;;===;;;<<<<<<;;;<<>>888666777555222000,,,,,,+++***((((((***++++++******)))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''ccc]]]UUUPPPNNNNNNOOONNNTTTSSSPPPLLLHHHEEEDDDCCC======<<<::::::<<>><<<;;;<<<===>>>;;;>>>AAACCCEEEIIIOOOUUUaaagggpppxxx~~~~~~yyyyyyzzzyyywwwqqqhhh^^^XXXTTTTTTYYY___cccfffooozzz~~~|||~~~{{{}}}{{{sssaaaXXXKKK???888555444444111111111000000111111111111111///...,,,+++***)))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!"""###%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******)))))))))))))))))))))))))))))))))*********++++++*********))))))))))))(((,,,,,,------------,,,,,,////////////000000000000222333777<<>>888666333111///---+++)))+++******)))))))))))))))*********))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))}}}}}}zzzuuupppiiiaaaYYYTTTQQQNNNJJJHHHHHHGGGEEECCC======<<<<<<===AAAEEEHHHOOORRRXXXbbbooo~~~||||||}}}|||{{{zzzuuujjj___ZZZYYY[[[]]]\\\]]]bbbiiimmmooouuu||||||yyyhhhXXXKKKCCC>>><<<555444222000///000000111333333222111///---+++)))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))************++++++++++++,,,++++++******+++,,,,,,***+++---...///...---------------...///111222333666<<>>:::666444333333444000111111111000...,,,***,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&'''((((((((()))))))))***************)))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((('''((()))+++,,,,,,,,,,,,------...///000---......000222666:::<<<:::AAAFFFIIIRRRaaammmqqqsssmmmjjjkkklllnnnvvvrrr^^^SSSKKKHHHFFFCCCBBBEEEGGGGGGHHHHHHHHHIIIKKKLLLOOOSSSYYY]]]aaafffkkkpppnnnuuu~~~zzzuuuqqqoooeeedddccc```]]]ZZZWWWUUUNNNNNNMMMKKKIIIGGGEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCAAABBBCCCEEEHHHKKKMMMOOORRRYYYdddqqq}}}~~~~~~|||iiiPPPGGG<<<555222111///---+++******)))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******++++++wwwqqqjjjfffddd___XXXRRRTTTQQQOOOLLLJJJGGGDDDBBB>>>@@@CCCGGGNNNYYYeeemmmsssxxx~~~|||{{{{{{sssiiiaaa^^^cccrrryyylll___VVVDDDBBB===999666555555555//////111111000...,,,***,,,,,,,,,++++++*********&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&'''((((((((())))))******((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***)))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...------,,,,,,---...000111...//////111555999===???;;;BBBFFFJJJSSSbbbjjjkkklllhhhgggkkkmmmnnnvvvnnnZZZPPPIIIEEEGGGGGGCCCDDDIIIGGGHHHJJJLLLNNNPPPSSSVVV]]]cccjjjqqqvvv}}}wwwvvvsssoookkkfffbbb```XXXWWWTTTQQQNNNKKKIIIHHHDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIIIINNNWWWbbbooo|||yyy|||}}}nnnXXXNNN@@@777333222///---+++******)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++zzzuuuooofffbbbccc]]]WWWTTTVVVWWWRRRKKKHHHIIIIIIHHHGGGHHHLLLQQQVVV^^^eeennnvvv{{{~~~wwwmmmhhhkkkssszzz||||||pppccc]]]NNN@@@;;;888444222444222111000111111000...+++...,,,***)))******)))(((((())))))))))))'''%%%$$$+++***)))'''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------(((((()))***+++---...///000222333444666999>>>AAACCCGGGNNNTTTZZZ]]]______dddeeekkkqqqqqqpppxxx~~~xxxkkk]]]UUULLLJJJGGGEEEEEEHHHMMMPPPOOORRRUUUTTTSSSWWWbbbkkkooo{{{}}}wwwrrrppplllkkkhhhccc]]]XXXTTTQQQQQQPPPNNNKKKIIIGGGGGGFFFAAAAAAAAA@@@??????@@@BBBFFFJJJOOOTTTYYYcccpppyyy{{{vvvuuuuuuwww|||~~~rrr[[[RRRFFF;;;444222111111------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))~~~pppfffbbb___YYYVVVYYYZZZVVVQQQOOONNNMMMKKKIIIGGGHHHKKKNNNTTTYYYaaahhhmmmqqquuuxxx{{{}}}zzzrrrnnnnnnooorrryyywwwkkk[[[JJJAAA<<<777555777444222000...///...---+++...,,,******++++++***((()))))))))))))))((('''&&&+++***)))(((''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---******++++++---...///000000111333444666999>>>BBBFFFJJJNNNSSSVVVYYY[[[\\\aaaccciiipppssswww}}}rrrllleee[[[QQQLLLHHHHHHHHHHHHKKKOOOSSSWWWWWW]]]bbbeeegggnnnzzz}}}yyysssmmmgggbbb___XXXWWWVVVSSSPPPNNNLLLKKKIIIHHHGGGEEEDDDDDDFFFHHHCCCFFFIIIKKKNNNUUU___ggg~~~|||vvvsssoooooopppsssxxx~~~xxxooobbbYYYLLL???777222///...///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))qqqkkkbbb\\\YYY\\\^^^]]][[[\\\YYYYYYWWWSSSMMMJJJHHHHHHJJJNNNSSSYYY___ffflllqqqxxx{{{tttkkkfffgggnnnwww~~~}}}mmmYYYLLLDDD===:::999888555111////////////......---++++++,,,,,,+++)))******)))))))))))))))******))))))(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------...///000111111333555777999===BBBFFFMMMOOORRRTTTUUUWWWYYY\\\aaadddjjjqqqxxxyyypppppprrryyyuuujjj^^^XXXSSSMMMIIIIIIHHHKKKNNNQQQVVV\\\cccgggmmmttt|||zzzuuurrrhhhgggeeeccc___ZZZVVVTTTOOOMMMJJJGGGEEEFFFGGGHHHDDDEEEFFFEEEEEEIIIPPPVVVeeessszzzwwwvvvqqqmmmkkkjjjkkkmmmqqquuuyyy}}}~~~vvvnnniiiddd\\\OOOCCC;;;555111...000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))~~~lllddd______aaaaaadddgggfffhhhhhheee]]]TTTMMMIIIHHHIIILLLQQQWWW```jjjpppyyy|||{{{nnneeebbbffflllppptttwww|||{{{iiiZZZPPPGGG???::::::777444333333333222111///...------......,,,++++++***)))))))))***+++,,,)))))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++++++++***)))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,---------......///111111444666999;;;>>>CCCIIIMMMSSSUUUWWWXXXXXXZZZ^^^bbbfffjjjpppxxxwwwnnniiijjjnnnxxxxxxbbbYYYRRRNNNLLLIIIKKKNNNNNNSSSYYY```hhhrrr}}}~~~}}}{{{vvvqqqjjjdddaaaZZZVVVQQQLLLIIIHHHHHHGGGIIIIIIHHHFFFEEEHHHLLLQQQTTT]]]jjjtttxxxyyy{{{|||}}}||||||}}}tttrrrpppllliiihhhkkklllooorrrtttvvvwwwwww~~~xxxyyyuuukkkdddaaa\\\VVVMMMDDD>>>999555333111000...---++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((('''%%%$$$######''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((xxxmmmhhhdddbbbeeejjjlllpppuuutttmmmaaaWWWPPPJJJJJJJJJKKKPPPZZZeeelllwwwzzzrrriiidddcccaaa```bbbffflllppp~~~wwwkkk```UUUHHH===999888666666666555333111///......///000000...,,,,,,+++***))))))***,,,---((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------...000111222555888;;;>>>BBBGGGMMMRRRVVVYYY\\\]]]]]]___eeejjjlllsss|||{{{nnnmmmmmmqqqxxx|||nnndddTTTPPPMMMMMMLLLKKKOOOUUUWWW^^^iiiuuu|||uuuqqqnnniiiaaa[[[XXXUUURRROOOOOOOOOMMMKKKJJJLLLOOOQQQOOOSSSXXX\\\^^^```dddhhhhhhkkkpppyyy{{{tttqqqooollljjjkkkoooppprrrtttuuutttsssrrr{{{xxxsssvvv}}}rrreee]]]ZZZTTTPPPKKKEEEAAA===888666111000///---+++*********************************((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,,,,+++***)))((('''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((()))******))))))((((((((((((((((((((((((}}}yyynnnfffdddgggjjjooovvvwwwsssjjjaaa\\\RRROOOLLLIIIJJJQQQ[[[ccctttwww|||zzzrrrjjjeee]]]WWWUUUXXX^^^bbbqqq~~~|||tttiiiYYYKKK===;;;888666555333111000000//////000222111///---++++++***************+++'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///111222333666888<<>>BBBHHHOOOSSSUUUYYY```gggrrrxxx|||}}}rrraaa^^^]]]YYYZZZ```[[[bbbmmmwww|||wwwrrrlllfffaaa\\\XXXUUUSSSQQQOOOLLLIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>===???@@@@@@AAAAAAAAAAAAAAAGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQTTTXXX\\\```ccceeejjjkkkmmmqqqvvv|||~~~vvvrrrmmmfff``````^^^[[[YYY[[[___eeehhhkkkiiijjjpppssstttxxx}}}yyyrrrqqqrrrtttuuuyyy}}}{{{{{{xxxtttnnniiigggfffgggeeecccdddeeeaaaXXXQQQFFFAAA999222...---...///)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********************)))))))))))))))zzz|||~~~wwwqqqnnnkkkjjjmmmssstttuuuuuuqqqhhh___YYYVVVSSSRRRUUU[[[aaakkkzzz{{{xxxtttlllbbbZZZYYY^^^hhhtttrrrdddQQQBBB:::777555444444444444333333222111000///---***)))***++++++++++++***((('''&&&'''((()))******************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((***((('''&&&&&&'''((()))(((((((((((((((''''''''')))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222000000444555777===DDDLLLQQQVVVYYYZZZ___gggnnnuuu}}}uuufff[[[ZZZZZZXXX]]]eeejjjuuu||||||{{{uuuooojjjfff```ZZZVVVRRRNNNLLLJJJIIIGGGEEEBBB@@@>>>======<<<<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCGGGHHHKKKNNNRRRUUUXXXYYY^^^___bbbfffkkkqqquuuxxx}}}zzzsssnnniiieeeaaa]]]]]]```eeehhhjjjhhhiiinnnrrrsssvvv{{{xxxpppmmmnnnoooooovvvzzz|||zzzvvvwwwxxxyyy{{{}}}~~~yyyzzzyyywwwtttqqqqqqqqqqqqnnnllllllnnnllleee^^^OOOIII@@@888333222222222---------,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************))))))))))))~~~~~~}}}vvvnnnjjjkkkkkkrrr{{{~~~zzzpppfff___WWWSSSQQQSSSYYYcccuuu~~~tttccc]]]ZZZ```kkkyyysss___MMMBBB<<<888666666666555555444444333333111...+++***+++++++++***,,,+++)))((((((((()))***&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000333111222666999<<>>???AAACCCFFFHHHJJJKKKOOOPPPSSSXXX]]]ccchhhkkkrrruuuyyy|||~~~}}}~~~vvvrrrkkkfffcccdddfffhhhkkkiiijjjoooqqqrrruuuzzz~~~xxxoookkkkkkkkkkkktttxxx~~~}}}sssppphhhggggggiiikkknnnqqqssswwwzzz}}}~~~zzzwwwwwwyyyxxxrrrmmm]]]VVVKKKBBB<<<888666555111111000...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''************************''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************************************vvvkkkgggdddlllwww{{{sssnnnfff^^^VVVSSSTTT\\\lllzzzwwwkkkaaa```iiivvvmmm[[[MMMDDD>>>;;;777666555444333333222222222///---,,,,,,,,,+++))),,,+++***)))))))))******$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''))))))((((((''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------...///000000333111222888<<>><<<;;;;;;:::999999888888444333333333222222222111333444555555666666555555;;;::::::999999999:::::::::;;;<<<===???@@@BBBBBBEEEFFFIIIMMMSSSYYY^^^aaahhhkkkoootttwwwxxxxxxwwwuuuxxx{{{}}}~~~yyyqqqllljjjkkklllooollllllppprrrrrrtttxxxyyy|||yyypppmmmmmmmmmllltttwww}}}wwwoookkkbbbaaa___^^^___bbbeeegggvvv|||~~~yyymmmeeeXXXMMMEEE>>>888555222111000...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''************************''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))***************++++++qqqjjjdddhhhooovvv{{{}}}|||{{{uuujjj^^^VVVSSSUUU___iiimmmoootttyyy~~~~~~pppiiikkksss}}}lll[[[NNNDDD???888777555333222111111111222000...---------+++))),,,++++++***************'''''''''((()))))))))***''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,---...///000222111444:::@@@EEENNNWWWaaaeeehhhjjjnnnxxx{{{nnnhhhfffhhhmmmuuu}}}|||zzzxxxwwwvvvvvvvvvuuuooollliiifffccc]]]VVVPPPLLLIIIEEEBBBAAA@@@>>><<<999888888888888888888888333333333333333222222222333333444555555555555444666555444444444444444444888888999::::::;;;<<<<<<===???AAAEEEIIIOOOSSSVVV]]]```eeejjjnnnpppqqqqqqnnnqqquuuwwwxxxzzz|||~~~|||}}}~~~xxxtttsssrrrqqqnnnmmmooopppooopppttttttxxx}}}yyyqqqqqqsssrrrppprrruuuzzzwwwmmmgggcccaaa^^^]]]]]]```ccceeeuuu~~~|||ssseeeYYYOOOEEE;;;444111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))******+++++++++,,,~~~}}}vvvnnnmmmlllnnnsssxxx|||}}}yyyoooccc[[[UUURRRUUUZZZYYY^^^eeemmmttt|||uuuoooqqq|||~~~lllZZZLLLDDD;;;:::777444222000000000111000............,,,***++++++++++++*********)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((%%%&&&''')))))))))((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++)))************+++++++++******++++++++++++******,,,,,,,,,---......//////,,,,,,,,,------///000111444444888@@@GGGLLLTTT]]]cccgggmmmsss{{{sssllllllnnnqqqwww|||yyyvvvsssooonnnlllkkkjjjkkkkkklllfffdddaaa^^^ZZZTTTNNNIIIGGGDDD@@@===<<<;;;:::888555555555555555555555555444444444444444333333333111111222333333333333333444444333333222333333333555555666666777777777777888999:::===@@@DDDHHHJJJQQQTTTXXX]]]aaaeeeggghhhgggiiimmmooopppqqqtttvvvuuuwwwyyyzzz{{{|||{{{{{{zzzzzzzzz{{{}}}}}}{{{sssooommmnnnmmmjjjkkknnnqqquuu{{{zzzuuuwwwzzzyyywwwpppsssxxx~~~}}}qqqhhhbbb```^^^]]]]]]```cccfffsss|||~~~rrrggg\\\PPPBBB888222111///...---------...************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))******+++,,,,,,,,,||||||~~~xxxrrrooopppsssuuuuuutttmmmfffaaa\\\VVVTTTUUUPPPTTTZZZ```gggoooyyyuuupppxxx}}}jjjZZZPPPAAA???;;;777444222222222000///......//////---,,,***************))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))*********+++++++++++++++)))************+++++++++***+++,,,------,,,+++***,,,,,,------.../////////------......///111222333888:::@@@IIIOOOTTT[[[cccffflllvvvzzzvvvpppmmmpppyyy~~~{{{xxxtttrrrnnnjjjhhhfffeeecccaaa___^^^___```]]][[[YYYVVVSSSOOOJJJGGGCCC@@@<<<:::999888666555333333333333333333333333333333333333333333333333111111222333333333333333666555555555555555666666444444444555555555666666666666666888:::<<>>EEEOOOVVVZZZaaahhhjjjqqq}}}zzzqqqhhhjjjnnnsss|||wwwtttqqqnnnkkkhhhccc```^^^]]]ZZZVVVSSSQQQRRRSSSSSSRRRPPPNNNKKKHHHFFFDDDBBB???;;;888777666555333333333333333333222222222111111111222222222222222333333444555555555555555444444333333444555555666555555555555666666666777777666666666888999;;;<<<:::;;;>>>BBBGGGMMMRRRUUUVVVYYY\\\]]]^^^___aaacccggghhhkkkmmmnnnnnnmmmllliiiiiikkkmmmppptttwwwyyywwwzzz~~~~~~yyyvvvuuurrrmmmkkknnnpppttt{{{~~~~~~zzz{{{zzzxxxvvvsssooollljjjjjjjjjkkkpppyyy{{{tttfffUUUHHH:::888555111///.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***+++,,,,,,------|||~~~{{{pppeeebbbbbbcccfffiiihhheeebbb^^^VVVRRRTTTVVVYYYbbblllxxx{{{vvvsss{{{{{{sssggg[[[QQQDDD<<<999777444111///......///000000///------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************(((((())))))))))))((((((((((((((((((((('''''''''))))))***+++,,,,,,------))))))))))))******************))))))))))))))))))+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,++++++,,,------......//////...000333444444999???>>>JJJYYYbbbddddddfffiiiqqqzzz|||wwwooojjjkkklllsss{{{}}}zzzvvvtttllljjjfffbbb___\\\XXXUUUOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBB<<<:::777555444444555666333333333222222222111111444444333333333333222222111111222333333333333222000111222333444444555666444444444444444444444444444444444555555555666666888999<<>>666111//////---+++,,,,,,,,,,,,++++++******+++******)))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&)))+++---//////---+++)))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***++++++***)))***---///vvvjjjdddbbbbbbiiiqqquuusssooohhh___XXXUUUTTTSSSYYY```lllttt}}}{{{sssoooppppppttt{{{}}}uuuggg]]]PPPEEE>>>:::777555222111000000111000///------,,,+++******)))))))))***)))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((())))))******+++++++++))))))))))))************************************+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,+++,,,,,,------......///111000000333444444:::BBBMMMYYYhhhooonnnlllnnnqqqxxxpppiiihhhgggkkkrrrsss}}}xxxtttpppmmmjjjccc```\\\YYYVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>>======<<<:::999777444333333444555222222222222222222333333444444444333333222222222111222222333444333333333222222333333444444555555444444444444444444444444444444444444555555555555777888:::<<>>:::888444333111111111111///---------,,,+++******************)))))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,+++******+++---***+++,,,,,,------,,,,,,,,,,,,,,,---......//////333111111333333666???III^^^kkkyyy}}}xxxssstttxxx|||sssccc```ccchhhqqq{{{|||zzzxxxvvvtttqqqnnnkkkiiifffbbb___XXXUUURRROOOMMMJJJGGGDDDBBBBBB@@@???>>>>>>======<<<;;;;;;:::999888777777888777555444333222333333111222222333333444444444555555555444333222222111222333333444444444444444444444444444444444444444333333333333333333333333333333444444444555555555666777888:::<<<>>>???@@@???@@@BBBDDDEEEEEEEEEDDDFFFIIILLLMMMNNNOOOPPPRRRPPPQQQTTTZZZccckkkoooqqqssstttvvvvvvuuuuuuwwwxxxyyy||||||zzz}}}~~~~~~|||yyywwwvvvwwwwwwzzz~~~~~~ssslllhhhmmmwww}}}}}}oooZZZQQQFFF===888555222///.........---,,,++++++***++++++***))))))))))))***)))(((&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&((((((((((((((()))******))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((++++++************+++++++++,,,,,,+++***+++---///}}}{{{~~~pppkkkggggggnnnvvv{{{}}}uuunnnddd[[[TTTPPPOOOQQQTTT```ooo}}}~~~{{{rrrmmmhhheeeffflllttt{{{nnn]]]MMMAAA;;;:::444333111000111111000///...---,,,++++++******+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++)))))))))))))))))))))(((((()))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,,,,,,,------.../////////222111111333555;;;HHHUUUjjjvvvzzzssstttxxxzzz{{{nnnfffiiiooottt~~~}}}xxxtttnnnjjjiiihhhhhhhhhcccbbbaaaaaa```^^^YYYVVVQQQNNNKKKIIIGGGEEEBBB@@@======;;;::::::999999999999999888888777666666555666555444333222222222222111111222333444555666666666666555444333222222111333444555555666666555555666666666555555444444444333333333333333333333333333444444444444555555555777777888999:::;;;<<<<<<<<<===???@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGGGGIIIJJJJJJLLLQQQYYYccclllqqqssstttuuuuuutttrrrrrrsssuuuuuuwwwzzz|||~~~}}}yyyuuussssssssssssuuuxxx{{{}}}{{{rrrkkknnnuuu~~~zzz{{{zzziii^^^NNNAAA999555222000//////...---,,,+++***))),,,+++******))))))******(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((())))))***&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))++++++************++++++,,,------,,,++++++---000{{{yyy|||~~~|||sssnnnooowww~~~wwwtttlllbbb[[[VVVSSSQQQNNNYYYiiiyyy}}}zzz|||}}}~~~{{{vvvpppmmmhhhdddbbbfffmmmwwwvvveeeTTTFFF>>>:::444222000000111222111111///...---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++******************))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,,,,,,,---......//////000000///111444999BBBSSScccrrr{{{xxxqqqrrrvvvwwwvvvmmmiiiqqqzzzzzzqqqjjjfff```]]]XXXVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWUUUQQQNNNKKKIIIFFFDDDCCCAAA???<<<;;;:::999888888888888888777777666666555444444444444444333222222222111111111111222444555666777888666666555444444333222222555555666777777777777777888777777666666555555555444444444444444444444444444444444555555555666666999999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@???>>>@@@AAABBBBBBAAAAAABBBDDDHHHKKKRRR[[[fffnnnssstttvvvwwwvvvtttqqqpppqqqsssqqqsssvvvxxxyyy{{{~~~|||xxxtttsssrrrrrrnnnoooqqqrrrtttwww|||}}}uuuppprrrxxx}}}uuuwww|||zzzmmm[[[JJJ@@@;;;777555111000///...,,,+++***))),,,++++++***************((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((())))))***'''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++************++++++,,,------,,,,,,,,,///111xxxtttuuuxxx{{{tttnnnqqqwwwxxxxxxtttkkkddd```ZZZUUUOOOWWWdddttt|||yyywwwuuuzzzzzzyyywwwtttqqqmmmkkkfffaaa^^^```dddlllyyy|||nnn___PPPEEE>>>777444222111222222222222//////...---,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((())))))*********************************))))))))))))************))))))******+++,,,,,,,,,+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,---------...//////000000//////333888===HHH\\\nnnxxx}}}}}}vvvqqqrrruuuzzz~~~|||~~~{{{sssmmmnnnzzzyyyiii___ZZZWWWUUUNNNLLLIIIHHHHHHHHHGGGFFFGGGGGGHHHJJJKKKKKKHHHFFFDDDBBB@@@???>>>===;;;999999999888777777777777777444444333333222222222222333333333333222222222111222222333444555777777888555555555555444444444444666777777888888888888888888888888777777666666666555555555555555555555555555555666666666777777777::::::;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<===>>>>>>>>>======???AAAHHHMMMVVVaaammmtttwwwxxxxxxxxxvvvssspppnnnooopppmmmooorrrssstttvvvxxx{{{}}}~~~~~~}}}xxxuuutttrrrqqqooooooooonnnooorrrxxx|||zzztttqqqssswww{{{~~~uuurrrvvv}}}uuudddUUUJJJBBB<<<888444333222000...,,,+++***,,,,,,+++************+++)))***+++***(((&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************+++++++++,,,---------...111444tttnnnmmmpppuuuyyy|||xxxrrrrrrsssxxxxxxsssooommmggg```ZZZ^^^cccnnn{{{xxxyyyyyyzzzyyyxxxvvvssspppnnnlllhhhccc___```bbbgggrrr}}}wwwlll^^^OOOEEE===:::666444333333222111000///...---,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))***'''(((((())))))*********))))))))))))************(((((())))))***++++++,,,+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,------......//////000000000111666;;;AAAMMMbbbuuu||||||{{{xxxtttrrrsssuuuyyy{{{~~~xxxttttttuuutttjjj]]]SSSNNNKKKIIIGGGCCCBBBAAAAAABBBBBB@@@???>>>>>>>>>@@@BBBBBBAAA???@@@>>><<<;;;;;;:::888666777666666555555555555555333333222222222222111111333333333333333333222222333333444555666777777888444444444444555555555555777888888999999999999999888888888888888888777777777777777777777777777777777777777777888888888888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>===<<<<<<:::<<<=========>>>AAADDDKKKRRR^^^lllxxxxxxwwwuuuqqqllljjjkkkllljjjlllnnnooopppqqqtttvvvvvvwwwwwwwwwwwwzzz~~~zzzwwwuuurrrpppooonnnmmmlllnnnsssyyyxxxsssppprrrssswwwxxxqqqtttzzz~~~wwwlllbbbXXXNNNDDD===888888666444222000...------,,,++++++******++++++***,,,---+++((('''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((((('''((((((((((((((()))******************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++++++++************++++++)))+++,,,------000333666sssjjjiiijjjnnnrrrtttwww{{{tttlllsssxxxwwwwwwwwwrrrkkkgggffffffjjjxxx~~~xxxwwwzzz}}}{{{{{{zzzyyyvvvssspppnnnmmmhhhdddeeefffjjjsss|||~~~uuuhhhWWWLLLCCC???:::666555333222000000000...---------------+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))%%%&&&&&&'''((()))******))))))))))))************'''(((((()))******+++++++++,,,,,,+++******+++---++++++,,,---------,,,,,,------......///000000000111333888>>>CCCOOOdddwww|||zzzwwwsssqqqrrrsssttt}}}zzz~~~zzzpppnnnrrrxxxxxx{{{ggg]]]WWWNNNIIIFFFDDDAAA>>>::::::;;;<<<>>>>>><<<:::;;;::::::<<<>>>???>>>===???===;;;;;;;;;:::888666555444333333333333333444444444444444333333333333333333444444444333222222444444555555666777777777333333444444555666666666888888999::::::::::::999888888888888888888888888777777777777777777777777777888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<>>>??????>>>======:::;;;===>>>???BBBFFFIIIOOOWWWeeeuuuwwwuuusssnnnjjjggghhhiiigggiiilllmmmmmmnnnqqqsssrrrrrrrrrrrrrrruuuyyy|||{{{yyyvvvrrrooohhhhhhhhhhhhkkkrrr{{{}}}zzzxxxtttqqqppppppuuu}}}uuuwww{{{{{{vvvppphhh\\\NNNEEE<<<;;;999777555333111000---,,,++++++******+++++++++---...,,,)))'''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))************))))))))))))++++++************++++++)))***,,,---...000444777~~~rrrllliiihhhjjjiiijjjppp{{{uuurrrooorrryyy||||||yyywwwtttnnnjjjkkksss}}}~~~{{{zzz{{{{{{{{{|||{{{{{{wwwrrrqqquuuooouuuyyyzzz|||~~~{{{yyypppcccWWWMMMFFF>>>:::999777333///222111000///...---,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''(((***)))(((&&&&&&'''((()))***)))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,&&&''')))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((***,,,+++***)))***+++000//////...------,,,,,,***((((((***...111000...888777999>>>IIIWWWeeennnssspppooommmkkkkkkttt|||nnnkkkjjjkkkuuu|||lll]]]SSSIIIGGGEEEBBB???===<<<;;;:::999999999888888777777999999999999999999999999999999999999888777555555666555333222222333555666777666444333222333333444222333333333333444444444333444666777777555333222444555666888999999999999999:::;;;;;;;;;:::999888888777777999<<<===:::888999999888888888999::::::888777666777999:::999888<<<<<<<<<:::999:::===???BBB@@@???@@@BBBAAA>>>;;;:::<<<>>>===>>>BBBIIINNNXXXdddttt|||ssskkkiiiiiiggghhhjjjkkkjjjjjjlllppprrrqqqoooqqqooommmkkkkkknnnqqqsssxxx~~~wwwpppjjjiiiggghhhkkksss}}}zzzuuusssuuuvvvsssooonnnnnnnnnmmmkkkooo~~~}}}~~~~~~|||~~~~~~xxxrrriii[[[NNNGGGCCC@@@@@@===666111000......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******...---,,,,,,...222666999xxxrrrooonnnnnnnnnooouuu|||vvvpppnnnqqqvvvzzz{{{zzzppphhheeehhhoootttwwwvvvvvvwwwzzz|||||||||yyyyyy{{{|||}}}xxxjjj^^^SSSKKKCCC===;;;:::777333333222111000...,,,++++++************************(((((()))******)))(((((((((((('''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&((()))(((''''''((())))))((((((''''''(((((()))***)))((('''&&&'''((((((((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))+++,,,,,,+++******+++------------------------,,,******,,,///222111000777888:::@@@KKKXXXdddkkkpppnnnmmmooopppttt|||yyyzzz{{{xxxmmmgggiiikkkpppssscccXXXNNNGGGDDDCCCAAA???===;;;::::::999999999888888777777777888888888888888888888888888888888888777666555444555444333333333333444555666555444333222333333444000111111111222222333333555555666666666444333222444555666888999999::::::999:::;;;<<<<<<;;;:::999===;;;:::<<<===>>>;;;999;;;;;;:::::::::::::::;;;<<<;;;::::::<<<===<<<<<>>???BBBDDDFFFDDDCCCDDDFFFEEEBBB???>>>@@@CCCEEEGGGLLLUUU[[[iiittt~~~tttllljjjiiihhhhhhjjjjjjiiiiiillloooqqqpppnnnnnnllljjjhhhhhhjjjmmmooouuuyyy}}}wwwooommmkkkkkknnnuuu}}}~~~~~~}}}}}}|||{{{wwwsssnnnmmmppppppnnnkkkmmmmmmnnnmmmkkkmmm{{{}}}uuuggg[[[QQQJJJDDDDDDBBB===888666///...---+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++,,,++++++,,,000444999<<<}}}zzzxxxwwwvvvxxx~~~tttkkkiiimmmuuu{{{}}}sssjjjdddccceeegggggghhhlllqqqvvvyyyyyyxxxuuuvvvzzz~~~{{{uuuiii]]]UUUKKKCCC@@@===:::888444444222000...,,,+++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&'''((((((&&&%%%%%%&&&%%%&&&(((((('''''')))+++)))((((((''''''(((((()))***)))((('''''''''((((((,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,***,,,------,,,++++++,,,******+++,,,------.........------...111333333333888:::???FFFPPPZZZccchhhkkkiiijjjnnnrrrzzzxxxqqqqqquuuzzzvvvfffcccfffmmmuuulllZZZPPPJJJEEEAAA>>>>>><<<;;;999999888888888888888777777777777777666666666666666666666666777777777777666555444444444444444444444444444444555444444333333333444444111111111222333444444555777777666555444333333333555666777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::;;;<<<===<<<:::<<<<<<<<<;;;;;;;;;;;;;;;>>>===;;;;;;===>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJLLLKKKIIIIIIIIIGGGEEEBBBAAADDDHHHKKKPPPYYYdddlllvvvmmmkkkjjjiiiiiikkkiiiiiiiiikkknnnoooooonnnmmmllliiihhhhhhiiikkkmmmqqqtttxxx{{{}}}~~~~~~vvvtttqqqpppqqqvvv{{{|||yyywwwwwwvvvrrrooorrruuu|||zzzvvvuuupppmmmiiiiiijjjllljjjhhhkkkkkklllmmmkkkmmmxxxsss```SSSFFFBBBAAA===999888///...---,,,+++*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++))))))+++---222777<<>>EEENNNWWW___dddgggkkkiiikkkrrryyy~~~sssnnnpppwww~~~sssjjjeeeeeelllyyytttiiiZZZNNNHHHEEEBBB@@@:::999999888777777888888777777777777777777777777666666666666666666666666555555666666555444444333333444444555555444444333444444444444444444555555333444555555666777888888999888555333222333333444666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCC@@@>>>>>>???AAABBBCCCAAACCCGGGJJJLLLPPPTTTVVV[[[ZZZWWWTTTQQQMMMJJJHHHJJJMMMQQQVVV___lll|||wwwnnnlllkkkiiiiiikkkhhhhhhiiikkklllmmmmmmmmmooommmllljjjjjjkkkmmmoooppprrrtttvvvvvvwwwzzz||||||yyyuuussstttvvvxxxyyyxxxtttppppppqqqpppkkkffffffjjjsss{{{wwwuuupppmmmjjjhhhiiijjjiiigggggghhhkkknnnmmmnnnwwwxxxdddNNNBBB>>>;;;888777000///...,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************))))))******))))))))))))******)))***,,,000444999>>>@@@}}}pppjjjjjjlllqqqsssuuuxxxyyyvvvooojjj```^^^]]]___eeemmmssswww{{{yyyyyy~~~xxxxxx}}}vvvpppeeeYYYNNNDDD===999444444333222222111000000++++++*********)))))))))(((***+++,,,,,,+++***(((((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%((()))))))))'''&&&&&&((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++...,,,***(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++---///...---,,,---...............///...//////.../////////111333666888<<>>>>>>>>??????@@@@@@BBBDDDHHHJJJHHHIIIJJJKKKLLLLLLKKKKKKJJJGGGDDDCCCDDDGGGIIIJJJJJJMMMRRRVVVZZZ___dddhhhmmmkkkgggbbb\\\XXXUUUSSSVVVZZZaaajjjxxxwwwnnnkkkjjjhhhgggiiifffgggiiijjjjjjkkkkkkkkknnnmmmlllkkklllmmmoooppprrrsssttttttttttttvvvxxxwwwyyy}}}|||xxxvvvvvvvvvuuusssrrrmmmjjjjjjmmmlllhhhccc^^^ccclllyyy{{{xxxuuusssooollljjjhhhgggfffccceeejjjpppqqqqqqwww}}}}}}|||^^^KKKAAA<<<999888000000...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))+++,,,///222666:::===???~~~vvvooollllllpppvvv}}}|||sssjjjaaa\\\XXXYYYaaammmyyy~~~~~~xxxvvvuuuvvv~~~vvvjjj\\\NNNCCC<<<777666666555444333222222+++++++++***))))))(((((()))******************)))'''(((((((((((()))))))))&&&'''((((((&&&%%%%%%&&&))))))***)))'''%%%&&&'''***))))))(((((())))))***))))))*********)))(((''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++---......---,,,,,,---000000//////////////////...///000000111444888<<>>???@@@@@@???@@@BBBCCCFFFKKKQQQVVVXXXYYYZZZZZZZZZYYYWWWVVVRRROOOJJJIIIKKKNNNQQQRRRVVVYYY\\\___ccciiipppuuuvvvuuusssnnnhhhdddccccccffflllwwwvvvmmmjjjhhheeeeeefffeeegggiiiiiihhhhhhiiijjjjjjjjjjjjjjjkkklllnnnoootttuuuvvvuuusssrrrsssuuuppprrruuuxxx|||}}}yyyxxxxxxwwwssspppmmmjjjgggfffggggggdddaaa[[[___gggrrr}}}}}}xxxrrrmmmhhheeedddaaacccjjjqqqsssrrruuu{{{}}}{{{wwwtttxxx~~~mmmVVVGGG<<<777777111000///...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******,,,...111555999;;;===>>>{{{xxxzzz~~~|||uuuoooqqqxxxvvvnnnddd^^^XXXXXXaaaooo~~~vvvrrrllljjjwww{{{lll[[[MMMDDD<<<;;;999777555333111111---,,,,,,+++******))))))***))))))(((((())))))***'''((((((((())))))))))))&&&((())))))'''&&&&&&''''''((()))((('''&&&'''(((******))))))))))))******))))))***+++***)))(((''')))(((((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++,,,......,,,+++,,,---------......///000000000...///111222333666<<>>>>>======>>>???AAABBB@@@CCCHHHOOOVVVaaalllttt{{{{{{{{{zzzwwwtttqqqoooeeeaaa\\\ZZZ\\\___cccdddiiiiiijjjkkknnnttt{{{||||||~~~uuukkkhhhfffcccbbbccccccfffhhhiiigggggghhhjjjgggggghhhiiijjjlllnnnoootttuuuvvvuuurrrqqqpppqqqnnnoooppprrrtttxxx}}}~~~{{{zzz{{{yyytttooojjjhhheeebbb```___^^^^^^YYY]]]cccjjjsss{{{|||ssskkkgggeee```cccjjjqqqrrrpppppptttyyytttpppmmmiiigggmmmvvv~~~yyycccPPPAAA999777222111000...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++++++++++++++,,,,,,...222777:::===>>>???yyyuuuvvv{{{~~~wwwwww~~~~~~ssstttyyy{{{ssshhhaaaZZZZZZbbbppp{{{sssnnnfffcccqqqwwweeeUUULLL@@@???<<<999666333000///......---,,,,,,+++******+++)))(((&&&&&&((()))+++'''((((((((())))))******'''(((***)))(((&&&''''''%%%'''(((((('''''')))***((((((''''''''''''((((((%%%'''(((***++++++++++++&&&&&&''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,***,,,------,,,++++++,,,***+++,,,---///000111111...000222333444888???DDDNNNUUU```llluuuzzz{{{{{{xxxhhhaaa___```gggpppqqqdddVVVLLLIIIDDDBBB>>>:::999999:::;;;777777666666666777777888999999999::::::;;;;;;;;;888888888888888888888888555555666666666666666555666555333222222333555666555666888:::;;;<<<;;;;;;<<<<<<;;;::::::999999888444444444444555666666777888888:::;;;<<<=========???>>>>>>===>>>@@@BBBCCCFFFKKKUUU```mmm}}}|||xxxsssqqqrrrvvvzzz|||}}}|||{{{zzz|||~~~tttjjjfffdddaaa```bbbcccfffhhhhhhffffffgggiiifffggghhhiiilllnnnpppqqqssstttvvvuuurrrooonnnmmmnnnnnnnnnnnnoooqqqvvvzzzzzz}}}||||||}}}{{{uuuooohhhgggddd___[[[YYYYYYZZZXXX[[[___eeelllttt|||yyyooojjjhhhaaacccjjjqqqqqqmmmlllnnnoooiiidddaaa]]][[[bbbmmmwwwqqq]]]KKK@@@===222111000///------------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---......------,,,,,,------...***---222777<<<>>>@@@@@@{{{yyyyyy|||}}}wwwpppqqqvvv|||{{{vvvuuuxxx{{{yyywwwpppkkkdddbbbeeeooozzz}}}yyyrrriiicccdddjjjpppyyygggXXXMMMCCC<<<;;;888444333777444111//////000///,,,((((((******)))((((((***,,,((((((''''''&&&&&&&&&%%%'''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++)))'''))))))))))))***+++,,,---------,,,++++++,,,,,,,,,//////000000000000//////111222444666999===BBBEEERRRZZZgggtttqqqcccZZZ[[[___cccqqqnnn___UUUMMMHHHFFF???>>>===<<<:::999888777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;::::::999888777555666666666666666555555666666444444333444555666555666888:::;;;;;;;;;;;;999888888888777777777777666666555555555555666666999:::;;;<<<<<<;;;:::999===<<<>>>BBBBBB@@@CCCIIIPPP\\\lll|||tttnnnfffaaa___aaacccdddfffeeeeeefffhhhiiihhhfffdddeeefffhhhkkknnnppprrrqqqrrrrrrrrrrrrqqqppppppnnnmmmllllllmmmooorrrssswwwxxxzzz|||}}}}}}||||||~~~}}}xxxtttlllhhhccc___]]][[[YYYXXXWWWZZZ]]]___aaahhhsss{{{wwwnnngggeeegggkkkpppsssrrrnnnjjjeeebbb]]]XXXUUUWWW\\\```mmmvvv~~~~~~{{{|||lll]]]KKK<<<999222---///000---,,,,,,---,,,***)))))))))***+++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++++++++******************)))*********++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,------+++******,,,///...222888;;;<<<<<<;;;;;;}}}zzzzzz|||~~~zzzqqqpppsss}}}wwwvvvwwwwwwwwwvvvrrrmmmkkknnnttt{{{~~~}}}}}}yyyrrrjjjeeefffjjjnnnyyyxxxjjjZZZOOODDDAAA>>>:::999;;;444111//////000///,,,))),,,)))'''(((***+++***)))((((((((((((''''''&&&&&&(((((('''''''''((())))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))******))))))))))))*********+++---/////////------))))))))))))***+++,,,---------,,,,,,+++,,,,,,---...//////000000000000///333555777999===CCCIIINNNWWW```ooo{{{rrrccc[[[YYY^^^cccllluuuaaaUUUNNNGGGCCCBBB<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888888888888777666555666555444333333444555666555666888:::;;;;;;;;;;;;999999999888888777777666666666555555666666777888:::;;;<<<======<<<;;;:::;;;:::===AAABBBBBBGGGMMM[[[lllwwwnnniiibbb^^^___aaadddfffgggffffffgggiiijjjhhhgggdddeeefffhhhjjjlllooopppqqqqqqrrrrrrrrrrrrqqqqqqooonnnlllkkkkkklllnnnooorrrsssvvvxxxzzz|||||||||~~~|||xxxoookkkfffaaa^^^[[[XXXVVVWWWYYY\\\\\\^^^eeeooowww~~~sssmmmiiikkknnnsssvvvvvvtttqqqiiifffaaa[[[VVVVVVZZZ]]]bbbhhhoooqqqrrrzzz~~~lllUUUCCC;;;444//////000---,,,------,,,+++*********++++++((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++,,,------,,,***+++---//////333888;;;<<<<<<<<<<<<}}}~~~wwwuuuxxx~~~wwwtttuuuvvv|||zzzyyyzzz|||}}}}}}|||vvv~~~|||~~~xxxpppjjjgggggghhhiiinnnuuugggYYYJJJCCCAAA>>>;;;:::555222///...000000---***...)))%%%''',,,...+++'''))))))))))))(((((((((((())))))((('''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))+++---///000000//////***))))))******+++,,,------,,,,,,,,,,,,,,,------.........//////000000000222444666:::???FFFOOOUUU^^^jjjzzz}}}kkk```WWWVVV[[[eeennn|||pppbbbTTTLLLGGGBBB???>>>999::::::::::::::::::;;;999:::;;;<<<==================<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;999888777555555444333333444555666555777888:::;;;;;;;;;:::::::::999888888777666666555555555666777888::::::<<<<<<============<<<<<<;;;:::===AAACCCFFFNNNWWWfff|||ssskkkeeeaaa]]][[[^^^bbbeeeggghhhggghhhiiikkkkkkiiigggdddeeeeeegggiiikkkmmmnnnoooppppppqqqrrrrrrrrrrrrnnnmmmkkkiiiiiiiiiiiijjjlllnnnqqqtttwwwyyy{{{{{{}}}uuuqqqkkkeee```[[[WWWSSSUUUWWWXXXYYY[[[aaajjjqqqyyy}}}yyyssspppqqquuuzzz}}}~~~|||yyypppmmmiiibbb\\\ZZZZZZ\\\\\\^^^bbbeeejjjsss|||aaaKKK???777111000000...,,,------,,,+++************+++((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,---,,,+++,,,...000111444999;;;<<<<<<======~~~vvvttttttzzz}}}yyyrrrzzz~~~~~~xxxooojjjhhhhhhfffdddfffkkksss~~~tttdddQQQGGGEEEDDDAAA===888444000...///000...,,,...***'''(((+++,,,***(((******))))))))))))))))))******)))((('''''''''((()))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,************+++,,,---------,,,,,,,,,,,,------...------......///000111222333555999===CCCLLLUUU[[[fffttt{{{hhh]]]XXXWWWYYY```nnn~~~xxxaaaWWWLLLHHHFFFAAA>>>???999999999:::::::::::::::;;;;;;<<<=====================<<<;;;;;;<<<<<<<<<;;;<<<===>>>????????????@@@AAAAAA@@@???<<<999888555444333333333444555666666777999:::;;;;;;::::::999999888888777666666555555666666777999:::<<<=========>>>>>>>>>>>>============???CCCFFFKKKWWWcccuuuvvvmmmeee^^^\\\YYYYYY\\\aaaeeefffiiiiiiiiikkklllllljjjgggeeeeeeeeefffhhhjjjkkklllmmmnnnoooppppppqqqppppppkkkjjjiiigggggggggggggggjjjkkknnnpppsssvvvwwwxxxzzzzzzvvvpppjjjddd]]]WWWSSSSSSTTTUUUVVVXXX___gggmmmtttzzz{{{wwwvvvyyy~~~~~~wwwuuurrrmmmfffaaa______aaa___^^^```gggrrr|||jjjSSSDDD;;;333222111...---...++++++******))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---///222444666999;;;<<<<<<===???|||rrrnnnttt~~~~~~vvvrrrsssyyyxxxqqqvvv~~~~~~xxxpppllljjjjjjhhhffffffiiipppzzzrrr^^^PPPMMMNNNKKKFFF<<<777222///000000///---,,,,,,+++***))))))******))))))******************+++***)))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******************************))))))))))))******))))))*********)))))))))************+++,,,---...---,,,,,,,,,------...///............///111333444777;;;AAAHHHOOOWWW___dddooo|||uuudddZZZVVVWWWZZZ]]]fffyyyvvviiiYYYPPPIIIGGGDDD@@@>>>>>>;;;;;;:::::::::::::::999<<<<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDBBB>>>;;;888444333333222333444555666666777999:::;;;::::::999888888888777777777666666666777777888:::<<<>>>???>>>>>>>>>======>>>>>>>>>>>>>>>@@@DDDHHHPPPaaappp|||vvvppphhhaaaZZZXXXWWWXXX\\\```ccceeejjjjjjjjjlllmmmmmmjjjgggeeeffffffgggiiijjjlllmmmmmmmmmnnnnnnnnnnnnmmmmmmfffffffffffffffgggggghhhkkkkkklllnnnpppqqqssstttwww{{{|||yyytttnnnhhhaaaZZZVVVRRRRRRRRRTTTXXX^^^fffkkknnnssszzz}}}{{{{{{zzz{{{zzzvvvpppiiieeeccceeeaaa]]]___hhhuuuqqq\\\JJJ@@@666333111...---///)))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,+++,,,---------...111333666888:::;;;<<<===???@@@xxxlllcccbbbjjjvvv~~~uuuooottt{{{uuuttt}}}{{{{{{~~~{{{uuuqqqpppqqqrrrrrrrrrtttwww|||}}}hhhXXXRRRRRROOOJJJAAA<<<555111111111000...+++------+++)))((()))+++))))))))))))******************)))((((((((())))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******,,,,,,++++++************+++******++++++,,,---...,,,,,,,,,,,,---...///000.........///000333555666888???IIITTT]]]dddjjjnnn{{{ooo___UUUQQQSSSWWW\\\dddttt|||iii^^^QQQJJJDDDCCCAAA<<<;;;<<<<<<;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>===============>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHDDD@@@;;;999333333222222222444555666777888999:::;;;:::999999888888888999999999999:::888888999:::;;;===???@@@>>>>>>============>>>>>>>>>>>>AAAFFFLLLXXXmmm~~~|||rrrlllggg```[[[WWWVVVVVVXXX]]]aaadddeeejjjjjjkkkmmmnnnmmmiiiffffffggggggiiikkkmmmooopppooooooooonnnmmmllljjjjjjcccdddeeefffggghhhiiiiiijjjjjjjjjkkklllmmmnnnooosssvvv|||{{{xxxuuurrrmmmggg```\\\UUUTTTSSSTTTXXX___eeeiiilllpppuuuyyy~~~}}}}}}~~~xxxpppjjjgggccc^^^YYY\\\hhhvvvvvveeeOOODDD999444222......///))))))******))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************+++++++++++++++,,,------...///222555999:::;;;;;;;;;===@@@BBByyyooogggbbbccckkkwww|||ppprrrxxx~~~yyyzzz|||{{{~~~{{{yyyyyy|||sss^^^TTTSSSPPPJJJFFF@@@777222111111000///...---+++************)))((((((((()))))))))******)))))))))((())))))******'''((())))))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******************************))))))))))))******++++++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,------...///000/////////000111444777999===GGGVVVeeeqqqxxx}}}}}}mmm\\\SSSNNNNNNSSS[[[ccctttsssbbbWWWJJJDDD@@@???===999888;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>>>>===??????@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJFFFAAA;;;888333222222111222444555666777888999:::;;;:::999999999::::::;;;<<<===>>>???:::::::::;;;<<<===???@@@>>>===<<<<<<<<<<<<===>>>@@@AAAFFFLLLUUUeee{{{qqqooommmnnnuuuzzzpppgggbbb^^^[[[YYYTTTTTTUUUYYY___dddfffgggiiijjjkkkmmmnnnlllhhheeeggghhhiiikkkmmmooorrrsssssssssrrrpppnnnkkkiiihhhdddeeefffggghhhiiiiiiiiigggggggggggghhhiiikkklllooorrruuuyyy{{{|||{{{zzzxxxwwwuuutttqqqmmmfffbbb[[[YYYVVVVVVYYY^^^cccfffhhhkkknnnqqquuu}}}{{{zzz|||xxxpppkkkaaa\\\XXXZZZdddtttwwwhhhSSSGGG;;;555222///...000***++++++,,,+++***)))((())))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&'''(((((()))******)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++,,,---......000333666:::;;;<<<;;;;;;===@@@CCC}}}|||}}}~~~vvvnnniiihhhgggooozzztttsssttt||||||}}}www{{{~~~|||~~~hhhZZZWWWTTTNNNIIIBBB999444222222111///111,,,((())),,,...***&&&''''''(((((()))))))))***))))))(((((()))***++++++'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******************************))))))))))))******((((((((()))***+++------++++++++++++,,,---......,,,,,,,,,---...///000000000000///000222555888:::HHHTTTgggyyy}}}dddZZZRRROOONNNOOOVVV```kkk{{{jjj[[[QQQGGGBBB>>>===;;;888999<<<999999:::<<<>>>???@@@AAA>>>>>>?????????>>>>>>===@@@AAABBBDDDGGGJJJLLLNNNMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLKKKGGGAAA;;;888222222111111222444555666777888999:::;;;:::999888;;;;;;<<<>>>???AAABBBBBB;;;;;;;;;;;;<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>DDDFFFKKKSSS^^^qqqxxxjjjfffeeedddhhhssssssnnnfff___ZZZXXXYYYZZZRRRRRRTTTYYY```fffiiijjjiiiiiikkkmmmnnnlllhhhdddhhhiiijjjlllnnnqqqtttuuuwwwvvvtttrrroookkkhhhgggeeefffggghhhiiiiiiiiiiiiddddddcccdddeeegggiiikkkmmmnnnqqqtttvvvwwwvvvvvvuuuuuuuuuuuutttpppkkkfff```]]]YYYXXXZZZ^^^bbbdddaaabbbdddeeeiiirrr}}}xxxtttvvvxxxuuupppddd___ZZZZZZbbbppp}}}vvvhhhUUUIII<<<666222///...000,,,,,,---...---,,,+++***))))))))))))))))))))))))''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))************++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,---------......+++,,,---...///111444777;;;<<<<<<<<<;;;===AAADDD}}}{{{{{{{{{|||}}}{{{wwwtttrrruuuzzzvvvvvv{{{xxxttttttwwwyyywwwhhh\\\TTTPPPKKKDDD<<<777555444222//////...---,,,++++++******---+++)))((('''((()))***(((((()))))))))'''&&&%%%((((((((((((((((((((((((+++*********))))))((((((,,,***(((''')))*********))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////////////////111......222555888>>>DDDUUUfff{{{}}}nnn```WWWMMMIIINNNRRRTTT```ooottteeeTTTIIIDDDBBB???<<<:::;;;<<<===:::::::::;;;<<<===>>>>>>????????????????????????CCCHHHKKKMMMPPPUUUVVVTTTVVVTTTRRRRRRSSSUUUUUUUUUTTTRRRNNNJJJEEE@@@999555444333222111111333555666666999;;;<<<:::999888888555888;;;>>>EEEKKKJJJEEE@@@???======>>>???>>>===BBB>>><<<===<<<;;;===BBBJJJIIIMMMYYYmmmrrrfffbbb\\\___cccjjjuuu}}}tttmmmhhhaaa\\\YYYWWWUUUTTTVVVXXX[[[^^^```ccchhhkkkhhhjjjlllnnnmmmkkkhhheeedddfffhhhlllooorrrttttttxxxwwwuuurrrnnnjjjgggeeeeeefffhhhiiiiiigggeeeddd_________```bbbdddfffhhhjjjjjjjjjkkknnnqqquuuwwwuuuvvvvvvuuutttqqqnnnlllgggdddaaa______^^^\\\ZZZ```]]]\\\___bbbgggpppyyysssmmmooowww}}}|||qqqfff\\\\\\ccclllvvv}}}|||vvvlll[[[KKK===:::888222***(((---+++))))))***+++***)))************))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,---......//////......---///...------///333777:::;;;===???===;;;<<>>999777555333111000///...---,,,+++++++++,,,+++)))(((((((((***+++''''''((((((((((((((((((((((((((((((((((((((((((************)))))))))(((+++)))(((((()))******)))))))))))))))))))))))))))+++++++++++++++***))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------222000///333666:::BBBKKKfffwwwzzznnn```UUUQQQJJJIIINNNRRRXXXiii}}}}}}qqqbbbRRRHHHAAA???<<<:::888999:::;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@AAABBBGGGLLLPPPRRRVVV[[[]]][[[XXXVVVTTTSSSTTTUUUUUUTTTSSSPPPKKKGGGCCC>>>999555444333222111222333555777888;;;======;;;:::999999:::>>>BBBEEEKKKQQQPPPKKKCCCAAA???>>>????????????AAA======>>>>>>===@@@EEEMMMPPPZZZjjjsssfff]]]\\\YYY___hhhrrr~~~{{{tttmmmfffbbb]]]ZZZYYYYYYYYYYYYYYY[[[^^^```bbbdddhhhjjjiiijjjlllmmmllljjjfffddddddeeehhhllloooqqqssstttwwwvvvssspppmmmjjjgggfffeeefffggghhhgggeeecccbbb\\\\\\\\\]]]___aaadddeeehhhggghhhiiikkkooorrrttttttuuuvvvvvvuuurrrpppnnniiifffcccaaa```___\\\[[[ZZZWWWWWWZZZ]]]aaajjjsss{{{xxxmmmiiimmmttt{{{rrrfffbbbfffllluuu}}}|||{{{~~~sssjjjZZZMMMAAA===:::333---+++,,,+++))))))***++++++***************))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++......------000444888;;;:::<<<>>>======@@@GGGMMMxxxyyyyyyzzz{{{{{{||||||}}}~~~|||uuusssvvvzzz}}}xxxvvvwwwyyyuuu{{{tttbbbWWWIIIFFFAAA===999666555444111000///...---,,,,,,,,,+++***)))(((((()))+++,,,''''''''''''((()))***+++((((((((((((((((((((((((************))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---........./////////000333111222444666<<>>;;;999999999:::;;;======>>>???@@@AAABBBBBBAAAAAA@@@AAABBBEEEHHHIIIOOOTTTXXXZZZ^^^eeegggeee```___]]]\\\\\\[[[ZZZXXXSSSOOOIIIDDD@@@<<<888666333333222222333555777888;;;===>>>>>><<<::::::;;;===CCCIIIMMMSSSXXXWWWRRRHHHEEE@@@>>>???@@@AAABBB@@@>>>>>>@@@AAA@@@DDDJJJOOOYYYjjj~~~wwwhhh```XXXUUUVVVXXXcccrrr{{{vvvrrrrrrtttsssooojjjbbb___[[[YYYYYYZZZZZZZZZ^^^```bbbcccdddeeegggiiiiiijjjllllllkkkhhheeecccccceeehhhllloooqqqrrrsssvvvtttqqqmmmkkkiiihhhhhhffffffffffffdddbbb```^^^XXXXXXXXXYYY[[[]]]___aaaccccccccceeegggjjjmmmoooqqqrrruuuwwwwwwuuurrrpppllliiifffdddbbb```]]]ZZZVVVSSSRRRUUUWWW[[[ccclllttt|||~~~xxxooohhhhhhmmmuuu{{{tttkkkjjjlllrrrxxx{{{xxxwww|||~~~||||||zzzuuullleeeXXXQQQHHHCCC===555000///,,,***))))))+++,,,+++***************))))))))))))(((((((((((())))))))))))((((((((())))))*********&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222666:::<<<999;;;===>>>???EEEMMMTTTzzz{{{|||}}}}}}}}}|||||||||}}}~~~rrrmmmnnnqqqwww}}}}}}||||||xxx{{{~~~{{{~~~kkk^^^KKKIIIEEE@@@;;;888666666222111///...,,,,,,++++++***))))))))))))***,,,,,,)))((('''''''''(((***+++((((((((((((((((((((((((*********))))))))))))))))))))))))***,,,+++)))'''))))))))))))))))))))))))******+++++++++******)))******))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.../////////000000111111222222222333555777>>>PPP```ttt{{{jjj[[[OOOIIIHHHHHHJJJNNNTTT]]]rrr~~~rrreeeXXXKKKCCC???>>>===<<<;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCDDDGGGLLLPPPSSSXXX\\\```bbbeeekkkllljjjgggeeedddccccccaaa___\\\TTTOOOHHHAAA===:::777555333333333444555666888999<<<===>>>===;;;:::;;;<<<>>>FFFNNNTTTYYY^^^]]]XXXKKKGGGBBB??????AAADDDDDDAAA???@@@BBBBBBBBBHHHOOOXXXhhheeeYYYUUURRRQQQUUU\\\kkk~~~vvvmmmkkkjjjlllooooookkkgggccc```\\\YYYYYYZZZZZZYYYaaaccceeeeeeeeeeeefffgggiiijjjkkkkkkjjjgggeeeccccccfffiiimmmoooqqqrrrrrrtttrrroookkkiiihhhhhhhhhfffeeeeeecccaaa___\\\[[[VVVVVVVVVVVVWWWYYY[[[\\\]]]]]]^^^```cccfffhhhjjjmmmpppsssvvvwwwvvvsssqqqmmmkkkhhheeeccc```\\\ZZZVVVSSSRRRTTTVVVXXX___gggsss{{{vvvqqqkkkiiilllttt|||}}}rrrmmmkkknnnrrrtttrrrrrruuuyyyyyyvvvrrrmmmllllllmmmmmmjjjddd```YYYVVVQQQJJJAAA888222111---+++******+++,,,,,,+++************)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))+++******************+++******))))))******+++,,,.........------.........,,,---...111444888;;;===:::;;;===>>>AAAHHHPPPWWW{{{{{{{{{zzzyyywwwvvvuuuyyyzzz}}}wwwnnnlllnnnoooxxx{{{yyy||||||yyy|||uuuhhhRRRNNNIIICCC>>>;;;888777222111///...,,,++++++***)))))))))******+++,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,+++)))''')))))))))))))))))))))))))))******+++++++++************))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++,,,---......//////111111333777:::CCCUUUfffzzzlll\\\PPPGGGFFFJJJGGGKKKRRRZZZjjj|||oooaaaSSSHHHAAA>>>>>>=========>>>???@@@>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEGGGLLLRRRWWW[[[^^^bbbeeeeeehhhlllmmmjjjjjjiiihhhgggfffccc___\\\TTTNNNGGG@@@;;;888555333333333444555777888::::::<<<<<<<<<;;;::::::<<<>>>AAAJJJTTT[[[___bbb```\\\LLLHHHBBB??????BBBEEEFFFBBBAAABBBDDDCCCEEEMMMWWWfff|||lllXXXRRRQQQPPPRRRWWWeeetttssshhhdddbbbbbbdddhhhkkkjjjgggccccccaaa]]]\\\\\\]]]\\\[[[bbbdddfffgggfffeeeeeefffiiijjjkkkkkkiiigggeeeddddddfffjjjnnnqqqrrrrrrqqqsssqqqnnnjjjhhhggghhhhhheeeeeecccaaa___\\\ZZZYYYVVVUUUTTTTTTUUUVVVWWWXXXWWWXXXYYY\\\___ccceeegggjjjmmmppptttuuuuuusssrrrnnnkkkiiifffddd```\\\YYYUUURRRQQQSSSTTTVVV\\\cccmmmxxxssspppmmmnnnuuu~~~uuuoookkkkkknnnmmmmmmnnnpppqqqooojjjeeebbbbbbcccdddcccbbb___\\\ZZZ[[[XXXPPPFFF===666333///---,,,+++,,,---,,,+++************)))))))))((((((((((((((())))))))))))************))))))))))))+++*********************))))))))))))))))))))))))*********++++++***************))))))******+++,,,///...------------...///,,,---000333666999;;;===<<<<<<===???CCCJJJQQQVVV}}}|||zzzxxxvvvsssrrrqqqrrrtttvvvxxxzzz{{{{{{{{{}}}~~~wwwrrrqqqnnnvvv{{{vvvttt|||zzzxxx{{{yyyuuu___XXXNNNGGGCCC@@@<<<888333222111///---,,,++++++*********+++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((()))++++++)))((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000111111111111444:::@@@IIIYYYhhh|||ooo[[[PPPIIIDDDFFFLLLHHHNNNXXXgggyyylll]]]PPPFFFAAA<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCEEEFFFGGGDDDEEEHHHLLLRRRYYY^^^bbbbbbgggiiiiiijjjnnnnnnkkkrrrqqqooommmkkkfff```[[[OOOJJJCCC===:::777444333222333444666888:::;;;<<<;;;;;;;;;:::999;;;>>>AAAGGGRRR]]]bbbdddddd```[[[JJJFFFAAA>>>@@@CCCEEEGGGDDDCCCCCCEEEFFFJJJWWWcccsssiii[[[PPPOOOOOOOOOTTT\\\nnn}}}|||kkk___[[[[[[^^^aaafffkkkooooookkkhhhdddbbb``````aaabbbbbbaaabbbdddggghhhggggggggghhhiiijjjjjjjjjjjjhhhgggfffeeehhhlllppprrrsssrrrrrrrrrqqqnnnkkkiiihhhggggggeeedddbbb```]]][[[YYYXXXVVVUUUTTTRRRRRRRRRSSSSSSQQQSSSVVVZZZ^^^aaadddfffhhhjjjmmmoooqqqrrrrrrrrrnnnllliiigggeeebbb]]]YYYTTTQQQPPPRRRRRRSSSXXX___dddppp}}}wwwuuusssxxxyyytttppplllkkkllliiikkknnnqqqrrrooojjjeeedddddddddcccaaa___]]]\\\\\\___^^^WWWNNNFFF>>>777333111............---,,,************))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,---,,,+++******+++,,,------///111555888:::;;;<<<<<<===>>>AAAFFFMMMRRRVVV{{{yyyvvvsssqqqooonnnnnnhhhjjjmmmppprrrsssttttttvvvxxx||||||xxxtttxxx~~~wwwqqqtttvvvsssvvvsssxxxmmmbbbSSSKKKIIIFFF@@@;;;666555333111///...------+++++++++,,,++++++******))))))*********))))))((())))))))))))))))))))))))((()))))))))************+++)))(((((()))******)))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))***************+++,,,---------,,,,,,++++++,,,,,,---...//////000111222333444444222222666>>>GGGPPP]]]hhhzzz}}}ppp]]]MMMJJJJJJFFFGGGMMMMMMUUUeee|||vvviii[[[OOOFFFBBB;;;<<<===>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIHHHKKKOOOUUU\\\ccciiillljjjoooqqqqqqssswwwxxxuuuvvvuuurrroooiiibbbYYYSSSFFFBBB>>>:::888777555333222333555777999;;;<<<===;;;<<<;;;::::::===AAADDDNNNXXXbbbeeeccc___YYYRRRGGGCCC???>>>@@@CCCEEEFFFDDDCCCEEEGGGJJJRRRcccrrrpppYYYPPPKKKMMMNNNOOOYYYfffuuuvvvfff^^^YYYZZZ^^^hhhlllrrrxxxzzzyyyuuurrriiigggeeedddeeeeeedddcccbbbeeehhhjjjjjjjjjjjjkkkiiiiiijjjjjjjjjjjjiiiiiifffiiimmmqqqttttttsssrrrrrrqqqooommmjjjhhhfffeeedddcccaaa___\\\[[[YYYYYYVVVUUUSSSPPPOOONNNNNNOOOMMMPPPSSSXXX]]]aaadddffffffgggiiikkkmmmooopppqqqnnnmmmkkkiiihhhddd___\\\UUURRRQQQRRRRRRRRRVVV]]]aaalllxxx|||uuuqqqrrrrrrpppmmmnnnjjjmmmrrrvvvxxxvvvrrrooommmmmmkkkhhhdddaaa___^^^]]]aaabbb]]]WWWRRRIII@@@666444111000//////---+++************))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,...---+++******+++---......000333666999:::;;;;;;<<<===@@@EEEKKKQQQUUUWWWsssqqqnnnjjjhhhgggggghhhaaacccfffiiilllmmmnnnnnnnnnrrrwww}}}{{{|||{{{zzz|||{{{sssrrr}}}zzzpppnnnqqqpppssszzzwwwiiiWWWNNNMMMKKKDDD<<<888777555333222000//////,,,,,,,,,,,,,,,+++***)))&&&''')))+++++++++******))))))))))))))))))))))))(((((())))))*********+++,,,***(((''')))*********))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))************+++,,,------......,,,,,,++++++,,,,,,---...+++,,,---...///000111111444333777AAALLLUUU___hhhyyy|||}}}{{{~~~fffSSSFFFIIIMMMKKKJJJMMMRRR\\\ppp{{{sssgggYYYNNNGGGDDD>>>>>>???AAABBBCCCDDDEEEBBBBBBDDDEEEGGGIIIJJJKKKNNNQQQWWW^^^fffmmmrrruuurrrwwwzzzzzz}}}rrrppplllggg```VVVLLLEEE???<<<999777777777555444222333555888:::<<<======<<<<<<<<<;;;;;;>>>CCCGGGPPP[[[dddddd```YYYQQQIIIDDDAAA>>>>>>@@@CCCEEEEEEDDDCCCEEEIIIMMMXXXlll}}}{{{bbbSSSMMMKKKNNNOOOQQQ^^^nnnxxxxxxcccZZZYYY[[[```eeeqqquuu{{{~~~yyyuuupppmmmjjjhhhgggeeecccaaabbbfffjjjlllllllllmmmnnniiiiiijjjkkkkkkkkkkkkjjjgggjjjnnnsssuuuuuutttsssrrrrrrpppnnnkkkhhhfffddddddcccaaa^^^\\\[[[ZZZYYYVVVTTTRRROOOMMMLLLKKKKKKKKKNNNRRRXXX]]]bbbeeegggffffffggghhhjjjmmmooopppooonnnlllkkkjjjfffaaa^^^WWWTTTSSSTTTTTTSSSWWW]]]eeennnwww}}}|||pppkkkkkkppptttrrrpppppplllpppvvv{{{~~~~~~{{{xxxuuutttrrrmmmhhhcccaaa```]]]bbbddd```^^^[[[QQQFFF999666333111000///---+++************))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&''''''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))***++++++,,,000///---,,,,,,---///000///111444777:::;;;::::::;;;<<<@@@GGGOOOUUUYYYZZZhhhgggeeecccaaa___^^^^^^\\\]]]___bbbfffhhhiiiiiinnnrrrwww{{{|||ssswww}}}{{{xxxzzzzzzrrruuuyyyqqqkkkkkkllllllsssyyygggYYYRRRLLLEEE???888999999777444111111111------,,,,,,+++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''++++++++++++************))))))))))))************''''''((()))***++++++,,,******+++++++++******))),,,,,,,,,+++++++++******,,,++++++,,,---///111222///...---...000111222222666666<<>>@@@BBBBBBAAA@@@AAABBBDDDDDDDDDFFFIIIOOOTTTXXXWWW^^^gggnnnrrruuuxxx{{{~~~xxxrrrggg]]]SSSJJJCCC???<<<;;;888555444444444555555666888:::;;;;;;;;;:::===>>>>>><<<:::>>>FFFMMMYYY]]]```^^^VVVMMMFFFBBB<<<<<<===>>>@@@BBBEEEFFFFFFHHHJJJLLLTTTgggkkk[[[KKKMMMPPPOOOPPPXXXfffqqqrrrfff[[[YYY\\\```kkkvvv{{{rrrooojjjeeecccbbbcccdddcccfffjjjmmmoooooommmllljjjjjjkkklllllllllkkkkkkmmmnnnppprrrtttuuuvvvvvvtttrrroookkkhhhfffeeedddeeeccc```^^^\\\ZZZWWWTTTTTTMMMIIIJJJKKKIIIHHHIIIIIINNNSSSWWW]]]cccdddaaahhhgggffffffgggjjjmmmpppmmmlllkkkiiigggdddbbbaaa\\\ZZZXXXTTTSSSTTTXXX\\\dddiiiqqqxxx}}}xxxqqqhhhfffjjjsssyyyxxxuuutttsssvvvzzz~~~~~~|||ttttttsssqqqnnnjjjgggeeedddbbbbbbeeehhheeeZZZQQQDDD@@@999222---+++,,,---++++++******)))*********))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******++++++*********************+++,,,,,,------------...000555888:::;;;;;;:::<<<@@@FFFNNNUUUZZZ\\\^^^```___]]][[[YYYXXXWWWWWWUUUVVVXXX\\\```dddeeeffflllqqqvvv{{{~~~vvvkkkjjjpppzzzvvvuuuzzzyyyyyyzzzrrrkkkhhhiiikkknnnttt~~~vvvggg]]]UUUNNNJJJ???===999555222000///...,,,+++******)))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''))))))))))))************((())))))******+++++++++(((((()))***************+++++++++,,,,,,---------...------,,,---...///000000///......000111222222777888???JJJQQQWWW```jjjyyy{{{xxxrrrjjjfffiiisss~~~~~~yyyxxxyyy}}}}}}qqq[[[NNNHHHDDDGGGJJJLLLPPPVVVeee~~~|||uuujjj^^^RRRJJJDDDBBB???AAACCCCCCBBBBBBCCCDDDEEEFFFGGGIIIMMMSSSZZZ^^^```fffooowww|||ssslllaaaVVVMMMEEE???;;;:::999777555444444444555666777999;;;<<<===<<<<<<===>>>???>>><<>>666111///......,,,+++******)))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,------------///222666999::::::::::::<<<@@@HHHQQQXXX]]]___```___^^^\\\ZZZYYYWWWWWWWWWUUUWWWZZZ^^^cccgggiiikkkppptttzzz~~~~~~|||jjj```bbbjjjwwwvvvqqqsssyyy~~~{{{tttlllgggfffiiilllssswww~~~rrreee[[[VVVSSSKKKEEE<<<666333111///---,,,,,,+++***************++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,---.../////////......---------......111111000///000000222222:::>>>GGGQQQWWW\\\ccckkkwww|||rrrqqqlllffffffkkkuuu|||xxxvvvvvvwww{{{zzz```NNNFFFDDDEEEIIIKKKMMMVVV___xxx~~~wwwpppeeeXXXNNNGGGDDDCCCAAABBBDDDDDDDDDDDDEEEGGGGGGIIIKKKOOOTTT[[[ccciiilllrrrzzzyyykkkcccXXXMMMEEE>>>:::777777666555444333444555555666888:::<<<>>>>>>>>>>>><<<>>>@@@@@@???AAAFFFKKKOOOOOOMMMIIIBBB===999888999::::::<<>>>>>>>><<<>>>@@@AAAAAACCCFFFIIIMMMKKKFFFAAA<<<999777777888888999;;;===AAADDDEEEIIILLLSSS```vvv~~~eeeRRRJJJFFFIIILLLPPPWWWdddsss~~~nnnaaa^^^bbblll{{{{{{rrrooolllhhheeedddddddddgggiiikkklllmmmllljjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjkkkkkkmmmnnnpppqqqrrrrrrpppnnnjjjgggcccaaa```\\\ZZZVVVSSSPPPMMMIIIFFFEEE@@@>>>@@@AAAAAADDDHHHLLLSSSZZZ^^^bbbfffgggeeeggggggfffeeedddeeeeeeeeeiiiiiijjjjjjjjjjjjiiiiiiaaa```^^^[[[XXXWWWXXXYYYaaaeeejjjmmmnnnoooooopppvvv{{{ssskkkiiinnnyyy~~~|||zzzzzzzzzuuummmfff[[[QQQDDD:::666333111...,,,,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,---***************++++++++++++++++++,,,---...//////333666999:::999999;;;>>>@@@GGGQQQ[[[cccgggggggggggggggfffddddddccccccccchhhkkknnnqqqssswww|||~~~}}}}}}{{{sssoookkkooowww{{{wwwxxx|||{{{sssnnnmmmooosssvvv|||~~~tttjjjffffff^^^TTTGGG>>>;;;999555111000///...---,,,,,,,,,,,,''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))((()))))))))************------,,,,,,+++*********,,,,,,,,,,,,+++***((((((++++++******************++++++,,,---//////000000111222222111000222555999EEENNNWWW\\\___ccckkkpppyyyzzztttqqqooosss{{{{{{yyyxxxzzz{{{|||mmmYYYLLLGGGGGGIIIKKKMMMOOOZZZppp}}}yyyuuummm```RRRHHHCCCBBBBBBBBBCCCDDDEEEEEEFFFIIILLLMMMSSS[[[aaahhhpppzzzqqqbbbXXXQQQGGG???999666444333222222222333444444555666555777999;;;<<<=========<<<>>>@@@AAABBBDDDFFFHHHIIIFFFAAA<<<999888777777777777888999<<>>???DDDJJJQQQYYYaaadddfffiiijjjhhhhhhgggeeecccccccccddddddffffffggghhhhhhhhhhhhhhhbbbbbbaaa^^^ZZZXXXYYYZZZaaadddiiikkkkkkkkkkkkkkknnnttt|||zzzqqqpppuuu}}}{{{vvvqqqeee\\\OOODDD===888555222---,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,---))))))*********++++++++++++++++++,,,---...000111444888;;;;;;:::;;;???CCCGGGMMMVVV```fffiiiiiihhhrrrqqqqqqpppoooooooooppptttxxx|||}}}||||||}}}}}}}}}xxxuuussssssuuuyyy|||~~~~~~~~~~~~||||||{{{|||~~~zzzvvvtttvvvyyy|||~~~wwwnnnjjjiiiccc[[[OOOEEE???:::444111///...---+++************''''''((())))))***++++++))))))))))))))))))))))))))))))******************'''(((((())))))******+++))))))))))))************,,,,,,++++++*********)))*********)))((('''&&&%%%+++*********)))))))))))))))***,,,...///000111111...000222111111333999>>>JJJSSS[[[[[[\\\ccclllqqqzzzooonnnqqqyyy{{{xxxxxxyyyzzz{{{~~~{{{nnn\\\NNNHHHHHHHHHIIINNNSSSZZZkkk|||wwwrrrkkk^^^QQQHHHCCCAAAAAAAAABBBCCCCCCDDDFFFIIILLLOOOXXXccclllrrrzzzzzzssseeeXXXOOOIIIBBB;;;888666444333222222333444444555555666777888999;;;<<<<<<<<<;;;======>>>@@@BBBDDDFFFGGGDDD@@@<<<999888888777666777777777888:::===@@@AAAIIIOOO]]]ttt}}}mmmZZZMMMIIIFFFGGGJJJPPPZZZhhhwww}}}iii^^^[[[[[[aaattt|||vvvpppnnnkkkhhheeecccbbbbbbcccdddfffgggiiiiiiiiiiiieeefffggghhhiiijjjjjjjjjkkkkkkkkkkkklllnnnpppqqqqqqooolllhhhbbb]]]XXXVVVQQQOOOKKKHHHFFFCCC@@@===999777777999;;;===CCCKKKVVV___ggghhhiiijjjjjjhhhgggeeebbb```___```bbbccccccdddeeefffggggggggggggdddeeedddbbb___]]]\\\]]]```cccgggiiiiiihhhhhhhhhjjjooovvvyyyzzz|||}}}{{{~~~|||ssslll___PPPBBB999333111------+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,)))))))))***++++++,,,,,,,,,+++++++++---///111222444888<<<<<<;;;>>>DDDJJJQQQUUU\\\cccgggiiiiiihhhzzzzzzyyyxxxxxxxxxyyyyyy{{{~~~}}}|||{{{{{{yyyxxxzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxzzz{{{{{{yyywwwvvvuuuwwwzzz{{{}}}~~~rrrooonnnrrryyyyyyvvvttt{{{~~~|||zzzzzz}}}zzzqqqkkkhhhjjjeee[[[PPPFFF<<<555222///...---,,,+++*********))))))******************))))))))))))))))))))))))++++++******************)))******+++,,,,,,------))))))))))))******************************))))))((())))))******)))))))))******************++++++***+++---...////////////+++...111111111555===DDDQQQZZZ___\\\\\\dddooovvv~~~nnnooottt|||xxxwwwxxxyyyyyyvvvrrriii[[[OOOGGGEEEFFFFFFJJJSSS___nnnzzzuuummmfff[[[PPPGGGCCCBBBBBB???@@@AAAAAABBBEEEIIILLLQQQ\\\jjjuuu{{{uuummmeeeZZZOOOGGGBBB===999777666555444222333444555555555555555999:::;;;=========<<<;;;======<<<>>>AAADDDFFFGGG@@@>>>;;;:::;;;;;;999777777777777888999;;;===???FFFMMM^^^yyy|||vvvhhhVVVKKKHHHGGGGGGJJJPPPZZZiiiwwwjjj\\\WWWZZZ___lllxxxsssnnnmmmjjjgggdddbbbaaa```eeefffgggggghhhhhhggggggfffggghhhjjjkkkkkklllllljjjjjjiiiiiijjjlllnnnoooqqqoookkkfff```YYYTTTQQQKKKHHHEEEBBB@@@>>>;;;888777555666999:::===EEEMMMYYYbbbjjjkkkiiijjjiiigggeeebbb^^^[[[[[[]]]```bbbcccdddeeeffffffggggggfffdddeeefffdddaaa___^^^^^^]]]aaaeeegggggggggggggggiiinnnrrrrrrpppqqqvvv|||}}}{{{}}}xxxcccMMM<<<333000...---,,,***)))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,,,,+++++++++---///111333333888===>>>===AAAIIIQQQYYY\\\aaaeeeggghhhgggfffyyyyyyxxxxxxxxxxxxyyyyyyxxx}}}~~~}}}|||{{{{{{yyyvvvtttvvvwwwwwwvvvuuuvvvxxxzzzvvvxxxzzz{{{yyyvvvrrrooonnnrrrvvvyyy|||~~~{{{pppllliiiiiimmmqqqrrrqqqmmmiiigggnnn}}}||||||xxxqqqmmmqqqnnnfffZZZLLL@@@777444111111///...---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))+++,,,---......///))))))***+++,,,------...,,,---...//////...------)))---000111222777@@@GGGWWW```ddd___]]]gggttt{{{~~~rrrsssxxx~~~yyyxxxyyyyyyyyyooohhh\\\PPPGGGCCCCCCDDDFFFLLLXXXjjjxxxttthhhbbbYYYOOOGGGCCCBBBBBB>>>???@@@@@@AAADDDHHHKKKRRR^^^nnnzzzyyymmmccc[[[RRRIIIBBB>>>:::777666666555333333444555555666666555555;;;<<<===>>>>>>===<<<;;;>>><<<;;;<<<@@@CCCEEEGGG@@@>>><<<===??????<<<999888777777777888:::<<<===DDDLLL___zzzxxxvvvvvvvvvrrrfffUUUIIIGGGGGGHHHJJJOOOZZZhhhvvvsss___UUUTTT[[[cccwwwzzztttqqqmmmllliiifffdddaaa```___hhhhhhhhhhhhhhhgggffffffhhhhhhjjjkkklllmmmmmmmmmiiihhhgggggghhhjjjlllnnnqqqoookkkeee^^^WWWQQQNNNFFFDDD@@@>>>===;;;888555888777888;;;<<>>>>>CCCMMMUUU___aaacccfffgggfffeeedddooopppqqqqqqqqqpppooonnnrrrvvv}}}|||yyyvvvuuuvvvuuusssqqquuuvvvwwwwwwwwwwwwuuuuuuxxxyyyzzzyyywwwsssooommmlllnnnqqqvvv|||~~~}}}tttqqqlllgggcccaaa`````````^^^```iiirrrzzz~~~}}}~~~~~~yyytttsssssspppeeeUUUFFF===999444000...000///,,,,,,...***+++,,,---,,,***'''&&&+++*********))))))((((((++++++******))))))(((((()))))))))))))))))))))))),,,+++)))''''''(((***+++,,,***)))***++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++---------............///...000111111444:::DDDLLLVVV[[[___aaaccckkkxxxyyyqqqttt|||{{{zzzzzzuuunnngggZZZMMMHHHFFFEEEEEEGGGOOORRR```~~~}}}yyytttoooeee^^^TTTKKKEEEBBBAAA@@@???@@@@@@@@@AAACCCGGGJJJYYYbbbppp{{{yyysssjjj```VVVNNNGGGBBB;;;:::999777666666555555666666555777888888888666>>>===<<<===>>>>>>===<<<:::;;;;;;;;;>>>BBBDDDCCCBBBFFFFFFCCCBBBBBB@@@;;;???<<<;;;<<<:::777888<<>>;;;999888666333888666888===>>>@@@JJJVVVbbblllpppjjjgggkkkjjjbbbddd___YYYXXXZZZ]]]___```bbbccceeefffgggfffeeecccbbbaaa``````___^^^ZZZXXXZZZ[[[]]]___bbbdddfffhhhhhhiiiiiihhhhhhhhhkkkmmm}}}tttqqqwwwttt}}}mmmNNN;;;444333///---...---)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,...///111222333888999::::::===GGGUUUaaahhhgggfffccc``````bbbdddcccdddeeeeeefffeeedddcccgggkkkqqqvvvzzz}}}}}}zzzxxxxxxzzzwwwttttttttttttrrrppprrrssstttuuuuuutttssssssvvvwwwwwwwwwuuussspppooonnnppprrrvvvzzz~~~{{{xxxrrrkkkeeeaaa^^^^^^\\\\\\```iiiqqqwww}}}{{{|||}}}vvvvvvssskkk^^^OOOCCC===666222000111000,,,+++,,,++++++,,,,,,+++***)))(((************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------............//////111222222555;;;EEEMMMWWW[[[___aaaeeeooo~~~uuuvvvzzzyyyooo^^^SSSIIIEEEDDDDDDEEEIIIRRR[[[ppp}}}{{{xxxrrrnnneee]]]SSSJJJDDDBBB@@@@@@@@@AAABBBBBBCCCFFFJJJMMMXXXaaannnxxx~~~zzzvvvqqqlllddd[[[TTTLLLFFFBBB::::::888777666555555555777666555666777:::;;;;;;===>>>???@@@AAA@@@>>><<<======<<<===???CCCEEEEEEDDDHHHIIIGGGFFFHHHFFFBBBCCC???===>>><<<999:::>>>BBBFFFTTTkkkyyynnniiijjjlllnnnkkkdddZZZQQQLLLIIIKKKMMMQQQ\\\lllyyy}}}xxxdddYYYSSSVVVgggyyyzzzpppjjjiiigggeeecccaaa```aaabbbcccfffggggggggggggffffffeeeffffffgggiiiiiijjjjjjjjjhhhhhhhhhhhhhhhiiijjjjjjllliiiddd___YYYSSSLLLHHHFFFBBB<<<999888777555333555444777===@@@DDDOOO[[[gggooorrrmmmlllooolllddd^^^ZZZUUUUUUXXX^^^aaacccfffhhhjjjiiigggdddbbbaaa]]]\\\\\\^^^___^^^\\\ZZZYYYYYYZZZ[[[]]]```cccdddfffggggggffffffgggjjjmmmwwwqqqmmmrrrzzz{{{\\\FFF;;;444000---...---***)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++---...000111222333888:::;;;;;;???JJJXXXcccffffffeeecccaaa```bbbdddTTTUUUVVVWWWXXXXXXXXXWWWZZZ]]]bbbeeegggiiilllnnnrrrssstttsssrrrqqqrrrttttttrrrpppoooppppppooonnnnnnoooppprrrrrrrrrqqqqqqttttttttttttssssssrrrrrrrrrrrrsssuuuxxxzzz|||~~~xxx|||}}}wwwpppjjjeeeaaa```]]]^^^dddnnnuuuxxx{{{|||{{{}}}zzzyyyvvvrrrjjj\\\LLLAAA:::444111222111,,,******+++++++++++++++*********************))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''))))))***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///000222333444666===GGGOOOWWW[[[```dddjjjvvv{{{uuu{{{zzzlllUUULLLEEEDDDDDDEEEHHHMMMWWWjjj|||zzzyyyvvvpppkkkddd\\\QQQGGGBBB@@@@@@@@@???@@@BBBBBBDDDGGGKKKOOOWWW___jjjssswwwyyy|||~~~|||zzzyyywwwvvvtttpppmmmgggccc\\\UUUPPPJJJEEEAAA:::999888666555555555555666666555666888;;;>>>@@@<<<>>>AAABBBBBBAAA???===?????????AAADDDGGGJJJMMMMMMQQQSSSRRRRRRTTTSSSPPPMMMGGGCCCAAA>>>;;;;;;>>>@@@DDDOOObbbzzz}}}qqqhhhcccbbbfffjjjkkkfff]]]VVVQQQLLLOOORRRWWWcccsss}}}nnn]]]UUUTTT[[[nnn|||ssskkkgggfffdddbbb```___^^^___```aaaeeeffffffgggggggggffffffdddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjgggbbb]]]WWWQQQIIIEEEAAA>>>:::777666666555444444555888???EEENNN[[[gggpppvvvwwwsssrrrtttnnneee[[[XXXUUUUUUZZZ```fffiiinnnpppqqqnnnhhhbbb```___[[[ZZZ[[[]]]^^^^^^[[[YYYYYYXXXWWWVVVWWWZZZ]]]___ccccccbbbbbbbbbeeejjjnnnttt|||ooommmrrr~~~jjjQQQBBB:::333//////...******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++,,,---...000222333444999:::<<<===BBBLLLYYYbbbdddeeedddbbb```___aaabbbIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXZZZ]]]___dddfffggggggggghhhkkkmmmkkkjjjiiiiiijjjjjjjjjjjjkkklllnnnoooqqqqqqqqqppprrrrrrqqqqqqrrrtttuuuvvvttttttttttttuuuvvvwwwwwwrrrvvv{{{{{{vvvqqqmmmjjjhhheeegggnnnyyy~~~~~~}}}}}}{{{}}}{{{wwwttttttqqqeeeSSSEEE<<<555111111111---******++++++*********+++,,,,,,*********)))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((()))******)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------............///000222333555888???JJJRRRXXX]]]dddkkksss~~~}}}zzz~~~vvvbbbOOOJJJFFFFFFFFFHHHNNNUUU^^^zzz}}}zzzyyywwwtttnnniiibbbZZZOOOEEE@@@??????@@@===>>>@@@AAABBBFFFJJJNNNWWW^^^hhhnnnpppqqqsssuuusssrrrrrrqqqooommmjjjhhh```\\\WWWRRRMMMHHHCCC???999888777666555555555555555666888999:::;;;>>>@@@???BBBDDDEEEEEEEEEEEEEEEDDDCCCEEEJJJOOORRRXXX___cccggghhhgggggghhhfffbbb\\\TTTKKKFFFBBB<<<;;;>>>???CCCLLL[[[nnn}}}vvvmmmfffaaa]]]bbbhhhjjjggg```YYYVVVOOOSSSWWW]]]jjjyyyvvvfffXXXTTTWWW```vvv}}}uuupppiiiffffffbbbaaa___^^^^^^___```aaaddddddeeefffggggggggggggdddeeeggghhhjjjkkkllllllllllllllllllllllllkkkkkkhhheee```ZZZUUUNNNGGGBBB<<<:::777555444444555555888888<<>>BBBKKKUUU]]]aaaaaaaaa___]]]]]]^^^```@@@@@@AAABBBCCCEEEFFFGGGEEEHHHJJJLLLMMMOOORRRTTTVVVXXXYYYZZZZZZ[[[^^^```ddddddddddddeeefffggghhhgggiiikkkmmmoooppppppppppppppppppppprrruuuwwwyyyuuuuuutttsssssssssssstttppptttzzz|||xxxtttqqqooonnnpppxxxyyyvvvuuuuuuuuu{{{~~~yyyyyy}}}yyysssoooqqqrrrjjjZZZLLL???777000000000...+++,,,,,,++++++***++++++,,,---))))))))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))******++++++,,,)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............//////111444666:::BBBNNNVVV[[[bbblllvvv}}}oooXXXLLLHHHFFFGGGGGGIIIRRR\\\hhh|||yyyxxxvvvrrrlllfff^^^WWWLLLDDD???>>>??????===>>>@@@AAABBBFFFKKKNNNWWW]]]eeejjjkkkjjjkkklllkkkkkklllkkkiiigggeeeddd]]]ZZZUUUPPPLLLGGGAAA>>>999888777666666555666666444777;;;=========???@@@DDDGGGIIIJJJKKKMMMPPPSSSOOONNNSSS[[[aaafffoooyyy|||vvvnnnbbbUUUMMMFFF???<<<===>>>AAAHHHTTTbbbnnntttvvvyyyxxxxxxuuupppiiiccc___ZZZ___eeehhhfffaaa\\\YYYSSSVVVZZZbbbooo~~~pppbbbWWWVVVZZZeeezzzwwwrrrnnniiiggggggbbbaaa```______```bbbcccddddddeeeffffffgggffffffeeefffhhhjjjkkkmmmmmmmmmmmmmmmnnnnnnmmmlllkkkjjjfffbbb\\\VVVPPPJJJCCC???888777666444444555666888;;;===AAAHHHUUUgggxxx|||uuuoooggg___XXX[[[```gggnnnuuu|||wwwmmmeeeaaa`````````aaaccccccbbb^^^[[[\\\YYYVVVRRRQQQRRRTTTUUUWWWWWWXXXXXX[[[aaahhhmmmsss}}}~~~vvvuuuuuuwwwxxxuuurrruuu|||zzzgggYYYOOODDD999333000,,,)))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++,,,...000222444555666999999;;;===BBBIIIPPPVVV^^^^^^]]][[[[[[\\\___bbb888888888999:::<<<===>>><<<>>>@@@AAABBBDDDGGGIIIMMMOOOQQQRRRRRRSSSUUUWWW\\\]]]_________```ccceeebbbdddfffiiikkkmmmmmmmmmmmmmmmnnnoooqqqtttwwwyyyuuutttssssssrrrrrrssssssrrrtttzzz}}}yyyvvvttttttvvv}}}zzzsssnnnllllllvvv|||~~~zzzvvvtttrrruuuyyyrrrlllnnnqqqooocccXXXGGG<<<222000111///---...,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,------------............---------............///000222666999>>>HHHTTT\\\bbbiiiuuugggRRRHHHFFFFFFFFFGGGKKKXXXeeezzz}}}{{{xxxvvvtttppphhhbbbXXXRRRJJJCCC@@@?????????@@@AAACCCCCCEEEHHHLLLPPPWWW\\\cccffffffdddeeefffbbbdddeeeeeebbb```___```\\\YYYTTTPPPLLLGGGBBB>>>999999888777777777777777666:::>>>@@@???@@@CCCFFFIIIMMMRRRUUUWWWZZZ___cccfffdddiiisssyyy|||}}}nnn^^^SSSJJJCCC??????<<>>DDDLLLVVVdddvvv|||pppggg```]]]UUU]]]iiiuuu~~~uuunnnhhhdddbbb^^^___bbbfffhhhhhheeebbb^^^[[[WWWSSSQQQPPPPPPQQQPPPQQQSSSUUUYYY___fffkkkooowww|||xxxuuullljjjkkknnnqqqqqqpppttt{{{rrrhhhWWWIII;;;444111,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,...000333555666777888999;;;>>>DDDJJJPPPSSSZZZZZZZZZZZZ\\\aaaggglll444333333333444555777888777888999999999:::===@@@BBBEEEHHHKKKKKKLLLNNNOOOQQQSSSUUUVVVVVVWWW[[[^^^[[[]]]___ccceeeggghhhhhhiiijjjkkkmmmppprrrtttvvvsssrrrrrrrrrrrrssstttuuussstttyyy}}}{{{yyyzzzwwwpppmmmlllssszzz~~~wwwsssrrrqqqmmmqqq{{{}}}uuummmmmmrrrtttnnnhhhRRREEE777222222000//////,,,------------,,,***)))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***))))))+++,,,+++*********+++++++++,,,,,,,,,---------............///---------............///222555999===DDDNNN[[[dddjjjqqq}}}sss\\\MMMFFFEEEFFFHHHIIIPPPaaaqqq|||yyyvvvtttrrrlllddd^^^SSSNNNHHHCCCAAA@@@???>>>BBBCCCDDDDDDEEEGGGKKKOOOUUUZZZ```bbbaaa______```\\\___aaa```^^^\\\\\\]]]XXXVVVSSSPPPMMMHHHCCC@@@:::999999888888888888888999<<>>AAABBBCCCDDDEEEGGGJJJMMMMMMMMMOOOSSSVVVUUUWWWZZZ^^^```bbbcccdddfffgggiiilllnnnppprrrsssqqqqqqqqqrrrssstttuuuvvvssstttxxx~~~zzz}}}}}}}}}~~~vvvrrrqqqpppxxxzzzssspppoooooollloooxxxxxxooonnnsssxxxvvvsss[[[KKK;;;555333111///000,,,---...///...,,,)))((((((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))'''''')))***++++++++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////444777;;;@@@GGGRRR```iiiooovvvxxxcccSSSJJJFFFGGGHHHJJJMMMVVViii{{{zzzxxxuuurrrpppjjjaaa[[[PPPLLLGGGCCCAAA@@@???>>>AAAAAABBBBBBCCCEEEIIILLLTTTXXX^^^```^^^\\\\\\]]]ZZZ]]]``````]]][[[[[[]]]UUUTTTQQQOOOMMMIIIEEEAAA::::::999999888999999999<<<>>>???@@@AAAHHHTTT]]]ttt~~~yyyfffZZZRRRKKKHHHHHHCCCEEEGGGKKKOOORRRTTTTTTRRRUUUZZZ^^^^^^[[[WWWTTTRRRWWW]]]bbbdddeeefffgggdddddddddjjjxxxyyylll]]]UUURRRXXX```kkk~~~wwwnnnkkkiiieeecccccccccbbbaaaaaabbbdddfffhhhffffffffffffeeedddccccccggghhhiiijjjjjjjjjjjjjjjfffgggggggggfffdddaaa___^^^WWWLLLCCC<<<999666555333555777777666999>>>BBBGGGWWWkkk|||vvvfff[[[ZZZ```iiivvvvvvmmmkkkjjjfffbbbcccdddgggjjjllljjjfffbbb]]]\\\XXXTTTPPPMMMJJJIIIFFFIIINNNSSSWWW]]]dddhhhiiippp{{{xxxwwwvvvsssqqqppprrrsss}}}{{{pppgggbbb^^^___dddkkkooopppuuu{{{|||}}}|||xxxqqqkkkWWWGGG888111///---+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,---///111333666888999888:::>>>DDDMMMTTTYYY[[[WWWXXXYYY]]]eeerrr000111111111111222222222444444444333444444555666999888888999:::;;;======AAABBBCCCDDDFFFGGGHHHIIIPPPRRRTTTUUUWWWYYY\\\___cccbbbbbbdddhhhlllnnnnnnssstttvvvuuusssrrrrrrrrrpppppprrrtttwwwyyy|||}}}yyy}}}vvvrrrssswwwyyy{{{vvvpppmmmjjjhhhkkklllqqq}}}yyyyyy{{{dddSSSBBB999444///...222------------,,,+++******)))******+++---///111222)))))))))))))))(((((('''((()))***+++++++++++++++************************++++++************+++++++++***)))))))))***+++,,,++++++,,,,,,,,,+++******.........//////111222333333333:::HHHUUU^^^gggooottt}}}}}}zzzbbbRRRKKKHHHIIIFFFIIINNNQQQ\\\zzz~~~|||{{{yyyyyyvvvqqqkkkddd```^^^OOOKKKDDD@@@>>>>>>>>>>>>AAABBBCCCCCCCCCEEEHHHKKKTTTWWW[[[]]]]]]\\\\\\\\\______]]][[[YYYXXXVVVVVVTTTSSSRRRPPPMMMIIIFFFDDD>>><<<:::999999;;;===??????CCCHHHIIIIIIPPPdddxxxzzzkkk```VVVLLLGGGFFFAAADDDIIINNNRRRRRRRRRQQQOOOQQQTTTVVVWWWVVVTTTRRRSSSWWW]]]bbbfffiiilllnnnkkkkkkmmmsss|||rrrfff[[[UUURRRXXXcccssspppppplllfffeeegggfffccccccddddddeeeeeedddccccccbbbcccddddddeeeeeeeeedddiiiiiiiiijjjkkkjjjhhhfffffffffeeeeeedddaaa]]]YYYRRRMMMEEE===666333111111555333555:::<<<===DDDNNNVVVkkkxxxlllbbb]]]^^^```uuu~~~ssskkkgggeeecccaaacccdddgggjjjmmmmmmjjjggg^^^ZZZUUUSSSSSSQQQMMMJJJHHHIIIKKKOOOTTTZZZ```cccfffmmmwww~~~yyyxxxtttnnnpppwwwzzzpppggg___ZZZWWWYYY]]]bbbgggmmmqqqtttrrrvvvyyyzzz}}}yyyrrrooonnnlllgggbbbOOOFFF999000------------,,,,,,+++***))))))******))))))*********+++++++++))))))(((((((((((())))))************************)))************+++++++++******************++++++---,,,---///222555777777<<<===>>>CCCOOO[[[```]]]\\\cccffffffnnn111111111111222222222222333222222222222222333333666666777777888999::::::;;;<<<===>>>@@@AAABBBBBBHHHJJJLLLMMMNNNPPPTTTVVVYYYYYYZZZ]]]aaaeeehhhjjjppprrrtttsssrrrppppppqqqpppoooooooooqqqsssuuuvvvyyy}}}wwwsssjjjlllnnnssswwwqqqmmmkkkjjjlllmmmrrr}}}~~~zzzzzz}}}kkkYYYFFF;;;666111000222------------,,,+++******+++*********+++,,,,,,---)))))))))))))))(((((('''))))))***+++++++++++++++************************++++++************++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,............///000222222444666===KKKXXXbbblllttt|||zzzzzzjjjTTTIIIEEEDDDHHHFFFIIIPPPXXXhhh}}}{{{zzzyyyvvvvvvsssoooiiiccc^^^\\\OOOJJJDDD???>>>>>>>>>>>>???@@@BBBCCCDDDFFFJJJMMMTTTWWWZZZ\\\\\\[[[[[[[[[^^^]]]\\\ZZZYYYWWWVVVVVVTTTTTTSSSQQQMMMJJJFFFDDD???>>><<<::::::<<<>>>???AAACCCGGGJJJNNN\\\xxxvvvggg]]]UUULLLGGGFFFBBBEEEHHHLLLOOOPPPPPPPPPNNNPPPRRRSSSTTTSSSRRRQQQPPPVVV]]]dddjjjmmmqqqssspppooopppuuu}}}}}}oooddd[[[VVVSSSYYYeeesss}}}ssskkkmmmllliiihhhjjjhhhdddddddddeeeeeeeeeddddddccccccbbbaaaaaabbbccceeefffhhhgggggghhhiiiiiifffdddeeeddddddcccbbb^^^XXXTTTLLLHHHAAA:::444222111111777555777;;;===AAALLLXXXjjj}}}{{{uuuuuupppggg``````iiissszzzqqqjjjgggeeedddbbbcccdddfffiiilllllliiifff___[[[VVVSSSSSSQQQMMMJJJHHHIIIKKKNNNSSSXXX^^^aaafffmmmwww{{{ttttttyyyyyyooofff^^^YYYVVVWWWYYY\\\aaagggkkknnnnnnrrrtttwww~~~}}}vvvnnnhhhfffccc\\\WWWJJJBBB666---******)))))),,,+++***))))))))))))***(((((()))))))))*********))))))(((((((((((())))))************************************++++++++++++***************++++++,,,......///000333666888888<<>>>>>>>>===???AAACCCEEEHHHLLLOOOSSSVVVYYY[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQNNNKKKHHHFFFAAA@@@>>>===<<<>>>???@@@DDDDDDFFFJJJSSSiiizzznnnaaaYYYRRRKKKGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOVVV```iiipppuuuyyy{{{zzzyyyyyy|||zzzlllaaa\\\WWWVVV]]]ggguuuzzzpppiiifffkkknnnnnnnnnnnnjjjeeeffffffeeeeeeddddddcccccccccbbb```___```bbbeeegggfffeeeeeefffgggfffdddbbbbbbaaa```___\\\WWWQQQLLLDDD@@@;;;666222111222222777777999<<>>444,,,***)))(((&&&+++***))))))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***************************************+++++++++,,,***************+++,,,,,,///000111222444666888999999@@@HHHOOOXXXccchhhgggmmmkkklllwww222222222222333333333444333333444444444444333333333333444555555555444333555555666777888999::::::;;;<<<>>>???@@@BBBEEEHHHJJJLLLNNNQQQUUUYYY^^^aaafffjjjooorrrsssssssssttttttrrrooollllllnnnqqqsss{{{oooiiidddhhhvvvyyyrrrppprrrvvv~~~~~~zzzyyyzzzuuuyyy}}}~~~}}}||||||~~~mmmVVVEEE<<<777333111............---,,,+++***,,,+++***)))(((''''''''')))************)))(((((()))******+++++++++******************************++++++************++++++,,,,,,,,,,,,------......///...,,,++++++---///000,,,------...///111222333777<<>>===>>>>>>???>>>???AAACCCEEEHHHLLLOOOSSSVVVYYYZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTRRROOOLLLHHHGGGCCCBBB@@@?????????AAAAAAFFFEEEFFFKKKWWWpppvvvnnndddYYYSSSOOOIIIFFFGGGFFFEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPRRRZZZfffpppxxx~~~vvviii```]]]ZZZZZZaaalllwww|||rrrllliiifffmmmtttuuuuuusssmmmggggggfffeeeddddddcccccccccbbbaaaaaa```aaacccdddfffdddcccccccccdddcccaaa___]]]\\\ZZZYYYUUUOOOHHHCCC<<<:::666333222222444555555888;;;>>>BBBOOOdddtttzzzkkkbbb^^^YYY]]]aaaeeemmm}}}zzzsssnnnhhhdddeeeeeedddcccaaaaaaccceeeggggggeeecccaaa]]]XXXUUUTTTSSSOOOKKKJJJIIIIIIJJJMMMRRRWWWZZZeeekkkttt||||||qqqfff^^^YYYWWWUUUTTTWWW]]]dddhhhnnnpppttt|||}}}uuukkkddd___YYYQQQKKKCCC===444///---,,,***)))******)))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))************************************+++++++++,,,,,,************+++,,,,,,---///000222333444666999;;;:::@@@IIISSSbbbpppuuusssuuutttxxx222333333333444444444444222333444555555555444444555555555666555555444444444555555666777888999999888999;;;<<<===>>>AAADDDDDDFFFIIILLLNNNQQQVVVZZZ___dddkkkppprrrrrrssssssrrrpppnnnmmmnnnppptttvvv|||~~~vvvllldddeeeppp}}}yyyrrrpppqqqrrryyy}}}||||||||||||}}}vvv```LLL@@@999444000............---,,,+++++++++******)))))))))*********************))))))(((******+++++++++******)))************************++++++************++++++,,,,,,------............---,,,+++***+++,,,...000---------...000222333444888???LLLZZZdddnnn}}}{{{yyy}}}zzzuuuuuuttt\\\KKKFFFEEEFFFFFFHHHJJJTTTggg}}}|||{{{yyyxxxvvvuuutttpppnnnllljjjgggbbb[[[UUUJJJFFF@@@===<<<>>>>>>???@@@AAACCCDDDEEEGGGKKKNNNTTTVVVXXXYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSRRROOOLLLIIIGGGDDDCCCBBBAAAAAAAAAAAABBBEEEEEEHHHOOO]]]uuu||||||~~~tttkkkcccYYYPPPMMMKKKGGGEEEFFFGGGEEEDDDCCCDDDGGGJJJLLLPPPPPPQQQQQQRRRSSSSSSTTTXXX```lllwww~~~ttthhh```___]]]___gggqqqyyywwwnnnkkklllnnnwww|||wwwpppiiihhhgggeeecccbbbbbbbbbbbb```aaacccdddddddddcccbbbaaa```___```aaa```]]][[[XXXVVVSSSPPPMMMGGGAAA<<<777666444333333555777888666;;;???CCCJJJYYYmmm{{{}}}qqqaaaTTTQQQRRRPPPTTT]]]kkktttmmmiiidddcccdddeeecccaaa``````aaaccceeeeeecccaaaaaa]]]XXXVVVVVVTTTQQQMMMJJJIIIHHHHHHKKKPPPTTTWWWdddiiipppxxx~~~qqqggg]]]ZZZVVVTTTVVV\\\bbbgggnnnqqquuu~~~}}}vvvlllfffccc^^^WWWQQQCCC===555111//////---+++******))))))))))))************************************))))))))))))*********************************++++++++++++,,,,,,,,,************+++,,,---......000333444555666:::===BBBFFFPPP___ttt333333333444444444555555111222444666777777666666888888777666555555555666444444444555666777777777666888999::::::<<>><<<<<<===?????????@@@BBBDDDFFFIIIMMMPPPVVVXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSRRRRRRRRRPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCIIITTTbbbwwwzzzttttttrrruuuwwwvvvtttqqqggg\\\SSSJJJDDDDDDDDDBBBAAACCCEEEDDDCCCCCCDDDFFFIIIKKKQQQSSSVVVYYY[[[[[[[[[[[[]]]dddooozzzuuukkkeeedddccciiirrrzzzzzztttyyy}}}tttmmmhhhfffccc```___^^^^^^^^^``````aaaaaa```^^^\\\[[[WWWVVVUUUVVVVVVUUURRROOOMMMIIIDDD@@@>>><<<999888444444333333555666888::::::@@@EEEHHHQQQ]]]dddcccaaaWWWNNNIIIEEEBBBEEEKKKRRR```vvvuuuoooiiifffbbbbbbcccccc```]]]^^^^^^]]]___```aaa___^^^___\\\XXXWWWXXXXXXUUURRRKKKIIIGGGGGGIIINNNTTTWWW^^^bbbgggmmmrrrxxx~~~tttooohhhaaa^^^___bbbeeeeeejjjooouuu}}}uuuqqqpppmmmhhhcccSSSKKK@@@777333000---***+++++++++++++++,,,------+++*********))))))))))))+++******))))))******+++************************+++++++++,,,,,,,,,------*********+++,,,---...///...222777999999<<>>>>>???BBBDDDFFFKKKQQQTTTVVV[[[bbbiiinnnsssyyy|||zzzvvvssspppmmmnnnoooqqqsssuuuwwwyyyzzz|||}}}ooohhhgggjjjqqq~~~}}}rrrkkkggggggrrr{{{zzzvvvssstttzzz}}}xxxvvvvvvxxx}}}hhhQQQCCC;;;666////////////...---,,,+++,,,+++***))))))((())))))***++++++++++++***))))))+++++++++++++++***)))(((************************++++++************++++++***+++,,,---------,,,+++,,,---...///000000000000//////000222333555777888BBBLLL\\\iiiooowwwzzzzzzmmm\\\YYY^^^eeexxxuuuiiigggnnnvvvyyydddSSSEEECCCFFFHHHJJJMMMSSS^^^sss}}}{{{yyyxxxwwwwwwuuutttsssrrrrrrpppllliiigggeee___UUUMMMGGGCCC>>>;;;<<<===??????===???AAADDDFFFJJJOOORRRWWWYYYZZZYYYXXXXXXYYYZZZ\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPMMMJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAACCCDDDHHHRRR___rrrxxxpppnnnnnnooonnnmmmnnnkkkaaaVVVOOOGGGAAAAAABBBAAA@@@BBBDDDDDDCCCCCCDDDGGGIIIKKKPPPRRRVVVZZZ]]]^^^]]]\\\[[[bbbmmmyyyvvvmmmgggeeeeeekkkuuu}}}~~~~~~tttnnngggfffbbb___]]]]]]]]]]]]aaa```___]]]\\\[[[ZZZZZZSSSRRRRRRRRRRRRQQQNNNKKKJJJEEE@@@<<<:::999888888444333333333444666888999999>>>BBBFFFNNNWWWXXXSSSMMMCCC===???BBBDDDHHHNNN^^^ppp|||rrrnnniiifffcccbbbcccbbb___\\\^^^]]]]]]^^^___```^^^]]]___[[[XXXWWWYYYYYYWWWTTTKKKIIIGGGGGGIIINNNTTTXXX]]]```eeeiiinnntttzzz~~~{{{sssjjjeeedddeeefffccciiinnnrrrzzz{{{wwwvvvtttooojjj]]]TTTGGG===666222...+++,,,+++++++++,,,------...******))))))((((((((('''++++++************++++++************************++++++,,,,,,,,,---------*********+++,,,---///000///444999;;;;;;>>>EEEJJJZZZvvv777777666666777888:::;;;;;;@@@GGGLLLKKKHHHEEECCC<<<;;;888666555555666777<<<<<<<<<<<<==================???DDDFFFEEEHHHNNNUUU\\\dddjjjooovvv~~~wwwsssssssssrrrqqqqqqssstttuuu~~~|||{{{{{{}}}~~~}}}||||||~~~}}}~~~tttlllhhhhhhhhhmmmtttwwwnnnmmmrrrxxx|||{{{hhhhhhnnnyyy~~~~~~yyywwwxxxwwwdddOOO>>>555555222...,,,+++***)))(((---,,,++++++***+++++++++++++++***************+++******++++++++++++************))))))))))))*********++++++,,,,,,++++++***,,,,,,---------.........---------.........//////222111222333222111777???MMMVVVbbbjjjppp|||yyyjjjdddfffjjjlllxxxzzzpppmmmjjjmmmxxxwwwhhhSSSJJJDDDDDDFFFIIIMMMRRRZZZkkk}}}{{{zzzxxxwwwvvvvvvvvvvvvtttrrrpppooolllkkkiiigggccc]]]TTTOOOEEEAAA===;;;<<<>>>@@@@@@BBBBBBCCCDDDFFFJJJNNNPPPWWWWWWXXXYYYYYYZZZYYYYYY\\\[[[ZZZXXXVVVTTTRRRRRROOOLLLJJJHHHHHHHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEDDDHHHQQQ]]]nnnwwwnnniiillllllllllllhhhaaaXXXRRRIIIGGGCCC@@@>>>???@@@AAAAAABBBCCCDDDDDDEEEHHHJJJRRRSSSVVV[[[___aaa```___aaafffmmmvvv~~~ssskkkiiihhhmmmtttyyy~~~~~~sssmmmgggccc___\\\\\\\\\\\\\\\\\\[[[YYYVVVSSSQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDD???>>><<<999777555333333666666555555777888:::;;;>>>AAAEEEHHHIIIGGGDDDBBB??????>>><<<<<>>GGG[[[kkk555555555555777999;;;<<>>@@@@@@BBBBBBBBBDDDFFFJJJNNNPPPTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQMMMKKKIIIGGGGGGFFFEEECCCAAAAAA@@@???@@@AAABBBCCCDDDCCCGGGOOOZZZiii}}}~~~uuummmgggeeeddddddcccaaa[[[TTTOOOHHHEEEBBB>>>===>>>@@@AAAAAACCCDDDEEEEEEFFFHHHJJJNNNPPPTTTZZZ^^^aaabbbaaaeeejjjrrr}}}tttmmmlllkkkqqqyyy{{{pppjjjeeebbb]]]ZZZZZZZZZZZZYYYWWWVVVSSSQQQNNNLLLJJJJJJIIIHHHFFFDDDBBB@@@???>>>;;;:::999777666555555555777777777777888:::;;;<<<===>>>AAACCCCCCBBB@@@>>><<<<<<===<<<@@@JJJXXXbbbuuu~~~vvvpppmmmgggeeecccbbbbbbaaa___]]]ZZZYYYYYYYYYYYYZZZZZZ[[[]]][[[[[[\\\^^^]]]YYYVVVPPPMMMJJJIIIKKKMMMOOOPPPOOORRRUUUXXX\\\dddnnnuuu~~~|||}}}tttllllllqqqpppqqqrrrvvv|||~~~|||pppgggXXXJJJ>>>666000---,,,,,,+++++++++++++++,,,************************++++++***)))))))))))))))************)))))))))))))))************+++++++++,,,---...---,,,,,,...000000555666999@@@@@@LLLeee777666777777999<<<>>>???OOORRRVVVVVVPPPHHHAAA======<<<;;;;;;<<>>888555000---------,,,,,,++++++***)))))))))))))))+++***************++++++******++++++++++++************))))))))))))*********++++++,,,,,,++++++***))))))*********+++++++++---------.........//////111000111222111333===HHHZZZcccooowww{{{yyymmmooozzzrrrooonnnooottt{{{vvvcccPPPHHHCCC@@@BBBEEEIIIOOOWWWiii}}}zzzyyyxxxvvvtttssssssssssssqqqooommmlllooommmiiieee___VVVMMMGGGCCC@@@===<<<===???@@@@@@BBBBBBBBBCCCFFFJJJNNNPPPRRRSSSUUUWWWYYYZZZZZZ[[[ZZZYYYXXXVVVTTTRRRPPPOOOKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>======>>>@@@BBBCCCCCCCCCFFFMMMVVVbbbsss{{{ssskkkeee___]]]\\\ZZZXXXUUUPPPLLLEEECCC@@@===<<<===???AAAAAADDDFFFGGGGGGGGGIIIJJJLLLOOOUUU[[[```dddffffffjjjppp{{{uuuppppppqqqxxxwwwlllgggccc```[[[YYYXXXWWWVVVUUUSSSQQQOOOLLLIIIGGGEEEEEECCCBBBAAA???===;;;:::999666555555555555555666666888888888999:::;;;=========>>>>>>???>>>>>>===<<<999;;;===@@@GGGSSSbbblll||||||uuupppllljjjdddbbbaaaaaabbbbbbaaa```\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]\\\ZZZWWWQQQOOOLLLJJJJJJJJJIIIHHHHHHKKKNNNQQQUUU]]]hhhpppxxxvvvvvv{{{}}}uuussswwwwwwxxxyyy|||yyyqqqbbbSSSFFF:::222---,,,+++++++++++++++,,,---************************+++***))))))))))))))))))************************************++++++++++++---...///...------///111000666777:::@@@DDDVVVsss;;;;;;;;;;;;===???AAABBBLLLMMMMMMJJJDDD>>>999666::::::;;;===BBBGGGLLLPPPTTTTTTTTTTTTTTTUUUUUUUUUXXXUUUTTTVVVYYY]]]fffooo~~~yyyrrrsssvvvwwwxxxwwwuuussspppoooppprrrvvvzzz{{{{{{xxxzzz}}}}}}zzzwwwvvvvvvwwwwwwwwwxxxwwwwwwwwwvvvooolllooo|||{{{xxxwwwwwwyyy|||~~~~~~|||yyyvvvpppwww{{{pppUUUBBB:::666111------------,,,------,,,++++++++++++,,,*********)))******+++,,,******++++++++++++******+++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.../////////000000000000//////000222333888FFFTTTkkkrrrzzztttwwwxxxppprrrvvv|||}}}rrr[[[HHHFFFCCCBBBEEEGGGJJJSSS\\\qqq|||zzzxxxwwwuuutttrrrrrrrrrrrrqqqnnnlllkkkmmmjjjfffbbb\\\SSSKKKEEEBBB???===<<<===?????????AAAAAAAAACCCFFFJJJNNNPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMIIIGGGEEEDDDDDDBBB???===;;;::::::;;;<<>><<<;;;===???AAABBBEEEHHHIIIIIIIIIJJJKKKMMMQQQWWW^^^cccgggkkkmmmpppxxxvvvsssuuuzzzuuulllfffbbb___ZZZWWWVVVUUUSSSRRRPPPOOOMMMJJJGGGEEECCCBBB@@@@@@>>>===;;;999888777333333333333333444555666888888999999:::<<<======??????>>>===<<<======>>>;;;===AAAFFFNNNZZZgggpppyyy||||||xxxrrrooopppqqqzzzxxxvvvrrrooollljjjhhhdddbbbaaaaaabbbbbbaaa```]]]]]]]]]]]]^^^___```aaa\\\\\\\\\\\\\\\[[[YYYXXXSSSQQQNNNLLLKKKIIIFFFDDDFFFIIILLLNNNSSS[[[fffnnntttrrrpppqqqzzzzzzxxxzzz}}}~~~}}}vvviii[[[MMM???444---,,,++++++++++++,,,------******************************)))))))))))))))***)))***************++++++,,,,,,,,,---------......,,,---......---...///111111777999;;;AAAGGG^^^>>>>>>===>>>>>>@@@BBBCCCJJJIIIGGGBBB===:::999999888999<<>><<<<<<===?????????@@@@@@AAACCCFFFJJJNNNPPPSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUTTTRRRPPPNNNLLLKKKGGGFFFDDDCCCBBB@@@===:::888888888888:::<<>>===<<<;;;999777666666444444333333333333444444777777888999;;;;;;<<<<<>>@@@???AAADDDIIIQQQZZZccciiimmmkkkhhhddd___]]]```dddooonnnnnnmmmlllkkkjjjjjjgggeeecccbbbcccbbb```^^^[[[[[[[[[[[[[[[\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXTTTRRRPPPNNNMMMKKKGGGEEEEEEHHHJJJMMMQQQZZZfffnnnqqqoookkkjjjqqq}}}zzz{{{{{{vvvlll```SSSEEE888000---,,,,,,+++,,,,,,------***************************)))))))))))))))******))))))******+++++++++,,,,,,,,,---------.........+++,,,------,,,---///111222888999<<>>>>>>>>>>>@@@BBBDDDEEEIIIHHHDDD???;;;999:::<<<999<<>><<<<<<>>>???????????????@@@BBBEEEJJJNNNPPPSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRPPPNNNLLLJJJIIIFFFEEECCCCCCBBB???;;;888666666666666888:::<<<===BBBCCCFFFKKKLLLNNNUUU]]]iiinnnrrrrrrnnnkkkmmmpppuuuwwwzzzyyyuuummmeee___WWWSSSNNNJJJIIIIIIHHHHHHFFFDDD@@@>>>===>>>@@@BBBCCCGGGLLLOOOOOONNNMMMLLLNNNRRRXXX]]]bbbjjjttt{{{~~~uuuoookkkaaa^^^YYYVVVTTTQQQMMMKKKEEEDDDCCCAAA???>>>======;;;:::999888666555444333666555555444333444444444777777999:::;;;<<<<<<<<<;;;:::::::::;;;>>>@@@BBBCCCEEEIIIMMMRRRWWW[[[]]]```\\\XXXVVVUUUUUUZZZaaajjjkkkllllllmmmmmmlllllljjjhhheeedddcccbbb```^^^^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\\\\[[[YYYXXXYYYZZZWWWUUURRROOONNNKKKHHHEEECCCEEEGGGIIINNNXXXdddmmmpppooollljjjnnn{{{}}}}}}~~~yyyvvvooofffZZZKKK===444......---,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,---///111222888888<<>>===<<<<<<>>>??????>>>??????@@@BBBEEEJJJNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRPPPNNNLLLJJJIIIHHHFFFEEECCCCCCBBB???;;;777555555444555666888:::;;;???@@@DDDHHHIIIHHHMMMTTT\\\bbbhhhiiigggeeehhhkkkooorrruuuuuuqqqjjjaaa[[[RRRNNNJJJHHHHHHJJJJJJJJJIIIGGGCCC@@@??????AAACCCDDDHHHNNNQQQQQQOOOMMMMMMOOOTTTYYY___eeeppp~~~|||uuuoookkk___\\\XXXTTTQQQNNNJJJGGG@@@@@@>>>===<<<;;;;;;;;;:::999888777666555444333666666555555555666666777888999:::<<<============:::::::::<<<>>>BBBEEEGGGJJJMMMPPPTTTXXXXXXWWWUUUXXXSSSPPPQQQRRRSSSYYYaaajjjkkklllnnnnnnnnnnnnnnnjjjhhhfffeeeeeedddaaa```cccbbbaaa```____________]]]^^^___]]]ZZZYYY[[[]]][[[WWWSSSOOOLLLJJJFFFDDDAAACCCEEEGGGLLLVVVccclllsssuuuvvvtttttt||||||zzzxxxssslllaaaRRRCCC999000///...---,,,+++++++++************************)))))))))))))))***++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,---+++,,,......---...111333333777777<<>>===;;;<<<>>>??????>>>>>>???@@@BBBEEEJJJNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFEEEDDDCCCBBB???:::777555444444444555777888999===>>>BBBFFFFFFEEEHHHNNNTTT[[[bbbdddcccccceeeiiikkknnnrrrrrroooggg^^^YYYOOOLLLIIIIIIJJJMMMNNNNNNKKKIIIEEEAAA@@@@@@BBBCCCDDDIIINNNRRRRRRPPPNNNMMMRRRVVV\\\bbbjjjwww{{{tttoookkk]]]ZZZVVVRRROOOLLLGGGDDD???>>>>>>===<<<<<<<<<<<<;;;;;;:::999777666555555666555555666666888999999999:::<<<===??????>>>>>>;;;;;;===???CCCGGGJJJLLLQQQTTTXXX\\\^^^\\\XXXTTTVVVPPPMMMPPPRRRSSSYYYaaajjjkkkmmmoooooooooooonnnjjjhhhfffffffffeeecccbbbaaa```___^^^]]]\\\\\\\\\___```aaa___\\\[[[\\\___]]]YYYTTTOOOKKKHHHDDDBBBBBBCCCEEEGGGLLLVVVccclllxxx}}}|||{{{~~~}}}}}}{{{wwwqqqfffVVVFFF<<<111000///---,,,+++******************************))))))((())))))***++++++))))))***+++,,,,,,---------------.........//////,,,.../////////000222444444777666;;;GGGMMM]]]www~~~~~~FFFHHHKKKPPPUUUYYY]]]^^^^^^______XXXNNNGGGEEEGGGLLLNNNRRRXXX]]]```aaaaaa___aaabbbaaa___```cccgggjjjoooxxx}}}~~~~~~vvvooonnnmmmnnnooonnnmmmkkkjjjiiijjjmmmsssuuuuuusssvvvxxxxxxvvvqqqooooooqqqtttssspppmmmlllooouuuzzzvvvsss||||||yyywwwwww{{{|||vvvqqqllliiiqqquuu|||~~~qqqVVVGGG999444333111//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,------,,,+++---...---------.........//////---333777888;;;III___qqq|||~~~qqqZZZLLLEEEAAAGGGCCCEEELLLRRR\\\www}}}zzzvvvtttqqqooonnnllljjjgggllljjjgggdddbbbaaa`````````^^^YYYRRRLLLEEE@@@>>><<<<<<;;;;;;<<<===???@@@===>>>AAADDDGGGKKKOOOPPPNNNQQQSSSTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMKKKHHHEEECCCBBBAAA@@@???<<<888444333333333444555666777888;;;>>>AAACCCEEEGGGIIILLLSSSVVVZZZ]]]^^^___aaacccgggiiilllllliiibbb[[[VVVPPPLLLIIIHHHKKKNNNOOONNNTTTQQQLLLGGGDDDCCCEEEFFFGGGLLLQQQSSSQQQOOOOOOPPPQQQSSSYYYdddooo|||tttlllggg]]]WWWOOOKKKJJJGGGBBB===:::;;;<<<===>>>>>>>>>>>>:::999999888777666555555777666666666777888999999:::;;;;;;;;;:::;;;>>>@@@===???BBBFFFJJJNNNPPPRRRVVVXXXZZZ]]]^^^[[[WWWSSSWWWVVVUUUVVVXXX]]]bbbeeelllqqqtttttttttuuurrrmmmkkkjjjhhhgggeeeeeeddddddcccbbb___]]][[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^```[[[UUUPPPLLLIIIFFFDDDEEECCCCCCFFFIIIQQQaaapppzzzyyyooonnnssswww~~~xxxnnnbbbLLL888222222000,,,,,,------+++...---+++)))(((((())))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///111333444888777999???EEENNN]]]jjj|||{{{xxxvvvwwwyyy|||~~~IIIPPPXXX___bbbbbbbbbbbbaaaaaa^^^XXXRRRMMMNNNOOOPPPRRRVVV[[[```bbbbbbaaa___aaaaaa___]]]```gggmmm{{{|||yyyyyy~~~}}}wwwpppnnnmmmmmmnnnmmmkkkiiijjjiiijjjnnnrrrvvvvvvuuuxxxzzzzzzwwwrrrooopppqqqrrrqqqnnnkkkkkkooouuuzzzzzzrrrtttyyy~~~zzzuuussswww}}}yyysssmmmiiifffkkkooozzz}}}||||||\\\LLL;;;333111///---,,,,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------.....................222666999>>>MMMbbbrrr{{{|||kkkVVVJJJEEECCCFFFDDDHHHPPPVVVddd~~~yyyvvvrrrpppnnnlllkkkjjjgggeeegggfffdddaaa___^^^^^^^^^^^^[[[WWWQQQJJJDDD@@@===<<<;;;;;;;;;<<<===>>>???===>>>@@@CCCFFFJJJMMMNNNNNNPPPSSSTTTSSSQQQQQQQQQUUUSSSQQQOOOMMMKKKGGGDDDCCCBBB@@@@@@???<<<888444333333333444555666888999;;;===???AAABBBDDDGGGJJJPPPSSSWWWYYY[[[\\\]]]___ccceeehhhhhhddd^^^WWWRRRMMMJJJHHHHHHLLLPPPSSSSSSXXXUUUOOOIIIDDDCCCCCCEEEIIINNNSSSVVVUUUSSSTTTUUUVVVWWW^^^kkkzzz|||tttkkkddd\\\VVVNNNJJJHHHEEE@@@;;;<<<======>>>>>>>>>>>>===999999888888777777666666888888777888888999:::;;;;;;<<<<<<<<<<<<===???BBBAAACCCFFFJJJNNNRRRUUUWWW[[[[[[]]]^^^___]]]YYYWWWZZZ[[[\\\]]]^^^bbbgggkkkpppuuuxxxxxxxxxxxxtttooolllkkkjjjhhhgggfffeeedddcccbbb```^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]ZZZUUUPPPMMMJJJHHHGGGFFFDDDCCCEEEHHHQQQaaaqqq|||{{{~~~yyyqqqkkklllqqq|||~~~tttgggRRR>>>333222///,,,,,,,,,,,,+++---,,,+++***))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///111333444888888;;;AAAFFFMMMYYYddduuu|||zzzuuurrrqqqrrrtttwww|||UUU___lllsssqqqjjjeeecccbbb^^^YYYTTTPPPPPPRRRSSSVVVYYY]]]```bbbbbbaaa```^^^```bbb```^^^dddppp{{{{{{yyyppprrrxxx{{{vvvpppooommmmmmmmmllljjjhhhkkkjjjkkknnnrrruuuwwwwww{{{}}}}}}yyytttppppppqqqooonnnllljjjjjjnnnuuuzzzrrrkkkjjjttt~~~|||tttpppttt|||{{{uuuqqqnnnllljjjhhhmmmvvv|||xxxxxxfffTTTAAA666222...,,,---,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++***,,,------,,,+++---.....................------000222555:::CCCSSSfffsssyyyzzz}}}~~~}}}}}}vvvaaaOOOGGGEEEEEEDDDEEELLLUUU]]]nnn~~~|||xxxtttpppnnnllliiihhhhhhfffdddbbbbbbaaa___]]]\\\[[[ZZZZZZZZZWWWSSSMMMGGGBBB???===;;;;;;;;;;;;<<<===>>>???>>>>>>@@@BBBEEEHHHJJJLLLMMMOOORRRSSSRRRQQQQQQQQQWWWUUURRRPPPNNNJJJGGGDDDCCCAAA@@@???>>>;;;888555222222333444666888999:::;;;<<<===>>>???AAAEEEHHHLLLOOORRRUUUVVVVVVXXXYYY```bbbdddccc```ZZZSSSNNNIIIGGGFFFHHHMMMRRRVVVXXX^^^[[[UUUNNNHHHDDDDDDFFFLLLQQQWWWYYYXXXXXXYYY[[[[[[\\\eeewww{{{ssshhh```XXXRRRLLLGGGEEEBBB>>>:::>>>>>>>>>???>>>>>>===<<<888888888777777777777777888888888999999:::<<<<<<<<<============>>>AAADDDFFFGGGKKKOOOTTTXXX[[[]]]````````````___^^^\\\\\\___cccggghhhggghhhnnnsssuuu{{{~~~}}}||||||xxxrrrmmmmmmlllkkkiiifffdddcccbbbaaa```^^^^^^______```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[YYYVVVRRRNNNKKKIIIIIIFFFDDDCCCDDDGGGPPPaaappp|||{{{~~~{{{uuutttrrrpppnnnjjjgggkkkrrr{{{oooZZZGGG777333///---,,,,,,++++++,,,+++************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,------...------...///111444555777888<<>>>>>??????AAABBBEEEGGGIIIKKKLLLOOORRRSSSRRRQQQQQQQQQUUUSSSPPPOOOMMMJJJGGGDDDCCCAAA???>>>===;;;777555222222333555666999;;;<<<;;;<<<=========???CCCFFFHHHKKKNNNQQQQQQRRRSSSUUU\\\^^^```___\\\VVVPPPLLLGGGFFFEEEGGGKKKQQQVVVZZZaaa___[[[SSSLLLGGGHHHIIIQQQUUUZZZ\\\[[[ZZZ\\\^^^^^^aaammmyyypppddd[[[QQQMMMHHHEEECCCAAA>>><<<>>>>>>>>>>>>===<<<;;;:::777777777777777888888888888888888888999;;;<<<===;;;<<<======>>>???BBBEEEIIIKKKOOOSSSXXX\\\```aaabbbbbbaaa```___^^^___aaagggmmmssssssooooootttyyy{{{zzztttnnnnnnmmmkkkiiifffcccbbb``````____________```aaa______^^^]]]\\\[[[ZZZYYY[[[[[[YYYUUUPPPKKKIIIHHHGGGDDDCCCDDDFFFNNN^^^nnn{{{wwwyyy}}}{{{qqqjjjiiihhhhhhiiihhhhhhnnnvvvvvvbbbPPP<<<555///------+++***++++++++++++++++++++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,------------------------...000222444666777777;;;AAAFFFJJJTTT^^^lllssszzz|||xxxqqqkkkhhhmmmllloooxxxyyyssseee]]]ZZZZZZWWWTTTSSSVVV[[[^^^___dddeeefffddd___[[[YYYYYYTTTYYY___ccciiivvvxxxrrrpppnnnttt}}}}}}yyyvvvuuusssrrrpppoooooooooqqqqqqooommmjjjjjjkkklllooosssxxx{{{{{{tttnnnmmmnnnlllkkkiiihhhiiimmmtttyyyqqqcccZZZVVVaaasss~~~~~~zzzwwwxxx}}}{{{}}}wwwuuuwwwyyyyyyxxxwwwyyyeeeLLL===666222111222---------,,,,,,,,,++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,,,,---........................---111222555>>>MMM^^^mmmwww|||{{{{{{zzzwwwuuu{{{{{{eeeRRRFFFBBBDDDGGGDDDIIIRRR]]]kkk~~~|||yyyvvvtttqqqmmmkkkiiigggeeeccccccaaa___]]][[[[[[ZZZYYYXXXWWWVVVUUUOOOMMMIIIDDD@@@===<<<;;;::::::;;;;;;<<<=========@@@AAABBBCCCEEEHHHJJJKKKLLLOOORRRSSSRRRRRRQQQRRRQQQOOOMMMMMMLLLJJJHHHEEECCCAAA???===<<<:::777555333333444555777999;;;<<<===>>>???>>>>>>???BBBDDDDDDGGGKKKMMMNNNOOOQQQRRRWWWXXXZZZZZZWWWRRRMMMIIIGGGFFFFFFFFFIIIOOOUUUYYY______\\\UUUMMMHHHIIILLLUUUYYY]]]^^^]]]\\\]]]___aaagggwww|||sssjjj___VVVKKKHHHEEECCCBBBAAA@@@???======<<<<<<;;;:::888888777777777777777888888888666777777777999:::;;;<<<;;;<<<===>>>>>>@@@DDDGGGLLLMMMQQQUUUZZZ^^^aaacccbbbbbbbbbaaa___```cccgggpppvvv||||||xxxvvvzzz|||vvvpppooonnnkkkhhheeecccaaa_______________``````aaaaaa```___^^^]]]\\\[[[ZZZ]]]]]]\\\XXXQQQKKKHHHGGGFFFDDDCCCDDDEEELLLZZZhhhuuutttuuuwww{{{|||xxxooogggdddccceeehhhiiijjjqqqzzzlll[[[CCC888000///...+++***,,,++++++++++++,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------...000333555666888777:::@@@EEEKKKXXXcccnnnrrruuutttooojjjgggfffnnnooouuu~~~~~~~~~vvviii___ZZZZZZTTTVVVYYY\\\___bbbdddeeefffgggfffbbb\\\XXXXXXYYYSSSXXX___fffooo{{{vvvrrrrrrsssxxx~~~{{{yyyvvvsssqqqqqqrrrrrrrrrqqqpppqqqrrrrrrpppnnniiijjjjjjkkkmmmqqqxxx|||zzzrrrllljjjkkkjjjiiigggffffffkkkrrrwwwooo^^^SSSQQQZZZlll}}}sssqqquuu}}}zzzvvvwwwvvvtttkkkQQQAAA888222000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))+++***))))))***,,,---------.........//////111222777AAAOOO___oooxxxzzzxxxvvvtttqqqqqqzzzvvv^^^MMMEEECCCDDDGGGGGGLLLUUUbbbttt|||yyyvvvtttrrrpppmmmjjjhhhfffcccbbbaaa___\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPJJJHHHDDD???<<<;;;::::::999999;;;<<<<<<===<<<<<<@@@AAABBBCCCFFFHHHJJJKKKLLLOOORRRTTTSSSSSSSSSSSSOOOMMMLLLKKKKKKJJJHHHFFFCCCAAA>>>===<<<:::777555444444555666888:::;;;<<<===???@@@@@@@@@???AAABBB@@@CCCGGGJJJKKKMMMNNNPPPQQQSSSUUUUUUSSSOOOKKKHHHGGGGGGGGGGGGIIINNNUUU[[[\\\]]]\\\UUUMMMIIIJJJMMMVVVZZZ^^^```^^^^^^```cccgggqqqwwwlllcccZZZSSSHHHGGGEEECCCAAAAAAAAAAAA;;;;;;;;;;;;:::999888777888888888777777777777777666666666777999:::<<<===<<<===??????@@@CCCFFFIIINNNOOORRRVVVZZZ^^^aaabbbaaaccceeeddddddfffkkkoooxxx}}}zzztttsssooolllhhheeecccbbb`````````aaaaaaaaaaaaaaa``````______^^^]]]\\\\\\]]]______ZZZRRRKKKGGGGGGEEECCCCCCDDDDDDHHHUUUaaarrrwwwvvvvvvyyy{{{yyyqqqiii``````cccgggiiikkksss|||uuudddIII;;;111000000,,,+++...+++,,,,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////---------///111333666777888888;;;AAAFFFNNN[[[gggnnnpppqqqnnniiiffffffgggnnnqqqxxxuuusssooohhhbbb___^^^``````eeelllpppnnnkkkiiiiiieeefffddd```ZZZXXXZZZ^^^[[[___eeennnwww{{{vvvuuuvvvyyy{{{}}}}}}{{{zzztttsssrrrqqqpppppprrrssstttsssqqqqqqqqqooommmkkkhhhiiiiiiiiikkkpppwww}}}yyypppiiigggggghhhfffdddccccccgggnnnsssyyyqqq^^^QQQNNNSSSeee}}}qqqpppuuu{{{|||xxxyyywwwttttttYYYGGG<<<555000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---+++,,,,,,---...///000000///333:::CCCOOO___oooyyywwwtttrrrqqqooosssoooVVVJJJFFFDDDEEEHHHKKKOOOYYYhhh~~~~~~yyyvvvsssqqqpppooollljjjhhheeebbb```^^^\\\YYYVVVSSSSSSRRRQQQOOOMMMJJJIIIFFFDDD@@@<<<:::999999:::888999;;;<<<===<<<<<<<<<>>>???@@@BBBEEEGGGJJJKKKMMMPPPSSSUUUUUUTTTTTTUUUPPPOOOMMMLLLLLLJJJGGGEEECCCAAA>>><<<;;;999777555666666666777888999;;;<<<<<<>>>AAABBB@@@?????????;;;???CCCFFFHHHJJJLLLNNNPPPRRRTTTUUUTTTQQQNNNKKKHHHHHHHHHHHHJJJPPPXXX___```bbbaaaZZZQQQLLLMMMQQQVVVZZZ___aaaaaabbbfffiiippp~~~rrreee\\\UUURRRJJJIIIGGGDDDBBB@@@@@@AAA;;;;;;;;;;;;::::::999888999999888888777777666666777777777888:::;;;===>>>>>>???AAABBBCCCFFFJJJMMMPPPQQQTTTWWWZZZ^^^```aaacccfffjjjkkkkkknnntttyyy}}}zzzwwwrrrmmmiiigggffffffccccccccccccccccccbbbbbb^^^^^^^^^]]]]]]]]]\\\\\\[[[^^^```\\\TTTLLLIIIIIIDDDCCCDDDEEEDDDFFFOOO[[[iiixxx|||yyyzzz|||zzzrrrkkk^^^___bbbgggjjjnnnwwwxxxhhhNNN>>>222222222---,,,///,,,------------,,,***)))************************---,,,,,,++++++,,,,,,---,,,,,,------.../////////------...///111444666888999999>>>EEEKKKQQQ\\\fffjjjlllnnnlllhhhfffhhhjjjnnnrrryyyjjjgggccc```___aaadddfffvvv~~~wwwqqqooocccdddccc^^^YYYYYY^^^cccfffhhhnnnvvvvvvssspppnnnpppuuu{{{~~~{{{yyyyyyppppppqqqppppppqqqsssuuuwwwuuurrrqqqooommmjjjgggggghhhiiihhhiiiooowww}}}xxxooohhheeeeeefffeeebbb```aaaeeekkkppppppxxxttt```SSSJJJNNN___~~~rrrqqqvvv}}}||||||yyyttt}}}bbbNNNBBB888222111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---///...------...000***+++,,,---...000111111...444<<>>:::888888999999888999:::<<<===<<<<<<;;;<<<===>>>AAADDDGGGIIIKKKNNNPPPTTTVVVUUUUUUUUUUUUSSSQQQOOONNNLLLJJJGGGDDDDDDAAA>>><<<;;;999777555777777777777888999:::;;;;;;>>>AAABBBAAA>>>======888<<<@@@DDDFFFIIIKKKMMMSSSTTTWWWXXXXXXVVVSSSPPPHHHIIIIIIJJJLLLRRR\\\cccfffhhhggg```VVVPPPQQQUUUUUUYYY___bbbcccfffjjjnnnwww}}}oooaaaWWWSSSQQQLLLKKKIIIEEEBBB??????@@@;;;;;;<<<<<<;;;;;;:::::::::999999888777666666555888888888:::;;;===>>>???@@@AAACCCDDDFFFHHHLLLOOOQQQRRRUUUXXX[[[^^^```aaadddiiinnnppppppttt{{{~~~zzztttnnnjjjhhhhhhhhheeeffffffffffffeeedddccc]]]\\\\\\\\\\\\\\\\\\\\\YYY]]]___\\\UUUNNNKKKKKKCCCCCCDDDEEECCCDDDLLLVVV^^^nnn}}}|||}}}zzzrrrjjj^^^___ccciiimmmqqq{{{wwwgggQQQ@@@333333333...,,,000------......---+++***(((************************---,,,,,,++++++,,,,,,---,,,,,,------...///000000------...///111444777888999;;;AAAIIINNNSSS[[[dddfffiiilllllliiihhhiiikkkppptttyyy}}}bbbYYYUUUWWW\\\bbbmmmyyytttiiiddd^^^[[[\\\[[[\\\eeeqqqxxxzzz}}}~~~yyyuuuqqqoookkkiiimmmvvv~~~|||{{{{{{tttpppmmmqqqxxx{{{xxxtttwwwrrrooopppooojjjggghhheeeeeeeeegggkkkqqqwww{{{|||tttlllgggeeeeeefffeeedddeeegggggggggffflllqqqzzz~~~qqq^^^PPPFFFLLL[[[rrr|||wwwzzz}}}~~~{{{|||pppSSSAAA999333...000///---------+++)))&&&***++++++++++++***)))))),,,+++*********+++---...---,,,,,,+++*********+++((()))***+++,,,+++******,,,---.../////////...---***,,,...000111111000///555777;;;CCCNNN\\\iiippppppmmmmmmrrrvvv}}}|||~~~~~~yyy```KKKFFFHHHHHHHHHKKKLLLUUUfff{{{~~~zzzwwwwwwsssooolllkkkiiigggeee___]]]ZZZXXXWWWTTTPPPMMMLLLIIIGGGEEEDDDCCC@@@>>>>>>===<<<:::888777555555888999:::<<<===>>>>>>>>><<>>;;;888777666666888888777777666999===@@@>>>???AAAAAA@@@>>>;;;:::;;;999;;;@@@CCCDDDGGGLLLNNNSSS[[[aaa```ZZZUUUSSSPPPKKKIIILLLPPPTTT\\\dddpppqqqoooggg]]]VVVVVVWWW[[[]]]___aaadddhhhmmmqqq}}}qqqfff\\\UUUOOOLLLLLLKKKHHHEEECCC@@@???>>><<<<<<<<<<<<;;;:::999888888888777777777777888888888999;;;===???AAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMOOORRRVVVZZZ^^^bbbgggjjjmmmppptttwwwzzz}}}|||sssllliiiggggggffffffeeedddbbb```___]]]]]]\\\]]]]]]^^^_________^^^\\\\\\\\\\\\YYYTTTLLLGGGGGGEEEBBBAAABBBGGGLLLOOO^^^kkkzzzzzzuuusssfffcccccciiittt{{{|||yyywwwiiiWWWHHH888111000///---.........---,,,,,,+++*********++++++,,,,,,++++++***+++,,,------......------***---//////...,,,,,,---,,,,,,---///111333555666777999>>>FFFNNNVVV[[[]]]bbbfffjjjiiigggfffjjjmmmttt{{{~~~{{{yyy]]]VVVTTTXXX```hhhuuurrrfffccc^^^ZZZ[[[]]]bbbnnn{{{{{{xxxqqqpppnnnnnnqqqzzz~~~}}}vvvtttsssvvv{{{~~~|||xxxsssppppppooojjjggggggfffffffffhhhlllpppuuuxxx~~~|||wwwpppiiieeeddddddbbbbbbbbbdddeeeggggggfffggglllttt}}}~~~tttbbbTTTJJJLLLUUUiii~~~yyyzzzzzz]]]HHH===666222000...---------,,,***(((++++++,,,,,,++++++******+++************+++,,,,,,,,,+++******))))))******((()))***+++,,,++++++***+++,,,---...///......---+++,,,...///000111111000444666<<>>AAABBBCCCDDDFFFGGGLLLNNNPPPQQQQQQQQQRRRSSSQQQOOOLLLKKKJJJIIIGGGFFFAAA@@@===:::888777777777888888888777777999===@@@>>>???AAABBBAAA???<<<:::;;;999;;;???BBBBBBFFFKKKNNNTTT^^^eeeeeeaaa\\\ZZZSSSNNNLLLOOOSSSWWW___ffftttuuussskkk```YYYXXXZZZ[[[\\\^^^aaaeeekkkrrrwwwuuuooofff^^^XXXTTTPPPNNNIIIHHHFFFCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888999999888888888999999:::;;;<<<===???AAABBBCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRVVVZZZ___dddjjjnnnwwwzzz}}}wwwoookkkhhhfffeeefffeeedddbbb```___]]]]]][[[\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]][[[UUUNNNIIIIIIGGGCCCAAABBBEEEIIILLL[[[gggwww}}}zzzyyyoookkkjjjoooxxx~~~~~~|||{{{mmm[[[JJJ999222000///...///......---,,,,,,+++*********++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++---//////---,,,,,,------...///000222444666888:::<<>>>>>>>>>>>===<<<<<<>>>@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPPPPRRRSSSPPPNNNLLLJJJIIIHHHEEECCC@@@>>><<<999888888888999888999999888777999<<>>???@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMQQQVVV\\\bbbiiipppuuuzzzsssnnnjjjfffdddeeeeeecccbbb```___]]]]]][[[[[[\\\\\\]]]]]]\\\\\\^^^]]]]]]]]][[[VVVPPPKKKJJJHHHDDDBBBBBBDDDGGGIIIUUUbbbsss}}}~~~xxxtttssswwwsssaaaOOO<<<222000......000...------,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++---......---,,,,,,---//////000111333666888999;;;>>>DDDKKKRRRYYY___bbbdddggglllooorrrwww~~~{{{}}}YYY[[[```iiisss|||vvvkkkaaa]]][[[\\\aaaiiittt~~~}}}~~~|||||||||{{{{{{|||~~~yyyuuutttqqqkkkhhhgggggghhhiiikkklllmmmmmmmmmnnnmmmkkkgggcccbbbcccdddggghhhiiiiiihhhhhhiiijjjbbbccciiiuuu~~~{{{lll]]]PPPJJJIIIUUUoootttVVVBBB888555000...---------...---,,,......------,,,,,,,,,,,,((()))***+++,,,+++***)))++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---,,,///...------...000222444444;;;EEENNNVVV\\\cccgggnnnnnnqqqwwwzzzyyyzzzdddSSSFFFEEEHHHHHHKKKQQQWWW```ttt}}}{{{wwwsssqqqmmmjjjeeebbb^^^[[[WWWTTTSSSPPPMMMJJJHHHEEEBBB@@@===;;;888666666666444333222333333555666777777888;;;<<<>>>???@@@???>>>===<<<===???@@@@@@AAACCCEEEFFFIIILLLMMMNNNOOOQQQRRRPPPNNNLLLJJJIIIGGGEEEBBB>>>===:::888777888:::;;;999::::::999888999;;;>>>???@@@BBBCCCCCCAAA>>>===999999;;;>>>???>>>CCCJJJTTT___lllssstttpppiiibbb\\\WWWTTTVVVYYY]]]dddkkkwwwwwwsssiii^^^VVVUUUWWW[[[^^^bbbhhhqqq|||sssiii```\\\WWWSSSPPPMMMJJJGGGCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;:::999888888888999999:::<<<===>>>AAABBBCCCDDDDDDEEEDDDDDDFFFGGGGGGHHHIIIKKKMMMNNNMMMQQQWWW^^^fffnnnwww}}}{{{tttoookkkfffdddddddddcccaaa```___^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[WWWQQQLLLJJJHHHDDDBBBBBBDDDFFFHHHQQQ^^^nnn}}}}}}zzzyyy||||||zzz}}}{{{hhhUUU@@@444000//////111---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------......------,,,---......,,,,,,---...//////000222444666888999;;;???EEELLLSSSZZZ```dddjjjnnntttzzz~~~hhhmmmssszzzyyyqqqlllgggbbb]]]```dddjjjrrr{{{|||yyywwwxxx}}}~~~}}}}}}}}}~~~~~~|||{{{}}}xxxwwwtttmmmiiihhhhhhhhhjjjkkkkkkkkkjjjiiihhhhhhgggeeecccbbbeeegggkkkmmmmmmllliiiggggggiiifffdddgggqqqzzzxxxkkk^^^OOOIIIGGGQQQiii}}}}}}~~~^^^GGG;;;666111///------.........---///...---,,,,,,,,,------((()))***,,,,,,+++******,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------///...------...000333555666???LLLVVV\\\aaagggkkkqqqrrrtttyyy|||||||||^^^PPPFFFGGGJJJJJJNNNUUUYYYfff|||~~~{{{xxxuuuqqqnnngggeeeaaa^^^\\\YYYUUURRROOOLLLHHHEEECCCAAA???===;;;888555444444444444333444555555666666777777888777999<<>>>>>>>>???AAADDDDDDFFFIIIKKKKKKLLLNNNOOOPPPNNNLLLKKKKKKHHHEEECCC===<<<999777777888:::<<<:::;;;;;;:::999999;;;===>>>@@@BBBCCCCCCAAA???===999999;;;===>>>???FFFOOOXXXfffuuu|||}}}{{{rrriiiaaa\\\XXXZZZ\\\___eeellluuuuuuqqqhhh\\\VVVUUUXXXZZZ^^^fffooozzzssshhh```YYYVVVRRROOOMMMJJJGGGDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;:::999888777888888:::;;;===???@@@DDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNRRRYYYaaajjjuuuyyysssoookkkgggeeedddcccbbbaaa```^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZVVVQQQMMMHHHFFFDDDBBBBBBDDDGGGIIINNNZZZiiixxx|||{{{nnn[[[DDD777222//////111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,------......------,,,---...---,,,,,,---......///000111333555777999:::???FFFMMMSSSZZZbbbffflllrrr||||||vvvuuuqqqkkkfffeeefffhhhhhhmmmrrrvvv|||{{{uuuuuutttrrrrrrwww~~~yyyzzzzzzyyy{{{}}}{{{wwwooojjjjjjhhhiiiiiijjjiiiiiihhhgggeeeeeeeeecccbbbcccfffhhhlllnnnooolllgggdddeeegggiiifffffflllrrrqqqggg]]]MMMIIIGGGMMM```{{{~~~yyyxxx|||iiiPPPAAA:::333111...---.........---///...---,,,+++,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......//////...---...111333555777BBBQQQ\\\cccgggmmmqqquuuyyy|||vvvWWWMMMFFFIIIJJJJJJOOOWWW\\\mmm{{{xxxuuurrrnnnkkkcccaaa^^^\\\ZZZVVVRRROOOJJJGGGCCC@@@???>>>===<<<:::777444222333444444333666666666666777777777888555777;;;???AAAAAA@@@@@@;;;<<<<<<<<<<<<===@@@CCCAAADDDFFFHHHHHHHHHJJJLLLNNNMMMLLLKKKKKKIIIFFFCCC>>>;;;999666666888:::<<<;;;;;;<<<;;;999999:::<<<===???AAABBBBBBAAA>>>===999999:::======AAALLLWWW```rrrttthhhbbb^^^^^^___```fffllluuuuuuqqqiii^^^YYYZZZ]]][[[bbbnnn{{{{{{pppggg___ZZZPPPOOOMMMLLLLLLJJJGGGEEECCCBBBAAA???>>>=========<<<<<<<<<<<<;;;:::999888888888999;;;===@@@BBBCCCFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQUUU\\\eeeooo{{{xxxqqqmmmjjjgggeeecccbbbbbbaaa___^^^^^^]]]^^^^^^_________^^^]]]]]][[[[[[ZZZZZZYYYVVVRRRNNNGGGEEEDDDBBBBBBDDDFFFHHHLLLVVVcccqqqttt```HHH;;;444000///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++------...---++++++---///...///000111333666888999:::@@@HHHPPPVVV^^^ffflllnnnwwwzzzooonnnjjjeeebbbcccjjjqqqyyy~~~vvvpppqqqrrrrrrtttzzzzzz}}}~~~yyyqqqlllkkkiiiiiihhhhhhhhhgggggggggbbbccccccbbbaaacccfffiiilllooopppmmmhhheeefffiiiiiifffdddfffiiihhhbbb\\\MMMJJJFFFGGGTTTlll}}}yyyvvvxxx~~~qqqXXXFFF===555222///------......---///...,,,+++***+++,,,---,,,,,,,,,+++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---......---,,,,,,,,,---////////////...///000111333444888DDDTTT```fffkkkrrrwwwzzziiiRRRJJJFFFIIIJJJHHHNNNWWW```ttt~~~{{{wwwtttqqqnnnjjjgggbbb___\\\YYYVVVRRRMMMIIIEEEBBB>>><<<<<<<<<;;;:::999666333111222333444444444555555666777777888888555888;;;???@@@@@@>>>===;;;;;;;;;;;;:::<<>><<<888666555777:::<<<;;;<<<===<<<:::999:::;;;<<<>>>@@@AAAAAA@@@>>><<<999999:::<<<===CCCRRR```sss}}}nnnhhhcccbbbbbbbbbgggmmmttttttqqqiii```[[[]]]aaabbblll|||tttjjjccc]]]WWWSSSOOONNNNNNNNNNNNMMMJJJGGGCCCBBB@@@???===<<<<<<;;;<<<<<<<<<<<<;;;:::999888::::::<<<>>>@@@CCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIJJJJJJKKKLLLNNNNNNTTTXXX___hhhsssxxxqqqllliiifffeeebbbbbbaaa```___^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZXXXSSSPPPHHHGGGEEECCCBBBCCCDDDEEEJJJSSS^^^jjj}}}wwwcccLLL>>>777111......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---......,,,++++++---///000000111333555777999:::===DDDMMMUUU\\\dddmmmuuuzzz|||jjjiiigggccc```dddooozzzuuuooorrrtttuuuwww~~~}}}{{{rrrmmmllljjjiiihhhggggggggggggggg```aaaaaaaaaaaabbbfffiiimmmppprrrooojjjhhhjjjmmmhhheeebbbbbbcccbbb___\\\NNNKKKEEEBBBJJJaaa~~~zzzvvvuuuyyy~~~ttt[[[HHH===777333000...---...------///---,,,******+++,,,---...---,,,+++,,,---...///+++*********+++,,,,,,------,,,+++***+++,,,---.........---,,,---...///000......//////000222333444888DDDUUUbbbhhhnnnuuuzzz}}}rrrWWWOOOHHHEEEHHHIIIGGGLLLVVVbbbxxx{{{xxxtttqqqnnnkkkgggdddaaa___[[[XXXTTTOOOIIIEEEAAA>>>;;;999999::::::999888555222000111333444444222333444555666888999999666888<<>><<<;;;;;;;;;;;;::::::;;;>>>AAA???AAACCCDDDCCCCCCDDDEEEHHHHHHHHHIIIJJJHHHEEEBBB???<<<888555555777999<<<;;;<<<===<<<:::999999:::;;;===???AAAAAA@@@===<<<:::999:::<<<>>>EEEVVVeeessslllgggeeeddddddhhhnnnqqqrrroooggg___\\\^^^bbbkkkvvvxxxqqqhhh```[[[WWWQQQMMMSSSRRRRRRRRRRRROOOKKKHHHCCCBBB@@@>>><<<;;;::::::<<<<<<<<<<<<;;;:::999999<<<<<<>>>@@@CCCFFFHHHJJJLLLLLLNNNOOOPPPQQQQQQQQQJJJJJJJJJJJJKKKMMMNNNNNNVVVZZZaaajjjuuuzzzqqqkkkhhheeedddbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ]]]\\\\\\\\\[[[YYYUUURRRJJJIIIFFFCCCBBBAAABBBBBBHHHPPPZZZeeexxxyyyeeeNNN@@@888222......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---.........---------......,,,++++++---///111222222444666888:::<<<@@@GGGQQQZZZaaaiiisss{{{~~~rrrnnnlllhhheeefffllluuu{{{{{{|||uuuyyy{{{yyy{{{}}}wwwpppjjjeeekkkjjjhhhfffdddaaa```______```aaaaaabbbcccgggjjjnnnnnnnnnmmmkkkiiifffeeegggdddaaa```aaaaaa___]]]UUUNNNFFFBBBEEEVVVrrr{{{wwwyyy|||hhhPPP???888333111111///+++***,,,,,,---.../////////...---++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......///000000///...///333555;;;HHHUUU```jjjuuu|||~~~yyyyyyzzz}}}vvv^^^PPPGGGHHHCCCCCCIIIIIIMMMZZZkkkyyyvvvssspppmmmiiieeeaaa[[[YYYVVVSSSOOOJJJCCC???AAA???>>>;;;999888777777555444333222333444555666666666777777888888888999888999;;;===>>>>>>======;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????@@@@@@AAABBBEEEFFFIIIJJJIIIFFFBBB@@@<<<;;;:::999999999:::;;;;;;======<<<999777777888:::;;;===??????>>>===;;;;;;;;;===AAADDDLLL^^^nnnzzzqqqhhhffffffggglllqqqxxxssskkkdddcccfffkkkooovvv|||mmmhhh___YYYUUUTTTTTTTTTXXXYYYZZZZZZVVVPPPIIIEEEEEECCCBBB@@@>>><<<<<<;;;<<<<<<;;;::::::999888888===>>>AAADDDGGGIIIJJJKKKLLLNNNOOOQQQQQQPPPNNNMMMKKKKKKJJJKKKLLLMMMOOOPPPVVVZZZaaalllyyyxxxpppkkkjjjiiiiiigggddd```^^^]]]]]]]]]\\\^^^^^^^^^^^^]]]\\\\\\[[[]]]]]]]]]]]]\\\ZZZXXXWWWPPPLLLFFFBBBAAABBBBBBBBBDDDIIIUUUdddrrrxxxyyy{{{wwwfffRRRDDD;;;444111111.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...//////.........//////000111111222333555888;;;===DDDLLLWWW```iiitttyyynnnnnnnnnnnnnnnooosssxxx|||yyyuuuvvvxxx~~~yyysssnnnjjjgggjjjiiihhhfffdddbbbaaa``````bbbddddddeeegggiiillloooooonnnnnnllliiigggfffgggdddaaa```bbbbbb```___[[[VVVOOOIIIHHHUUUppp|||wwwwwwzzz}}}~~~pppWWWDDD:::555222222000---,,,...++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******+++,,,---...+++,,,------++++++,,,---,,,,,,---------.........///000000///...000333666:::GGGVVV___hhhsss|||uuuuuuxxx~~~lllVVVJJJEEEHHHDDDDDDLLLMMMQQQ___sss~~~{{{wwwuuuqqqnnnkkkgggccc___YYYVVVRRROOOKKKGGGAAA======<<<:::888666555444444555444333333333444555666666777777777888888888888888999;;;<<<============<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@CCCEEEFFFGGGFFFCCC@@@>>>;;;:::999999999999:::;;;;;;<<<===<<<999777777777888:::<<<===>>>===<<<;;;:::;;;>>>BBBEEENNN___ppp|||tttllljjjkkkkkkooouuuxxxsssmmmhhhgggjjjpppttt~~~vvvhhhddd^^^[[[YYYZZZZZZZZZ^^^^^^^^^[[[WWWPPPJJJFFFDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;:::::::::::::::===???AAADDDGGGIIIKKKKKKNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJKKKMMMOOOPPPUUUYYYaaammmzzzzzzqqqllliiihhhgggfffccc___]]]]]]]]]\\\[[[]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\ZZZYYYWWWQQQMMMFFFBBBAAABBBBBBBBBDDDIIIRRR___lll~~~wwwooonnnooosssxxxzzzzzz|||mmmWWWGGG<<<444111222,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,++++++,,,------..................///000000111333555777:::>>>@@@GGGPPP\\\hhhrrr~~~~~~{{{yyytttllllllpppvvvzzz|||||||||}}}}}}}}}~~~{{{uuutttwww~~~{{{}}}uuuqqqmmmkkkiiiiiiiiihhhfffeeedddcccbbbaaacccfffhhhiiijjjlllnnnooooooooonnnllljjjhhhffffffdddaaaaaabbbccccccbbbdddaaaZZZQQQJJJSSSooo}}}xxxwwwyyy|||}}}}}}aaaKKK===777222222222///...000+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///+++,,,------++++++,,,---,,,------------.........///////////////000444777;;;IIIXXXaaahhhsss}}}}}}rrrrrrxxxuuu```NNNFFFBBBGGGEEEGGGOOOQQQVVVeee}}}zzzwwwuuusssooolllhhhddd___\\\UUURRRMMMIIIFFFBBB???<<<;;;:::888666444333333333555444444444444555666777777777777777888888888888777888:::;;;<<<==================<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCBBB@@@===<<<::::::999999999999:::;;;:::;;;<<<;;;999777777777777888:::<<<<<<<<<<<<;;;;;;<<<@@@DDDHHHQQQbbbrrrxxxqqqqqqqqqqqqtttxxxwwwtttooommmnnnrrrxxx|||vvvoooeeebbb``````aaacccccccccgggeeebbb]]]VVVPPPKKKHHHDDDCCCAAA???===<<<<<<;;;:::::::::::::::;;;<<<<<>>444111222,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000///...,,,,,,,,,---------------------.../////////111555777999<<<@@@CCCJJJTTTaaammmxxx}}}wwwuuutttqqqnnnnnnvvv}}}~~~zzzyyywwwuuuyyy|||}}}}}}wwwrrrooollljjjiiihhhhhhgggfffeeeddddddaaadddgggjjjkkklllmmmnnnooooooooonnnmmmkkkhhhgggeeedddbbbaaabbbcccdddeeeiiigggaaaUUUKKKRRRooo}}}yyyyyyzzz|||~~~lllRRR@@@888222222222000///111..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++,,,------++++++,,,---------------...............////////////111555888>>>MMM\\\cccjjjuuu{{{tttvvv|||{{{kkkXXXJJJEEEAAAGGGFFFHHHPPPRRRYYYiii{{{xxxssspppllliiieeeaaa[[[XXXRRRNNNHHHDDDAAA???===;;;;;;:::999777666555555555555555555555666777777888777777777777777888888888777777999:::;;;<<<======>>>>>>===<<<<<<;;;::::::;;;::::::::::::;;;<<<<<>>>>>>>>???@@@DDDHHHKKKSSSeeeuuuzzzuuuuuuuuutttvvvzzzvvvtttrrrqqqtttyyytttlllgggffffffhhhkkkllllllkkkmmmiiiccc[[[TTTNNNJJJHHHCCCBBB@@@???===<<<<<<;;;::::::999:::;;;<<<>>>???@@@BBBDDDGGGIIIKKKLLLMMMQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPTTTYYYaaammmzzzzzztttooommmllllllkkkeeebbb___^^^^^^^^^\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^]]][[[ZZZYYYUUUPPPIIIDDDBBBAAAAAAAAACCCDDDIIIRRR\\\mmm~~~nnnddd^^^[[[^^^ccchhhmmmvvvhhhRRRAAA555111333///............------------,,,,,,++++++,,,,,,---111000///---,,,,,,,,,------,,,,,,------...///000///222666888:::<<>><<<;;;::::::888777666666666666555555666777888888999999888888777777777777777777666777777999:::<<<===>>>>>>>>>===<<<;;;:::999999999999888888999999:::;;;===>>>??????>>><<<:::888888888888999999:::::::::999:::<<<;;;999777777888888999;;;===???AAABBBBBBEEEEEEGGGKKKNNNWWWiiizzzzzzvvvuuuuuutttuuuxxxsssssssssuuuxxx~~~vvvpppnnnnnnnnnppprrrrrrpppnnnmmmhhhaaaXXXPPPKKKHHHGGGBBBAAA@@@>>>===<<<<<<<<<::::::999:::;;;===@@@AAABBBCCCFFFHHHJJJLLLMMMNNNQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOQQQUUUYYYaaalllxxxzzzvvvqqqnnnlllkkkjjjiiieeecccaaa`````````^^^]]][[[\\\\\\]]]^^^^^^^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYYWWWRRRJJJEEEBBBAAAAAA@@@AAABBBFFFNNNWWWhhhpppeee^^^[[[^^^ccciiinnnxxxnnnXXXEEE777222333/////////.........---------,,,,,,++++++,,,,,,---111000///---,,,,,,,,,---,,,,,,,,,---...///000000000333777888999<<>>======<<<<<<;;;:::999999888888777777888888999:::===>>>@@@AAA@@@===:::777666777888999:::::::::999999;;;<<<<<<:::999999999999:::<<<>>>AAACCCEEEFFFIIIHHHJJJMMMQQQ\\\pppzzzuuutttsssqqqrrruuupppqqqsssvvvzzz~~~zzzssstttssssssssstttrrrpppmmmiiiddd]]]TTTMMMIIIGGGGGGAAAAAA???>>>===<<<<<<<<<;;;:::::::::;;;>>>AAABBBDDDEEEGGGJJJLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRUUUYYYaaalllxxx{{{zzzxxxyyy{{{}}}zzzvvvqqqnnnkkkhhheeeccceeecccbbbaaaaaaaaa___]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\]]]^^^^^^^^^]]][[[ZZZYYYSSSLLLFFFCCCAAA@@@???@@@AAAEEEKKKTTTccc{{{ssshhh```\\\___eeekkkpppxxxqqq]]]JJJ:::333333------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---000///...,,,,,,,,,---------------...///000111222000333777888999???HHHPPPWWWbbbpppzzz~~~qqqmmmkkkllllllmmmvvvzzzxxxzzz}}}xxxsssooolllkkkkkkjjjiiigggffffffeeeccceeeffffffffffffiiikkkkkkkkkllllllkkkiiigggfffddddddccc```^^^^^^bbbfffmmmooooooeeeVVVQQQ^^^oookkkMMMAAA555222222000/////////...,,,+++******++++++------------------------+++,,,---.........---,,,+++,,,------++++++,,,---............////////////---...//////111444888;;;AAAKKKYYYkkk}}}zzzcccMMMDDDFFFCCCIIIHHHHHHPPPVVVddd{{{~~~yyytttppppppmmmhhhccc___YYYTTTPPPFFFCCC@@@===<<<;;;999777555444444333333333333444555666888999:::;;;;;;:::888888888888777777777666555555666666888;;;===>>><<<<<<<<<;;;;;;:::::::::777777777777777888999999===???CCCEEEDDD@@@;;;777555666888999:::::::::999:::<<<======;;;::::::;;;999:::<<<>>>AAADDDGGGHHHIIIHHHJJJMMMTTTbbbyyyzzztttqqqpppnnnooorrrnnnoooqqquuuyyy}}}{{{uuuuuutttrrrqqqqqqoookkkiiiddd```YYYRRRLLLIIIHHHHHHAAA@@@???======<<<<<<<<<<<<<<<::::::;;;>>>AAACCCEEEFFFHHHKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTYYYaaammmxxx{{{vvvtttssssssssstttuuuvvvwwwwwwvvvyyy}}}~~~}}}yyyvvvrrrnnnkkkhhheeebbbdddbbbaaaaaaaaaaaa___]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZUUUMMMFFFCCCAAA@@@???@@@AAAEEEJJJQQQ^^^tttyyynnnddd___aaagggoooqqquuu{{{rrraaaNNN<<<444333------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,------.........///000111222333...333777999;;;DDDQQQ\\\iiisss~~~~~~{{{{{{ppplllkkkmmmnnnqqq|||}}}{{{|||}}}zzzuuurrrooommmlllkkkjjjiiihhhfffeeeeeeeeeffffffeeeeeefffhhhkkkjjjkkkkkkkkkjjjhhhgggfffddddddccc___]]]]]]aaaeeeooossstttlll\\\QQQUUUaaa{{{~~~rrrQQQDDD777333333111000000111000///---,,,,,,------------------------------***+++---///000000//////+++,,,------++++++,,,---............/////////000,,,---///000111444888<<>><<<;;;:::777666555444444333333444444555555666888:::;;;;;;;;;;;;999888888888777777666666555555555666888:::===>>><<<<<<;;;;;;;;;;;;::::::777777777777777888999999===@@@DDDGGGFFFBBB<<<888555666888999::::::999999;;;<<<>>>===<<<;;;;;;<<<999:::;;;>>>AAADDDGGGIIIHHHGGGIIIMMMVVVfff{{{ssspppnnnlllnnnqqqlllnnnppptttxxx{{{~~~|||vvvzzz{{{ttttttrrrpppnnnmmmkkkhhheee```]]]WWWPPPLLLIIIIIIIII@@@@@@???===<<<<<<<<<<<<===<<<;;;:::;;;>>>AAACCCFFFGGGIIIKKKMMMOOOOOOPPPLLLKKKKKKKKKKKKKKKLLLMMMOOONNNNNNNNNOOOQQQSSSTTTSSSXXXaaammmzzzxxxsssqqqpppoooooooooooopppqqqqqqppptttyyy||||||{{{zzzzzzvvvtttqqqooommmkkkhhheeebbbaaa``````aaa```^^^\\\^^^^^^^^^^^^]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[UUUNNNGGGCCCAAA@@@???AAABBBEEEJJJOOO[[[ooossshhhbbbccciiiqqqrrrrrrssswwwrrrcccPPP>>>444222000000/////////.........---,,,,,,++++++,,,,,,------,,,+++++++++,,,---.........//////000222333444---222666999===HHHXXXddd}}}zzzuuuuuuuuuuuuwww||||||}}}xxxrrrnnnjjjfffiiiiiijjjiiifffdddccccccjjjiiiiiihhhgggfffeeeeeejjjjjjjjjiiihhhfffdddccceeedddbbb``````aaabbbcccpppyyy}}}qqq\\\NNNQQQYYYuuu{{{uuuwwwuuu[[[JJJ888222111000---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000---...000222333888???HHHMMM\\\zzzcccLLLGGGJJJCCCIIIHHHJJJTTT\\\nnn{{{wwwrrrooommmjjjeee```[[[TTTMMMHHHDDD@@@<<<999999::::::999555555444333333333444444777888999;;;<<<;;;;;;:::888777555555777777777666222333444666777999:::;;;>>><<<:::;;;======<<<999888666777999999666888<<>>???AAADDDFFFHHHIIILLLQQQXXXhhh}}}xxxrrrnnnllllllmmmmmmjjjmmmqqqtttvvvxxx{{{}}}tttnnnnnnuuu~~~}}}xxxvvvqqqooollljjjhhheeeaaa^^^[[[WWWRRRMMMIIIFFFBBB@@@>>>>>>============>>>>>><<<<<<<<<>>>@@@CCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMMMMMMMPPPTTTWWWVVV[[[ccclllvvv}}}uuuooommmlllnnnooonnnmmmlllmmmnnnqqqsssvvvyyyzzzyyyvvvuuuuuuxxxyyyuuummmgggdddeeeccccccbbbbbbaaaaaa``````______````````````______\\\]]]^^^___^^^]]]\\\[[[YYYUUUOOOIIIDDD@@@??????@@@???BBBIIIQQQ[[[kkkyyywwwkkkffffffhhhmmmmmmlllhhhfffjjjttt}}}zzzsssllldddTTTAAA555444111000//////000///---+++------------------------++++++,,,,,,,,,------------...000000//////111222666777999;;;<<>>==================>>>=========???AAACCCFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLOOORRRUUUXXX\\\ccckkksss}}}|||uuuqqqoooooopppqqqqqqpppppprrrssssssuuuyyy{{{|||{{{zzzxxx|||~~~}}}xxxoooiiifffgggddddddcccbbbaaa______^^^_________``````_________\\\]]]]]]^^^^^^]]][[[[[[YYYVVVPPPJJJEEEAAA@@@???@@@???BBBIIIQQQ\\\mmm{{{yyynnnhhhgggiiinnnnnnlllfffbbbcccjjjqqq~~~vvvrrrqqqnnnkkkhhhdddWWWEEE:::777222111//////000///---+++------------------------++++++,,,,,,,,,------------...000000//////111222444555999???GGGZZZzzz~~~}}}{{{{{{zzz~~~wwwrrrooollliiikkkjjjhhhgggfffffffffggglllkkkjjjiiihhhgggfffffffffgggggghhhgggfffeeedddfffeeedddcccbbbcccdddeeeoooxxx|||rrr]]]MMMKKKOOO^^^tttdddRRR>>>555444222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000444222222444555666;;;BBBIIIRRReeeeeeNNNGGGIIIFFFMMMMMMRRR___jjj}}}|||xxxuuurrroooiiifffaaa\\\WWWPPPIIIEEEBBB???:::888777777666555333333333333444444555666888999;;;<<<======<<<<<<;;;999777666555555444222222333444555666777888888;;;:::999999;;;<<<;;;:::<<<:::;;;>>>>>>===???EEEKKKOOOSSSSSSNNNFFF???;;;888:::<<<===>>>>>>======:::;;;<<<<<<<<<<<<<<<;;;;;;===???@@@AAAEEEIIIMMMNNNOOOSSSYYY```mmmyyytttnnnjjjhhhiiiiiiiiihhhjjjmmmnnnpppqqqtttvvvzzzyyymmmeee```dddjjjvvvzzztttooollldddcccccccccdddbbb___]]]XXXTTTOOOKKKIIIGGGEEECCC======<<<<<<<<<<<<======>>>>>>???@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJIIIJJJLLLMMMMMMLLLLLLNNNQQQTTTZZZ^^^ccciiipppwwwyyyuuurrrrrrrrrsssuuuvvvvvvwwwzzz|||zzz|||~~~~~~}}}~~~xxxooohhhggggggeeeeeecccbbb```^^^]]]]]]________________________\\\\\\]]]]]]\\\[[[ZZZZZZYYYVVVPPPJJJEEEBBB@@@??????>>>BBBIIIRRR^^^ooo~~~~~~tttmmmjjjjjjlllmmmkkkfff```___dddiiivvvzzz}}}zzzqqqiiieeeeeeggghhhjjjhhh]]]LLL>>>888333111000///000///---+++------------------------,,,,,,,,,,,,---------------...000000//////111222444555999CCCTTTooo{{{{{{|||{{{}}}xxxvvvuuuuuuwww}}}tttpppooommmlllmmmkkkiiiggghhhiiijjjkkkmmmlllkkkjjjiiihhhgggfffdddeeefffggggggfffeeedddddddddcccbbbbbbbbbcccdddmmmuuuzzzppp]]]MMMGGGHHHSSSgggkkkXXXBBB777444222111111000000//////......------------------------------//////////////////......------------------------+++,,,,,,---...///000000555222222555666666<<>>>>>>>>AAAIIIRRR___qqq}}}sssnnnmmmjjjllllllhhhcccbbbfffkkkyyy}}}{{{ppphhheeeeeelllppptttrrrfffSSSAAA777555333000000000///...,,,------------------------,,,,,,,,,------------...---...000000//////111222555666:::FFF[[[{{{yyywwwxxxwww}}}vvvuuuvvvwwwzzzxxxpppnnnoooooonnnooollliiiiiikkknnnnnnnnnmmmlllkkkjjjiiigggffffffbbbcccdddeeefffeeeddddddbbbaaaaaaaaaaaaaaabbbbbbiiiqqquuummm\\\LLLDDDBBBLLL^^^uuuttt^^^FFF999444222000111111000000///......------------------------------////////////////////////------------------------++++++,,,---...///000111333111111444555666<<>><<<888666555444333111222222222333444555666777999:::;;;============<<<888666444444555666555444222222333333444444444555555666777777888888999:::<<<:::<<>>BBBEEEFFFEEECCCAAA;;;;;;<<<<<<===>>>???@@@===>>>@@@BBBFFFLLLTTTZZZ______bbbhhhnnnxxxzzzoookkkeeeaaa```aaaaaaaaa```bbbcccddddddfffiiikkknnnsssxxx{{{~~~~~~tttmmmlllppptttxxx{{{{{{~~~~~~{{{yyyvvvrrrmmmiiicccdddfffiiijjjhhhdddaaa\\\WWWOOOIIIEEECCC@@@???======<<<<<<<<<<<<======@@@@@@BBBDDDEEEFFFGGGHHHFFFHHHJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOONNNMMMOOORRRUUUXXX[[[```ffflllssszzz~~~zzzwwwwwwxxxvvvxxx{{{~~~|||zzzuuupppjjjgggggggggbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaa``````aaabbbbbb]]]]]]\\\[[[ZZZZZZZZZYYYVVVTTTOOOJJJEEEAAA>>><<<>>>===@@@GGGQQQ]]]pppxxxqqqooojjjmmmmmmiiidddcccgggkkk|||}}}rrrjjjhhhkkkssszzz{{{nnnZZZFFF999666444111000000///...---------------------------,,,,,,---------.........---...000000//////111222444666;;;GGG^^^~~~wwwsssrrruuuyyyzzzzzz|||}}}sssnnnmmmnnnooonnnooollliiijjjnnnqqqpppooommmlllkkkjjjhhhfffeeeeeebbbcccdddeeeeeedddcccbbb`````````aaaaaaaaaaaaaaaeeekkknnnhhhYYYKKKBBB???FFFUUUlll~~~gggLLL<<<666222111111222111000000///...------------------------------,,,,,,,,,---------------------------------------***+++,,,---...000111111000...///333555666===DDDLLLSSS```ooo}}}bbbMMMFFFEEEHHHSSS\\\jjj}}}zzzuuuooojjjgggccc___ZZZTTTMMMFFFBBB<<<:::777666666555333222333333333333444444555666888999;;;<<<======<<<<<<777555444444555666666555222222222222222333333333222444666666666777999:::<<<:::;;;???AAACCCIIIOOOWWWXXXXXXUUUMMMEEE???<<<<<>>@@@BBBBBB???@@@BBBEEEJJJSSS\\\cccjjjiiilllrrrzzzvvvjjjeee```\\\[[[\\\]]]]]]\\\]]]^^^^^^___aaaeeegggjjjnnnsssvvvyyy~~~{{{zzz}}}}}}~~~}}}zzz{{{}}}|||www|||{{{yyyxxxvvvrrrlllhhhhhhiiikkkmmmnnnkkkeee```]]]WWWOOOIIIDDDAAA???===>>>>>>============>>>>>>@@@AAABBBDDDFFFGGGGGGGGGEEEGGGJJJLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNNNNMMMMMMOOORRRUUUWWWZZZ```eeelllsss{{{}}}zzzyyyzzzuuuxxx{{{zzzxxxtttooollljjjiiiiiibbbbbbbbbcccccccccddddddbbbbbb````````````bbbbbb___^^^]]][[[ZZZZZZZZZZZZVVVTTTPPPKKKFFFAAA>>><<>>888555222000000000///...------------------------,,,---------............---...000000//////111222111777===GGG[[[yyy{{{ssspppooottt~~~wwwzzzrrrnnnmmmnnnmmmlllllljjjhhhjjjooorrrpppmmmllllllkkkiiigggeeedddcccbbbbbbcccddddddcccbbbaaa``````aaabbbbbbbbbbbbbbbaaaeeehhhcccWWWJJJAAA>>>@@@NNNdddzzzoooRRR@@@888444222222222222111000///...------........................++++++,,,,,,,,,---------........................***+++,,,---...000111111///---...222555888>>>FFFJJJRRR```nnnyyy~~~{{{]]]JJJEEEGGGJJJSSS[[[hhh||||||vvvmmmgggdddaaa]]]WWWRRRKKKDDD@@@:::999777666666666444333444444333333333444444555777888:::;;;<<<<<<;;;;;;888666444444555555444333222222222222222111111111000222555666555666888;;;<<<;;;<<<@@@CCCEEEKKKSSSZZZZZZXXXSSSLLLEEEAAA???@@@DDDHHHLLLMMMJJJEEEBBB=========>>>@@@BBBDDDEEEAAABBBEEEHHHOOOZZZeeemmmqqqpppsss{{{ssseeeaaa[[[WWWWWWXXXYYYYYYXXXYYYZZZZZZ[[[^^^bbbeeegggkkknnnqqqtttyyy~~~~~~zzztttppppppqqqsssuuutttooogggbbb[[[VVVNNNGGGCCCAAA???>>>??????>>>>>>>>>>>>?????????AAABBBDDDFFFFFFFFFFFFEEEGGGIIILLLMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKKKKKKKKKKMMMQQQTTTXXX[[[```ffflllttt{{{|||xxxvvvuuutttvvvzzzyyywwwsssooommmkkkiiihhhddddddddddddddddddddddddaaa```___^^^^^^___```aaa```___^^^\\\[[[ZZZ[[[[[[XXXVVVRRRMMMHHHCCC@@@>>>???===>>>CCCJJJVVVhhhwwwxxxqqqqqqttttttqqqiiiaaa]]]```dddxxxyyyvvv{{{zzzhhhTTTDDD999666222000000000///...------------------------------------............---...000000//////111222000888???DDDQQQjjjzzzsssnnnmmmnnnsss|||ttt{{{sssooonnnnnnllljjjjjjhhhgggjjjooorrrooollllllkkkjjjhhhfffeeeccccccbbbccccccdddcccbbbaaa``````aaabbbccccccccccccccc^^^bbbddd```UUUIIIAAA>>><<>>999888666666777777555444555555444333333333444444777888999;;;<<<;;;;;;::::::888555444444444222111222222222111111111111111///222555555444555888;;;===;;;===AAADDDGGGMMMUUU\\\[[[XXXSSSLLLEEEBBBAAAEEEIIINNNRRRRRRNNNJJJFFF>>>>>>>>>???AAACCCEEEGGGCCCEEEGGGKKKSSS^^^kkksssuuutttxxxqqqbbb^^^YYYUUUTTTUUUVVVWWWUUUVVVWWWXXXYYY\\\```dddfffiiilllnnnpppuuu}}}{{{xxxyyyzzz{{{yyyssskkkeeeZZZTTTMMMGGGCCCBBBAAA@@@@@@@@@????????????@@@@@@???@@@BBBDDDFFFFFFFFFEEEEEEFFFIIILLLMMMLLLKKKJJJLLLLLLKKKIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJLLLPPPSSSYYY]]]bbbgggmmmttt{{{}}}xxxssspppooorrruuuyyy~~~xxxuuuqqqnnnllliiifffdddggggggfffeeeeeedddcccccc```___]]]\\\\\\]]]___```aaa```^^^\\\[[[[[[[[[\\\YYYXXXTTTOOOJJJEEEAAA???@@@======AAAHHHSSSeeetttvvvqqqqqqvvvvvvrrrkkkbbb___cccggg{{{mmmXXXHHH:::777333000000000///...---------------------------------.........//////---...000000//////111222000:::@@@AAAHHHZZZnnnxxx}}}zzzyyy||||||||||||yyysssmmmjjjlllooorrrzzzqqq|||vvvpppmmmmmmoooggghhhjjjkkkllllllkkkkkkkkkjjjhhhfffccc```^^^\\\\\\\\\]]]^^^____________\\\^^^bbbdddeeecccaaa______```aaa]]]TTTJJJ@@@;;;>>>CCCRRRggg|||}}}}}}[[[DDD:::444222222222000///...///000///...000000//////.........---------------------------++++++,,,,,,,,,,,,------000000111111111111000000------...111555;;;@@@CCCIIIPPP^^^mmm{{{|||oooWWWHHHEEEHHHJJJRRR]]]eeemmm{{{|||rrrjjjggghhhbbbYYYQQQLLLGGGBBB===:::777333222333444555555333333333444444444444444777777777777777888888999777666666555444444333333333333222222111000//////222222111111222444555666999:::<<<>>>BBBGGGNNNRRRXXXXXXWWWRRRKKKEEEAAA@@@FFFMMMSSSTTTTTTRRRKKKDDD@@@AAABBBDDDEEEEEEDDDDDDFFFFFFIIIOOOZZZfffpppvvvvvvyyy~~~~~~ttt```]]]XXXUUUTTTTTTSSSSSSVVVVVVVVVWWWXXXYYY[[[\\\```dddjjjnnnpppsssyyy}}}uuukkkeeebbbUUUQQQJJJEEEBBB@@@>>>===@@@@@@??????@@@@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFHHHIIIKKKOOOTTTXXX[[[```ffflllrrrvvv{{{~~~}}}wwwoooiiiffffffqqqrrruuuzzzvvvtttqqqmmmjjjhhhgggggghhhhhhgggfffeeeddddddccc```^^^[[[ZZZ[[[\\\[[[ZZZ^^^___``````___^^^[[[ZZZYYYWWWUUUPPPJJJDDD>>>:::>>>===???EEEJJJPPP]]]hhh}}}tttooonnnsssuuuuuuooogggdddhhhnnnnnnXXXFFF999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111444999===@@@DDDMMM]]]iiiqqqqqqttt{{{~~~wwwssspppooopppnnniiihhhjjjvvvvvvjjj{{{uuuqqqooonnnnnnhhhiiiiiijjjjjjiiihhhggghhhhhhgggeeebbb```^^^\\\]]]]]]^^^^^^^^^_________```aaadddeeeeeecccaaa___[[[\\\ZZZVVVOOOGGG@@@<<<;;;>>>HHH\\\rrr~~~}}}~~~}}}}}}bbbLLL@@@888333222222000///...000000///...000/////////....................................,,,,,,---------.........//////000000000000//////......///222666<<>>CCCGGGMMMYYYddduuutttooonnnmmmppprrrnnnhhhfffjjjooooooWWWDDD999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111555999<<>>999999@@@PPPiii}}}}}}{{{{{{|||~~~kkkVVVGGG<<<555333222111//////000000000///////////////............////////////////////////---............/////////......////////////......//////000333777===BBBFFFKKKTTTaaappp}}}~~~~~~~~~{{{{{{~~~yyydddQQQHHHIIIMMMPPPYYYcccjjjqqq}}}tttmmmjjjfff___VVVOOOJJJFFF@@@<<<888555222111222444555444777777777777777777777777666555555555555666777777666555555444444333333222111111000000///.........000000000111333555777888888999:::;;;===@@@EEEHHHLLLLLLKKKHHHDDDBBBCCCDDDHHHRRRXXXUUUOOOJJJGGGCCCAAABBBEEEHHHJJJKKKLLLLLLJJJLLLPPPWWW```jjjsssxxxzzz}}}kkkaaa]]]ZZZVVVTTTTTTTTTTTTSSSPPPPPPPPPRRRSSSUUUVVVWWW\\\```ggglllqqqxxx}}}rrrhhh```\\\RRRNNNHHHDDDBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQVVVYYY^^^bbbiiinnnsssvvvyyy|||{{{xxxssskkkccc^^^\\\\\\___```bbbggglllsssyyy|||~~~|||{{{zzzzzzzzzrrrqqqooommmkkkjjjjjjiiiiiihhhhhhgggfffeeeddddddbbb```]]]\\\]]]^^^^^^]]]\\\\\\]]]]]]]]][[[ZZZYYYZZZYYYVVVRRRLLLFFF@@@======;;;<<<@@@CCCIIITTT```nnn~~~sssnnnnnnnnnqqqssspppkkkhhhjjjnnn}}}pppVVVAAA999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222666888;;;===BBBMMM]]]iiisssrrrrrrwww||||||wwwqqqjjjhhhiiimmmnnnlllmmmqqq|||rrrhhh{{{uuutttsssooolllnnnnnnmmmlllkkkjjjhhhhhhiiihhhgggeeebbb___\\\[[[\\\\\\[[[\\\^^^aaaeeegggjjjiiiiiigggeeebbb```^^^[[[ZZZXXXTTTPPPIIIBBB>>>::::::>>>LLLfffyyyyyyxxxzzz|||xxx{{{}}}~~~~~~sss\\\JJJ===555444333111//////000111000//////////////////.................................------........./////////---..................---000000111444999???DDDGGGLLLUUUcccppp|||zzzxxxyyyvvvaaaPPPJJJMMMRRRXXX```iiipppvvv~~~vvvooolllddd]]]UUUNNNIIIEEE???;;;:::888555555666777888777888888888777777666666666444444444444444555666666444444444444333333222222111111000000000/////////...///000222444666777888777888999999999;;;???AAADDDDDDBBB@@@???@@@CCCFFFJJJTTTZZZUUUMMMHHHFFFDDDBBBCCCFFFIIIKKKLLLLLLLLLMMMPPPVVV]]]eeennnvvv{{{wwwhhh```[[[XXXUUUTTTTTTTTTTTTSSSOOOPPPQQQRRRTTTVVVXXXYYY\\\aaagggmmmssszzzzzzoooeee]]]YYYQQQMMMHHHDDDBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPSSSWWWZZZ```dddkkkppptttwwwzzz{{{|||xxxqqqiiibbb]]]ZZZZZZ[[[[[[\\\^^^bbbgggkkknnnqqqqqqqqqqqqrrrtttvvvwwwooonnnmmmlllkkkkkkjjjjjjiiiiiihhhgggfffeeeddddddcccaaa^^^^^^____________\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWSSSMMMGGGAAA>>>>>><<<<<>>KKKfff~~~vvvuuuuuuyyyzzzvvvxxxxxxyyyzzz}}}yyy___JJJ;;;555555333111000///000111000///.........///////////////------------------------,,,------------.........------............------000000111444999???EEEIIIMMMVVVdddpppzzzzzzyyy{{{xxxbbbRRRNNNSSSXXXaaaiiiqqqvvv{{{~~~wwwpppnnnccc\\\TTTMMMIIIDDD???;;;:::888666666888999999888888888777666666555444444333333222222333333444555333333333333333222222222222111111111111111000000...///000222444666777888666777777777666777999;;;<<<<<<<<<;;;;;;===BBBFFFJJJSSSYYYTTTLLLHHHGGGFFFCCCEEEGGGIIIKKKLLLLLLLLLNNNRRRYYY```gggpppyyyrrrfff```ZZZWWWUUUTTTTTTTTTSSSRRRNNNOOOPPPQQQTTTVVVXXXYYY___dddkkkpppuuu|||}}}uuulllccc\\\WWWQQQMMMHHHEEECCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOPPPQQQQQQRRRUUUYYY\\\bbbgggnnnssswwwyyy{{{|||}}}xxxppphhhbbb]]]ZZZXXXYYYXXXWWWXXXYYY[[[^^^```bbbccceeehhhkkkooorrrsssoooooonnnmmmlllkkkjjjjjjiiiiiihhhgggfffeeeeeedddcccaaa___^^^___`````````]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYWWWSSSNNNGGGBBB??????======???BBBGGGSSS___qqq}}}uuutttvvvyyyppphhhcccbbbnnnyyyxxxZZZCCC999555222////////////...------------------------,,,,,,,,,---------............------...000333444777888:::===DDDPPP___iiiqqqooommmnnnppppppmmmkkkjjjhhhkkkqqqttttttvvvzzz{{{rrrlll~~~yyyvvvsssooolllhhhhhhhhhgggggghhhiiiiiimmmllljjjgggccc___\\\ZZZWWWXXXZZZ]]]bbbfffkkkmmmkkkiiigggdddbbb```______[[[YYYXXXWWWTTTLLL@@@888999;;;>>>JJJeeexxxzzzzzzwwwvvvzzzzzz{{{}}}}}}}}}eeeMMM<<<555666333222000000111111111000.........///////////////------------------------,,,,,,---------.........------............------///000111444:::@@@FFFIIIPPPYYYfffqqqxxx~~~~~~|||~~~zzzcccUUURRRXXX^^^jjjqqqxxx{{{~~~wwwpppnnnbbb\\\SSSMMMIIIDDD???;;;888666555666777888888777888888777666444333222222222111111111111222333333222222222222222222222222222222222111111111111111...///111333555666666666444555666555444444555777666777777777888;;;@@@DDDGGGOOOSSSPPPKKKIIIHHHGGGEEEGGGJJJLLLOOOPPPPPPPPPRRRWWW]]]dddkkkttt{{{lllbbb\\\YYYWWWUUUTTTTTTSSSQQQPPPLLLMMMNNNPPPSSSUUUXXXYYYaaafffnnntttyyy~~~wwwpppiiibbb\\\XXXSSSOOOJJJFFFDDDDDDCCCBBB@@@@@@AAACCCEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ^^^dddiiipppvvvzzz|||~~~}}}xxxpppiiiddd___ZZZXXXWWWVVVTTTSSSSSSTTTVVVWWWXXX[[[___eeejjjnnnqqqsssssssssrrrqqqpppnnnlllkkkjjjiiiiiihhhgggfffeeeeeecccaaa^^^^^^___aaaaaa```]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYVVVSSSMMMHHHBBB???@@@======???CCCIIIVVVbbbvvv~~~sssiiibbb___iiiwwwaaaIII999555222////////////...------------------------,,,,,,,,,---------............------...000333555777888:::???GGGSSS```iiinnnllljjjiiijjjkkkkkkjjjhhhhhhllluuu{{{~~~|||tttooo{{{vvvqqqnnnlllhhhhhhgggffffffggghhhhhhiiiiiigggeeeccc```]]]\\\WWWYYY[[[___cccgggjjjkkkhhhgggdddbbb```______```[[[XXXVVVUUUSSSMMMCCC;;;999;;;>>>IIIfffwwwzzzoooTTT???777777444222000000111222111000............/////////000........................---............/////////......////////////......//////111444999@@@FFFIIITTT]]]iiisssxxx}}}zzzcccVVVTTT[[[bbbooouuu|||~~~wwwpppnnnbbb\\\TTTMMMIIIEEE@@@<<<888777666777888999999888999888777666444333222111111000000000000111222222111111111222222222222222000000000111111111111111///000222444555555555555333444555444333222333555222444555555777999>>>AAABBBHHHKKKIIIHHHJJJIIIGGGGGGIIIMMMQQQUUUWWWYYYZZZ[[[```gggmmmsss~~~uuuhhh___ZZZZZZXXXUUUTTTSSSRRRPPPNNNMMMMMMOOOQQQTTTWWWZZZ[[[```gggpppxxx~~~}}}xxxqqqkkkgggbbb]]]YYYUUUQQQKKKGGGEEEDDDCCCBBB@@@AAABBBCCCEEEHHHJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTWWW\\\___eeejjjrrryyy}}}zzztttnnniiiddd^^^ZZZWWWVVVTTTSSSSSSTTTVVVWWWXXX\\\bbbiiippptttwwwxxxyyyyyyxxxvvvtttqqqnnnmmmjjjjjjiiihhhgggfffeeeeeebbb```^^^^^^___aaaaaa```\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXVVVRRRMMMGGGBBB???>>><<<<<>>IIIggg~~~yyy|||www[[[CCC888777444222000000111222111000---.........//////000000////////////////////////////////////000000000000......////////////.........///000444999???EEEIIIWWW```llltttyyy}}}xxxbbbUUUUUU]]]dddqqqwww}}}wwwpppnnnbbb\\\TTTMMMIIIEEE@@@<<<:::999888999;;;<<<;;;::::::999888666555333222111000000000000000111111222111111111111111111222222////////////000000000000000111222444555555444444222444555444333222333444111222444555666888<<>>CCCEEEEEEGGGJJJIIIFFFHHHKKKPPPUUUZZZ^^^```bbbeeejjjpppvvv|||rrrggg```\\\ZZZXXXUUUTTTSSSQQQOOOMMMOOOPPPRRRTTTWWWZZZ]]]______gggqqqzzzyyytttmmmhhheeebbb^^^ZZZVVVRRRMMMHHHFFFEEEDDDCCC@@@AAABBBDDDFFFHHHKKKLLLGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLNNNOOONNNOOOQQQRRRTTTXXX]]]```eeekkkssszzz~~~~~~xxxsssooojjjccc___YYYXXXVVVVVVVVVXXXZZZ[[[\\\```hhhqqqwww|||~~~~~~~~~~~~}}}zzzwwwtttpppnnnjjjjjjiiihhhgggfffeeeeeebbb```^^^]]]___```aaa```[[[ZZZZZZZZZZZZZZZ[[[[[[XXXWWWUUURRRMMMGGGBBB???===;;;;;;???DDDLLLZZZgggvvvqqqeee___cccuuunnnTTT999666222////////////...........................,,,,,,,,,---------.........---,,,,,,...111444666666888<<>>KKKkkk{{{|||~~~{{{]]]GGG;;;777555444222111000000////////////...------------...///............---------,,,,,,---...///000111222......///000000000000000......222888;;;>>>GGGQQQ[[[eeennnrrrvvv~~~|||~~~sss```XXXYYYcccmmmwwwxxx{{{}}}~~~~~~yyyqqqkkkaaa\\\TTTMMMGGGBBB<<<999======<<<;;;;;;;;;;;;;;;:::999777555333222111111111111000000000000000111000222333222000......///111000///...///000333444222333444666777777888888555444222222333444333222666555444444666888;;;<<<>>>>>>@@@CCCBBBBBBGGGNNNNNNTTTYYY\\\bbbiiilllkkkuuuxxx~~~~~~rrrhhhaaa___]]][[[XXXVVVTTTTTTTTTUUUPPPRRRTTTUUUVVVYYY```eeegggmmmuuu~~~{{{vvvrrrmmmhhhcccaaa```___^^^ZZZVVVOOOJJJHHHGGGFFFFFFCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRTTTVVVZZZ___ccchhhnnnvvv~~~|||wwwsssppplllfffbbb``````______```bbbdddfffcccnnnxxx{{{}}}|||vvvpppkkkggghhhiiijjjjjjiiigggfffbbbaaa```^^^]]]]]]\\\\\\___^^^]]]\\\[[[ZZZ[[[[[[YYYVVVSSSPPPMMMHHHCCC???<<<;;;<<<>>>AAAIIIXXXfffxxxtttgggeeejjjzzzwwwUUU@@@888111111111///...000........................,,,,,,,,,---------......////////////111222444666:::;;;>>>FFFRRR[[[aaacccgggfffdddfffjjjooossstttzzz|||~~~tttnnnnnn{{{wwwsssnnnkkkjjjiiiiiihhhggggggffffffeeefffggggggeeeaaa]]]ZZZWWWXXXZZZ\\\^^^^^^______ddddddccccccbbbaaa``````___[[[WWWVVVVVVRRRHHH@@@;;;===???IIIfffbbbLLL???;;;555444333111000000000000//////...------------...///............------------------------,,,,,,,,,......///000000000000000//////222777:::>>>HHHRRR[[[fffqqquuuzzz{{{}}}|||xxxzzz~~~nnn^^^XXX[[[fffpppwwwxxx{{{}}}~~~zzzrrrlllbbb]]]VVVNNNHHHCCC>>>:::<<<<<<;;;;;;;;;;;;;;;;;;:::999777555333222111111111111000000000000111111111222333222000///////////////...---...///111333333444555777888888999999888666444444555555444333444444333333444666888999::::::<<>>???FFF^^^jjjRRRDDD>>>555444333222111000000000000///......------......///............---------......---------,,,,,,,,,......///000000000000000111///111555999>>>IIITTT___iiitttyyy}}}~~~xxxzzz|||{{{xxxuuuwww{{{hhh[[[YYY^^^hhhrrrvvvwwwzzz}}}{{{sssmmmddd___WWWOOOIIIDDD???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888555333111000000111000000000000000111111111333444333111//////000000////////////111333444555666777999::::::::::::;;;999777666666777666444555444333333333555666777888777999<<<>>>@@@IIIRRRYYYeeerrrzzzqqqjjjdddaaaaaa\\\[[[ZZZXXXWWWVVVVVVVVVYYY[[[]]]\\\\\\___eeejjjmmmtttxxxnnngggdddcccaaa___ZZZYYYWWWWWWYYY[[[\\\\\\XXXTTTNNNJJJHHHFFFDDDBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNRRRTTTVVVXXXZZZ]]]bbbeeeiiiooovvv}}}|||xxxuuussspppnnnppppppppprrruuuyyy}}}}}}vvvooojjjjjjkkkkkkkkkkkkjjjiiihhhhhhgggeeebbb```___^^^^^^^^^^^^______^^^]]]\\\[[[[[[XXXUUUQQQMMMHHHBBB>>><<<;;;<<>>???CCCUUUrrrrrrWWWFFF>>>666555444333111111111111000//////...............///............---------------......///000000111......///000000000000000222000000444888>>>JJJVVVdddmmmuuuxxx{{{~~~~~~xxxxxxyyyxxxuuuttttttwww}}}xxxcccYYYYYY___iiirrruuuuuuxxx||||||uuuoooeee```WWWOOOIIICCC???<<<<<<<<<==================;;;:::888555333111000///000000000000000000111222222333444333111000000000333222222333444555666777888888999;;;;;;<<<<<<<<<<<<:::888777888888666555777777666555555666666777888777999<<>>===@@@LLLddd~~~~~~}}}}}}~~~|||yyy[[[GGG===777666555333222222111111000000///............//////............---------------......///000000000......///000000000000000222000000444888>>>KKKXXXiiipppttttttwww}}}}}}zzzxxxtttqqqppppppsssxxxsss```XXXYYY___hhhooosssrrruuuzzz~~~}}}uuuooofff```WWWNNNHHHBBB>>><<<===>>>????????????>>>>>>;;;:::888555333111000000000000//////000111222222333444555444222111000111333333444555666777888999::::::;;;<<<============<<<:::888888888888777666888777777666666666666666999777999===???BBBLLLVVVfffyyy|||nnnhhhdddaaa___```]]]\\\[[[[[[ZZZZZZZZZ[[[XXX[[[^^^___aaafffnnnssszzz|||tttoooiiiddd___[[[WWWTTTNNNKKKHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMPPPRRRRRRQQQPPPMMMHHHEEEDDDDDDCCCBBBDDDEEEHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRUUUWWWZZZ]]]___aaaeeehhhhhhlllsssxxx|||}}}|||~~~}}}xxxssspppmmmmmmlllkkkkkkjjjjjjjjjkkkjjjgggeeecccaaa``````\\\^^^___``````^^^]]][[[\\\ZZZVVVRRRMMMHHHBBB>>><<<;;;===@@@BBBHHHUUUbbbooo~~~|||yyypppaaaWWWWWW]]]qqqtttYYY@@@888111111111///...///........................---------.........///////////////000222444777888===@@@HHHQQQ[[[fffpppuuu~~~}}}}}}tttvvv|||zzzuuuqqqooolllkkkjjjiiihhhgggfffeeefffeeedddccccccbbbbbbaaa[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]aaacccdddbbb```^^^\\\[[[ZZZYYYVVVPPPJJJEEE===<<<;;;===GGGYYYooo~~~}}}}}}yyy~~~```III>>>777666555444333222222222111000//////....../////////............---------//////...---,,,++++++***......///000000000000000222000111444888???LLLXXXgggnnnrrrrrruuuzzzuuuqqqnnnnnnpppvvv~~~ppp^^^WWWZZZ```gggmmmpppppprrrxxx}}}}}}uuupppgggaaaWWWNNNGGGBBB>>><<<>>>???@@@@@@@@@???===<<<:::999777555333222111111////////////000111222333333555666555333111111222222333444555666777888999;;;;;;<<<===============<<<:::999888:::::::::999888888888888777777777777999888:::===>>>@@@HHHQQQdddvvv|||qqqgggcccaaa^^^]]]^^^___^^^\\\ZZZZZZ[[[]]]^^^^^^```ccccccdddhhhooottt|||ssskkkfff^^^[[[VVVSSSPPPOOOLLLKKKDDDCCCBBBAAABBBCCCEEEFFFGGGHHHJJJOOOSSSVVVUUUTTTSSSNNNHHHDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRUUUXXX[[[^^^```cccfffiiihhhlllrrrxxx{{{~~~~~~~~~|||xxxtttqqqnnnmmmlllkkkjjjiiiiiiiiijjjhhhgggdddbbbaaa``````\\\]]]^^^______^^^]]]\\\\\\YYYVVVRRRNNNIIICCC???<<<<<<===@@@AAAFFFRRR___lll{{{zzzvvvooonnngggYYYPPPPPPWWWmmmpppZZZ@@@888111111111///...000........................------.........//////////////////000222555777999<<>>>>>??????>>>===:::999888777666555444333333333////////////000111222333444555666555333222222222222333555666888999999:::;;;<<<<<<==================;;;::::::<<<======<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===?????????EEELLLYYYgggxxxrrrjjjdddbbbaaa___^^^```aaa___\\\ZZZZZZ\\\___aaaccceeehhhiiijjjnnnuuuzzz}}}rrriiiaaa[[[XXXQQQOOOKKKJJJIIIIIIGGGFFFBBBBBBBBBBBBBBBCCCEEEFFFIIIKKKPPPXXX___dddeeeeeeZZZTTTLLLEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSUUUXXX\\\___aaacccfffiiijjjnnntttxxx|||zzzvvvrrrpppnnnmmmllljjjiiihhhiiiiiigggfffeeecccbbb`````````\\\\\\]]]]]]]]]]]]]]]]]][[[YYYUUURRRNNNJJJDDD@@@===<<<===???@@@DDDOOO[[[jjjyyy}}}{{{yyypppkkkkkkeeeWWWOOOOOOUUUlllnnn\\\@@@888111111111///...000..................................../////////////////////000333555888:::;;;AAAJJJTTT^^^jjjuuu|||xxxtttpppmmmkkkmmmmmmmmmllllllkkkkkkkkkgggfffeeedddcccdddeeeeeeaaa```^^^]]][[[[[[\\\\\\___```ccceeefffeeeeeeddd\\\\\\[[[XXXSSSMMMFFFBBB===999888;;;BBBMMM[[[fffuuu}}}}}}}}}kkkSSSGGG888777666555444333333333111111000/////////////////////.........---------.........///////////////...//////000000000000000000///111666:::@@@LLLWWWZZZeeepppvvv|||~~~|||zzz{{{}}}}}}kkk[[[WWW\\\ccciiimmmmmmkkknnnuuu{{{|||uuuoookkkdddZZZPPPIIIDDDAAA???===>>>>>>>>>===;;;888666777777555444444444444444////////////000111222333444555666666444222222333555666777999;;;<<<<<<<<<;;;<<<<<<============<<<===<<<;;;<<<>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCBBB@@@EEELLLNNNXXXeeeqqq}}}}}}tttoooiiidddddddddbbbbbbeeebbb___[[[YYYYYY\\\```ccccccfffjjjlllooouuu|||{{{ooobbbYYYRRRNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEFFFHHHIIILLLPPPWWWaaakkkrrruuuvvvaaaZZZPPPGGGBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVUUUXXX\\\___aaacccfffhhhlllpppuuuzzz}}}yyytttqqqnnnnnnmmmkkkiiihhhhhhhhhhhhfffeeecccbbbaaa`````````]]]\\\[[[[[[[[[\\\]]]]]]ZZZXXXUUURRROOOJJJEEEAAA===<<<===??????BBBMMMXXXhhhxxx}}}yyypppllllllfffYYYQQQRRRWWWnnn|||mmm\\\@@@888111111111///...000..................................../////////000/////////111333666888:::;;;AAAKKKUUU___jjjvvv~~~yyytttvvv~~~|||zzzzzz|||~~~}}}uuuooolllkkkkkklllmmmnnnoooooonnnmmmmmmhhhiiijjjjjjhhhffffffgggeee___[[[]]]___^^^^^^```iiihhhhhhhhhiiihhhfffddd^^^[[[WWWSSSPPPKKKFFFBBB???888777===CCCHHHVVVeeeppp~~~~~~sss[[[@@@===777333555666333111111000000000000////////////////////////////////////...............///000000111111000000//////......000111333333777>>>JJJRRRZZZaaalllxxx|||xxxnnn[[[ZZZ___bbbeeejjjhhhiiinnnuuuzzz{{{wwwsssqqqhhhbbbYYYQQQKKKFFFBBB??????>>>===<<<;;;:::999999888888777555444333222111111000000//////000111222555666777777777555444333666777999:::;;;<<<<<<<<<;;;===???>>>:::999;;;>>>;;;???BBBCCCBBBCCCFFFIIIHHHOOOUUUVVVVVVVVVPPPJJJMMMMMMKKKHHHDDDAAA@@@@@@EEEJJJRRR\\\eeelllppprrrrrruuuyyy|||~~~yyyssspppiiihhhgggeeecccbbb``````___^^^[[[YYYXXX[[[aaaeeeiiiiiikkkoooqqqvvv|||nnn___XXXTTTOOOIIIHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHFFFDDDEEEHHHLLLPPPQQQYYY___hhhsss~~~lll\\\LLLFFFEEEBBB>>><<<@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEIIILLLKKKLLLNNNQQQSSSTTTUUUVVVVVVYYY]]]```bbbeeegggiiimmmppptttxxx|||{{{xxxvvvrrrmmmkkkjjjjjjjjjjjjjjjjjjjjjhhhgggeeecccaaa___^^^]]]^^^^^^^^^]]]]]]\\\\\\[[[XXXXXXVVVSSSOOOJJJEEEBBBAAA>>><<<===???DDDOOO[[[kkktttvvvuuuvvvuuummmaaaZZZXXX\\\vvv}}}mmm\\\CCC999111111222111///////////////...------,,,,,,............////////////...///000111222444999<<<>>>???IIIXXXaaaiii{{{}}}vvvmmmhhhdddfffmmmuuuyyyzzzyyyvvvqqqnnnnnnqqquuuxxx~~~{{{tttnnnkkkjjjjjjjjjkkklllmmmnnnmmmmmmlllkkkllllllkkkhhheeeeeeeeeccc]]]YYY[[[^^^^^^```ccciiiiiiiiijjjjjjiiieeeccc^^^[[[WWWSSSOOOKKKFFFBBB>>>777666;;;AAAGGGUUUeeettt~~~yyy```DDD===777333555666333111111111000000000////////////////////////////////////...............///000000111000000000/////////......000222444777???JJJRRRZZZcccooo{{{}}}xxxppp\\\YYY^^^```ccchhhiiijjjnnntttyyy|||xxxtttqqqiiicccZZZRRRKKKFFFAAA???>>>======<<<;;;:::999888888888777555444333222111111000/////////000222222555666777888888777666555777888999;;;<<<<<<<<<===>>>??????@@@@@@AAA@@@@@@AAAEEEIIIKKKLLLOOOTTTYYY___eeeiiihhhfffddd]]]VVVVVVUUUQQQLLLGGGEEEDDDDDDCCCFFFLLLSSSZZZ___ccceeedddfffjjjmmmooorrrvvvyyy}}}zzztttooommmggggggfffdddcccbbbaaa```___^^^]]][[[ZZZ\\\aaaeeeiiiiiilllpppsssxxxzzzkkkZZZRRRNNNJJJGGGGGGDDDEEEGGGGGGFFFFFFGGGIIIJJJHHHGGGHHHLLLQQQVVVXXX```iiitttjjjZZZKKKFFFEEEBBB???===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFIIILLLJJJKKKMMMPPPRRRTTTUUUVVVZZZ\\\```bbbeeegggkkkmmmnnnqqquuuxxx{{{{{{yyywwwsssooojjjjjjjjjiiiiiihhhhhhhhhgggfffeeecccbbb```___^^^]]]^^^___```___^^^[[[ZZZYYYXXXVVVSSSOOOIIIDDDAAA@@@===<<<>>>???DDDNNNZZZiiisss~~~vvvvvvxxxyyyssshhhaaa___eee|||mmm[[[DDD:::222111222000//////------..............................///////////////000111111222444888<<>>777555999>>>EEEUUUfffyyy~~~gggJJJ???888444555666444111111111111000000000/////////////////////////////////...............///000000000000000000////////////---///222444888@@@JJJQQQ[[[eeesss|||sss]]]XXX\\\^^^aaafffjjjjjjnnnssswww~~~}}}yyyuuurrrkkkeee\\\SSSLLLFFFAAA===<<<<<<;;;;;;:::999888888888888777555444333222111111000/////////000222333555666888999::::::999999888999:::;;;<<<=========???===<<<>>>BBBEEEEEECCCLLLRRRYYY```eeekkksssyyy|||tttmmmfffaaaZZZRRRLLLIIIHHHHHHDDDEEEGGGJJJNNNRRRVVVXXXZZZ]]]```cccfffiiilllooosssvvvyyyyyyvvvrrrooommmeeeeeeddddddcccbbbbbbbbb_________^^^]]]___bbbeeellllllpppuuuxxxwwwhhhWWWNNNJJJFFFEEEGGGEEEFFFHHHHHHHHHHHHJJJKKKLLLKKKLLLNNNSSSYYY___ccclllvvv}}}eeeWWWJJJEEEDDDBBB??????>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFIIILLLKKKLLLNNNQQQSSSVVVWWWXXX^^^```bbbdddfffjjjnnnrrrrrrtttwwwzzz|||~~~yyywwwuuuqqqnnnjjjjjjiiiiiihhhgggfffeeeeeeeeedddcccbbbaaa``````\\\^^^aaabbbbbb___[[[YYYZZZYYYWWWSSSNNNIIIDDDAAA???======???@@@DDDMMMXXXgggrrr{{{uuuvvv{{{|||rrrkkkjjjsss|||mmm[[[FFF;;;222111222000//////,,,,,,------...//////000............////////////000111111222222555999<<>>888555999<<>>>>>===>>>BBBHHHOOOSSSbbbkkkxxxyyyrrrggg\\\SSSNNNLLLKKKIIIHHHGGGGGGIIIMMMPPPSSSVVVYYY]]]```bbbeeeiiikkkmmmpppssstttrrrooommmlllddddddddddddddddddddddddaaabbbccccccbbbccceeegggpppqqqvvv|||tttfffXXXPPPKKKHHHGGGHHHGGGIIIKKKKKKKKKKKKMMMNNNNNNOOOQQQUUUZZZbbbjjjoooxxxwww```TTTHHHDDDDDDBBB@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLNNNNNNPPPSSSVVVXXX[[[\\\```aaacccdddgggjjjpppsssvvvxxx{{{}}}yyytttrrrqqqnnnllljjjjjjjjjjjjhhhgggeeedddddddddcccccccccbbbbbbbbb___```aaabbbaaa^^^\\\ZZZZZZYYYWWWTTTNNNIIICCC@@@>>>======@@@AAADDDMMMWWWhhhsssxxxrrruuu}}}{{{uuuttt}}}}}}nnn]]]HHH===333111222000//////---------.........//////............////////////000111222222333555999<<>>>>>>>>;;;<<<======>>>>>>>>>>>>???BBBDDDDDDGGGSSSdddqqqzzzmmmbbbZZZTTTPPPNNNLLLJJJHHHIIILLLPPPRRRRRRUUUYYY\\\^^^aaaeeehhhiiikkknnnnnnllliiihhhgggeeeeeeeeeeeeffffffffffffccceeeggghhhhhhiiikkkmmmtttvvv|||oooeeeZZZUUUQQQLLLJJJKKKKKKMMMNNNOOONNNNNNPPPQQQRRRTTTYYY]]]cccllluuu||||||ooo\\\QQQFFFCCCCCCAAA@@@AAA@@@??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLMMMNNNOOORRRUUUYYY\\\]]]```aaacccdddfffjjjooossswwwyyy|||~~~|||yyyuuuqqqooonnnmmmllljjjkkkkkkkkkjjjhhhfffdddcccccccccccccccccccccccccccbbb```^^^]]]]]]]]]]]]YYYYYYWWWSSSNNNIIIDDDAAA>>><<<===@@@BBBEEENNNXXXkkkvvv{{{sssooosss|||||||||qqqaaaJJJ???444222222000///000//////.........---------............////////////000111222333444666;;;>>>EEEMMMYYYdddmmmvvvPPPPPPNNNMMMLLLLLLKKKKKKHHHHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNRRRUUU\\\^^^aaadddhhhooovvv{{{xxxsssssssssppplllkkkjjjhhhfffeeeeeefffgggfffgggiiikkkkkklllkkkkkkeeeggggggfffcccaaaaaabbbbbb^^^[[[ZZZXXXWWW[[[bbbfffhhhkkknnnnnnkkkeeeaaa]]]ZZZUUUQQQLLLGGGBBB>>>>>>999888::::::>>>OOObbbxxx{{{zzz~~~tttRRRDDD<<<666666666444333444222222111111111000000000////////////////////////...............///000000////////////000000000000111333444666:::BBBNNNVVVaaalll{{{xxxuuuwwwxxx}}}}}}ttt___[[[___bbbeeejjjkkkiiijjjmmmooovvvyyytttmmmhhh```XXXPPPIIIBBB===:::::::::999999999888888888888777555444333222111//////...///000111333444555777999;;;===>>>>>>>>><<<===>>>???????????????:::AAAHHHLLLTTTfffvvvkkkaaaZZZRRRPPPMMMJJJJJJMMMPPPSSSTTTWWWZZZ]]]```cccfffiiilllnnnpppooommmjjjiiiiiigggggghhhhhhhhhiiiiiiiiigggiiikkkmmmmmmooosssuuuyyy{{{nnnfff^^^[[[WWWRRRPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWZZZ^^^ccciiioooxxxuuugggXXXOOOFFFCCCBBB??????AAA@@@???>>>>>>>>>???AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLKKKLLLMMMPPPSSSWWW[[[]]]```bbbdddfffhhhlllpppsssvvvxxx{{{~~~uuusssqqqooommmlllkkkkkkiiijjjkkkkkkkkkhhhfffeeeccccccdddddddddddddddddddddbbb___]]][[[[[[]]]]]]XXXXXXVVVSSSOOOJJJEEEBBB>>>======@@@CCCGGGRRR\\\ooozzzxxxooonnnrrr|||vvvfffLLL@@@555222222000///000000//////...------,,,,,,............///////////////000222333555888===@@@DDDPPPaaammmsssxxx{{{JJJIIIHHHGGGGGGHHHGGGGGGAAAAAA@@@>>>======>>>???@@@AAABBBBBBAAABBBCCCDDDAAAAAACCCDDDFFFHHHJJJJJJRRRTTTWWW[[[```fffmmmrrrrrryyy~~~}}}~~~|||xxxssspppooonnnllljjjgggfffeeeddddddeeeggggggfffggghhhiiijjjiiiiiihhhcccdddeeecccaaa^^^^^^^^^^^^[[[ZZZ[[[YYYWWW\\\bbbeeefffiiilllmmmkkkfffbbb]]]ZZZUUUPPPLLLGGGAAA===<<<888777999888:::JJJ]]]rrryyyxxx{{{zzzYYYEEE===666666666444333444222222222111111111000000////////////////////////...............///000000.../////////000000000111000111333555:::FFFTTT^^^eeeooo{{{xxxuuuxxxxxxrrr___]]]cccfffjjjnnnmmmkkklllnnnqqqwwwzzzuuummmhhhaaaYYYRRRJJJCCC???:::::::::::::::999999999888888777555444333222111//////...///000111333444666777999;;;===>>>>>>>>>===>>>??????@@@@@@??????:::BBBNNN\\\mmm{{{mmmdddXXXUUURRROOOMMMOOOQQQSSSWWWZZZ^^^```cccfffjjjllloooqqqrrrrrrpppnnnmmmmmmjjjkkkkkkkkkkkkkkkllllllkkkmmmoooppprrruuuzzz}}}tttllleeebbb^^^[[[\\\```bbbcccdddcccbbbaaabbbcccdddiiipppvvv|||rrrcccVVVMMMEEECCCAAA>>>>>>@@@???>>>===<<<<<<>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMLLLMMMNNNQQQUUUYYY]]]```bbbdddhhhjjjlllooosssuuuwwwyyy}}}}}}wwwtttllllllkkkiiiggggggggghhhggghhhjjjkkkjjjhhhfffdddddddddddddddddddddddddddbbbaaa___]]]\\\[[[[[[[[[WWWVVVUUUSSSOOOJJJFFFCCC???======@@@CCCIIIUUUaaasss~~~|||rrrooosss{{{{{{kkkNNNAAA666222222000///000..................------............////////////...///111333555:::???CCCHHHZZZrrr~~~www}}}CCCBBBAAA@@@AAABBBBBBAAA>>>>>>>>>===<<<<<<>>>@@@===>>>>>>===<<<===>>>@@@>>>???AAACCCEEEFFFFFFFFFIIILLLPPPTTTYYY___fffkkkjjjqqqwwwwwwxxx|||rrrssstttssspppmmmkkkkkkeeeddddddddddddeeeggghhheeefffggghhhhhhgggffffffbbbcccdddbbb___\\\[[[[[[[[[YYYZZZ[[[ZZZXXX]]]cccdddeeegggjjjlllkkkgggccc]]]ZZZUUUPPPLLLFFF@@@===:::777777888666777FFFYYYooowwwuuuxxx^^^EEE===777666666444333444222222222111111111111000////////////////////////...............///000000.../////////000000111111...///111444;;;IIIYYYdddiiiqqq{{{yyyvvvzzzyyyqqq______eeeiiilllqqqnnnmmmnnnpppsssyyyzzzuuulllhhhaaaZZZRRRKKKDDD???;;;;;;::::::::::::::::::888888777555444333222111///......///000222333555666777999;;;============>>>??????@@@@@@@@@??????BBBJJJYYYnnntttjjj]]][[[WWWSSSQQQQQQRRRSSSVVVYYY\\\___bbbeeehhhkkkkkkmmmoooooonnnlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrruuuyyy~~~|||tttlllhhheeecccggglllooopppqqqooommmlllmmmnnnlllrrryyy~~~rrraaaUUUMMMEEEBBB@@@======@@@>>>===;;;:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHJJJJJJJJJKKKMMMPPPPPPQQQTTTXXX]]]aaaddddddgggkkknnnpppsssuuuwwwzzz}}}zzztttpppllliiidddeeedddcccbbbaaabbbcccdddfffhhhiiiiiihhheeedddeeeeeeddddddddddddcccccc`````````___]]][[[YYYXXXVVVVVVUUUSSSOOOKKKGGGDDD@@@======@@@CCCJJJWWWccctttwwwpppttt|||~~~nnnNNNBBB666222222000///000,,,,,,------.../////////............/////////000---...111333666;;;@@@DDDRRRiii|||~~~ssszzz~~~DDDCCCAAA???===<<<;;;:::<<<<<<<<<===============???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAABBBEEEHHHJJJMMMQQQVVVZZZ___eeeiiilllmmmnnnqqqrrrtttuuuuuuvvvtttssstttuuurrrmmmhhhcccccccccdddeeeeeeffffffhhhgggeeedddeeeffffffeeebbbaaa```^^^^^^^^^___```aaaaaa```^^^\\\\\\^^^```bbbhhhlllmmmnnnnnnkkkfff]]][[[XXXRRRMMMGGGBBB???<<<999777999;;;???GGGPPPnnn}}}uuuvvvzzzaaaLLL<<<777777111222777444111111000000//////......111111000000//////...............///000111111222///////////////.........111111222888CCCQQQ___hhhmmmrrryyy{{{uuussswwwooobbbcccdddjjjqqqpppoookkkkkkooottt{{{~~~xxxtttnnnjjjbbb[[[SSSKKKDDD???;;;;;;:::999999999999:::888777666444222222111111000/////////111444777999777888999;;;<<<=========>>><<<===@@@AAA>>>>>>AAAKKKWWWoooyyypppeee\\\TTTRRRSSSSSSUUUXXX[[[```cccbbbdddjjjnnnooouuusssppppppqqqrrrrrrrrrmmmnnnppppppooooooppprrrppptttwwwyyy{{{|||vvvrrrrrruuuwwwxxx~~~{{{zzzyyyzzz{{{|||ooo\\\SSSMMMGGGCCCCCCBBB@@@>>>===============>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDFFFIIIJJJJJJKKKMMMOOOPPPRRRTTTVVVYYY\\\aaadddkkkmmmnnnoooqqqssswwwzzz~~~wwwnnnhhhfffddd___ZZZ]]]\\\ZZZXXXWWWWWWXXXXXX^^^```ccceeefffeeedddccceeeeeedddcccbbb```___^^^``````___^^^]]][[[YYYXXXYYYXXXUUUPPPLLLHHHEEECCC???===<<>>============<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCDDDGGGIIIIIILLLPPPTTTWWW\\\aaaeeejjjkkknnnpppsssuuuvvvwwwxxxwwwvvvwwwwwwuuuqqqmmmggghhhiiiiiijjjiiiiiiiiigggfffeeeeeeffffffeeedddbbbaaa```_________``````aaaaaa```^^^\\\]]]___aaaeeekkkooooooppppppmmmhhh```]]]YYYSSSMMMFFFAAA>>>888444333444666999BBBJJJiii{{{}}}gggNNN>>>999999333444777444222111111000//////......000000000000////////////------...//////000111111////////////////////////111222555<<>>===<<<;;;;;;;;;;;;888777666444333222111111000000///000111444666888888888:::;;;<<<=========>>><<<===@@@@@@???AAAEEETTTfff{{{sssggg___WWWVVVWWWWWWYYY\\\aaafffiiihhhjjjooosssrrrxxxvvvtttssstttvvvuuuuuuoooqqqrrrrrrrrrrrrtttuuuwwwzzz}}}}}}{{{|||ooo]]]QQQLLLFFFBBBBBBAAA???==================>>>??????AAAAAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKKKKLLLNNNPPPSSSUUUWWWZZZ\\\```eeehhhmmmoooqqqssstttwww{{{~~~{{{oooiiibbb^^^^^^]]]ZZZWWWUUUTTTRRRQQQOOOOOOOOOPPPUUUXXX\\\___bbbccccccbbbddddddddddddcccaaa```___`````````___]]]\\\ZZZYYYYYYXXXTTTPPPLLLHHHDDDCCC???===<<>>=========>>>>>>;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFIIIKKKJJJMMMPPPSSSVVVZZZ___bbbiiikkkooosssvvvyyyzzz{{{zzzyyyxxxxxxxxxvvvrrrooojjjkkklllmmmmmmllljjjiiifffeeeeeefffgggfffdddbbbbbbbbbaaa`````````aaaaaabbbbbbaaa___^^^^^^aaaccchhhmmmqqqqqqqqqqqqnnniiibbb___[[[TTTMMMFFF@@@===888555333555777999AAAIII```{{{qqqQQQAAA;;;;;;555555777333222222111111000/////////////////////000000000000---------...//////000000////////////////////////111333777@@@MMM\\\jjjrrrtttzzzwwwqqqooonnnzzz}}}pppbbbccccccgggnnnmmmtttqqqpppqqqqqqttt}}}{{{uuuqqqgggccc^^^XXXSSSNNNHHHDDDAAA@@@???===<<<;;;;;;:::888777666555333222111111111111000000111333666888888999:::;;;<<<=========>>><<<<<>>??????AAABBBBBBCCCEEEFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRVVVXXX[[[]]]```eeejjjnnnppprrruuuxxxzzz|||yyyllleee\\\XXXTTTSSSUUUWWWVVVTTTOOONNNLLLIIIHHHGGGGGGGGGLLLOOOTTTYYY^^^aaabbbccccccddddddddddddcccbbbbbbaaaaaa``````^^^]]][[[ZZZYYYWWWTTTPPPLLLGGGDDDBBB???======???BBBJJJZZZiiirrr}}}jjjQQQ>>>555333...///222---///---,,,,,,...000111111............////////////111111222444888???HHHNNNccczzzrrrooorrrsssqqqqqq??????>>>===============;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEGGGGGGGGGHHHJJJLLLMMMPPPSSSVVVXXX\\\```dddjjjmmmqqqwww{{{~~~~~~|||zzzxxxuuurrrooommmiiijjjlllmmmllljjjgggeeeddddddeeefffgggfffccc```bbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa```______bbbeeehhhmmmpppooooooooolllgggaaa___ZZZTTTMMMFFFAAA>>>:::666555666777999@@@HHHWWWssszzzVVVDDD===<<<666666777111333222222111111000//////......//////000000111111------------....../////////////////////000000000111333999CCCQQQbbbqqqzzz~~~wwwpppnnnooo|||}}}}}}pppbbbbbbaaaeeekkkjjjooonnnnnnoooooopppyyyyyysssoooeeebbb]]]YYYUUUPPPKKKHHHAAA@@@>>><<<:::999888888888777777666444333111111222111000000111444666888999:::;;;<<<===============;;;;;;>>>???BBBKKKTTTccc{{{rrrkkkccc]]]XXXXXXXXXYYY\\\aaalllssswwwwwwxxxzzz{{{xxxyyyvvvtttssstttuuuttttttsssuuuvvvwwwxxxzzz}}}jjjYYYMMMHHHBBB???@@@@@@>>><<<===============>>>>>>???@@@AAABBBDDDEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTWWWYYY\\\___ccchhhmmmqqqrrrvvvzzz~~~uuudddYYYUUUOOOMMMKKKLLLOOORRRSSSRRRNNNLLLJJJGGGEEEDDDDDDDDDGGGJJJOOOUUU[[[___aaabbbbbbcccddddddddddddccccccaaaaaaaaa```___^^^\\\[[[YYYWWWTTTPPPKKKGGGDDDBBB???>>>>>>@@@CCCKKK]]]mmmxxxiiitttmmmRRR???666444///000333...///...,,,---///000000000............////////////000111222444999@@@HHHNNN^^^|||sssooopppnnnllllllAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAACCCDDDEEECCCEEEHHHIIIIIIJJJKKKMMMOOORRRUUUXXX[[[___cccggglllooouuuzzz~~~yyysssooolllkkkhhhjjjkkklllkkkhhheeecccccccccdddeeefffeeebbb```aaaaaaaaabbbbbbbbbbbbaaaaaabbbaaa```___```cccffffffkkkmmmkkkkkkkkkhhhddd___]]]YYYTTTMMMGGGBBB@@@888444333555555666<<>><<<666666777000333333333222111111000000......//////000000111111---------...............////////////000000111111111333999DDDUUUiii|||yyysssppprrr}}}}}}pppaaa```___bbbgggffffffgggiiikkkjjjmmmwww}}}xxxrrroooeeebbb^^^YYYUUUQQQMMMIIIAAA@@@>>><<<:::999888777777777777777555333222111222111111111222444777888::::::;;;<<<============;;;:::<<>><<<===============>>>>>>???@@@@@@BBBDDDEEEGGGIIIIIILLLNNNPPPQQQQQQRRRTTTVVVVVVYYY]]]```dddjjjppptttvvvzzzwwweeeUUULLLJJJGGGFFFFFFHHHKKKMMMOOOPPPNNNLLLJJJGGGEEEDDDDDDDDDEEEHHHLLLRRRWWW[[[]]]___bbbbbbcccdddddddddccccccaaaaaa``````___^^^]]]\\\XXXWWWSSSOOOKKKGGGDDDBBB???>>>@@@BBBDDDMMMaaasss}}}mmmeeepppqqqRRR???666444///111333...111///......//////...---............///////////////000222444888>>>FFFKKKVVVmmmtttnnnllljjjiiiiiiAAA@@@>>>===<<<;;;;;;;;;======>>>???@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEGGGJJJKKKLLLLLLNNNOOOQQQTTTXXX\\\___dddiiimmmrrruuuzzz|||tttnnnlllkkkiiijjjkkkkkkkkkiiigggeeedddccccccdddeeedddbbb```___```aaabbbbbbbbbaaaaaa```aaaaaa```___aaadddgggeeeiiikkkiiihhhhhheeeaaa]]][[[WWWRRRMMMGGGBBB@@@:::777666777777777<<>>???@@@???==================>>>??????@@@AAACCCEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSUUUWWWYYYWWWZZZ^^^bbbgggmmmssswww{{{|||hhhYYYJJJDDDFFFCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEHHHKKKPPPTTTXXX[[[]]]aaabbbbbbcccccccccbbbbbb`````````______]]]\\\\\\XXXVVVSSSOOOKKKFFFCCCAAA>>>???AAADDDGGGQQQfffyyyqqqcccbbbmmm~~~tttRRR???666444///000333...111000///...//////---,,,............///////////////000222444777===DDDIIIQQQcccoooxxxrrrkkkiiiggggggiii>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@BBBCCCCCCDDDBBBBBBCCCDDDEEEGGGIIIIIIHHHJJJMMMOOOPPPPPPQQQSSSVVVZZZ^^^ccchhhmmmssswww|||{{{rrrmmmkkkllliiiiiiiiiiiiiiihhhgggfffdddcccbbbbbbccccccbbbaaa^^^___```aaaaaaaaa``````______```______```dddggggggjjjkkkhhhggghhheeeaaa]]][[[WWWRRRKKKEEE@@@======:::888999999888===CCCLLLnnnjjjRRRCCC>>>888999;;;555444444444333222222111111000000000000////////////////////////////////////...//////000111111222222333444999HHHbbbzzzxxxuuu}}}nnn^^^\\\YYY[[[```^^^^^^___``````]]]```mmm{{{}}}zzzvvvrrrooohhhddd^^^XXXRRRLLLFFFBBBAAA@@@>>><<<;;;:::999999777888888888777444222000000000000111333666:::<<<;;;<<<<<<==================???DDDIIIMMMSSSbbbooo~~~yyyvvvtttqqqnnniiiiiigggccc]]]WWWSSSQQQQQQOOOQQQUUUWWWYYY```hhhpppyyy}}}}}}zzzxxxvvvwwwwwwvvvuuuuuuvvvxxxzzz|||~~~nnn^^^SSSJJJFFF@@@>>>@@@AAA@@@>>>===============>>>??????BBBCCCEEEGGGJJJLLLNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZZZZ]]]bbbfffkkkqqqxxx|||ooo___RRRFFFCCCFFFBBBCCCEEEGGGIIIKKKMMMOOOLLLKKKIIIGGGFFFFFFFFFFFFIIIKKKNNNSSSXXX\\\___aaaaaaaaabbbbbbbbbaaa``````^^^______^^^^^^]]]\\\[[[XXXVVVSSSOOOJJJFFFCCCAAA===???BBBEEEIIITTTjjjyyyiii___]]]iii{{{tttRRR>>>555333///000222---000......///000000...---............////////////000111333444777<<>>>>>??????@@@AAACCCDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKJJJMMMPPPRRRRRRSSSTTTUUU\\\```eeejjjooouuu|||yyypppkkkjjjlllgggggggggfffffffffffffffeeecccaaaaaabbbcccbbbaaa]]]^^^___aaaaaaaaa```___^^^______^^^^^^```dddggghhhlllllljjjhhhiiifffbbb___\\\XXXQQQJJJCCC>>>:::999666555666555444888???LLLpppoooVVVEEE???:::;;;>>>777555444444333333222222111111111000000//////......000000000000000/////////...//////000111222222222444444:::JJJhhh|||{{{www~~~mmm]]][[[XXXZZZ^^^\\\```______]]]YYYZZZgggvvv}}}yyyvvvrrrpppiiiddd^^^WWWPPPIIIBBB>>>>>>===;;;:::888888777777777888888888777555222000/////////111333777;;;===;;;<<<==================???BBBHHHNNNRRRYYYggguuu{{{vvvrrrooonnnkkkfffbbb]]]\\\[[[WWWRRRMMMKKKJJJJJJJJJLLLQQQSSSVVV^^^gggqqq{{{|||zzzwwwvvvvvvvvvuuutttvvvwwwyyy{{{~~~wwwfffXXXMMMJJJFFFAAA???@@@AAA@@@???===============>>>??????DDDEEEGGGIIILLLOOOPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[]]]```eeejjjooouuu|||iii[[[QQQFFFDDDJJJCCCEEEHHHJJJLLLNNNQQQSSSMMMLLLJJJIIIHHHHHHHHHIIIMMMOOOSSSXXX]]]bbbeeegggaaaaaaaaaaaaaaa```______^^^^^^^^^^^^]]]\\\[[[[[[XXXVVVSSSOOOJJJFFFCCCAAA===???CCCFFFJJJVVVmmmrrreee^^^ZZZeeexxx}}}sssQQQ>>>555333...///222------------...000111000///............/////////000111222444555888<<>>???===???AAACCCEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPTTTWWWYYY[[[^^^``````fffnnnuuu{{{xxxpppllljjjjjjoookkkffffffiiijjjgggcccbbbeeefffbbb```aaabbb```______^^^^^^___```aaaaaadddaaa^^^\\\\\\```dddggglllmmmmmmmmmkkkhhhdddaaa```\\\UUUNNNGGGBBB>>>===999888555222111222666:::QQQlllzzz[[[GGGAAA<<<;;;<<<777444444333222111111111111000000000000////////////111111000000//////......111111111111000000000000111666???RRRttt}}}fffYYYXXXUUUVVV[[[YYY^^^\\\ZZZWWWTTTVVVcccqqq|||zzzzzzvvvoooiiihhhccc\\\TTTNNNGGGAAA===777777777777888888888888777888999999888666444222111111222333555888;;;===:::::::::<<<>>>??????>>>AAANNNRRRQQQXXX___lll|||vvviiifffdddbbb```^^^ZZZXXXSSSPPPKKKIIIGGGGGGFFFEEEDDDDDDHHHMMMOOORRRZZZbbbmmmzzzxxxxxxxxxvvvuuuvvvuuuuuuwww|||~~~ppp```SSSLLLFFFEEEDDDBBBAAA@@@??????????????????@@@AAABBBBBBGGGFFFFFFHHHLLLPPPRRRSSSSSSTTTVVVXXXYYY\\\```cccgggjjjmmmrrrwww~~~kkk\\\TTTMMMIIIHHHLLLLLLMMMPPPSSSTTTSSSRRRSSSMMMHHHIIIJJJIIIKKKOOOOOOTTT[[[aaadddgggjjjllllllkkkiiieeeaaa^^^^^^^^^]]]]]]]]]]]][[[XXXVVVUUUVVVTTTRRRNNNJJJFFFBBB@@@>>>???CCCFFFJJJUUUmmmyyyooobbbZZZXXXcccsss~~~zzzhhhNNN===555333------000,,,......------------......////////////////////////000000111444999???DDDGGGKKKTTTbbboooxxx~~~}}}tttooonnnsssyyy>>>>>>>>>>>>>>>??????@@@>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQTTTXXX[[[\\\___cccfffjjjpppwww~~~xxxsssooolllkkknnnjjjffffffiiijjjgggdddcccggggggccc```aaaaaa___``````aaabbbcccdddeeeeeeeeebbb___]]]]]]```cccfffkkkkkklllkkkiiigggdddbbb```\\\UUUNNNGGGBBB>>>===<<<;;;999666555666:::>>>OOOhhh|||}}}~~~aaaKKKEEE>>>======888555444333222222111111222111111000000000/////////111000000000/////////...//////000000111111111222333888AAAUUUxxxgggYYYWWWSSSTTTXXXVVVYYYWWWVVVTTTQQQTTTbbbppp|||{{{{{{xxxqqqkkkhhhccc[[[SSSLLLEEE???;;;777777777777777777777666777777888888777555333222222222222444666888;;;<<<;;;;;;<<<===???@@@AAA@@@DDDSSSYYY[[[bbbgggqqqzzzmmmgggcccaaa___^^^]]]ZZZVVVTTTOOOLLLGGGDDDCCCBBBAAA@@@BBBBBBEEEJJJMMMPPPXXXaaaooo|||yyyxxxwwwtttssstttuuuuuuwww||||||kkk]]]QQQKKKFFFEEECCCAAA@@@??????>>>??????@@@@@@AAACCCDDDEEEIIIHHHIIIKKKNNNRRRTTTUUUUUUWWWYYYZZZ\\\___cccfffkkknnnsssxxx}}}mmm___XXXRRROOOOOOQQQQQQRRRUUUXXXYYYXXXWWWVVVOOOKKKKKKLLLLLLOOORRRTTTYYY```gggkkknnnppprrrqqqooolllgggcccaaa``````______^^^]]]\\\YYYWWWVVVUUUTTTQQQNNNJJJEEEBBB@@@>>>???CCCFFFJJJUUUkkkyyyoooddd\\\YYYcccsss~~~wwwzzz|||~~~lllLLL;;;444444...///333///......------------......////////////////////////000000222444999???DDDGGGMMMVVVcccooowww{{{}}}~~~vvvrrrqqquuu{{{??????@@@AAAAAAAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRUUUVVVWWWWWWZZZ^^^___aaadddkkkpppuuuzzzyyyvvvsssoookkkllliiifffgggiiijjjhhhffffffjjjjjjeeebbbcccbbb```bbbccceeeggghhhhhhhhhhhhdddbbb___^^^^^^```ccceeeiiiiiiiiihhhgggfffdddccc___\\\UUUMMMGGGAAA>>>=========;;;888777999<<<@@@KKKddd{{{xxxzzz|||iiiRRRJJJBBB??????999666555444333222222222222222222111111111000000000000000000000////////////......///000111222333333666999BBBWWWzzz~~~gggXXXVVVPPPPPPSSSQQQQQQPPPOOONNNLLLQQQ___nnn|||{{{}}}{{{uuuooogggbbbYYYPPPIIIBBB===999777777777666666555555555666777777777666444222111222222333444666999;;;<<<<<<<<<===>>>???AAABBBCCCHHHXXXaaadddkkknnnvvv~~~oooccc^^^\\\[[[ZZZYYYXXXVVVRRROOOJJJGGGBBB???>>>===;;;:::>>>>>>BBBGGGJJJMMMVVV___ppp~~~{{{xxxwwwsssqqqrrrrrrrrrtttyyytttdddXXXOOOIIIEEEDDDBBBAAA???>>>>>>>>>??????@@@AAACCCEEEFFFGGGKKKKKKMMMOOORRRUUUWWWYYYYYY[[[]]]___```dddhhhkkkqqquuu{{{qqqeee___[[[YYYYYYXXXYYYZZZ^^^aaabbb```___ZZZSSSOOOOOOPPPPPPSSSWWWZZZ```hhhoootttwwwyyy{{{wwwtttpppkkkgggdddcccbbb``````___^^^\\\ZZZXXXWWWUUUSSSQQQMMMIIIEEEBBB@@@>>>???CCCFFFJJJTTTiii}}}}}}{{{wwwoooddd[[[\\\fffvvv}}}wwwtttzzz~~~mmmMMM<<<666555///000333///......------------......////////////////////////000111222555999???CCCFFFNNNVVVbbblllsssvvvwwwwwwyyyxxxtttrrrvvv{{{>>>???AAACCCCCCCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOORRRTTTWWWYYYZZZ\\\___cccdddeeejjjssszzzzzzyyywwwqqqlllkkkiiiggggggiiijjjiiiggggggkkkmmmiiigggggggggdddeeefffhhhjjjjjjiiihhhggg```___^^^]]]^^^aaaccceeeggggggfffeeeeeeddddddddd___[[[UUUMMMFFFAAA>>><<<;;;:::999777666777;;;>>>HHHaaa}}}zzzwwwyyy{{{pppXXXNNNDDD@@@???999777666555444333333222333222222222222111111111000000000000000////////////...//////000111111222222666888@@@TTTuuuttt|||gggWWWTTTMMMKKKMMMKKKHHHGGGHHHHHHHHHNNN]]]lll{{{|||~~~}}}wwwrrrgggaaaWWWMMMFFF???:::777777777666666555555444444666666666666555444222111222333444555777999:::;;;;;;<<<<<<===>>>@@@CCCFFFKKK[[[dddgggmmmpppxxxwwwiii^^^ZZZWWWWWWWWWWWWWWWTTTOOOLLLHHHDDD???<<<;;;:::999777;;;;;;>>>CCCGGGKKKTTT^^^ppp}}}yyyvvvrrrppppppnnnmmmooottt{{{mmm^^^TTTLLLHHHDDDCCCAAA@@@???>>>>>>>>>===>>>???AAACCCFFFHHHIIIKKKMMMPPPRRRTTTWWWZZZ\\\\\\^^^```bbbeeehhhmmmpppuuuzzzwwwlllhhhdddbbbbbbaaabbbdddgggjjjkkkiiigggaaaYYYTTTSSSTTTTTTVVVZZZ^^^eeennnwww|||}}}yyysssmmmiiifffdddccc```___^^^]]][[[YYYXXXWWWTTTSSSOOOLLLHHHDDDBBBAAA??????BBBFFFJJJTTTgggxxx}}}||||||zzzrrrfff]]]___iiiyyy}}}wwwzzz}}}jjjPPP???888666000000222---......------------......////////////////////////000111222555:::>>>CCCEEELLLTTT___hhhmmmooopppppprrrwww}}}~~~}}}xxxuuurrrtttyyy===???@@@BBBCCCCCCBBBAAAEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUXXXZZZ[[[```dddiiijjjkkkpppzzzzzzzzzxxxrrrmmmjjjiiihhhggghhhiiihhhhhhhhhmmmooommmlllmmmmmmkkkhhhiiijjjjjjiiigggdddccc[[[[[[[[[\\\___aaadddfffeeeeeeeeedddddddddcccccc___[[[TTTMMMFFFAAA===<<<999999888777666777:::===FFF___}}}|||wwwyyy{{{www]]]QQQFFFAAA???999999888777555444333333333222222222222111111111000////////////000000000000111111000000000000000000444666===MMMiiisssllluuugggVVVQQQIIIFFFHHHEEEBBBAAABBBDDDEEEKKK[[[kkk||||||~~~}}}xxxsssfff___UUUKKKCCC===999666777666666666555555555444777777666666444333222222222333444666888999::::::999:::;;;;;;<<<>>>CCCHHHQQQ```eeefffllloooyyyzzznnnaaaYYYVVVVVVVVVWWWXXXWWWTTTOOOJJJFFFCCC>>><<<;;;:::999888:::999<<>>>>>>>><<<===>>>AAACCCFFFIIIJJJKKKOOORRRUUUVVVXXX\\\^^^___aaacccfffhhhlllqqquuuyyy~~~~~~tttpppmmmkkkkkkkkklllnnnqqqtttsssqqqnnnggg___YYYXXXXXXWWWZZZ^^^cccjjjuuu~~~}}}uuuoookkkgggdddbbb___^^^]]][[[YYYXXXWWWWWWTTTRRRNNNJJJGGGDDDBBBAAA??????BBBFFFJJJSSSdddtttzzzkkk___^^^iiixxx{{{{{{hhhPPP???999888222222333.........------------......////////////////////////000111333666:::>>>BBBDDDHHHPPP[[[eeejjjlllmmmmmmoootttzzz~~~{{{vvvyyy~~~zzzwwwttttttwww===>>>???AAABBBBBBBBBBBBGGGHHHIIIJJJMMMOOORRRSSSTTTTTTUUUVVVXXX[[[^^^___fffkkkqqqrrrsssyyyzzzxxxvvvrrrnnnjjjjjjiiihhhhhhggghhhhhhhhhmmmqqqpppoooqqqqqqooojjjjjjiiihhhfffdddaaa```ZZZZZZ\\\]]]```bbbdddeeeeeeeeeeeeeeedddcccbbbbbb^^^[[[TTTLLLFFF@@@===<<<999::::::999888999<<<>>>FFF```}}}wwwwwwzzz|||aaaTTTHHHBBB@@@::::::999888666555444444444222222111111111000000000////////////000000000000111111111111000000//////222555;;;GGG\\\pppyyyyyyxxxxxxwwwppplllttteeeTTTOOOFFFBBBCCC@@@>>>>>>???AAACCCKKK[[[kkk||||||~~~|||wwwqqqfff^^^SSSHHHAAA<<<999777666666666666666666666666888777777666555444333333333444555777888999::::::999:::;;;::::::>>>DDDJJJWWWdddhhhgggkkkoooyyy}}}rrrggg]]]VVVUUUUUUVVVWWWYYYXXXSSSMMMHHHDDDAAA===;;;:::;;;:::999::::::===BBBFFFKKKVVV```ooo~~~xxxtttooolllmmmjjjhhhhhhlllqqqyyywwweeeYYYQQQJJJGGGCCCBBBAAA@@@@@@?????????>>>>>>@@@BBBEEEHHHJJJLLLLLLQQQVVVXXXYYYZZZ^^^aaabbbdddgggjjjmmmqqqvvvzzz~~~{{{xxxuuuttttttvvvwwwyyy{{{}}}{{{xxxuuukkkddd]]]\\\]]]^^^aaaffflllssswwwpppllliiieeeaaa___^^^\\\ZZZYYYWWWWWWWWWSSSQQQMMMIIIFFFCCCBBBAAA@@@???BBBFFFJJJRRRaaaooozzzooo___\\\gggvvv|||jjjQQQAAA;;;;;;666666777222......------------......////////////////////////000111333777;;;>>>BBBCCCEEENNNZZZeeellloooqqqqqqpppuuu{{{uuurrrqqqwww}}}yyyuuusssuuu?????????@@@AAABBBDDDDDDIIIIIIJJJLLLNNNQQQTTTUUUXXXXXXYYY[[[^^^bbbeeeggglllssszzz}}}}}}zzzvvvssspppnnnkkkkkkjjjiiigggfffggggggiiinnnrrrppppppqqqpppnnniiiiiigggfffdddbbbaaaaaa]]]^^^___```bbbccccccddddddeeeffffffeeedddaaa```^^^ZZZTTTLLLEEE@@@===;;;999999:::999888999<<>>FFFMMMYYYfffiiigggkkkmmmvvvvvvkkkbbbYYYUUUTTTSSSTTTVVVXXXVVVQQQJJJDDD@@@===:::888999:::999999<<<;;;>>>CCCGGGMMMXXXcccsss{{{uuupppkkkiiijjjeeeccccccfffiiinnnzzzooo```VVVOOOJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAACCCEEEGGGJJJMMMNNNNNNSSSYYY\\\\\\]]]aaaeeeeeehhhkkknnnqqqvvv{{{~~~|||||||||~~~zzzmmmfff```aaacccfffkkkqqqwwwzzzrrrnnnjjjfffbbbaaa___]]][[[YYYXXXXXXXXXSSSPPPLLLHHHEEECCCBBBBBB@@@???BBBFFFJJJQQQ___lllvvv~~~zzzggg]]]hhhwwwoooYYYIIIBBBAAA999777777111......------------......////////////////////////000111444777;;;>>>AAACCCFFFOOO\\\iiirrrwwwzzz{{{wwwzzz~~~~~~sssrrrsss|||~~~{{{wwwrrroooppp@@@@@@@@@@@@AAACCCEEEFFFJJJJJJKKKLLLOOORRRUUUWWWZZZ[[[\\\^^^bbbggglllnnnqqqyyyyyytttqqqooooookkkkkkkkkiiigggeeefffgggiiiooorrrpppooopppnnnkkkhhhgggfffdddccccccccccccaaaaaabbbccccccccccccbbbdddeeeggggggfffdddaaa___^^^ZZZTTTLLLEEE@@@===;;;777888888888777888;;;===HHHbbb{{{rrrppprrrzzzgggYYYLLLEEECCC===<<<;;;999777666555444444000000000000////////////.../////////000000111111......///000111222333333111666===DDDQQQ```hhhiiijjjiiiqqq{{{{{{ttttttsssttt{{{cccQQQKKKBBB>>>???;;;======???AAADDDKKK\\\mmm}}}||||||zzzsssmmmddd]]]QQQFFF@@@<<<;;;:::555555666777888999:::::::::999888666555555555555333444666888999:::999999:::<<<===<<<;;;???HHHOOOWWWdddhhhgggjjjkkkrrr}}}mmmcccZZZSSSPPPPPPRRRSSSUUUVVVTTTOOOGGGAAA===:::777666777888888888===<<>>AAABBBGGGPPP___mmmwww~~~~~~vvvvvvyyyzzzwwwtttmmmiiiiiiCCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUXXXYYYZZZ___dddhhhiiikkkooorrrxxx~~~{{{xxxvvvvvv{{{~~~yyyuuurrrrrrrrrssspppmmmkkkjjjjjjiiihhhkkkmmmoooooommmjjjiiihhhbbbcccccccccbbbbbbaaaaaaeeebbb______aaabbbbbb```hhhgggfffffffffeeebbb___]]]WWWOOOHHHCCC@@@===<<<:::999777666666888:::;;;FFF___tttrrrxxxhhhVVVMMMFFFCCCEEEAAA>>><<<;;;:::888666444555555333222111000000000222111000//////......///......///000000000000000666777999@@@NNN]]]cccbbbaaagggnnnsssvvvxxx|||yyytttqqqrrrxxx~~~{{{{{{}}}~~~}}}|||{{{fffQQQGGGCCC>>>;;;;;;??????@@@AAACCCKKK\\\mmm~~~{{{vvvqqqlllccc]]]RRRHHH@@@;;;::::::999999999999:::;;;<<<===<<<;;;:::888666555333333555666777888:::;;;<<<===<<>>;;;777111---////////////////////////,,,------...............///111444777;;;???AAACCCKKKQQQ^^^ppp~~~|||tttoookkkggghhhmmmDDDFFFHHHIIIIIIIIIKKKMMMPPPPPPQQQRRRTTTVVVXXXZZZ^^^ccciiimmmnnnooorrruuuuuu|||zzzuuurrrqqquuuwwwyyyzzz{{{{{{}}}~~~}}}zzzwwwuuuuuuuuuqqqnnnlllkkklllllllllkkkmmmooopppnnnkkkgggfffeeecccdddeeeffffffeeeddddddccc```^^^___bbbddddddccceeedddddddddeeedddaaa^^^\\\VVVNNNGGGBBB???<<<:::777777666555666888;;;<<>><<<::::::999666444666555333222111111000000000///////////////000111///000000111111111111111222444777>>>KKKYYY```___^^^cccjjjoooqqqtttxxx{{{xxxtttpppqqqvvv|||~~~zzzyyyzzz|||}}}||||||hhhRRRHHHCCC@@@>>>>>>>>>>>>???AAADDDLLL]]]mmm}}}zzzuuuoookkkaaa\\\RRRHHH@@@;;;999999999999999999:::;;;<<<===<<<<<<;;;999777555444444666666777888:::;;;<<<===<<>>AAAIIIPPP]]]bbbeeeeeeeeeiiittt~~~|||oooaaaZZZUUUPPPMMMMMMPPPQQQQQQPPPLLLGGGAAA>>>:::999888777777888:::;;;>>>@@@EEEKKKPPPXXXgggvvvuuuooolllfff```]]]WWWUUURRRPPPQQQSSSWWWYYY^^^ccciiinnnqqqqqqrrrsssqqqnnnkkkiiijjjlllnnnooouuuyyy}}}qqqhhh]]]TTTOOOMMMKKKIIIFFFEEECCCBBBBBBBBBCCCCCCFFFHHHKKKMMMNNNPPPRRRUUUTTTXXX]]]```cccdddfffhhhnnnpppsssuuuwww|||~~~{{{vvvqqqppptttzzzvvvnnnllljjjfffaaaaaa___]]]\\\\\\[[[YYYWWWPPPNNNJJJFFFBBBAAA@@@@@@BBBBBBDDDHHHJJJNNNZZZgggpppyyysssdddlllxxxrrr]]]FFF;;;888555111000////////////////////////......///000000000000000000111444777;;;>>>BBBCCCMMMSSSaaasss|||uuunnnjjjhhhgggjjjpppGGGIIIKKKKKKKKKLLLNNNPPPSSSTTTTTTUUUWWWXXXZZZ[[[aaafffmmmqqqqqqqqqssstttwww~~~xxxuuuttttttyyyxxxvvvsssrrrtttxxx|||{{{||||||{{{{{{zzzyyyxxxooommmkkkkkklllnnnnnnnnnooooooooolllhhhdddbbbbbbbbbdddfffggghhhhhhfffeeeaaa```___aaadddfffggggggeeedddeeefffgggfffccc```ZZZUUUMMMFFFAAA>>>;;;999555555444444666888;;;<<>><<<;;;;;;:::888666666555444222111111111111............///000111222000000111222222222222222000333777===JJJWWW]]]\\\\\\bbbiiinnnpppssswwwzzz{{{{{{{{{}}}yyyuuuqqqrrrwww}}}zzzxxxyyy|||mmmVVVIIICCCAAAAAABBB======???BBBEEEMMM^^^ooo~~~|||xxxtttnnnjjj___ZZZQQQHHH@@@;;;999888999999999999:::;;;<<<=========;;;:::888777666555666666777888:::;;;<<<<<<<<>>BBBDDDKKKRRR```ssstttmmmgggffffffhhhnnnuuuJJJLLLNNNOOOOOOPPPRRRSSSWWWWWWWWWXXXYYY[[[\\\]]]```fffmmmqqqqqqppppppqqq{{{}}}|||~~~~~~zzzvvvvvvyyy|||{{{{{{{{{}}}~~~}}}{{{zzznnnllljjjjjjlllmmmmmmmmmmmmmmmllliiieeebbbaaaaaa___aaadddggghhhgggfffeeeccccccdddeeefffhhhhhhiiihhhhhhiiijjjlllkkkhhheee[[[UUUMMMFFFAAA>>>;;;999666555444444555777999;;;EEE[[[xxxlllZZZPPPFFFAAABBB@@@>>><<<<<<<<<;;;999777666555444333222111111111///////////////000111111///000111111222222111111000444999>>>IIIUUU[[[ZZZ\\\bbbkkkqqquuuyyy~~~zzzzzz{{{}}}}}}{{{|||xxxuuuvvv{{{|||yyy{{{uuu]]]KKKCCCBBBBBBCCC======@@@CCCFFFNNN```ppp~~~{{{xxxtttnnnjjj]]]XXXPPPGGG@@@;;;999888:::::::::::::::;;;<<<<<<>>>===<<<;;;999888777666666777888999:::;;;<<<<<<>>>AAACCCBBBAAACCCKKKRRRZZZ___ccccccbbbfffpppyyyvvvlllbbb\\\XXXTTTSSSUUUQQQOOOLLLHHHCCC@@@===<<<:::999888888999;;;>>>??????CCCJJJQQQWWWccczzzwwwqqqlllcccZZZUUUPPPNNNJJJFFFDDDCCCDDDEEEHHHJJJKKKKKKJJJJJJLLLMMMNNNOOOQQQSSSUUUXXX\\\^^^```fffnnntttyyy~~~wwwddd^^^UUUOOOMMMLLLIIIGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJLLLNNNPPPQQQRRRUUUWWWYYY\\\```bbbdddfffhhhjjjmmmpppssstttwww|||}}}}}}}}}|||{{{{{{zzzxxxvvvvvvwwwxxxtttrrruuu|||~~~wwwooojjjjjjiiigggdddaaa___^^^]]]\\\ZZZVVVTTTNNNLLLHHHDDDAAA@@@@@@@@@CCCCCCEEEIIIJJJMMMXXXcccnnnwwwfffbbbnnnbbbPPP<<<333222111111333////////////////////////000000111222222222222111222222444666:::>>>CCCEEEFFFNNN\\\nnn~~~qqqjjjeeeeeegggjjjrrrzzzNNNPPPRRRSSSSSSSSSUUUWWWYYYYYYZZZZZZ\\\]]]^^^___bbbhhhnnnqqqpppnnnnnnooo{{{|||yyypppnnnkkkjjjjjjkkkjjjiiijjjjjjiiifffcccbbbbbbddd```aaadddfffhhhhhhgggfffhhhhhhiiiiiihhhggghhhhhhiiiiiikkkmmmnnnmmmiiifff[[[VVVNNNGGGBBB???<<<:::999888666555444555777888DDD\\\zzzqqq^^^SSSIIIDDDEEEBBBAAA>>>======<<<:::888666666444333222111111111111111000///////////////...///000000111111000000///333888<<>>???BBBFFFIIIPPPaaaqqq~~~|||yyytttnnnjjj]]]XXXOOOGGG???;;;:::999;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::888888777777777888999::::::;;;;;;@@@CCCEEEDDDBBBEEEMMMTTTZZZ^^^bbbbbb```cccllltttwwwnnneee___ZZZUUUTTTWWWUUUSSSNNNHHHCCC@@@===<<<999888888888:::<<>>;;;999777666555333222222222222222111000///..................///000000000000000---111444777???KKKRRRTTTYYY```kkkttt|||~~~zzzuuunnnsssyyy~~~{{{zzz~~~mmmTTTFFFDDDCCCAAAAAABBBEEEIIIKKKRRRbbbrrr~~~|||yyytttnnnjjj^^^XXXOOOFFF???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999888888777777777888999::::::;;;;;;@@@CCCEEEDDDCCCFFFMMMTTTZZZ^^^bbbaaa^^^```hhhooo{{{xxxppphhhccc]]]WWWWWWZZZ\\\YYYSSSMMMGGGBBB???>>>777777777888:::===@@@BBBIIIKKKSSS```qqq~~~tttnnnggg\\\SSSPPPIIIHHHEEECCCAAAAAAAAABBB@@@AAAAAAAAA@@@AAADDDGGGDDDGGGKKKLLLMMMQQQXXX]]]\\\bbbiiinnnqqqvvv{{{{{{mmmfff^^^YYYSSSOOONNNLLLIIIFFFDDDDDDDDDEEEFFFHHHKKKLLLLLLNNNPPPRRRRRRSSSUUUWWWXXXZZZ]]]^^^___```ccceeegggjjjnnnqqquuu|||}}}xxxuuutttttttttuuutttqqqmmmmmmpppssstttuuuzzzwwwsssmmmiiigggfffeeeddd___^^^\\\[[[ZZZVVVQQQNNNLLLJJJFFFCCC@@@?????????CCCDDDGGGLLLMMMPPPZZZeeeppp~~~xxxcccYYYYYYkkkjjjGGG===333222333111///000////////////////////////---...//////000000//////111222555999===@@@CCCDDDFFFMMMZZZgggqqqvvvxxxxxx{{{~~~qqqlllkkkoootttyyyTTTVVVXXXYYYYYYZZZ\\\]]]ZZZZZZ[[[]]]___aaacccdddjjjnnnrrrrrrpppnnnoooqqquuuyyy}}}wwwuuurrrnnnmmmllllllkkkiiiiiihhhfffcccaaaaaadddgggeeeeeeeeeeeefffgggiiiiiigggiiijjjiiifffccccccdddfffggghhhjjjjjjhhhccc___ZZZUUUMMMFFFAAA>>>;;;999:::999777666666777888999AAAWWWtttttt^^^SSSJJJFFFIIIIIIGGGDDDBBBAAA???<<<:::777666555444333222222222111000///////////////000//////000111111111111000---111333444;;;GGGPPPTTTYYY```kkkuuu|||~~~zzzssslllggglllttt{{{}}}~~~~~~~~~qqqWWWIIIFFFEEEAAACCCDDDHHHKKKMMMTTTcccrrr}}}zzzwwwsssmmmiii```YYYOOOEEE>>><<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777888888888999999::::::;;;???BBBDDDCCCBBBEEELLLSSSZZZ___bbb```\\\]]]dddkkkvvv|||uuunnnjjjddd^^^^^^bbbccc```ZZZSSSLLLFFFBBB@@@:::::::::;;;>>>AAAEEEGGGMMMPPP\\\qqq{{{rrrllldddYYYRRROOOIIIGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBCCCEEEGGGEEEHHHKKKMMMOOOTTT]]]dddcccgggllloooqqquuuzzz{{{yyy{{{}}}~~~oooddd^^^XXXTTTPPPNNNNNNMMMJJJGGGDDDDDDDDDEEEGGGJJJLLLNNNLLLNNNQQQRRRRRRSSSUUUWWWVVVXXXZZZ[[[[[[]]]___bbbdddgggkkkooottt{{{|||wwwttttttuuusssuuuuuuqqqmmmkkknnnrrrpppsssyyyyyyssspppllliiiggggggffffff___^^^]]]\\\ZZZVVVQQQMMMKKKIIIFFFBBB@@@?????????BBBDDDHHHMMMOOORRR\\\gggrrr~~~eeeXXXUUUYYYmmm}}}bbbEEE;;;333222222000...///////////////////////////---...//////000000/////////222666;;;>>>AAABBBBBBHHHOOOZZZdddjjjmmmnnnnnntttxxx|||}}}}}}~~~rrrqqqsss{{{VVVXXXZZZZZZZZZ[[[]]]___ZZZZZZ[[[]]]___bbbdddeeekkknnnqqqqqqnnnmmmnnnpppxxx{{{~~~}}}wwwuuussspppnnnnnnnnnmmmlllkkkjjjgggccc```aaacccfffdddcccbbbaaabbbdddfffhhhdddfffiiihhhdddbbbbbbcccggggggiiijjjkkkhhhccc^^^YYYTTTLLLEEE@@@<<<:::888999888777666777888:::<<>>===???AAA===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777777888888888999999::::::;;;>>>AAACCCBBB@@@CCCKKKRRR[[[___bbb```\\\[[[bbbhhhrrr~~~zzztttpppkkkeeefffkkkhhhddd___WWWPPPIIIDDDAAA>>>>>>>>>@@@CCCFFFJJJLLLUUUZZZkkkyyypppjjjbbbXXXQQQOOOKKKIIIGGGDDDBBBAAAAAAAAACCCDDDEEEDDDCCCCCCDDDFFFBBBFFFIIIKKKNNNTTT___gggkkkooorrrtttuuuxxx~~~|||yyyvvvuuuwwwyyy||||||~~~~~~}}}}}}vvviii```[[[SSSPPPMMMLLLNNNNNNKKKIIIDDDDDDDDDFFFHHHJJJMMMOOOLLLNNNPPPQQQRRRSSSUUUWWWTTTVVVXXXXXXYYYZZZ]]]___aaaeeejjjnnnsss{{{{{{vvvtttuuuwwwsssuuuvvvrrrmmmkkkmmmqqqrrruuu}}}|||tttpppnnnkkkiiihhhhhhhhhhhh```___^^^]]][[[WWWRRRMMMJJJHHHEEEBBB@@@?????????BBBDDDIIINNNPPPTTT^^^iiisss~~~lllZZZSSSSSS[[[ppp{{{^^^GGG===444222111///...///////////////////////////......///000000000000000...222777<<<@@@AAABBBBBBHHHOOOXXX```eeefffffffffsssxxx}}}~~~uuuuuu{{{WWW\\\^^^[[[ZZZ[[[[[[YYYZZZZZZ[[[\\\^^^aaadddeeellllllkkkiiiggghhhjjjmmmooosssyyyyyyrrrttttttsssqqqpppnnnmmmllliiifffcccaaaaaaaaa```^^^___aaadddeeedddddddddeeehhhgggfffdddbbbbbbdddffffffeeefffjjjnnnnnnhhhbbbTTTOOOHHHBBB>>>;;;888777777888888666555666888:::BBBUUUnnnaaaTTTRRRPPPNNNPPPMMMHHHCCC???===<<<<<<999888666444222111000000111111111111000000000000111111000000000000111111111222444777===FFFQQQXXXXXXaaaoooyyyzzzpppjjjccchhhpppxxx}}}~~~sssZZZKKKHHHFFFDDDIIIIIILLLNNNOOOSSSaaannn~~~{{{wwwsssooojjjggg^^^VVVKKKDDD@@@???===;;;>>>>>>===;;;;;;:::::::::<<<;;;:::999888777777777666666777777888999;;;;;;;;;999999>>>BBBDDDIIIOOOYYY\\\___^^^]]]]]]```cccmmmtttzzzsssnnnnnnoooooonnnpppkkkcccYYYRRRMMMJJJIIIDDDAAAAAADDDEEEGGGMMMUUU]]]mmm{{{uuummmfff```YYYRRRMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDHHHIIIJJJMMMQQQWWW___eeeqqqzzz}}}yyy{{{}}}wwwqqqnnnlllmmmppptttuuuttttttxxx{{{{{{zzz|||yyyoooeee[[[WWWPPPOOOMMMJJJHHHFFFEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPSSSVVVXXX```dddjjjpppuuu{{{~~~xxxsssqqqppppppuuutttrrrmmmhhhhhhlllqqqqqqyyy{{{{{{qqqooollliiihhheeebbb``````]]]ZZZWWWUUUSSSQQQOOOKKKHHHDDD@@@>>>???@@@AAACCCJJJKKKMMMTTTTTTZZZiiiuuu}}}zzzwwwyyyyyyrrraaaRRROOOSSS```{{{yyy\\\BBB:::444444444111///000............////////////////////////000000000000222333666:::===@@@BBBCCCEEELLLTTTYYY[[[___fffkkkyyyxxxvvvyyyXXX]]]^^^[[[YYY[[[ZZZXXX]]]]]]]]]^^^___bbbdddfffiiiiiiiiigggeeefffhhhkkkmmmpppvvv|||}}}||||||xxxuuutttrrrpppnnnmmmlllllliiifffcccbbbaaaaaa```______aaadddddddddcccdddeeefffgggfffcccaaa```aaaccceeedddeeeiiilllkkkeee```SSSNNNHHHBBB>>>;;;888777:::::::::999888999;;;===AAAVVVqqqdddVVVRRRPPPNNNOOOLLLIIIDDDAAA>>><<<;;;:::999777555444222222111111111111111000000000000000000////////////000000111222444777<<>><<<;;;>>>===<<<;;;::::::::::::<<<;;;:::999999888888888777777777777888999:::;;;;;;888999===@@@CCCHHHOOO[[[^^^aaaaaa___^^^___bbbiiiqqq|||~~~wwwsssrrrrrrpppmmmqqqmmmggg___XXXSSSQQQPPPJJJHHHIIILLLNNNQQQYYYbbbrrryyytttlllddd^^^WWWPPPKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHIIIKKKNNNRRRZZZccciiivvv~~~tttmmmgggeeeccceeeiiilllnnnnnnqqquuuxxxxxxxxxzzz~~~qqqiii```XXXUUUMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMMMMMMMOOORRRUUUVVV]]]```eeejjjnnnrrrvvvyyyzzzuuuqqqpppooorrrrrrppplllhhhhhhlllqqqttt{{{}}}xxxwwwooommmjjjhhhgggeeebbb```___]]]ZZZWWWVVVSSSPPPNNNJJJHHHDDD@@@>>>>>>@@@AAADDDKKKKKKNNNUUUVVV]]]nnn}}}zzzwwwvvvxxxyyysssdddWWWVVV]]]nnntttXXXBBB:::444333333111///000............////////////////////////000000000000111333666:::>>>AAACCCDDDFFFJJJPPPSSSWWW^^^hhhooozzzXXX\\\]]]ZZZXXXZZZZZZXXX]]]]]]]]]]]]^^^```aaaccceeeeeedddcccbbbbbbeeeggghhhlllrrrwwwxxxwwwtttqqqrrrzzz|||wwwuuurrrooommmlllllllllhhhfffcccbbbbbbbbbaaa```___aaacccdddccccccccceeeeeeffffffccc```^^^^^^___dddccccccfffhhhfffaaa\\\RRRMMMFFFAAA===;;;888777777888888777666777999;;;@@@YYYyyyiiiYYYSSSOOOMMMLLLKKKIIIFFFBBB???<<<:::;;;:::888666555333333333111111111111000000000000//////............//////000111333666<<>><<<:::======<<<;;;::::::::::::;;;;;;;;;:::999999999999999999888888888888999999:::888888<<<>>>AAAGGGOOO___bbbffffffccc```___```dddlllxxx}}}wwwtttsssrrrooommmpppnnniiiddd___[[[YYYXXXSSSQQQSSSWWW[[[```kkkwww~~~wwwrrrkkkddd]]]UUUNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMPPPUUU^^^hhhooo{{{{{{pppeee___XXXWWWVVVXXX]]]aaadddeeejjjooorrrssstttxxxrrrgggaaaYYYSSSQQQIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJKKKMMMOOORRRSSSWWWYYY]]]```aaacccfffhhhlllpppuuuzzz{{{|||}}}~~~yyyzzz{{{|||}}}~~~zzztttpppmmmkkkooopppooollliiijjjnnnrrrxxx~~~zzztttqqqmmmjjjhhhfffeeedddbbb```]]]\\\ZZZXXXVVVSSSOOOKKKIIIGGGCCC@@@>>>>>>@@@AAAEEELLLLLLNNNUUUXXXaaatttwwwuuutttvvvwwwqqqcccWWWYYYbbb}}}oooRRRAAA999333333333000//////............////////////////////////000000000000000222666;;;???CCCEEEFFFFFFHHHKKKNNNSSS]]]jjjsssUUUZZZ[[[YYYXXXZZZ[[[YYY\\\[[[ZZZZZZZZZ[[[\\\]]]`````````___^^^___bbbddddddhhhmmmrrrssspppllliiieeelllsssvvvwww|||~~~yyywwwsssooommmlllmmmnnnfffdddaaa```aaaaaaaaa``````bbbccccccbbbbbbcccdddeeeffffffddd```]]]\\\\\\aaa```aaabbbcccaaa\\\XXXPPPKKKEEE@@@<<<:::888666555666666666555666888:::CCC```}}}}}}mmm[[[SSSNNNKKKJJJJJJIIIGGGDDD@@@<<<999;;;:::888666555333333222111111111111000000000///000//////......//////000///000222555;;;DDDOOOVVV^^^gggsssuuulllfffcccaaahhhppptttxxxgggUUUMMMJJJHHHJJJIIIKKKNNNPPPTTT^^^iii}}}~~~yyyuuupppjjjggg]]]UUUKKKCCC???>>><<<:::<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::::::::;;;:::999999888888888888999777888;;;<<>>@@@BBBEEELLLLLLLLLSSSWWWcccxxxxxxvvvwwwyyyyyyrrrcccXXX\\\fffkkkPPPAAA999333333333000...///............////////////////////////000000000000///222777<<>><<<:::888666888999999999888999<<<>>>HHHeeexxxppppppuuuooo[[[RRRMMMKKKIIIIIIIIIGGGEEE@@@<<<::::::999777555444222222222111111111111000000000///111000000//////000000111///000222555;;;DDDOOOVVV```hhhuuuwwwlllfffeeeeeeccciiipppuuuyyy}}}|||jjjWWWOOOLLLJJJJJJJJJMMMRRRUUUXXX```iiizzz~~~yyyuuuooojjjfff]]]UUUJJJCCC???===;;;:::;;;::::::999999999999:::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888999777888:::<<>>===>>>@@@BBBEEEKKKKKKJJJQQQVVVeee}}}|||{{{{{{~~~wwwggg\\\aaammm}}}kkkQQQAAA999333222222000...///............////////////////////////000000000000///222888>>>CCCFFFHHHIIICCCFFFKKKSSS\\\fffpppvvvzzzRRRYYY^^^^^^^^^```___\\\[[[[[[YYYYYYXXXYYYZZZ[[[YYYZZZZZZYYYYYY[[[^^^aaabbbeeeiiinnnppppppooommmggghhhiiiiiiiiikkkqqqvvvrrrrrrtttvvvvvvvvv{{{xxxvvvsssqqqoooooooooooodddaaa______```aaaaaaaaaaaabbbcccbbb``````bbbdddccccccbbb```\\\ZZZYYYZZZ[[[[[[\\\\\\[[[YYYVVVUUULLLHHHBBB===;;;999888666777777888888777888;;;===IIIfff}}}qqqkkkhhhlll}}}nnnYYYOOOLLLKKKHHHHHHHHHGGGDDDAAA===;;;:::999777555444222222111111111111111000000000000111111000000000000111111000111333666<<>>===<<<<<<<<<;;;:::999999999999999999888999;;;<<>>@@@CCCHHHKKKMMMRRRXXX\\\aaajjjvvvtttiii^^^XXXRRRKKKGGGGGGAAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAA@@@>>><<<<<<===<<<===???AAACCCGGGLLLOOOSSSXXX]]]```bbbeeekkkooowww|||~~~{{{yyyyyywwwtttqqqnnnkkkjjjiiijjjnnnsssuuuvvvxxx}}}{{{vvvqqqllljjjgggcccaaaaaaaaaaaa```\\\ZZZWWWUUUSSSOOOKKKGGGEEEBBB???======>>>@@@BBBDDDKKKKKKJJJRRRZZZlll|||yyyhhh]]]bbbmmmmmmSSS@@@888222222222///..................////////////////////////000000000000000333999???DDDGGGHHHIIICCCHHHPPP[[[eeennntttwwwyyyVVV^^^dddeeedddccc```\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYYYYYYYYYY[[[^^^aaaccceeejjjooorrruuuvvvvvvooonnnmmmmmmnnnoooppppppkkkiiiiiillllllmmmuuussssssqqqpppooonnnnnnnnndddbbbaaa```bbbcccccccccbbbbbbbbbaaa``````bbbddd``````^^^[[[XXXWWWWWWYYYXXXYYYZZZZZZXXXWWWUUUUUUKKKGGGAAA<<<:::999777666444555555555555666999;;;GGGbbbxxxnnniiidddiiiyyymmmVVVMMMKKKKKKHHHHHHGGGFFFDDDAAA>>>===;;;:::888666555333333222111111111111000000000000000000////////////000000111222444777<<>>???>>>======;;;;;;:::999999999::::::999999:::<<<>>>CCCRRR```kkkoooqqqpppjjjeeebbbbbb___bbbhhhmmmqqqrrrqqqpppmmmnnnpppuuuwwwuuuoooiiifffeeeddddddeeehhhkkkmmmsssyyy{{{wwwuuusssppppppooojjjaaaZZZUUUTTTPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOQQQUUUZZZ___dddiiinnnrrrtttxxxyyyuuurrrqqqnnniiiccc___YYYQQQIIICCC>>><<<888:::;;;;;;;;;===BBBEEEEEEJJJQQQVVV[[[eeesss}}}xxxjjjaaaXXXSSSNNNHHHEEEFFFAAA@@@????????????@@@@@@>>>@@@BBBEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAA@@@>>>===<<<999:::<<<;;;999888888999666888999:::;;;>>>BBBEEEMMMQQQWWWZZZ]]]bbbjjjpppsssyyy~~~{{{yyyuuurrrqqqpppmmmjjjhhhhhhhhhiiihhhmmmssswwwyyy|||~~~yyyuuupppmmmkkkhhhdddaaa```aaa``````]]]ZZZVVVSSSQQQNNNJJJGGGCCCAAA>>><<<<<<>>>@@@BBBDDDLLLLLLMMMVVVaaawwwlll\\\___jjjoooRRR@@@888222222222///---...............////////////////////////000000000000111444:::@@@EEEHHHHHHHHHGGGLLLUUUaaallltttyyyzzz[[[ccciiijjjhhhfffaaa[[[WWWVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYYYYYYY[[[___bbbdddfffjjjppptttxxx{{{|||vvvsssqqqrrrttttttrrrooolllgggfffhhhiiikkkuuu~~~ppppppoooooonnnnnnmmmlllfffdddbbbbbbdddeeeeeeeeebbbcccbbbaaa______aaaccc^^^]]][[[XXXUUUTTTVVVXXXWWWXXXYYYYYYWWWVVVUUUUUUJJJFFF@@@<<<:::999777666777888888888888999<<>><<<;;;:::888666555444444111111111111000000000000//////............//////111222444777===FFFQQQXXXbbbjjjvvvxxxssspppooolllmmmpppyyyxxxttttttuuuttt|||ttt]]]QQQLLLJJJKKKNNNWWWbbbiiijjjkkknnnwww}}}xxxrrrlllfffbbb\\\TTTJJJBBB>>>===;;;999999888888888888888999999888:::<<<>>>??????>>>===;;;::::::999999::::::;;;999999;;;===???EEETTTcccllloooqqqooojjjeeecccccc___aaaeeeiiikkklllllllllhhhlllrrryyy{{{uuukkkbbbbbbaaa______aaaeeeiiikkkrrryyywwwuuuvvvtttqqqmmmooonnniiiaaaZZZVVVUUURRRPPPNNNLLLJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPRRRVVV\\\bbbfffiiimmmooolllmmmkkkeeeaaa___[[[VVVSSSPPPKKKEEE@@@===;;;:::888999:::999888:::>>>BBBAAAFFFMMMRRRXXXcccqqq{{{~~~lllccc[[[SSSPPPLLLGGGDDDEEEAAA@@@@@@???????????????>>>@@@BBBEEEGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@>>><<<:::888666777999999777666777888777888888888888999<<>><<<<<<>>>@@@BBBDDDLLLMMMPPPZZZhhhuuuaaaaaajjjpppQQQ@@@888222222222///---.............../////////000////////////000000000000222555;;;AAAFFFHHHHHHHHHKKKPPPXXXdddoooxxx|||~~~```eeemmmrrrqqqjjjaaa[[[WWWUUUSSSPPPOOOOOOPPPQQQUUUVVVVVVVVVWWW[[[```cccfffhhhlllrrrwww}}}~~~yyyxxx||||||wwwuuuqqqnnnmmmpppwwwuuunnnmmmlllmmmmmmllliiigggbbbbbbbbbbbbbbbbbbccccccdddeeeeeedddaaa``````aaa^^^]]][[[YYYXXXWWWWWWWWWVVVTTTSSSTTTWWWWWWTTTPPPKKKDDD???>>><<<777666777666777666444333444666999EEE___~~~zzzpppkkkiiiqqqgggSSSNNNLLLGGGIIIHHHGGGEEECCCAAA???===:::::::::999888777666555555444333111000/////////000000000000000111111222000333777:::>>>EEENNNUUU```iiittt~~~wwwxxxvvvqqqnnnppptttzzz|||uuuppptttzzz~~~```LLLHHHLLLMMMQQQXXXaaahhhllllllkkksss~~~zzzuuuooohhhccc\\\VVVMMMEEE???<<<:::999999999999999999999999999999:::<<<===??????>>>>>>@@@???===;;;999999999999;;;<<<>>>@@@EEEPPP^^^hhhppprrrrrrnnnkkkjjjfffaaa[[[\\\___cccggghhhgggeeebbbeeeiiilllllleee\\\UUUVVVTTTSSSSSSVVVZZZ```cccjjjqqq|||{{{nnnhhhiiimmmmmmllliiijjjiiihhhddd___[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLOOONNNNNNOOOPPPQQQRRRRRRUUUXXX\\\bbbgggjjjlllmmmhhhccc]]]WWWRRRNNNKKKHHHEEEBBB???======<<<;;;:::888999:::999888888999;;;AAACCCJJJSSS[[[cccppp{{{uuufffbbb\\\UUUMMMHHHDDD@@@>>>@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB???<<<;;;::::::999888888888888777666666555555777777777777888:::;;;<<>><<<777555777666666666555444555888:::GGGaaa}}}tttoooiiittthhhSSSNNNKKKFFFEEEEEEEEEDDDCCCBBB@@@@@@;;;;;;;;;;;;:::888777666666555444222111111000000000000000000000111111222000333777;;;@@@GGGOOOUUU___hhhsssyyyxxxvvvqqqppprrruuu{{{|||tttqqquuu{{{jjjUUUNNNOOOMMMRRRZZZbbbiiilllkkkjjjooozzz|||wwwqqqjjjfff]]]VVVLLLDDD???<<<;;;:::999999999999999999999999;;;<<<>>>???AAAAAAAAAAAABBB@@@>>><<<::::::::::::;;;<<<>>>@@@FFFPPP]]]fffmmmppppppllljjjjjjgggbbb\\\\\\^^^```ccccccbbb```_________^^^\\\XXXQQQLLLLLLKKKJJJJJJLLLPPPTTTWWW]]]dddmmmvvvqqqkkkdddaaaccceeeeeedddbbbcccdddeeedddbbb```___ZZZZZZYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRVVVYYY^^^cccfffhhhiiiiiieee```XXXQQQMMMIIIEEECCCCCC@@@===;;;;;;;;;:::999888999999999888888999;;;>>>@@@HHHSSS[[[cccooozzzqqqccc```ZZZRRRJJJEEEBBB???===???>>>>>>============>>>AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::::::::999888888888777777666555555555777666666777888999:::;;;>>>@@@BBBEEEJJJQQQYYY^^^hhhqqq|||vvvssspppjjjggghhhdddddddddcccbbbdddgggiiilllnnntttzzz{{{~~~{{{wwwtttqqqoooiiihhheeecccaaa```______\\\XXXTTTPPPMMMJJJGGGEEEAAA???===<<<===AAAEEEGGGHHHNNNTTTYYYccc{{{llleeeooojjjLLL:::777444111111000///---........./////////000000///////////////000111111333444999@@@GGGMMMOOOOOORRRTTT]]]jjjtttyyybbbfffjjjllliiiaaaYYYSSSNNNNNNLLLLLLLLLMMMNNNOOONNNPPPTTTVVVYYY]]]aaaddddddiiipppyyyyyynnnlllkkkjjjjjjjjjiiigggeeebbbbbbaaa```____________aaabbbbbb```]]][[[[[[\\\\\\\\\\\\\\\ZZZXXXVVVUUUVVVTTTSSSTTTWWWWWWSSSPPPJJJCCC>>>===;;;777555777555666666555555666:::<<>><<<;;;;;;::::::::::::::::::::::::===>>>@@@BBBDDDEEEEEEEEEEEECCC@@@===;;;:::;;;;;;;;;===???BBBFFFOOO[[[dddhhhlllmmmjjjiiiiiigggbbb\\\[[[ZZZ[[[\\\\\\[[[ZZZ\\\XXXSSSOOOLLLIIIFFFDDDAAAAAAAAAAAABBBDDDFFFHHHLLLQQQWWW]]]ccckkkuuu|||}}}wwwnnneee___XXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]___aaacccddddddddd``````___]]][[[YYYWWWVVVSSSSSSSSSRRRRRRSSSTTTTTTYYY\\\aaafffiiiiiihhhgggddd^^^UUUNNNHHHEEEBBB@@@BBB???<<<;;;;;;;;;;;;:::999:::;;;;;;::::::<<<>>>===@@@IIITTT\\\cccnnnyyy}}}nnnbbb]]]WWWNNNFFFBBB@@@>>>===<<<<<<<<<;;;<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::::::::999888888777777666666555555444666666666666777888999999;;;<<>>===???BBBFFFIIIIIINNNUUU]]]kkkrrrgggnnnaaaFFF888666444333222111...,,,////////////000000000111///////////////000111111222444888@@@HHHOOORRRSSSUUUVVV^^^jjjtttzzz}}}}}}]]]___bbbbbb^^^XXXPPPLLLIIIIIIIIIIIIJJJKKKMMMNNNMMMQQQUUUYYY]]]aaaeeehhhfffkkkttt}}}}}}qqqiiijjjhhhggggggggggggeeecccbbbaaa```___^^^]]]]]]]]]___``````___]]]\\\]]]^^^^^^^^^___```^^^\\\ZZZXXXVVVTTTSSSTTTWWWVVVSSSOOOHHHBBB===<<<;;;777555666555555666555666888;;;>>>FFF```}}}kkkSSSKKKHHHDDDAAAAAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<;;;999888777666555444333222222222222000000000000000111111222111444999@@@GGGMMMSSSWWW```hhhtttyyyuuutttrrrnnnqqqvvv~~~uuutttzzzyyy^^^QQQNNNNNNUUU]]]dddggggggeeedddeeepppzzztttnnnjjj^^^WWWLLLCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAADDDFFFHHHIIIJJJIIIGGGCCC???<<<;;;:::;;;;;;>>>AAADDDHHHOOOYYY```cccgggiiigggggghhhfffbbb[[[YYYVVVUUUVVVWWWVVVVVVWWWRRRLLLFFFCCCAAA@@@???;;;<<<<<<<<<=========>>>@@@BBBFFFHHHKKKPPPVVVZZZZZZZZZZZZXXXVVVRRROOOMMMIIILLLPPPQQQRRRSSSVVVYYY\\\\\\]]]___aaabbbdddeeeeeeeeedddcccbbb```^^^]]]ZZZYYYYYYXXXWWWWWWXXXXXX\\\```eeekkkmmmmmmkkkiiifff```WWWOOOJJJFFFCCCBBBCCC@@@>>><<<======<<<;;;===>>>???>>>===>>>@@@BBB@@@DDDLLLWWW^^^cccmmmvvv|||pppeeeZZZTTTKKKCCC@@@>>>>>>>>>::::::::::::;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;;;;999888888888777666666555555444666666666666777888999:::;;;===>>>@@@BBBGGGLLLPPP[[[dddtttwwwooohhheeeaaa\\\ZZZ[[[[[[\\\]]]^^^___bbbgggjjjlllpppuuu{{{{{{wwwtttqqqnnnkkkhhhgggeeeccc```^^^]]]\\\WWWTTTPPPLLLJJJGGGDDDAAA???>>>===>>>@@@DDDGGGJJJKKKOOOUUU^^^oootttjjjoooyyyYYYAAA888777555444444222///---....../////////000000000///////////////000000111000222777???HHHPPPTTTVVVVVVWWW^^^jjjttt{{{~~~~~~~~~|||xxxvvvvvvxxxTTTUUUVVVUUURRRMMMHHHEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLPPPUUUZZZ^^^ccchhhkkkkkkpppxxx|||qqqjjjfffeeedddbbbbbbddddddcccbbbaaa```___^^^]]]]]]]]]]]]]]]^^^``````___^^^```aaa^^^___``````___]]][[[YYYWWWUUUSSSUUUWWWVVVSSSOOOGGGAAA<<<<<<:::666555666444555555555666888<<>>>>><<<;;;;;;;;;:::888777666555444333222222111222222000000000000000111111222111444;;;CCCKKKRRRVVVWWW___gggvvv|||sssppppppqqqiiinnnxxxwwwvvv}}}xxx]]]PPPNNNPPPVVV^^^cccdddcccbbbaaabbblllzzz~~~zzztttmmmiii___XXXMMMDDD???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAADDDHHHKKKNNNOOOPPPLLLGGGAAA===;;;::::::;;;???CCCFFFIIIOOOWWW]]]___ccceeeddddddfffeeebbbYYYVVVSSSRRRSSSTTTTTTSSSOOOLLLGGGCCCAAA???===;;;888888999999999888888777::::::<<<<<<===@@@BBBEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBFFFIIIIIIIIIKKKPPPUUUXXXYYY[[[]]]```cccfffgggiiiiiiiiiiiihhhgggfffeeeaaa```___]]]\\\\\\\\\\\\]]]aaagggmmmppppppnnnllliiiddd\\\TTTOOOLLLIIIGGGEEECCC@@@>>>>>>>>>>>>===???@@@AAAAAA@@@AAACCCEEEFFFIIIPPPYYY^^^bbbjjjsss~~~zzzoooeeeWWWQQQIIIBBB???>>>??????999999::::::<<<===???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<<<<<<<<<<:::888888888888777666666555555777777777888999:::;;;<<<<<<>>>???@@@BBBEEEIIILLLVVV^^^mmm||||||nnnfff___\\\YYYTTTSSSUUUTTTVVVXXX[[[^^^ccchhhlllpppuuu{{{|||xxxuuussspppmmmjjjgggfffeeeccc```^^^\\\ZZZVVVSSSOOOLLLIIIGGGDDDBBB=========>>>AAAEEEIIIKKKNNNPPPVVVaaauuuqqqjjjpppoooSSS@@@999777666666555444111///------.........////////////////////////000000111...000555===GGGOOOUUUWWWWWWXXX^^^jjjtttzzz|||yyywwwvvvvvvvvvtttqqqpppooopppKKKKKKKKKJJJHHHFFFCCCBBBDDDEEEFFFHHHIIIKKKLLLLLLKKKNNNSSSWWW\\\bbbggglllpppttt|||zzzooogggcccccc```^^^]]]^^^```aaaaaaaaa``````___^^^]]]]]]]]]]]]]]]___``````______aaabbb\\\]]]]]]]]]]]][[[YYYXXXWWWUUUTTTUUUVVVVVVRRRNNNFFF@@@;;;;;;999666444666444555555555555777;;;>>>BBB^^^mmmTTTJJJGGGDDDDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;:::888777666444444333222222222222222000000000000000111111222111555<<>>>>>>>>@@@BBBAAAAAADDDIIIMMMOOORRRWWW]]]ccchhhlllnnnmmmnnnnnnooooooooonnnnnniiihhhfffeeecccbbbbbbaaaaaadddiiinnnqqqqqqooonnnlllhhhbbb\\\XXXUUURRRPPPKKKHHHEEECCCCCCBBBAAA@@@CCCDDDEEEEEEEEEEEEHHHJJJMMMOOOTTT\\\```ccckkktttwwwkkkaaaSSSMMMFFFAAA>>>>>>>>>>>>999::::::<<<===@@@AAABBBEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>>>>;;;999:::999999888888777666666888888888:::;;;===???@@@>>>@@@AAABBBCCCEEEIIIKKKTTT[[[fffsss||||||uuunnnccc[[[UUUSSSQQQNNNOOOQQQOOORRRUUUZZZ___eeelllqqqvvv||||||zzzwwwtttrrrpppllljjjffffffeeeccc```]]]ZZZYYYVVVSSSOOOKKKIIIGGGDDDBBB======>>>@@@CCCGGGKKKMMMQQQVVV___nnnkkklllttt|||eeeMMM???999777555444444444222000------------............///////////////000111111...000444<<>>===<<<<<<<<<<<<;;;999888777555444444333333333333333000000000000000111111222111555===HHHRRRXXXYYYXXX^^^dddrrr~~~pppjjjhhhfffiiinnnmmmvvv}}}tttuuu|||www___VVVUUUSSSXXX]]]___\\\ZZZ[[[]]]\\\cccnnn|||yyyrrrkkkfff___YYYRRRJJJEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???CCCHHHNNNTTTYYY\\\aaa\\\SSSKKKCCC???===<<<<<<@@@FFFIIIKKKNNNSSSWWWYYY]]]```___```cccbbb^^^\\\YYYVVVTTTSSSQQQOOOMMMGGGEEEBBB???>>>;;;888666555444333333222222333333666555555555666777777777777888999:::;;;;;;;;;;;;:::;;;===>>>???AAADDDFFFIIIMMMUUU]]]eeelllppprrrqqqqqqssstttuuuvvvvvvvvvuuutttrrrpppnnnmmmlllkkkiiikkkooorrrttttttsssrrrqqqnnnjjjgggeeebbb^^^\\\VVVSSSOOOMMMLLLKKKIIIHHHKKKLLLMMMMMMMMMNNNPPPRRRWWWXXX\\\cccgggkkksss}}}tttggg[[[NNNIIICCC???======<<<<<<:::;;;<<<===@@@BBBDDDEEEIIIHHHHHHFFFEEEBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@???===;;;;;;;;;::::::999888888888888999:::<<<>>>AAACCCDDDCCCDDDFFFGGGGGGIIILLLOOOTTTXXXaaakkkrrrqqqiiibbbZZZSSSMMMLLLLLLJJJLLLOOOMMMPPPUUU[[[aaaiiiqqqwww|||zzzxxxvvvtttrrrpppllljjjfffeeedddbbb```\\\YYYXXXTTTQQQMMMJJJHHHFFFCCCAAA>>>???@@@CCCFFFJJJNNNPPPUUU]]]lllnnnfffooo|||ttt\\\HHH>>>888666333111222222111000............///////////////////////////000111111000111555===GGGPPPVVVYYYZZZ\\\cccooowww{{{zzzvvvvvvvvvpppooommmmmmllllllkkkjjjBBBBBBAAABBBCCCDDDEEEFFFDDDEEEGGGIIIKKKLLLLLLLLLOOOQQQTTTXXX]]]dddkkkqqqvvvzzztttddd^^^\\\WWWTTTUUUXXXVVVVVVWWW[[[^^^___```______^^^^^^^^^___``````aaabbbbbb```]]]\\\\\\\\\______]]]\\\\\\\\\\\\\\\XXXVVVTTTUUUVVVVVVRRRNNNEEE???::::::999555444666444555555444333555888;;;GGGaaaoooTTTJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;999999666666555444444444555555000000000000000111111222111555===IIITTTZZZZZZYYYaaadddnnnvvvjjjgggfffdddgggmmmrrr{{{{{{sssssszzzuuu```WWWVVVSSSXXX]]]]]]ZZZXXXYYY\\\ZZZ```kkkwwwzzzssskkkfff___ZZZSSSLLLGGGCCC???<<<========================>>>@@@DDDIIIPPPWWW]]]aaafffaaaXXXNNNFFFAAA???>>><<>>AAACCCCCCCCCHHHMMMUUU^^^gggmmmppprrrssstttvvvxxxzzz{{{{{{|||~~~|||zzzxxxvvvuuuuuurrrtttvvvwwwxxxwwwvvvvvvvvvtttrrrpppooolllhhheee```]]]YYYVVVUUUSSSRRRPPPSSSTTTVVVVVVVVVWWWYYY[[[______dddjjjnnnsss}}}uuufffYYYJJJFFFAAA>>><<<;;;:::999;;;;;;===>>>AAADDDFFFGGGKKKJJJIIIGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@>>><<<<<<<<<;;;::::::999999888999:::;;;===@@@CCCFFFGGGHHHJJJKKKLLLMMMNNNQQQTTTUUUWWW^^^ffflllkkkbbbZZZUUUNNNHHHHHHIIIIIIKKKOOOLLLPPPUUU\\\cccllluuu{{{}}}yyywwwuuutttrrrpppllljjjfffeeedddbbb```\\\YYYWWWSSSPPPLLLIIIGGGEEEBBB@@@@@@@@@BBBEEEIIIMMMQQQSSSWWWcccwww}}}{{{tttbbbbbbsssoooWWWDDD<<<777444111//////000000///////////////000000000000///////////////000111111222333777>>>HHHQQQWWWZZZ\\\^^^fffqqqyyy|||zzzyyyzzz|||rrrpppnnnmmmmmmooooooooo