BMU6( rrrcccVVVOOOJJJMMMRRRYYYbbbjjjrrruuuxxx|||tttooooooqqqqqq{{{}}}}}}{{{rrroookkkddd]]]TTTWWWSSSTTT]]]\\\VVVXXXbbb___SSSBBBRRRTTT333------,,,++++++------,,,+++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++...//////...---...///111222;;;HHHRRRYYY___eeeiiinnnxxx}}}}}}sssvvvyyy{{{}}}|||sssiiifffiiiaaahhhvvvpppiiimmmyyy}}}rrrpppuuuyyywwwrrrxxxoooooonnnjjjsss~~~zzzjjjWWWIII@@@666---...---++++++---------,,,+++++++++************)))'''((()))******)))((('''***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////111333777DDDVVVccchhhoooxxx~~~}}}wwwrrrkkkeee___fffqqq|||~~~uuuppplllgggdddjjjxxx{{{sssuuu}}}vvv]]]GGG???666111000333444222222333333444555666777777777777999999999999888888888888888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>======<<<;;;::::::888777777777777777555444444444444555666666888888777555555777;;;???KKKOOOZZZfffmmmooorrrwwwwwwwwwzzz}}}~~~zzzvvvkkkdddbbbppplll```PPPCCC===888222000///---+++***+++,,,---***++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))***))))))((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((xxxmmm```UUUNNNKKKNNNQQQXXX```iiipppvvvyyy|||xxxnnnnnntttzzz|||~~~}}}~~~|||}}}uuukkk```XXXRRRVVVRRRRRR\\\[[[UUUWWWcccggg___HHHLLLJJJ000333---,,,++++++------,,,+++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++---......------000444777:::FFFUUU^^^bbbgggooovvvvvvzzzyyy{{{uuummmsssyyywwwuuuqqqhhhaaaccciiioooxxxzzzuuu}}}}}}{{{zzz}}}vvvoooqqqyyy~~~}}}wwwuuu{{{oookkklllgggllltttzzzwwweeeUUUHHH<<<222000...,,,,,,,,,---,,,++++++++++++************)))'''((()))******)))((('''***++++++***(((''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************)))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,---...///000111555999???KKKZZZbbbdddkkkttt||||||xxxuuuooojjjmmmmmmmmmooosss{{{vvvssspppmmmhhhjjjqqqyyy}}}|||{{{|||gggYYYRRRVVVQQQ@@@555444444///...222444333333555666777888999::::::::::::<<<<<<<<<===>>>??????@@@???@@@AAACCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>><<<<<<;;;:::999999999999666666555444444444444555777777777666555666888;;;AAADDDNNNZZZaaaeeejjjooovvvwww|||~~~nnnccc___aaaaaa\\\SSSKKKDDD===777444222000---,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((}}}||||||qqqlllbbbWWWMMMGGGFFFGGGSSSXXX___hhhpppwww|||vvvvvvsssjjjvvv~~~zzzlll]]]TTTPPPVVVRRRQQQZZZ[[[UUUVVVdddnnnjjjNNNHHHBBB---777---,,,++++++------,,,+++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++,,,,,,,,,,,,...222888<<>>>>>===<<<;;;;;;;;;;;;777666555444444444444444666777777777555555666888444777@@@LLLTTTXXX^^^eeemmmooovvv}}}}}}xxxtttuuuqqqbbb[[[XXX[[[^^^]]]YYYTTTLLLEEE777555222///...---......***++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((~~~|||zzzwwwtttooojjjfffZZZSSSIIIBBB@@@DDDKKKQQQ[[[bbbgggjjjnnnuuuyyyzzzuuuppprrr}}}vvvfffVVVYYYXXX\\\bbbbbb]]][[[^^^bbbiiijjj```SSSFFF;;;333444---***---000//////111+++,,,---------,,,+++***------......---+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------------***+++///333222222<<>>BBBHHHPPPUUUZZZ^^^dddiiimmmqqqvvvyyy~~~|||tttnnnhhheeeaaa\\\XXXRRRLLLHHHJJJIIIGGGEEEBBBAAAAAABBB<<<======<<<;;;999999999666555444444555666666555555666666888>>>HHHSSS[[[aaahhhnnnnnnoootttxxxyyyzzzwwwqqqpppmmmkkkiiijjjqqqyyyxxxsss[[[NNN>>>222.........,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))~~~{{{|||~~~}}}xxxsssmmmhhh```XXXRRRKKKFFFBBB>>>===>>>AAAGGGPPPYYY___aaagggkkkkkkooovvv{{{|||~~~sssbbb^^^ccclllrrrooofff``````\\\bbbdddaaa[[[TTTIII@@@888000,,,---///------...000000///...---+++)))(((++++++,,,++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......000---,,,000666???MMMYYYlllwwwzzzxxxooopppsssppphhh```ccchhhlllqqqxxxvvvnnnoooxxx}}}}}}{{{yyyxxxwwwrrrpppuuu|||rrrpppsss~~~ssskkkbbbaaaiiisss{{{~~~zzzwwwvvvuuuwwweeeNNNDDD@@@999444111...,,,+++,,,+++++++++************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((('''((())))))******))))))************************+++++++++,,,,,,---------------------------------...---///222222333:::BBBTTT```jjjfffZZZVVV^^^hhhsssrrrqqqnnnmmmpppvvv{{{}}}zzzuuuuuu|||{{{wwwyyy|||}}}vvvuuu{{{zzzlll]]]VVVBBB===666333444555444333333222111222666:::<<<===>>>@@@DDDIIIQQQ[[[eeelllqqqvvv||||||uuummmddd[[[VVVMMMLLLIIIGGGEEECCCCCCCCC============<<<:::999888777555333333555555555444777666444333777???IIIPPP\\\gggnnnkkkeeefffmmmqqqvvv~~~yyyuuuoooqqq||||||zzzyyy}}}ppp^^^FFF666111000///,,,------,,,+++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))zzzvvvrrrooollllllmmmjjjddd___VVVQQQKKKEEEAAA???===;;;:::;;;???EEEMMMUUU\\\```bbbhhhkkklllpppxxx}}}~~~ooo]]]cccmmmvvvwwwlll]]]SSSWWW\\\aaacccccc]]]PPPCCC<<<555000111222222111333555444333111...,,,***)))************))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///---,,,...555@@@LLLYYYbbbmmmzzzyyynnnmmmnnnhhh```]]]dddoooxxx}}}}}}zzzsssrrr|||~~~|||zzzyyyzzzzzzyyyxxx~~~xxxqqqmmmnnnvvv|||sssuuuzzzqqqllljjjjjjkkklll|||vvvvvv{{{dddRRRKKKAAA777111...,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))************)))************************+++++++++,,,,,,---------------------............000......///000444@@@KKK[[[eeejjjeee___dddrrrzzzuuurrrtttvvvvvvvvvqqq~~~sssnnnllloookkk^^^PPPIII<<<999666555666777666555555333222555:::???BBBCCCMMMRRRYYYbbblllvvvxxxrrr^^^ZZZTTTNNNKKKIIIGGGGGGCCCBBBAAA@@@>>><<<:::888888666444444444555444222666555444333444888???CCCQQQ\\\dddccc```bbbgggkkkrrrvvv}}}xxxxxx~~~{{{qqqnnnsssxxxhhhQQQ???555111...---------,,,++++++++++++,,,************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))}}}zzzwwwtttpppkkkddd```___]]][[[YYYXXXTTTNNNJJJCCC???;;;999999:::::::::;;;>>>DDDLLLTTTZZZ___bbbaaagggkkkmmmpppxxx}}}~~~zzzggggggjjjooosssnnn^^^OOORRRXXX___fffjjjfffVVVEEE???777222333555555555777999888666333000...,,,+++******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,...///000+++///666???JJJVVV^^^bbblll~~~}}}xxxiiiaaa___\\\WWWaaakkkyyy|||zzzwwwwwwwww{{{zzzyyyxxxxxx{{{|||||||||zzzpppfffhhhzzzxxxvvvyyypppkkkiiijjj{{{yyyvvvxxxpppwwwssshhhWWWFFF;;;444111///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))(((((((((((()))((())))))*********************************************+++,,,,,,---......---------......////////////------///333>>>QQQcccsssxxxvvvmmmkkkwwwyyyxxxyyyyyyyyywwwzzzuuu{{{~~~uuummmllljjjfff\\\LLL@@@;;;999888666666777888777777999:::<<>>;;;999666555555555444222444555666666555666888999;;;EEEOOOVVV^^^hhhmmmnnnpppuuu}}}}}}vvv{{{}}}vvvpppooowww{{{uuunnnqqqiiiZZZIII:::222//////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((~~~yyywwwwwwmmmjjjeee```[[[UUUOOOKKKMMMLLLIIIHHHFFFBBB>>>;;;;;;888555444666888::::::===BBBIIIRRRZZZ___cccdddaaahhhlllmmmpppvvvyyyyyyxxxxxxxxxpppwwwwwwqqqiiifffjjjllldddZZZQQQUUU\\\fffpppooo^^^LLLBBB:::444444666555666888;;;:::777444111...---,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,...///111...888DDDMMMVVV^^^bbbbbbtttzzznnnqqq{{{pppaaaXXXWWWYYYXXXlllvvvxxxuuuuuu}}}~~~sssyyy|||zzzzzzyyyyyy{{{}}}nnngggrrrrrrrrr~~~vvvnnnlllnnnpppuuu~~~uuuwwwnnnWWWFFF:::333///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++************************************+++,,,,,,---......---------...//////000000------000666???PPPjjjzzzzzz~~~~~~sssrrrvvv~~~vvvuuuvvvrrrvvvyyyrrrpppnnnhhh]]]OOOAAA888444777777777777888999999:::888>>>GGGQQQ\\\gggqqqwww{{{pppeee^^^SSSOOOIIIFFFFFFFFFDDDBBB???<<<:::888888777555444222444777888777555555555555:::AAAJJJXXXffflllkkkssszzz~~~zzzmmmdddaaajjjtttwwwvvvtttnnnggggggfff___RRRCCC777222222...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~xxxpppiiieeedddYYYUUUPPPKKKHHHDDD@@@>>>@@@>>>===;;;:::999777666777666444555777:::<<<<<>>HHHWWWccclllwwwwwwddd\\\RRRLLLJJJIIIFFFCCCBBB@@@===;;;:::999777555111333666777666555555666999:::<<>><<<;;;999888888777666555555666666666555444444666:::===??????IIIMMMRRRXXX]]]______^^^eeelllpppooonnnooommmjjjkkksss|||kkk]]]aaassstttqqqxxxvvvzzzwwwmmmfffeeeddd```VVVTTTVVVaaasss|||sssdddQQQGGG???<<<;;;888777888:::888555111...,,,++++++++++++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++......---------,,,,,,,,,...---,,,+++,,,...000222888KKK___iiipppyyyyyy{{{zzz{{{pppsssnnnjjjccc]]]aaallluuuxxxsssmmmttt~~~xxxsssyyy}}}~~~}}}zzz~~~~~~~~~sssooolllzzzzzzyyywwwiii```gggwwwwwwzzzmmmZZZJJJ>>>777---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((()))***))))))***++++++++++++***************************)))******+++---...//////---------...///000000111...333===HHHTTTeee~~~yyy}}}tttqqqpppoooiiidddjjjuuusssrrr}}}|||wwwwwwrrrggg[[[III<<<888::::::777999:::<<<>>>???BBBFFFIIIKKKXXXhhhsss{{{zzzpppbbbXXXSSSOOOKKKGGGEEEBBB???===<<<:::888666111333444444444444666888555666666999GGG[[[kkkqqq}}}xxxqqqjjjkkkkkkjjjmmmqqqpppmmmgggddd___ZZZSSSIII===666......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((({{{sssmmmeee___WWWOOOIIIDDD@@@>>>888777666555555555555555777666444333333333444444888888777777888<<>>666222444888777333,,,+++------***************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///...,,,,,,///666;;;JJJ[[[eeecccjjj{{{zzzpppsss{{{}}}yyyzzzkkkeeedddkkkvvv}}}|||sssssszzzwwwnnnlllsss~~~}}}}}}}}}}}}~~~sssjjjjjjrrrxxxfff\\\iii~~~{{{}}}~~~iiiYYYLLLCCC888333...,,,......***&&&******************************))))))))))))******))))))))))))************************************************+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......---...000222333444???RRRbbbjjjqqqxxxyyynnnlllmmmttt{{{vvv{{{|||mmmdddmmm}}}~~~{{{tttmmmXXXKKK???;;;999666888===999>>>CCCGGGJJJQQQ]]]fffpppxxxpppeee]]]TTTLLLNNNFFFAAABBB@@@;;;999;;;999666444333444555555444777777777999>>>HHHSSS[[[rrr{{{~~~~~~zzzzzzsss}}}uuullloooyyynnnmmmiiibbbWWWMMMDDD@@@666000,,,---111333...)))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''~~~zzzuuulllccc]]]OOOKKKDDD???;;;888666444666555555444444444444444555555444333333444555666999999999999:::>>>DDDIIINNNRRRXXX]]]___aaabbbcccdddgggjjjmmmmmmkkkjjjiiimmmpppvvv{{{{{{zzzxxxrrrvvvwwwpppmmmmmmnnnnnn[[[PPP[[[mmmwwwzzz{{{qqqbbbSSSIII>>>333111777888888444---***,,,,,,***************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------///666???FFFXXXdddnnnrrryyyyyypppwww{{{|||~~~sssfffhhhooozzz~~~wwwvvv|||xxxmmmiiigggmmmyyy~~~{{{|||{{{zzzzzz|||~~~qqqiiirrr~~~mmmjjjtttzzzvvvuuuyyyzzzmmm]]]OOO>>>888111---......+++)))******************************))))))))))))******))))))))))))************************************************+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,---......///000000///------...///666999EEEVVVbbbgggkkkqqqpppvvv{{{wwwllldddbbbdddnnn|||yyywwwuuusssnnngggfffsss}}}xxxkkk___JJJ@@@999999::::::<<<@@@BBBDDDIIIQQQ\\\iiiuuu}}}zzzjjj^^^UUUNNNIIIIIIGGGAAA======:::888666555555666555444666777888999;;;@@@FFFKKKYYYeeeooorrrttt|||}}}|||wwwsssnnnjjjeee\\\PPPFFF???999222---+++,,,,,,,,,************************************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''~~~vvvrrrmmmfff___WWWNNNIII@@@===999666555555444333555444333333222333333333333333333333444555777777888999:::;;;===AAAGGGKKKLLLRRRZZZ```cccddddddeeehhhiiikkklllnnnnnnoooooonnnnnnqqqvvvxxxyyy~~~wwwzzztttrrrpppnnnrrreeeXXXYYYgggvvv||||||vvvkkk___UUUEEE555000555999;;;888000,,,---...---++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...333===IIIQQQfffjjjsss|||tttjjjtttuuurrryyy{{{hhh___gggxxxxxxwwwxxx~~~uuuggggggllluuu}}}zzzyyyxxxzzzyyyyyy{{{~~~zzzeeeeeeyyyooommmqqqwwwrrrooovvv}}}ttthhhGGG???555///---------,,,++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++************************************+++,,,------******+++++++++,,,,,,,,,+++++++++,,,------......000111111111//////000222<<>>999777:::===>>>AAADDDMMMNNNTTT___oooooo___XXXPPPNNNKKKEEE@@@>>>===;;;888666666666666555444666888999999:::<<<>>>FFFRRR^^^fffppp}}}yyy{{{tttnnnmmmmmmgggYYYLLL>>><<<777000***)))+++///++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((uuummm___[[[UUUOOOJJJEEE???;;;;;;999777666777888888888555444444333333333444444333333444444555555666777777999;;;===@@@DDDIIIMMMNNNSSSYYY___bbbdddfffhhhiiihhhhhhjjjlllooopppqqqrrrnnnnnnssswwwyyy}}}wwwtttsssrrrsssqqqjjjeeejjjvvv~~~rrriiiccc^^^PPP===222111;;;???>>>666//////000///+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...------000888EEERRRZZZllljjjqqqwwwqqqiiippptttvvvzzz~~~vvvjjjdddmmm{{{vvv{{{xxxyyy}}}yyyuuutttuuuwwwzzz{{{~~~ooohhhqqqtttkkkiiioooxxx|||~~~~~~|||~~~QQQHHH<<<222---,,,---...++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************+++*********++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---............///111111111333666888FFFLLLUUU]]]aaabbbdddgggmmmrrrtttpppfff]]]ZZZYYYdddmmmqqquuuyyyqqqnnnwww{{{pppeeeccckkkwww~~~vvvooodddTTTFFF===:::999;;;>>>CCCGGGKKKWWW[[[dddppp~~~xxxmmm^^^TTTNNNJJJEEECCC@@@===:::888777777555444333555888999999:::<<<===AAAHHHRRR]]]lll}}}~~~{{{}}}vvvpppnnnoookkkbbbZZZ===<<<999444///,,,---...++++++++++++++++++++++++************************)))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((({{{mmm```VVVHHHEEEAAA>>>===;;;:::888888666444444666777777666666666555555555555666666555555666666666777777777888;;;>>>AAACCCGGGKKKOOORRRUUUYYY\\\___cccgggjjjeeecccaaacccfffjjjllllllsssnnnmmmqqqvvvyyy||||||yyyvvvuuuwww~~~yyyzzz|||www|||zzzoooiiiqqqwwwkkkbbb___VVVEEE888444999@@@BBB:::111...//////++++++++++++************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---000777CCCRRR```hhhppplllssswwwwwwrrrttt}}}zzzwww|||www{{{{{{yyytttqqqrrrvvvxxx|||wwwooonnnttt|||zzztttzzz}}}zzzxxxxxx|||}}}[[[RRRDDD888000------...++++++++++++++++++++++++******))))))))))))******************++++++++++++************************++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////---...///000111555:::>>>RRRVVV[[[^^^bbbeeehhhiiiqqqtttuuuppphhh```\\\\\\___kkkrrrwwwzzzvvvyyy|||wwwxxx~~~zzzmmm___SSSGGG>>>===<<<;;;;;;@@@IIISSSXXXccclllyyyyyydddXXXRRRLLLGGGDDDAAA===:::999777666444444555666666666888<<<>>>AAACCCGGGPPPbbbssszzzyyywwwxxxxxxxxxzzz|||~~~yyyuuuqqqpppqqqqqqVVVNNNCCC999333///...---++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))yyykkk^^^QQQGGGAAA<<<:::888777999:::::::::888666555555666777777666777777777666777777888999777777999:::;;;;;;;;;;;;===@@@DDDHHHJJJMMMQQQSSSWWWYYY[[[\\\^^^bbbfffjjjfffccc```bbbgggkkklllkkkqqqllljjjnnnsssvvv{{{zzzrrrqqqtttyyy{{{|||uuuwwwsssggg[[[```tttssseee```YYYJJJ???<<<555???DDD===333---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,---------///444@@@PPPaaannnuuuuuuvvv}}}|||yyy|||uuuuuuqqquuu}}}yyyuuurrrrrruuuzzz}}}wwwiiiiiipppwwwssssssyyyoooooottt}}}yyynnnhhhddd\\\NNN@@@666000//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++++++++,,,************************,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000333:::BBBHHH___```aaabbbffflllnnnkkkpppssstttrrrnnnkkkjjjlllmmm}}}~~~yyy{{{{{{{{{rrr```OOODDD===999;;;=========EEEUUUdddllluuu|||kkkaaaTTTIIIIIIFFFBBB>>><<<:::888666666666555333222444777:::AAACCCDDDJJJWWWgggooopppnnnrrruuuuuussswww{{{~~~wwwqqqqqqyyy|||mmmWWWBBB555000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))qqqaaaTTTJJJCCC??????===;;;:::;;;<<<;;;::::::999888999;;;<<<;;;:::777777777777777888999999777999<<<>>>AAABBBCCCCCCFFFIIIMMMQQQSSSUUUXXXZZZZZZ\\\___```aaabbbeeegggiiifffccceeejjjmmmmmmllllllhhhgggjjjmmmpppwww~~~vvvwww{{{uuulllhhhddd^^^SSSRRRcccyyytttllliii___NNNBBB???555AAAIIICCC777///,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------///222999GGGWWWfffppptttuuu~~~}}}ttttttxxxpppssswwwvvvlllfffqqqoooiiiooowww}}}|||uuutttssssssuuuzzzuuujjjiiidddtttvvvpppttt~~~pppmmmsssqqqfffllleeeXXXJJJ===555111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////222222333666===HHHUUU^^^iiiiiihhhhhhnnntttqqqiiiaaacccfffggggggiiimmmqqq{{{{{{wwwyyyuuuqqqcccQQQCCC???===;;;===BBBEEEGGGQQQddduuu}}}}}}iiiWWWOOOLLLGGGCCC@@@>>>;;;999666666555444222333555888<<>>===;;;999:::999999:::<<<===<<<;;;777777777777777888999999888:::>>>BBBEEEHHHIIIJJJLLLPPPTTTXXXZZZ[[[^^^___\\\___bbbddddddddddddeeegggdddaaaccchhhkkkjjjhhhgggdddcccfffhhhkkkttt}}}{{{~~~|||rrrfff___^^^aaaZZZRRR[[[mmmpppooorrrtttgggQQQAAA===777EEEOOOIII<<<222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------222555===IIIXXXccciiikkkrrrtttkkkkkkooommmsssrrreee\\\bbbrrr~~~rrrdddcccppp~~~zzzuuussspppqqqrrrtttxxx~~~mmmdddaaagggzzzuuujjjnnnvvvwwwzzzpppjjj___QQQCCC999333111,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////333333666<<>><<<333555666666666666888999222>>>GGGEEEDDDQQQgggwwwssssssssswww|||zzzxxxwwwzzzzzzwwwsssuuu}}}}}}sssaaaJJJ:::333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******|||pppddd]]]SSSLLLCCC???@@@@@@???<<>>>>>DDDKKKKKKMMMRRR]]]kkkzzz~~~kkk^^^OOOGGGEEEDDD@@@>>><<<;;;999666444333555666888===CCCGGGJJJPPPZZZcccmmmtttwwwwww}}}uuuqqquuu}}}xxxzzzxxxtttyyyuuuuuurrrgggRRR===555666111,,,***,,,---+++***,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))|||vvvhhhaaaYYYUUUUUUTTTRRRPPPNNNOOOOOONNNMMMKKKIIIGGGCCCBBBBBBBBBBBBCCCDDDDDDFFFIIIMMMQQQTTTWWWYYYZZZXXXZZZ\\\___```___^^^]]][[[]]]___aaaccccccbbbbbbdddbbb```___```aaabbbbbbcccaaa```bbbbbbbbbgggnnnyyy|||www}}}qqqfff]]]YYYRRRLLLQQQ\\\lllyyy~~~ttthhh___TTTIII@@@EEEOOOTTTGGG222))),,,,,,,,,,,,+++++++++******))))))***++++++++++++******************************************************++++++++++++,,,,,,,,,///,,,,,,......,,,---111888<<>><<<999777555333333555555777===EEELLLPPPPPPUUUbbbssszzzvvvsss|||}}}|||~~~rrrnnnkkkiii```PPP@@@888555///,,,......,,,,,,///++++++++++++++++++++++++++++++************++++++************************************************))))))************))))))~~~|||yyywwwrrrrrrqqqooommmiiifffddd[[[[[[[[[[[[[[[\\\]]]]]]```aaadddggghhhgggdddaaaccccccccccccbbbaaa```___\\\^^^aaaccccccbbb```^^^bbbbbbbbbaaa___^^^^^^^^^___\\\[[[\\\\\\[[[___eeennn{{{yyy~~~uuuhhhaaa]]]VVVRRRRRRuuu|||xxxuuurrr[[[FFF===GGGIII999...000,,,,,,,,,+++++++++******))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,---000111333:::BBBJJJQQQZZZdddnnnvvvzzzzzzzzz~~~~~~xxxsssqqq```aaaggguuuyyyrrrnnnqqqxxxzzzvvvuuusssppprrrvvvxxx}}}~~~}}}||||||ssspppssswwweeegggnnnrrruuuwwwxxxlll``````ooovvvZZZKKKLLL999222.........,,,---000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,......///000222333;;;>>>JJJaaa}}}{{{~~~zzznnnnnnxxx}}}ggg___bbbcccfffhhhnnnyyyxxxvvvxxxrrrbbbTTTDDD???>>>FFFPPPWWW[[[___jjjvvvyyybbbTTTLLLGGGBBB@@@>>><<<:::888666444555555666:::AAAHHHOOORRRQQQYYYiiiwwwwwwrrryyy}}}xxxzzzpppgggeeebbbVVVGGG===777111.........,,,,,,...++++++++++++++++++++++++++++++************++++++************************************************)))******++++++******)))zzzzzzyyyvvvssspppllljjjdddccccccbbbbbbccccccdddgggggghhhjjjkkkhhhddd___ddddddcccbbbbbbbbbbbbccc\\\^^^aaacccdddcccbbbaaaaaacccdddcccaaa^^^^^^___^^^[[[ZZZ\\\\\\\\\```gggmmm|||zzz|||}}}wwwmmmiiieee^^^UUUPPPfffvvv|||uuurrrrrriiiMMM:::???CCC888///000,,,,,,,,,+++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,---//////222;;;FFFQQQZZZbbbjjjuuu|||wwwzzz}}}vvvnnniiihhhhhhkkkttt|||pppddd___jjjyyy}}}xxxuuuuuutttsssvvvzzz{{{~~~}}}}}}~~~~~~}}}{{{|||}}}uuuooorrrooozzz|||yyyzzzzzzuuunnniiikkkttthhhTTTOOO===555///...---,,,---111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---///...------000333333888FFF]]]vvv}}}yyy}}}zzzrrrttt{{{eee^^^```bbbfffjjjqqq{{{vvvnnnhhh^^^RRRHHH@@@@@@EEENNNUUUZZZbbbiiivvvuuucccUUUJJJEEEBBB>>><<<;;;999777444333555666777999AAALLLUUUSSSSSS]]]nnnwwwwwwzzz|||uuuwwwjjjeeebbbYYYMMMFFF;;;444//////...++++++---++++++++++++++++++++++++++++++************++++++******************************************************++++++++++++******~~~|||yyyuuurrrppplllkkkjjjiiiiiihhhhhhhhhkkkjjjiiikkklllkkkfffaaaeeedddcccbbbbbbcccdddeee^^^___aaabbbcccccccccccc^^^bbbeeeeeebbb___^^^```]]][[[ZZZ[[[[[[[[[___fffkkk{{{~~~yyy{{{tttooojjjbbbWWWOOOWWWhhhzzz}}}vvvrrrqqqqqqWWW@@@<<<>>>999111---,,,,,,,,,+++++++++******))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///------...---000<<>>>>>777...,,,,,,,,,+++++++++******))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...///000111666DDDRRR___iiimmmllluuuzzziiiaaaaaafffsss}}}iiimmmpppqqqxxxrrriiidddaaazzz}}}}}}sssqqqqqquuuxxxxxx{{{}}}{{{zzz{{{}}}zzzzzz{{{{{{|||}}}}}}{{{{{{~~~~~~rrrfff```gggqqq}}}www|||wwwsssqqqqqq|||{{{nnngggpppuuudddPPPEEE:::333...***+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***---///...---...333888CCCOOO[[[aaaaaafffrrr}}}}}}www}}}yyymmmgggiiioooiiilllqqqvvv{{{}}}zzzrrrcccSSSGGGBBBBBBIIIJJJPPP[[[eeennnzzzooo[[[SSSIIIBBB???===999555555555555333333777===CCCJJJRRRYYY\\\bbbmmmvvvzzzvvv{{{{{{wwwxxxzzzkkk___YYYFFF>>>777444000,,,+++---++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***{{{zzzxxxvvvtttsssrrrrrrmmmjjjiiilllrrruuussspppllljjjgggdddcccdddeeegggcccbbb```___^^^^^^^^^___XXX^^^cccddd```]]]]]]___]]]YYYWWWWWWUUUSSSVVV\\\```rrr}}}zzzuuusssggg]]]TTTLLL>>>FFFWWWmmm{{{}}}uuunnnccc[[[KKK@@@AAAEEE???222,,,,,,,,,+++++++++******))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------000444777@@@QQQaaasss||||||vvv{{{xxxcccjjjfffgggsssxxxqqqyyy}}}}}}}}}jjjfffooowww~~~}}}rrrqqqrrrxxx{{{{{{~~~}}}yyywwwxxxzzz}}}|||}}}}}}~~~|||}}}vvviii^^^\\\ggguuu{{{|||xxxxxxsss~~~vvvuuuxxxzzz|||yyynnngggooo}}}sssYYYMMM???666///******---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,///222222111333999???JJJXXXeeeddd[[[YYYdddqqq||||||qqqtttvvvrrrlllkkkpppvvvmmmppptttyyy}}}zzzwwwoooaaaQQQFFFBBBCCCPPPNNNSSS```ppp|||iii___RRRIIIEEEAAA===999:::777555666777999999888BBBSSS]]]XXXVVVcccsss{{{zzz~~~{{{ssssssttteee___JJJBBB:::666222---,,,---++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***|||xxxuuussssssuuuvvvsssrrrrrrssstttuuusssqqqqqqnnnkkkgggdddcccbbbbbbccccccbbbaaa```______^^^\\\\\\]]]^^^^^^^^^]]]]]]^^^[[[XXXVVVVVVVVVVVVVVVZZZcccttt~~~}}}tttnnntttyyymmmeeeYYYNNNEEEBBBLLLeee{{{}}}qqqfffaaaZZZKKK???>>>BBB>>>666222---+++,,,+++)))***---++++++++++++******)))))))))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---000999???FFFVVVgggxxxoooiiikkkkkklllooosssuuussspppqqqssslllnnnxxx{{{vvvqqqsssvvvyyy|||~~~}}}{{{yyyxxxwwwxxxxxxzzz|||~~~~~~}}}}}}xxxqqqnnnkkkhhhjjjqqq~~~www}}}zzzzzzyyysss|||nnnhhhgggnnn{{{www```TTTFFF===555...///444000///---,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////***///444222000555AAAKKKUUU___ddd^^^WWWYYYcccjjjxxx~~~tttqqqrrrvvvuuuuuuuuupppnnnzzzyyyuuuhhhUUUFFF@@@CCCFFFQQQTTT\\\jjjyyynnnYYYMMMJJJHHHBBB===777666444444444666888999@@@GGGVVVcccccc___jjj{{{xxx~~~}}}~~~qqqggg___KKK>>>===999///,,,333++++++,,,,,,,,,+++******)))************)))((((((************************++++++++++++++++++++++++((()))***,,,,,,+++******}}}yyyvvvuuuvvvvvvwwwuuutttttttttsssqqqoooooommmjjjfffcccaaa``````bbbbbbaaaaaa```___^^^^^^_______________^^^]]]]]]]]]ZZZWWWUUUTTTTTTSSSRRRUUU^^^ooovvvrrrmmmssszzznnnggg\\\QQQGGG@@@EEE[[[sss{{{tttlllaaaZZZMMMAAA???CCCCCC>>>444///,,,,,,,,,***+++...++++++++++++*********)))************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,222===EEEMMM]]]nnn|||tttnnnllljjjnnnooolllmmmqqqrrrpppxxx{{{rrrooouuu~~~zzzwwwssstttwwwzzz}}}}}}{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}|||vvvrrrssssssrrrwww}}}zzz~~~sssqqq{{{xxxmmmhhhfffppptttuuuwww}}}lll\\\JJJ@@@888111///000///...---,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------...////////////000///---...777FFFRRR\\\bbbbbbYYYRRRWWWcccmmmvvvxxx~~~zzzqqqrrryyy{{{xxxvvvuuutttxxxzzztttmmm___PPPFFFDDDFFFHHHQQQVVVbbbqqqhhhUUUKKKFFFAAA===999888666555555666888999<<>>777111.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////...------000888FFFVVVaaadddgggfff___\\\bbbkkkppprrrnnnqqqyyyvvvoootttyyyvvv{{{{{{qqqeeeUUULLLJJJLLLNNNOOOYYY```lll{{{fffSSSIIIDDDBBB<<<;;;888777666666777888888;;;FFFTTTZZZ]]]hhhuuuxxxuuuvvviiikkkuuuyyyqqqpppkkkaaaSSSGGG>>>777111---------------,,,,,,,,,++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***************+++,,,,,,~~~|||{{{{{{yyywwwtttrrrqqqnnnkkkhhhhhhgggfffdddcccbbbbbbbbb`````````_______________bbbbbbbbbbbbaaa```___^^^\\\ZZZWWWUUUSSSQQQMMMKKKIIIQQQ```sss~~~{{{kkknnnzzz|||uuuooohhh^^^YYYKKKBBBMMMfffyyy|||ssspppiii```VVVOOOHHHDDD:::222,,,+++,,,++++++...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------------000000999IIIVVV___mmm{{{xxxmmmnnnsssxxx}}}vvvkkkpppzzzrrrkkkllluuu~~~~~~|||zzzxxxvvvxxxzzz|||~~~|||{{{zzzzzzzzz{{{|||||||||{{{zzz{{{~~~wwwxxxzzz~~~|||zzz{{{yyyxxx{{{vvv|||uuukkktttuuu]]]MMMEEE>>>555---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////...---///777CCCRRR___fffjjjjjjiiiiiimmmrrroooiiieee^^^bbbnnnpppjjjppp~~~~~~yyyzzz~~~ppp```PPPLLLPPPUUUWWWXXXgggmmmwwwzzzbbbRRRJJJIII???===;;;888666555666666777888???KKKTTTZZZdddnnn~~~uuuqqqnnnkkkrrrzzzrrrsssooojjj]]]MMMBBB===666.........---,,,++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++,,,+++***)))***+++,,,---~~~}}}}}}vvvtttrrrpppooommmjjjhhheeeeeeeeeeeeeeeffffffggg_________`````````````````````aaaaaaaaaaaa``````]]][[[YYYWWWUUUQQQMMMJJJHHHMMM[[[mmmyyy~~~~~~}}}|||}}}}}}xxx~~~~~~xxxqqqjjjaaa___SSSHHHMMMbbbvvv}}}|||wwwvvvtttpppgggZZZOOOIII>>>555,,,++++++******,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------.........000000:::LLLYYY```lllxxx}}}rrrsssxxxuuuqqqfff```oooxxxsssvvv{{{yyywwwwwwzzz|||~~~}}}|||{{{zzzzzz{{{{{{zzz{{{{{{zzzyyyyyy|||~~~|||}}}~~~{{{zzz}}}~~~wwwpppkkkgggeeejjjoooyyytttuuu~~~zzzjjjooo|||gggUUUKKKBBB777.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////222000111999GGGYYYhhhpppyyyssslllllltttwwwlll]]]WWWRRRWWWeeejjjfffhhhqqq}}}||||||{{{}}}mmm]]]OOOOOOUUUZZZ^^^aaassswww~~~rrr[[[NNNJJJCCC@@@===999666444444444888888<<>>111------,,,***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,------.../////////333444???SSSaaagggnnnwwwzzzwwwuuummmaaa\\\iii}}}~~~~~~}}}zzzyyy{{{}}}|||~~~~~~}}}|||{{{{{{{{{|||}}}yyy|||~~~~~~}}}{{{{{{{{{|||{{{sssqqqtttxxx~~~}}}xxxrrrooonnnllljjjmmmrrrzzzooohhhvvv}}}~~~~~~lllkkksss[[[JJJ???777111000///---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------.../////////,,,111;;;KKKaaa{{{~~~zzzpppdddbbbgggmmmqqqvvvzzzuuummmooo{{{}}}zzzwwwtttzzzwww^^^VVVTTTYYY]]]___iiivvv~~~tttmmm^^^\\\XXXXXX[[[ccclllrrryyyyyydddXXXLLLIIIDDD>>>999666444444444666888:::???JJJXXXaaaXXX```ooo{{{vvvppphhhbbb^^^TTTEEE===???333222///---,,,,,,---...,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,|||{{{zzzwwwuuusssqqqnnnkkkhhhffffffggggggffffffeeeddd``````aaabbbcccddddddeeefffffffffeeedddcccbbbaaaZZZZZZYYYYYYWWWRRRLLLHHHJJJGGGJJJSSS]]]bbbfffjjjaaaaaaaaacccgggkkklllllllllnnnqqqtttvvvwwwxxxxxx~~~}}}xxx|||}}}nnnhhhdddZZZSSS[[[mmm|||nnn^^^PPPNNNSSSWWW\\\bbbPPPBBB444//////---+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,------...///000000888999EEEZZZiiiooouuu}}}|||zzzvvvrrrooohhh]]]^^^pppzzz|||}}}{{{yyyzzz}}}}}}~~~|||{{{yyyxxxxxxyyyzzzzzzzzz}}}}}}|||{{{{{{~~~|||ttthhh\\\WWWXXX\\\eeekkknnnooossszzz~~~~~~~~~yyy|||yyylllsss{{{}}}yyykkkzzzeeeQQQEEE???222111///...,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...//////000...777GGGWWWgggvvvzzzoooeeefffnnnqqqpppuuu}}}wwwiiilllzzz||||||}}}ttt___ZZZVVVXXX```bbbbbbooo}}}sssgggYYYOOOKKKHHHDDDCCCFFFNNNWWW^^^___gggrrryyy~~~uuuiiiOOOLLLGGGAAA<<<888666555000444777777:::GGGWWWaaaaaaUUUXXXppp{{{{{{rrrhhhccccccXXXEEE===CCC555444111///......///000++++++,,,,,,,,,+++******************************++++++++++++++++++++++++***+++,,,---...---,,,+++~~~{{{uuupppllljjjhhhfffiiigggeeebbbaaaaaaaaabbbccceeegggeeecccaaaccceeeiiihhhgggfffdddcccbbbbbb^^^[[[XXXVVVVVVSSSNNNJJJIIIIIIJJJNNNRRRVVVWWWWWWXXXVVVTTTSSSSSSTTTVVVXXX^^^```bbbeeegggkkkpppsss}}}{{{pppbbbSSSMMMRRR___ssswwwgggLLL???DDDIIIRRReee^^^HHH333......,,,,,,000------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------+++,,,///...,,,///444===FFFYYYppp|||zzzsssvvvllleeecccgggmmmttt}}}{{{}}}{{{zzzzzz|||}}}}}}|||||||||{{{~~~|||yyyyyyzzz{{{{{{zzzzzzyyyxxx{{{~~~~~~{{{mmmUUUIIIEEEEEEGGGIIIJJJLLLUUUcccnnnuuu|||xxxttt|||xxxlllxxxpppTTTGGGEEE:::222,,,,,,,,,***)))***000///...---,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------000,,,+++///000//////222222;;;JJJZZZdddjjjooosss{{{pppkkkmmmpppmmmvvv|||sssmmmlllggghhhrrr|||~~~~~~yyycccZZZZZZ]]]___```aaajjjxxxsssaaaRRRIIIEEECCCEEEGGGHHHIIIKKKMMMPPPYYY^^^eeelllsss{{{uuu[[[MMMIIIHHH???<<<<<<777333333555888:::???KKKWWWeee```]]]aaahhhrrr}}}~~~~~~zzzrrrnnnkkk```MMM@@@>>><<<666///,,,,,,...///...,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++******,,,...,,,,,,,,,------,,,++++++~~~|||{{{xxxtttqqqooommmkkkiiihhhgggeeecccbbbbbbcccdddfffggghhhgggdddcccdddfffeeeeeeeeedddbbbaaa___^^^^^^[[[XXXXXXWWWUUUPPPLLLIIIHHHHHHJJJMMMOOOPPPOOOQQQOOOMMMLLLLLLMMMOOOQQQUUUWWWYYY[[[^^^aaafffiiisssxxx~~~zzzssscccSSSMMMQQQ]]]nnn|||xxxiiiOOOAAADDDGGGNNN^^^]]]JJJ888222000,,,***+++------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...,,,---......,,,000777AAAJJJ___uuu{{{tttpppqqqsssvvv}}}xxxxxx}}}}}}|||{{{zzzzzz{{{||||||||||||}}}|||~~~|||yyyyyyyyyyyyxxxwwwzzzxxxxxxzzz}}}~~~}}}}}}|||}}}~~~~~~ooo^^^KKKBBB@@@>>>>>>???FFFJJJTTTdddqqqxxx}}}wwwmmmnnn|||xxx```NNNFFF>>>666...------++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------000,,,,,,///000......111333;;;IIIWWWaaaggglllpppyyy|||ooojjjlllwwwxxxttthhhfffccc___iiiuuu|||qqq^^^WWWZZZZZZ[[[___gggqqqzzzrrr\\\MMMHHHHHHEEEGGGIIIKKKLLLPPPTTTWWW^^^ccchhhmmmrrryyyeeeTTTNNNKKKAAA===;;;444444333555777999===HHHSSS```^^^[[[YYY___mmm||||||{{{~~~wwwtttjjjWWWGGGAAA@@@999222------......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++******,,,...,,,,,,,,,------,,,,,,+++}}}{{{xxxvvvsssrrrrrrpppnnnlllhhhgggeeeccccccdddeeefffiiijjjjjjiiigggeeefffgggdddeeeeeeeeedddaaa___]]]___]]]ZZZYYYYYYWWWRRRNNNIIIGGGFFFFFFFFFGGGFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIJJJLLLNNNPPPSSSXXX[[[gggnnnyyy||||||jjjuuuyyyjjjYYYPPPPPPXXXfffrrryyymmmVVVGGGHHHGGGIIITTTWWWJJJ===666222...+++)))------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///------...------444<<>>666666444555777888:::CCCMMMXXX]]]ZZZQQQTTTfffzzz~~~{{{{{{|||~~~yyycccNNNDDDCCC===444///...///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---,,,,,,------------,,,,,,|||zzzwwwvvvtttttttttrrrooommmiiihhhfffdddddddddeeefffkkkkkkkkkjjjhhhgggggggggggghhhiiijjjhhhfffbbb``````^^^[[[[[[[[[YYYTTTPPPLLLIIIEEECCCBBBAAA???===???>>>===<<<<<<===>>>???>>>@@@BBBCCCDDDGGGKKKNNNXXXaaaooo{{{xxxllliiigggjjjzzz~~~sssfffYYYOOOOOO[[[hhhvvvqqq```UUUUUUOOOGGGKKKOOOJJJ@@@777222000///---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000............000:::EEEZZZaaammmxxx~~~yyyiiiiiiooottt|||{{{xxxzzzzzz{{{{{{zzz{{{}}}~~~}}}zzzyyyyyyzzzzzzzzzwwwuuuyyywwwwwwwwwyyy|||}}}xxxtttsssuuuwww~~~lllZZZLLLDDD======>>>>>>@@@CCCOOORRR]]]lllwww|||{{{yyywwwiiidddxxx~~~}}}qqq___QQQKKK@@@555000...,,,---000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///------//////,,,...222;;;GGGUUU]]]```bbbbbbbbbiiixxx{{{yyy{{{pppaaaaaa```jjjppp{{{{{{vvvlll```[[[]]]``````dddnnnzzzyyyeeeVVVRRRWWW^^^\\\]]]]]]^^^```dddjjjoooqqquuuyyy{{{|||rrr___TTTHHHDDDCCC<<<999666555666666888???GGGRRR\\\^^^SSSQQQbbbvvv}}}yyyxxxxxxwww~~~mmmTTTIIIEEE>>>555000//////...---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---+++,,,------------------}}}{{{yyywwwuuuttttttrrrooolllllljjjhhhfffdddeeeeeeffflllkkkjjjjjjiiiiiihhhgggjjjkkkllllllkkkhhheeecccaaa___\\\[[[[[[YYYTTTPPPNNNJJJEEEAAA???===;;;999::::::999888888999::::::999:::;;;<<<===???BBBEEEJJJSSSaaannnwww|||}}}mmmiiinnnnnnyyy}}}yyyqqqaaaMMMEEENNN]]]qqqtttmmmfffggg]]]NNNJJJPPPPPPGGG888000000000...------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........111///......///444CCCQQQccciiipppuuuxxxzzz{{{{{{ooorrrtttzzz}}}zzz{{{rrriiiqqqxxx{{{|||yyyyyy{{{||||||{{{{{{}}}~~~}}}wwwwwwxxxzzz||||||zzzxxxxxxwwwwwwwwwxxxzzz}}}}}}||||||{{{{{{zzzyyywwwwwwuuuqqqlllhhhhhhjjjlllssszzzxxxeeeTTTGGGBBB>>>???AAACCCHHHNNNYYY\\\fffttt}}}}}}vvvxxx~~~~~~{{{|||pppaaannn~~~xxxcccRRRPPPDDD888222///,,,,,,///......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------............---...000///---///444>>>NNN^^^bbbaaa___[[[WWWVVVkkk~~~|||~~~}}}vvvxxxxxxkkkeeegggfffnnnsss|||zzzrrrjjjbbb[[[[[[___```fffooowww}}}~~~|||yyywwwwww}}}rrrgggcccdddhhhllljjjjjjiiihhhhhhkkkppptttvvvzzz~~~~~~hhhYYYIIIDDDFFFAAA;;;777555666666666;;;AAAMMM[[[ccc\\\WWWaaaqqqzzz~~~}}}yyyvvvuuu}}}vvvvvvuuu[[[RRRFFF???666111000000///...---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,+++***)))+++---+++,,,------.........---|||zzzzzzxxxuuusssrrrqqqnnnlllnnnllljjjhhhhhhhhhiiijjjlllkkkjjjjjjkkkkkkjjjiiijjjkkkkkkkkkjjjgggeeecccbbb___\\\[[[ZZZXXXRRRNNNLLLHHHCCC???===;;;999888777777666666666666777777555666777888888:::===???DDDLLLXXXdddnnnwww~~~rrrlllrrrttt|||yyyyyyuuueeeNNN@@@FFFSSSkkkuuuvvvuuuxxxnnnZZZQQQVVV[[[SSS???000000///***------------------------,,,,,,++++++,,,,,,---...,,,---------............000......///111:::MMM___hhhpppwwwzzz{{{|||zzzwwwggggggnnn{{{~~~{{{{{{pppmmmyyy}}}~~~~~~yyy|||~~~}}}||||||~~~||||||}}}wwwvvvwwwyyy|||}}}|||{{{wwwxxxxxxxxxwwwyyy{{{~~~~~~|||zzzyyywwwtttqqqkkkiiieeeaaa]]]]]]```cccoooyyy}}}ppp___QQQLLLHHHFFFFFFFFFGGGMMMTTT^^^aaajjjwwwzzzsssrrrsssvvvppprrr|||wwwbbbccc|||iiiSSSTTTHHH;;;555111---,,,......------,,,,,,---------,,,,,,,,,---------......,,,---------............------///222000...111888AAASSSccceeeaaa^^^YYYRRRRRRgggzzzmmmjjjlllgggiiiooollljjjooowwwyyynnnccc\\\YYYZZZ\\\^^^hhhttt{{{||||||}}}yyyeeeccc```^^^```gggqqqxxx{{{uuummmkkknnnqqqqqqpppuuutttsssqqqooopppsssuuuwww{{{tttaaaMMMEEEEEEBBB===888555666666555888===HHHVVVdddfffbbbbbbkkkvvv~~~yyyvvvvvvwwwzzzwwwzzzwwwccc^^^JJJCCC:::444111111///---------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,+++,,,---......///......~~~{{{yyyzzzwwwsssqqqqqqpppooonnnooonnnmmmllllllnnnpppqqqnnnllljjjlllnnnooonnnllllllkkkkkkjjjiiigggfffeeebbb___[[[YYYXXXUUUPPPKKKHHHDDD???;;;999888777666333333333333333333333333333444444444444555888;;;???DDDMMMWWWbbbooozzzuuunnnuuu~~~yyyxxxtttiiiVVVGGGGGGNNNggguuuzzz}}}{{{ggg]]]YYYddd___HHH666444111)))------------------------,,,,,,++++++,,,,,,---...------------...............------///333???VVVjjjppp|||wwwnnnjjjnnn|||}}}|||{{{~~~sssqqq}}}}}}}}}}}}~~~~~~~~~~~~}}}zzz}}}}}}}}}{{{zzz{{{|||xxxvvvvvvwwwyyy{{{{{{zzzvvvxxxzzzyyyxxxwwwyyy{{{~~~zzzwwwtttrrrnnniiieee[[[YYYUUUQQQNNNOOOSSSVVVeeesss{{{pppddd[[[[[[YYYXXXWWWSSSPPPTTTZZZ___```gggqqqxxx{{{~~~zzzrrrllliiiooorrr|||wwwvvv}}}iiimmmwww}}}lll___wwwqqq\\\XXXLLL@@@999444///---...---------,,,,,,------...,,,,,,,,,---------......------------............,,,,,,000333111000444;;;GGGZZZhhhgggbbbbbb^^^XXX]]]hhhwww{{{lllhhhjjjggglllsssqqqkkkooowww}}}yyykkk```\\\\\\\\\[[[^^^iiivvv}}}}}}}}}ttthhhbbbPPPNNNKKKIIIJJJQQQZZZaaakkkmmmpppvvvzzz|||zzzxxx}}}~~~|||zzzwwwvvvxxxyyy{{{rrrWWWHHHFFFAAA???999666666666555777;;;BBBMMM___llliiiaaagggtttxxxuuu{{{sssgggfffQQQJJJ???888444111///,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---+++***)))***,,,+++,,,---...////////////}}}zzzwwwxxxuuurrrpppppppppppppppooonnnnnnnnnpppsssvvvxxxooommmkkkmmmppprrrpppnnnnnnmmmlllkkkiiihhhggggggbbb^^^[[[YYYWWWTTTNNNIIIDDD@@@;;;777666666555444111111111111111111111111111222222222111333555888555888???HHHTTTbbbpppyyy{{{|||zzz{{{ttt~~~{{{xxxssslll___QQQLLLMMMeeeuuu{{{pppfffWWWffffffOOO===:::555,,,------------------------,,,,,,++++++,,,,,,---...---------.........//////---------000555BBB[[[qqqyyyvvv{{{pppnnnwwwyyysssvvv~~~}}}|||zzz~~~wwwuuu{{{||||||||||||{{{zzzyyyzzz~~~}}}}}}~~~zzzxxxzzz|||yyywwwuuuuuuwwwxxxyyyyyyuuuxxx{{{zzzxxxvvvwwwyyysssooojjjfffccc___YYYTTTIIIGGGDDD???===>>>BBBFFFRRReeexxx}}}zzzvvvrrrjjjiiiiiiggg```ZZZZZZ```^^^^^^bbbjjjnnnoooqqquuuwwwzzz}}}xxxyyyzzzqqqiiicccdddaaajjjxxxvvviiihhhrrriiilllsss|||zzzaaassswwwggg[[[OOOCCC<<<666111......------,,,,,,,,,------...,,,,,,,,,---------......---------.........//////+++,,,000444222111666===MMM___llliiieeegggfffbbbdddeeekkkvvv}}}ooolllmmmiiillltttsssqqqvvv|||xxxjjj```^^^``````^^^```jjjvvv~~~sssaaaRRRKKKCCCAAA>>><<<<<>>===;;;999666444222111222//////222111---///444222222111111222222333444666999===AAAGGGRRRbbbmmmttt|||{{{|||~~~zzzzzzvvv{{{sssrrrtttpppcccXXX]]]vvv~~~vvvgggZZZaaafff```MMM:::111111......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......+++111000...>>>[[[nnnqqqoooxxxmmmqqqtttnnnmmmrrr~~~yyy}}}||||||wwwwwwwwwyyy}}}zzzwwwxxx|||zzzuuuuuuyyy{{{zzzzzz}}}}}}yyywwwyyy||||||yyyvvvtttuuuuuuuuuuuuwwwxxxzzzyyyxxxvvvvvvwwwnnnjjjddd[[[SSSKKKFFFCCC<<<;;;888777888:::<<<>>>KKKYYYlllyyy~~~}}}|||}}}wwwtttrrrrrrrrrmmmddd\\\^^^___aaacccfffiiikkklllrrrrrrtttxxx~~~vvvfffdddmmmzzzssseee```\\\ZZZ]]]gggnnnmmmiiigggrrruuuqqqooovvvwwwttt```RRRGGGDDD===000,,,111......---,,,,,,,,,,,,---------------------------------------------------/////////------444???GGGSSSgggwwwvvvrrrtttsssnnnlllfffdddooowwwuuuqqqooovvv~~~yyy|||kkk^^^```aaa[[[\\\eeemmmrrrzzz~~~kkkVVVHHHCCCCCC>>>;;;999999999;;;CCCMMM```uuupppRRRFFFIIICCC>>>:::888444111333888:::FFFWWWfffmmmmmmjjjfffzzzkkkiiiqqqrrrrrrvvvzzzxxxpppkkkkkkaaaTTTDDD999666555111......---,,,,,,++++++,,,,,,---,,,,,,++++++*********,,,,,,++++++***+++++++++)))+++...///...///000111}}}{{{yyyuuutttvvvwwwtttrrrtttssssssssstttvvvvvvtttrrrrrrooommmllllllmmmlllkkkmmmlllllljjjiiihhhffffffccc___YYYUUURRRLLLEEE@@@<<<<<<:::888666444333222555111111444333///000555222222222222222333444444222555777888;;;BBBNNNWWWgggrrr|||uuuyyy{{{}}}ooobbbwww|||uuuuuummmaaaSSS[[[dddaaaQQQ===333222///...------,,,,,,------------------------------,,,,,,---------.........---000///000BBB```tttyyysssvvvvvv}}}uuuqqqqqqpppmmmrrr|||uuu|||}}}tttnnnnnnppprrruuuxxxyyywwwxxx{{{zzzvvvwww{{{|||{{{zzz||||||xxxwwwxxxzzz|||{{{xxxuuuttttttuuuuuuuuuxxxxxxwwwwwwvvvuuutttsssccc^^^UUULLLCCC>>>;;;::::::999777666666888999;;;???MMMaaarrr|||{{{vvvqqqpppooommmhhhcccbbbaaa```___```aaacccdddmmmmmmooottt{{{zzzmmmjjjoooxxxxxxeeeZZZZZZTTTRRRZZZeeennnuuuzzzuuuxxxwwwuuu}}}lll[[[LLLFFF===111,,,///......---,,,,,,,,,,,,------------------------------------------------------//////...///777DDDOOO\\\nnn{{{{{{yyyzzzxxxrrrtttkkkdddhhhxxxtttqqqxxx}}}|||iii\\\___aaa]]]___iiirrrwww}}}~~~mmmYYYIII???<<<<<<===;;;;;;<<<<<<>>>FFFOOOkkk}}}___NNNLLLFFFAAA>>><<<999555666::::::AAAOOO```llloooiiibbbppplllqqqtttvvv|||~~~tttmmmlllkkk^^^MMMAAA<<<999444000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,***,,,............///000}}}zzzuuusssuuuvvvtttsssuuuvvvuuuttttttuuuvvvuuuttttttqqqnnnmmmmmmmmmlllkkklllkkkjjjiiigggfffeeeeeeddd^^^VVVPPPLLLHHHBBB===:::999888777666555444333555222222444333111000333333333333222333444444555333555666666666:::BBBGGGYYYgggwwwwww~~~{{{zzzxxxaaasss|||uuupppfffYYYMMMTTT```dddZZZFFF777111///...------,,,---------------------------------,,,------------.........//////...444IIIfffyyy~~~}}}rrrrrrsssvvvwwwqqqiiilllyyyuuuxxx~~~{{{pppjjjhhhlllrrruuuxxx{{{xxxwwwxxxzzzyyyvvvxxx{{{}}}|||zzz{{{~~~{{{yyyxxxxxxyyyyyyyyyvvvsssrrrssstttuuutttyyywwwuuuuuuvvvtttooojjj[[[UUUKKK@@@999777777888777777666666666666666777666BBBVVVjjjyyy~~~wwwpppkkkjjjjjjhhhgggfffdddaaa^^^]]]\\\]]]^^^eeeeeegggmmmvvvzzzxxx{{{iiiXXXUUUMMMJJJRRR___nnn~~~xxxyyyuuuwwwwwwcccPPPGGG???555............---,,,,,,,,,,,,---------------------------------------------------,,,...000000222<<>>:::777777777666666555555555333111111222333222111000444444333333444444555666444666777888999;;;@@@CCCKKKZZZnnn|||wwwxxxzzz|||{{{{{{wwwwwwsssjjjUUUiii|||vvvhhhZZZRRRRRR[[[hhhhhhTTT===000//////...---------------------------------------------------............000///000;;;PPPgggvvv{{{~~~vvvwwwuuu{{{zzznnneeennnwwwwwwyyyvvvooommmqqqwwwyyy|||yyyxxxxxxwwwuuutttvvvyyy||||||}}}~~~}}}|||{{{zzzyyyyyywwwuuurrrqqqrrrtttttttttwwwuuutttvvvvvvqqqfff^^^PPPKKKCCC<<<777666888999777777777777666666666555777AAASSShhhyyy~~~xxxpppjjjgggfffdddcccfffeeecccaaa___^^^]]]\\\^^^^^^```eeeooo~~~uuubbbSSSLLLJJJRRR___nnn~~~wwwrrr~~~zzzgggTTTJJJDDD;;;222.........---,,,,,,,,,,,,---------------------------------------............,,,...111222555AAARRR```hhhvvvyyyyyy|||~~~nnniiibbb^^^dddmmmooolllfffqqqzzz{{{~~~|||oooeeedddbbb^^^bbbkkkvvvxxx|||}}}~~~zzzrrraaaKKK>>><<>><<<===;;;;;;>>>@@@DDDOOOYYYttt|||```MMMJJJDDD@@@???<<<777555666888999@@@OOOaaammmooommmgggrrrzzzsssmmmtttxxxnnnkkkmmmbbbSSSFFF>>>888222.........---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,------,,,---...---,,,,,,...000}}}}}}wwwtttvvvwwwvvvwwwyyy{{{yyywwwwwwxxxxxxxxxwwwuuurrrooommmmmmmmmlllkkkiiiiiihhhgggeeebbb```^^^[[[TTTJJJCCC@@@===:::777555555555555555555666666222222222333666777666333555555444444555555666777333444666777888999<<<>>>===KKK___qqq{{{llliiihhhkkklllnnnxxxyyyhhh\\\YYYJJJ[[[qqq}}}rrrjjj]]]TTTWWWkkkuuudddEEE000//////...------------...---------------------------------.........//////000///666FFFXXXfffooottt}}}wwwzzzzzz|||uuuiiiffftttuuuvvvzzzyyyssstttvvvwwwyyy|||zzzzzzxxxtttqqqrrrtttuuuzzz}}}~~~}}}{{{{{{vvvtttqqqqqqrrrtttuuuuuuuuuttttttvvvtttjjj[[[PPP@@@>>>;;;777666555666777888888888888888888888888===FFFWWWjjjzzz}}}wwwpppjjjeee```]]]^^^___aaabbbaaa```^^^\\\YYYYYYZZZ^^^fffuuu~~~}}}www___VVVQQQUUU___ooo~~~{{{qqqzzz~~~ooo^^^TTTMMMBBB666.........---,,,,,,,,,,,,------------------------------------....../////////---///111444;;;HHHXXXcccmmm|||xxxxxxlllmmmlllllloooqqqmmmfffccchhhkkklllrrr{{{{{{}}}zzzqqqjjjhhheeeccchhhqqquuuvvvyyy|||~~~~~~yyyqqq```RRRCCC<<>>@@@CCCBBB@@@BBB??????CCCHHHPPP^^^kkkxxxxxx```ZZZPPPGGGCCC@@@:::777777555999???EEENNN^^^sss{{{{{{yyyrrrrrrjjj^^^RRRHHH@@@:::777///......---------------,,,,,,,,,,,,------------,,,++++++,,,,,,---...///---............///222444}}}~~~zzzyyy|||}}}{{{zzz|||wwwvvvvvvwwwwwwvvvtttqqqrrrooommmllllllmmmlllkkkggghhhjjjiiieee___XXXTTTJJJDDD<<<888777666555333333444444444444555555555222555777999@@@HHHFFF@@@777666666666666777888888;;;:::999999999:::::::::>>>@@@LLL```rrr|||xxxmmmhhhoooxxx{{{tttgggZZZRRRFFFMMM]]]rrr~~~gggUUUSSSjjjzzzmmmPPP===000//////...............------------------------............///////////////222AAAXXXeeeiiirrr~~~~~~{{{vvvkkkdddfffmmmuuuzzzppp{{{yyysssooottt~~~}}}~~~|||{{{|||yyy{{{xxxqqqpppuuuyyyzzz}}}||||||||||||{{{zzzyyyyyyuuusssqqqqqqsssvvvwwwwwwrrrrrroooiii^^^QQQDDD===:::999999999999::::::;;;;;;:::999999:::<<<>>>@@@FFFQQQbbbqqq{{{}}}tttjjjbbb^^^WWWWWWWWWWWWWWWXXXYYYYYYTTTTTTRRRPPPRRR[[[jjjuuu~~~yyyuuunnnfffaaabbbfffiiiqqq}}}yyyppppppxxxzzz}}}rrrsss|||}}}mmm^^^QQQGGG<<<555......---,,,,,,,,,,,,------------------------------------...///000000000000...000;;;LLL]]]hhhmmmxxxqqqiiigggmmmrrrwwwzzzvvvjjj\\\bbbeeehhhjjjooowwwzzzxxx||||||}}}|||vvvpppooommmkkkhhhjjjttt~~~wwwvvvvvvyyy|||~~~}}}{{{zzzyyyyyy|||yyypppaaaTTTGGGGGGGGGEEEDDDCCCDDDEEEEEEEEEHHHNNNTTT[[[gggsssyyy~~~zzzxxxyyy{{{mmmcccWWWKKKFFFBBB<<<999888333888===AAAGGGVVVkkk{{{{{{yyyyyyxxxwww{{{}}}uuuiii[[[NNNCCC;;;777//////...------------------------------,,,,,,,,,+++++++++,,,,,,...//////---.../////////111555888~~~|||zzzzzzwwwvvvzzz|||yyyxxxyyyuuuttttttuuuvvvtttqqqnnnpppnnnlllkkklllmmmllllllfffhhhjjjjjjeee^^^VVVPPPEEE@@@999555555555444222333333444444444444444444///333555888AAAJJJIIIBBB777777777777777888888999777555444555777999::::::===;;;CCCWWWkkkwwwrrrjjjqqqzzzvvvrrrssshhhYYYFFFMMM```xxxdddSSSRRRiiiwwwjjjRRRDDD000000///...............------------------------............/////////000///333DDD\\\iiimmmyyy{{{}}}{{{xxx{{{tttgggbbbiiimmmnnnzzz~~~mmmhhhzzzyyytttssssssxxx|||{{{yyy}}}|||zzzyyyxxx{{{xxxrrrqqqxxx~~~~~~zzzyyyyyyxxxxxxwwwwwwwwwuuusssqqqrrrtttwwwxxxxxxsssqqqlllaaaTTTGGG>>>::::::999888666666777888999;;;:::999888:::===@@@BBBKKKWWWgggssszzz~~~|||sssjjjccc___]]]ZZZVVVSSSSSSTTTWWWYYYSSSSSSPPPKKKKKKRRR```jjj~~~yyyuuuoooiiiddd[[[QQQLLLLLLSSSVVV^^^nnn~~~}}}|||zzz~~~rrrppp~~~~~~yyyjjjZZZMMMEEE???:::......---,,,,,,,,,,,,------------------------------------...///000000111000...000>>>SSSeeeoooqqqwww{{{xxxoookkklllpppvvv{{{uuuiiiaaaddddddcccgggqqqzzz}}}xxxxxxzzz~~~{{{tttqqqpppooolllhhhiiirrr|||vvvttttttuuuxxxyyywwwuuuvvvuuuvvvzzz|||}}}|||ssshhhXXXHHHIIIMMMPPPNNNIIIFFFIIILLLGGGIIIOOOWWW^^^cccnnnxxxwwwzzzxxxtttqqqoooooopppqqqxxx|||uuugggZZZLLLEEEAAA<<<888888333666;;;>>>EEERRRdddqqq{{{xxxxxx{{{yyyvvvzzzvvvfffWWWIII@@@;;;//////...------------............------,,,,,,,,,+++++++++,,,---...///000---...//////000222666:::~~~~~~|||yyyyyy||||||xxxsssrrrqqqrrrssssssrrrooollliiiiiijjjlllnnnmmmjjjhhhhhheeedddbbb[[[OOOFFFCCC999888666444333444666777555555555444444333333333666666666777888888999999777777777777888888888888888888888888999:::;;;<<>><<<<<<777999;;;:::777666777::::::<<<===>>>???@@@CCCFFFNNNUUU___iiiqqqwww{{{~~~~~~}}}xxxtttpppiiiaaa```^^^[[[XXXUUUSSSSSSRRRLLLPPPQQQLLLGGGIIISSS]]]xxx}}}{{{tttlllfff```VVVMMMGGGEEEFFFHHH@@@IIIRRR\\\qqq~~~vvvwwwzzzzzz~~~nnn}}}zzzaaaOOOIIICCC;;;666222...,,,,,,---------........................---------............///...---666LLL```iiihhhfffoooppprrrvvv{{{|||tttkkkrrrvvv{{{lllhhhhhhfffccchhhssswwwrrr{{{xxxoooooonnnjjjfffeeejjjpppsssxxxuuurrrrrruuuwwwxxxwwwvvvvvvvvvvvvvvvxxx|||zzz{{{|||{{{lll```___dddbbbeeeddd___]]]```aaa```dddccccccffflllqqqtttuuu|||}}}vvvnnnhhhffffffiiillliii___WWW[[[fffsss|||~~~~~~~~~rrr^^^MMMIIIGGG@@@;;;;;;444555888<<<>>>HHH[[[mmmyyykkkaaaeeeooowww}}}zzz___OOOAAA777555222///------////////////...---,,,,,,,,,,,,,,,------------------------///...000111------777EEE~~~}}}}}}zzzzzz||||||xxxtttsssrrrqqqrrrrrrqqqooolllhhhhhhhhhiiikkkkkkiiigggfffaaa]]]YYYPPPDDD<<<;;;777666444222222333444555555555444444444333333333444444555555666777777777777777777777888888888888999999999:::;;;===>>>???AAAAAAFFFPPP```ppp{{{~~~uuusss~~~pppmmm|||}}}zzzzzzrrriiiWWWNNNVVVooo}}}wwwWWWHHHUUUeeelllbbbNNN;;;333------...------...111,,,))),,,---,,,---000......///000000000000//////???QQQ\\\eeeoooyyy|||wwwzzzrrriiippp{{{}}}yyyuuu\\\NNNWWW{{{wwwxxx}}}zzzvvvvvvvvvxxx{{{}}}}}}|||uuuuuuuuuvvvxxx{{{~~~~~~|||{{{|||xxxyyyzzz{{{{{{{{{zzzzzzssstttsssqqqtttyyyyyyvvvpppgggYYYKKKAAA======>>>888:::<<<;;;::::::<<<>>>???AAABBBBBBBBBCCCEEEGGGJJJPPPZZZccckkkrrrxxx{{{|||~~~{{{vvvrrrnnnggg___^^^\\\YYYVVVSSSQQQQQQPPPMMMOOOOOOKKKGGGHHHNNNUUUfffooowwwyyyuuuppphhh```WWWSSSLLLHHHGGGIIIMMMQQQYYYdddmmmpppxxxvvvmmmoooqqqqqqvvvnnnXXXMMMEEE<<<777333///,,,,,,---------........................---------............///111111===TTTiiipppmmmiiihhhhhhppp~~~zzzyyy|||}}}}}}sssiiijjjmmmooopppttt||||||vvv|||zzztttrrroooiiieeefffkkkppprrrvvvtttrrrrrruuuwwwvvvuuuuuuvvvwwwvvvvvvxxxzzz}}}zzzzzzzzz|||~~~~~~~~~~~~~~~|||wwwuuuqqqppppppqqqqqqqqqvvvvvvwwwzzz{{{rrriiibbb___^^^```hhhoooooofff^^^\\\dddpppzzz~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~yyygggXXXTTTPPPFFF===:::777777999;;;===EEEXXXjjjmmmddd\\\___kkkxxx~~~}}}~~~kkkVVVGGG===777444000......///000//////...---,,,,,,,,,,,,---------------------------,,,,,,///000///222AAAQQQ~~~}}}~~~{{{zzz|||{{{xxxuuutttsssqqqpppqqqpppnnnlllfffeeeeeeeeeggghhhgggfffccc\\\UUUNNNEEE:::444444444333222111000111222333444444444444333333333333222222333333444555555666777777888888888999999999888999:::;;;===@@@BBBCCCEEEEEEGGGOOO\\\lllyyy|||ssstttxxxvvv{{{{{{yyysssgggVVVRRRfff{{{|||zzzxxxWWWEEEMMM^^^llliiiWWW>>>555.........,,,,,,---///,,,,,,000222000///000---......////////////000111DDDWWWbbbjjjsss}}}yyywww}}}}}}sssnnnwwwwwwnnnNNNFFFQQQttt}}}~~~{{{tttssstttvvvyyy{{{|||{{{tttttttttuuuwwwzzz}}}}}}~~~}}}{{{yyyxxxxxxuuuwwwzzz|||}}}}}}|||{{{vvvuuuqqqooosssxxxvvvpppggg\\\MMMAAA===>>>@@@AAA<<<===?????????@@@CCCEEEGGGHHHHHHGGGFFFFFFHHHIIIGGGLLLUUU^^^fffnnnvvvzzz{{{|||zzztttpppllleee]]][[[YYYVVVRRROOONNNMMMMMMNNNNNNMMMKKKHHHGGGIIIKKK\\\hhhtttuuupppkkkccc^^^VVVVVVWWWZZZ```hhhoootttqqq______fffyyy|||oookkkyyyaaaQQQFFF>>>999555000---,,,------------------------------------------............///222555CCC\\\rrrwwwqqqjjjhhhggguuuyyytttwwwvvvpppnnnmmmooorrroookkksss|||~~~~~~{{{zzzwwwooogggeeeiiinnnppppppssssssrrrsssuuuuuutttssssssuuuwwwwwwvvvwwwxxxzzz{{{{{{zzzzzz{{{}}}~~~yyyuuurrrooommmnnnmmmlllnnnqqqtttuuuuuuvvvwwwvvvqqqiiiaaaZZZVVVUUUUUUZZZggguuu{{{wwwpppcccgggnnnvvv|||}}}{{{yyyyyyzzz{{{zzzzzzzzz}}}ttteeeaaa[[[NNNAAA<<<;;;:::999:::;;;CCCTTTeeemmmnnnjjjgggppp{{{|||{{{xxxzzzoooYYYHHH===:::666111....../////////......---,,,,,,,,,------------------------------,,,---///000000888JJJ[[[~~~}}}zzzyyyzzzyyywwwuuuuuussspppoooooonnnmmmkkkeeedddbbbbbbcccddddddccc```WWWNNNGGG>>>555222444333222111111111111222222333333333333333333333333222222222333444444555555777777888888999:::::::::888888:::<<>>???CCCEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNOOONNNLLLJJJIIIIIIKKKHHHMMMTTT]]]eeennnvvv{{{yyy{{{yyysssooolllddd\\\XXXVVVRRRNNNKKKJJJJJJKKKNNNMMMLLLKKKKKKJJJHHHFFFVVVcccnnnnnnjjjhhhfffeeefffjjjrrr|||nnn[[[\\\fff{{{{{{mmmfff|||jjjYYYMMMFFF<<<777222...---------------------------------------------............///000555GGGbbbwwwyyyppphhhkkkhhhzzzvvviiiiiinnnooouuuqqqqqqqqqiiiccclll|||}}}{{{}}}zzzoooeeeffflllppppppooopppqqqrrrttttttsssqqqppprrrtttvvvvvvvvvvvvvvvwww}}}||||||{{{|||}}}}}}xxxtttpppnnnjjjhhhfffgggjjjmmmnnnnnniiikkklllggg___WWWSSSRRRPPPPPPUUUeeexxxsssqqqpppsssxxx{{{xxxuuuvvvwwwxxxwwwwwwxxx{{{}}}}}}|||kkkeee^^^PPPDDD???===:::999999:::AAAQQQ```vvvxxxvvvxxxyyyyyywww{{{}}}ttt~~~lll[[[JJJ===<<<888222...---............------,,,,,,,,,------------------------------///000000///111<<>>AAADDDHHHKKKMMMOOOOOONNNQQQXXXdddpppwwwzzz{{{kkkVVVXXXjjjyyyzzzuuuqqqZZZIIIEEEPPPdddfffUUUCCC999111......,,,+++---+++,,,222;;;===777000---...---------...///111222555JJJ___jjjuuuuuuiiimmmssswww|||vvvsssuuu~~~wwwdddQQQIIIXXXjjjrrrtttwwwyyywwwwwwxxxzzzzzzzzzyyyuuutttsssssstttvvvxxxyyy|||{{{yyyxxxxxxwwwwwwvvvwwwxxxzzz{{{|||{{{zzzyyyvvvuuusssssswwwyyyqqqgggXXXQQQJJJHHHLLLPPPQQQOOOUUUTTTRRRQQQRRRSSSTTTUUUTTTTTTSSSPPPMMMKKKKKKLLLKKKOOOUUU\\\dddllluuuzzzxxxyyyxxxsssooollleee^^^WWWTTTOOOKKKHHHHHHHHHIIIMMMLLLLLLNNNOOONNNJJJGGGNNNZZZeeeggghhhmmmtttxxx~~~{{{yyyrrrbbbccclll~~~yyykkkwwwuuucccUUUNNN???:::333...---------------------------------------------............///...777MMMgggxxxxxxooohhhhhheeexxxtttddddddmmmssssssrrrttttttllleeelllyyy{{{{{{}}}zzz|||yyyllldddhhhoooqqqooonnnnnnppprrrsssrrrqqqooonnnppprrrtttuuuuuutttuuuvvv{{{{{{zzz{{{|||}}}|||wwwssspppllliiifffeeefffggghhhhhh```cccddd```YYYSSSPPPPPPMMMLLLPPP]]]rrr|||tttqqqtttvvvuuurrrttttttuuuuuuuuuvvvyyy{{{|||~~~|||ggg^^^WWWKKKBBB@@@<<<999888888:::@@@NNN\\\ssssssuuu}}}vvvzzz}}}|||~~~|||~~~~~~zzzqqqwwwyyysssmmmeeeTTTBBB>>>999333...,,,,,,,,,,,,------,,,,,,,,,------...------------------------000000///000666FFFXXXddd~~~}}}|||yyywwwuuutttssssssrrrpppnnnlllkkkjjjgggeeecccaaa^^^[[[ZZZXXXUUURRRIIICCC===:::666222333777222333333333333444444444222222222222333333333333333333444555555666666777888888999:::;;;;;;<<<===@@@AAACCCFFFJJJNNNQQQSSSRRRSSSTTTWWW]]]eeepppvvvwwwssstttxxx}}}wwwxxx{{{xxxuuueeeRRRMMM\\\qqq|||}}}rrrbbbSSSHHHKKK]]]bbbQQQDDD:::111///...,,,,,,...000------111333111000111///.........///000222333>>>PPP```gggsss}}}}}}pppcccaaafffmmmvvv}}}wwwyyy|||xxxnnnYYYKKKSSSaaajjjooottt~~~wwwwwwwwwxxx{{{}}}}}}|||xxxwwwvvvvvvvvvxxxzzz||||||zzzxxxwwwxxxxxxwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxtttuuutttuuuyyy}}}xxxqqqhhhdddbbbbbbeeegggfffdddkkkhhhccc```______^^^]]]XXXXXXWWWSSSOOOMMMMMMMMMLLLPPPVVV\\\bbbiiippptttuuuwwwvvvrrrooommmfff___VVVSSSNNNJJJGGGFFFGGGHHHLLLMMMNNNPPPQQQPPPMMMJJJPPP\\\iiirrrzzzzzzuuufffdddjjj{{{vvvoooxxxeeeUUUKKKAAA<<<555///------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////<<>>999666666444111222555111222222333444444444333111111222222222333333333333333444444555666666666888888999:::;;;<<<======BBBCCCEEEHHHLLLOOOSSSUUUQQQUUUZZZ___dddkkktttzzzssslllmmmrrrxxxyyyxxxwwwpppfff^^^OOOFFFPPPiiiyyyooo```MMMHHHXXX___QQQDDD:::111///...------///333---+++---.........111000///......///111444555GGGUUU```eeeqqqsssppplllccc\\\___iiiqqqsssyyy|||ttteee[[[^^^eeeiiinnnttt}}}~~~{{{{{{yyyxxxwwwyyy{{{|||{{{zzzvvvvvvuuuvvvxxxzzz}}}|||zzzwwwvvvxxxyyyxxxvvvvvvvvvuuuvvvvvvxxxzzz{{{wwwxxxxxxxxx}}}|||uuupppmmmjjjgggeee\\\\\\ZZZWWWSSSPPPOOOPPPOOORRRXXX]]]bbbggglllpppqqqsssrrrooonnnlllfff___VVVSSSNNNIIIFFFFFFGGGHHHMMMOOOQQQRRRQQQOOOMMMLLLOOO^^^ooo}}}}}}{{{|||}}}zzzhhhaaadddpppzzzlllxxxxxxfffTTTIIIDDD>>>666000---------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////???YYYnnntttppplllmmmffflll|||pppjjjrrrzzzhhhhhhttt||||||uuuooorrrtttqqqvvvwww}}}|||vvvuuupppfffdddmmmsssooolllmmmlllnnnppppppmmmllllllmmmmmmnnnppppppqqqsssvvvyyyvvvvvvuuuuuuvvvxxxzzz{{{||||||~~~wwwssslllhhhaaa]]]ZZZYYYXXXWWWTTTSSSRRRRRRQQQOOOKKKHHHFFFFFFGGGJJJRRRaaasss{{{wwwrrroooppppppooonnnmmmnnnooooooooopppsssvvvxxx{{{~~~fffWWWNNNEEEAAABBB===:::999:::;;;===FFFOOOgggyyywwwnnntttyyyoooqqqrrrcccOOOFFF@@@777111...---......,,,,,,,,,,,,,,,---...///------------------------......///999PPPiiivvvxxxwww{{{~~~{{{xxxuuussstttuuunnnmmmlllkkkjjjgggbbb^^^^^^\\\XXXUUUQQQKKKDDD???999666444555444111111444000111222333333333333333111111111222222333333333222333333444444555555666888888999:::;;;======>>>@@@AAACCCFFFJJJNNNQQQSSSPPPVVV]]]dddjjjqqqxxx~~~sssjjjkkksssyyy|||}}}{{{vvvmmm^^^\\\PPPDDDJJJdddxxxiiiQQQFFFVVV___RRRDDD:::111///...---...000111---...222333000---...000000//////000222555666MMMYYYaaaeeerrrqqqgggkkkggg^^^^^^hhhmmmjjjyyyyyyqqqlllmmmmmmkkknnnttt~~~}}}{{{yyyyyyyyyyyywwwvvvrrrrrrrrrtttwww{{{~~~|||yyyvvvuuuwwwxxxwwwvvvtttsssssssssuuuxxx{{{}}}|||}}}|||{{{zzzuuuqqqmmmjjj^^^^^^]]]YYYUUURRRQQQRRRRRRVVV[[[```dddhhhlllnnnnnnppppppnnnlllkkkfff___WWWSSSNNNIIIFFFFFFHHHIIINNNPPPSSSSSSPPPMMMLLLLLLCCCSSShhhyyy}}}{{{zzzxxxwwwwwwwwwvvvvvvyyy}}}~~~mmmdddfffeeeyyymmm{{{|||lllZZZOOOEEE???666000---------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---???ZZZmmmpppjjjiiimmmccclll}}}{{{jjjhhhpppzzznnnvvvwwwooozzz{{{yyyyyy|||{{{uuutttlllddddddoootttoookkknnnlllnnnpppooollljjjkkkmmmlllmmmnnnoooppprrrwwwzzzxxxwwwvvvvvvvvvwwwyyyzzzttt~~~yyyuuugggccc]]]YYYXXXXXXXXXXXXRRRPPPNNNNNNOOONNNJJJFFFEEEGGGHHHGGGIIITTTdddqqqnnnnnnnnnoooppppppnnnmmmjjjkkklllllllllnnnqqqtttwwwyyy}}}nnn^^^TTTJJJEEEFFF???<<<;;;<<<;;;<<>>:::555555555444444333333333111111222333333333333222333333444555555555444444555555555555555666777888::::::;;;;;;<<<=========@@@AAABBBDDDFFFIIIKKKLLLOOOPPPWWWcccmmmqqquuuyyyiiiiiisssyyyyyyqqqggg```[[[TTTHHHEEE^^^|||{{{ppp___MMMXXXfff[[[DDD:::111111000---...111////////////////////////333///,,,......///222888SSSdddhhhllltttssspppfffccciiieeeccclllxxxqqqnnnqqqwww{{{~~~zzzyyywwwuuuxxx||||||xxxtttqqqppppppssswwwzzz||||||{{{zzzwwwuuuttttttttttttvvvuuussssssuuuwww{{{}}}{{{|||~~~{{{xxxrrrmmmcccaaa^^^ZZZWWWTTTSSSRRRVVVYYY\\\___aaaeeeiiimmmqqqqqqpppnnniiiddd___\\\TTTPPPKKKHHHHHHIIIKKKKKKOOOPPPRRRRRRPPPLLLHHHEEECCCKKKWWWccckkknnnllljjjiiiiiikkknnnnnnnnnnnnpppmmmoooqqqsssssstttvvvxxxxxxxxxzzz}}}uuugggeeedddnnnzzzrrr{{{xxxWWWNNNGGGBBB777,,,,,,000///)))---------............//////......///111111111000333EEE\\\iiiiiifffiiiooodddlllvvv{{{uuulllkkkoooyyy|||{{{uuurrr}}}yyy~~~wwwqqqkkkeeeeeemmmrrrooojjjjjjmmmmmmlllmmmnnnmmmkkkiiijjjkkkmmmnnnnnnqqqtttwwwyyywwwuuusssssstttvvvxxxnnnuuu~~~~~~uuupppfffccc___[[[XXXTTTPPPMMMNNNNNNMMMLLLKKKIIIGGGFFFHHHGGGEEEEEEGGGOOOXXX___gggiiilllmmmllljjjiiiiiiggghhhhhhiiikkkmmmoooppptttxxx}}}ppp^^^PPPFFFAAA<<<;;;888777999<<<@@@CCCZZZiiinnnooo~~~yyyxxxnnnaaaMMMEEE<<<666000++++++...------------------------------,,,,,,,,,---......111333===PPPeeetttzzzzzz|||}}}zzzxxxuuurrrpppnnnnnnnnnjjjjjjiiifffcccaaaaaaaaa[[[ZZZWWWQQQJJJBBB;;;666444444444444333333333333222222333444444444444333333333444444555555444444555555555555666777888999;;;;;;<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCEEEFFFKKKMMMUUUaaakkkpppvvv{{{~~~iiijjjsss{{{xxxllleeefffaaa]]]RRRLLLbbbnnn___qqq}}}mmmUUUFFF888222111......000////////////////////////111......//////111888@@@```mmmpppwwwwwwvvvlllhhhqqqqqqjjjkkk{{{vvvpppqqquuuyyy{{{|||wwwvvvuuutttxxx{{{{{{wwwrrrqqqqqqrrruuuyyy|||}}}||||||{{{zzzyyywwwwwwvvvvvvxxxwwwuuussssssuuuwwwxxx|||}}}~~~zzzuuuqqqhhhfffbbb^^^ZZZXXXVVVVVVWWWYYY\\\___aaadddhhhkkkqqqqqqpppnnnjjjeee```]]]RRRNNNIIIGGGGGGHHHJJJJJJMMMMMMNNNMMMKKKHHHEEEBBB===@@@GGGMMMRRRTTTTTTSSSZZZ[[[]]]```bbbcccdddffffffiiilllnnnppprrruuuwww||||||}}}~~~~~~}}}~~~|||nnnjjjfffiiitttwwwmmmsss___PPPIIIEEE;;;000---000///***---------............//////.........000000000000777LLLaaaiiiiiijjjmmmooopppssswwwyyyqqqgggccceeegggjjjnnnoooqqqxxx~~~wwwooohhheeefffmmmpppmmmjjjkkknnnmmmmmmnnnooonnnllljjjkkklllmmmmmmnnnooosssuuuwwwuuusssrrrrrrtttvvvxxxtttxxx~~~|||sssnnngggccc___[[[WWWSSSOOOLLLJJJJJJJJJIIIGGGFFFDDDCCCDDDCCCBBB@@@AAAFFFNNNSSS```bbbeeefffdddcccbbbbbbccccccdddeeefffhhhjjjkkkpppsssvvvyyy{{{~~~kkkYYYLLLFFF???===:::888888;;;>>>AAAVVVeee}}}zzztttyyyzzzjjjZZZLLLCCC;;;666111,,,,,,///------------------------------,,,,,,------......///555EEE[[[lllssszzz||||||{{{rrriiidddeeeeeeffffffiiinnntttyyy~~~||||||}}}~~~xxxuuurrrooommmllllllmmmfffgggfffccc```^^^___```[[[XXXSSSLLLDDD<<<666333222222333333333333333333222333444444555555444444222333444555555555555555555555555666888999;;;;;;============<<<<<<<<<<<<>>>>>>============>>>>>>DDDEEEMMMXXXbbbjjjttt}}}}}}{{{}}}zzzgggfffooo{{{}}}mmmllloookkkjjjaaaWWWhhhyyylll~~~{{{kkkWWW@@@444111///......//////////////////////////////000000///222>>>LLLmmmvvvzzz}}}wwwoooyyy|||qqqjjjuuu{{{~~~rrrmmmpppwwwzzz{{{yyytttsssrrrtttxxx{{{zzzuuuqqqpppqqqsssxxx|||~~~}}}|||}}}}}}}}}}}}|||{{{yyyyyywwwvvvtttsssssstttvvvwww|||}}}}}}xxxtttllljjjfffbbb^^^[[[YYYYYYWWWYYY\\\___aaacccfffiiinnnnnnmmmkkkhhhccc^^^[[[OOOLLLGGGEEEFFFGGGHHHIIIJJJIIIHHHGGGEEECCC@@@???;;;;;;;;;===???AAADDDEEEGGGJJJNNNQQQSSSWWWZZZ\\\^^^aaaeeeiiilllooosssuuuxxx{{{}}}~~~|||~~~vvvooojjjeeehhhxxxyyynnnkkkhhhTTTJJJGGG???555//////...,,,---------............///...............//////000<<>>===???CCCGGGWWWYYY[[[[[[ZZZXXXXXXXXX[[[[[[\\\]]]^^^___aaabbbeeegggjjjmmmqqqwww~~~sss^^^OOOHHHBBB@@@;;;888888:::===@@@LLLZZZpppyyynnnxxxuuurrrqqqaaaPPPGGG===888333---,,,...------------------------------,,,,,,---......///...666MMMgggsssssszzz}}}xxxpppbbbVVVNNNGGGHHHHHHHHHIIIMMMSSSWWWeeeiiinnnsssuuuuuutttrrrxxx|||}}}xxxuuuuuuwwwvvvtttqqqmmmkkkjjjjjjjjjffffffeeebbb^^^\\\\\\]]]YYYUUUNNNFFF???999555333222222222333333444444444222333444444555555444444333333444555666666666666666666777888999;;;===>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::999:::::::::======BBBJJJSSS^^^nnn}}}}}}yyytttrrr|||jjjfffoootttxxxpppnnnqqqkkk^^^gggqqquuu|||dddGGG444000000000...////////////////////////...000111111...222BBBSSSmmmwwwvvvzzz}}}tttlllsssxxxwwwnnniiimmmuuu||||||wwwsssqqqrrruuuyyy{{{yyytttpppnnnpppsssyyy}}}~~~}}}{{{}}}}}}~~~~~~}}}{{{zzzuuutttttttttvvvxxxzzz|||{{{~~~yyyuuummmkkkgggbbb^^^[[[YYYXXXWWWYYY\\\^^^___aaaccceeeggghhhgggfffbbb]]]YYYVVVLLLIIIEEEDDDDDDFFFGGGGGGHHHGGGEEEBBB@@@???>>>===:::999888888:::>>>AAADDD;;;AAAFFFGGGJJJOOOUUUWWWYYY\\\bbbfffjjjmmmpppsssssswwwzzz{{{}}}}}}yyyttt|||zzzpppnnnggggggvvv|||sssnnnvvv___KKKHHHBBB888111......///---------............///............---...///111@@@ZZZmmmmmmqqqwwwppppppoookkkgggffflllhhhcccbbbdddiiilllmmmrrrvvvwwwwwwzzz{{{uuukkkttt{{{}}}}}}~~~vvvlll^^^ccchhhjjjhhhgggiiimmmooonnnllllllmmmnnnnnnmmmkkkllllllkkkjjjkkkmmmooooooooooooppprrrtttwwwyyy|||~~~|||{{{}}}wwwpppkkkgggccc]]]XXXTTTPPPKKKIIIJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBBBB@@@>>>>>>@@@BBBNNNPPPRRRRRRPPPOOOOOOOOORRRRRRRRRRRRSSSTTTVVVVVVVVVYYY]]]bbbhhhpppyyy~~~}}}vvv```RRRLLLDDD@@@<<<888888:::>>>AAAAAAPPPdddwwwmmm}}}{{{wwwtttppp{{{{{{lllZZZNNNBBB;;;444...+++,,,........................------,,,------...///000///666NNNjjjtttqqqxxxvvvdddTTTGGGAAA888:::<<<======>>>@@@BBBMMMOOOSSSWWW[[[^^^```aaakkkrrryyyzzzvvvrrrrrrttttttssspppmmmkkkiiihhhhhhhhhhhhfffbbb]]]ZZZYYYZZZTTTPPPJJJCCC===999777666333333444444555555666666222333333444555444444444444444555666777888888888888888888999;;;===>>>???@@@@@@???>>>===<<<<<<;;;999888888888999:::;;;;;;;;;:::;;;>>>DDDRRRhhh{{{|||xxx{{{qqqjjjtttwww|||ooommmtttsssccceee}}}vvvdddllliiiJJJ444///111111//////////////////////////////000222000,,,111CCCUUUaaarrr|||xxxxxxtttrrryyy||||||oooiiisssqqqnnnkkklllttt~~~yyyvvvuuurrrtttwwwzzz{{{xxxtttppplllnnnsssxxx}}}~~~|||zzz{{{|||}}}~~~~~~}}}{{{{{{wwwwwwwwwxxxyyy{{{}}}~~~{{{~~~xxxtttkkkhhheee```\\\ZZZXXXWWWXXX[[[^^^______```aaaccccccccccccaaa]]]XXXSSSPPPIIIFFFCCCBBBDDDEEEFFFFFFGGGFFFDDDAAA???>>>======666666666666888:::<<<>>>777>>>CCCBBBCCCJJJPPPRRRVVVZZZ```dddhhhkkknnnppprrrvvvxxxxxxzzz{{{vvvooo}}}|||ppppppkkklllvvv~~~}}}vvvqqqsssiiiOOOJJJCCC:::333...///111---------............///---...///...------000333CCC]]]nnnooowwwwwwnnnnnnqqqqqqooonnnsssoooiiiffffffiiimmmooosssooommmqqq{{{yyyooowww~~~~~~tttggg\\\ccchhhhhheeeeeeiiimmmnnnkkkiiihhhjjjllllllllljjjkkkkkkjjjhhhhhhjjjllllllmmmmmmooorrruuuwwwyyyzzz~~~~~~xxxqqqlllhhhccc]]]WWWSSSOOOKKKIIIKKKKKKKKKKKKJJJIIIGGGGGGBBBCCCCCCBBB@@@???@@@AAAHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJNNNTTT[[[ccckkktttyyyzzz~~~{{{eeeWWWQQQDDD@@@<<<888888;;;@@@CCC???NNNaaasssyyyzzzvvvmmmvvv}}}zzzxxxuuuyyy{{{}}}}}}mmm```RRRCCC:::444...+++,,,........................------------...///000111111888LLLeeeppppppxxx~~~|||jjjVVVIIICCCAAALLLMMMNNNKKKFFFAAA>>><<<;;;>>>BBBHHHNNNTTTYYY\\\XXX___ggglllllllllooorrrnnnnnnnnnmmmkkkiiihhhgggiiihhhfffaaa\\\YYYXXXXXXRRRNNNHHHBBB===:::999999666666666777777777777777333444555555666666555555555666777888999::::::::::::::::::;;;<<<>>>???@@@AAA@@@@@@???>>>======<<<888888888888999;;;<<<======;;;::::::<<>>======777777777777777777666666666???BBB===<<>>===>>>???BBBCCCDDDCCCAAA@@@@@@AAA@@@???????????????@@@@@@BBBFFFMMMUUU]]]gggooouuuwww{{{iiiXXXOOOEEEAAA<<<999888<<>>>>>>>>999888888999999:::;;;<<<;;;;;;;;;999888AAAVVVkkkzzz|||zzzlllkkkttt{{{~~~yyyuuu|||rrrfffMMMLLLjjjwwwhhhOOO888///222222...//////////////////////////////000000000666FFFWWW^^^yyy}}}uuu^^^TTTkkklllnnnooosss}}}|||xxxvvvuuuvvvxxxxxxvvvssspppooommmooosssxxx}}}~~~}}}{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzuuullljjjgggdddaaa___^^^^^^aaacccfffgggfffeeeeeeeee^^^^^^]]]ZZZUUUOOOJJJFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGFFFDDDCCCAAA???===<<<999999888888777666555555777AAADDD;;;777===CCCBBBHHHNNNUUU\\\bbbfffjjjlllnnntttxxx{{{vvviiihhhfffhhhrrr||||||vvvtttnnnlllqqquuuuuurrrrrrpppyyyssseeeWWWHHH???777000...///---------............///+++...000///---000555;;;WWWbbblllooottt~~~}}}rrrppprrrrrrssstttiiidddaaafffnnnqqqllleeeeeedddhhhqqqyyy|||xxxtttqqq______eeehhheeedddgggiiihhhgggccc```^^^```ccceeefffggghhhhhhgggeeefffhhhjjjkkklllnnnpppsssvvvxxxyyyzzz}}}}}}zzzsssnnngggccc\\\WWWSSSQQQNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEECCC@@@===;;;;;;<<<<<<======;;;999888999::::::999999888888888999999;;;>>>CCCJJJRRR]]]hhhpppssswww}}}pppZZZMMMHHHDDD>>>999888;;;???CCCGGGMMMZZZmmm}}}|||}}}{{{yyywwwwww~~~|||ppplllsssyyyxxxwwwdddNNN@@@888222000000........................,,,,,,------...000111222000GGG^^^hhhjjjrrr}}}{{{uuufffVVVTTTaaaooouuulllnnnoooooonnnmmmmmmmmmjjjhhhccc[[[QQQEEE;;;666999999:::<<>>>>>======>>>???@@@@@@@@@@@@@@@???????????????::::::999999999999::::::777999:::999666;;;NNNaaazzz{{{ssshhhgggnnnjjjrrrzzztttrrr{{{sssccc___PPPJJJ^^^ssshhhRRR;;;000111111...////////////////////////...---...000222999IIIYYYiiizzzuuuaaaYYYkkkjjjjjjmmmuuu~~~yyyuuuuuuvvvwwwvvvssspppnnnmmmooopppsssxxx}}}{{{{{{zzzzzzzzz|||}}}~~~zzzzzz|||}}}~~~}}}wwwooommmjjjgggeeedddccccccdddgggjjjjjjiiihhhgggggg[[[[[[YYYVVVQQQJJJEEEAAAEEEDDDBBBBBBDDDFFFGGGFFFFFFEEEEEECCCAAA???===;;;666666555444444444555666:::DDDFFF;;;555;;;@@@>>>AAAGGGPPPXXX___dddhhhkkkrrrwwwwwwvvvxxxmmmWWWVVVSSSUUUbbbttt{{{zzzwwwnnnkkkqqqzzz~~~yyyzzzooo^^^KKKAAA999111---...---------.........//////+++...000///...000777===aaaeeekkknnnooorrrzzz|||sssqqqrrrrrrtttvvvooocccZZZ]]]jjjpppjjj```]]]cccnnnxxx|||zzzwwwvvv}}}rrr___aaafffhhhddddddhhhjjjgggdddaaa]]][[[]]]```cccdddfffggggggfffeeeeeehhhjjjlllmmmnnnqqqtttvvvxxxyyy}}}~~~}}}{{{zzz|||zzzsssnnngggccc\\\WWWTTTQQQOOONNNLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFAAA===;;;;;;<<<888888888666444333444666666666555555444444555555666888:::???HHHTTTbbbkkkpppuuu|||zzzbbbRRRKKKFFF???:::888:::>>>AAADDDDDDOOOeeexxx~~~wwwooopppyyy|||zzzlllhhhqqqxxxwwwzzzsssYYYGGG<<<444111000////////////////////////,,,,,,------///000111222...NNNjjjnnnkkkttt~~~mmmaaacccjjjjjjfffdddYYYZZZZZZZZZ]]]gggwww}}}{{{ppp[[[HHH>>>;;;:::;;;;;;<<<===???BBBEEEHHHNNNQQQZZZeeejjjiiihhhjjjffffffeeeaaa[[[WWWUUUUUURRRNNNJJJGGGFFFFFFEEEDDD@@@@@@AAA@@@???===;;;:::======<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::::::::999888888:::<<<999>>>:::666888999GGG```ssszzz~~~ppp^^^dddeeefffgggqqqvvvpppuuurrrkkkwwwmmmcccWWWGGGWWWlllmmmVVV999222333///---000000////////////000000000///000000...888UUUsssvvv|||}}}}}}rrr^^^SSSfffjjjkkkjjjnnnxxxzzztttvvvtttuuuvvvuuurrrppppppppppppqqqtttxxx}}}~~~zzzxxxzzz{{{{{{yyy~~~{{{zzz{{{~~~~~~~~~zzzsssrrroookkkhhhfffgggiiiiiikkkmmmmmmkkkhhheeeddd```VVVRRRXXX[[[UUULLLGGGFFFDDDAAAAAACCCEEEFFFGGGHHHFFFEEEDDDCCC@@@<<<888888888777555444333222222555444333222333555777999<<>>999666777777666555555555555555666666666666666555555555777888;;;???CCCLLL^^^oooooouuu|||~~~~~~eeeUUULLLFFFAAA>>>;;;888<<>>=========<<<<<<<<<======>>>===<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<;;;999888888:::===999===::::::??????FFFYYYooovvv|||zzzfffgggfffbbbcccmmmrrrhhhkkkhhheeessspppfff[[[NNN```rrrsss[[[<<<333333///...000000////////////000000......000111222>>>\\\xxx|||{{{vvv{{{nnn]]]YYYaaaccceeejjjuuu~~~|||~~~{{{tttsssvvvvvvwwwwwwuuurrrpppooopppnnnoooqqqvvvzzz}}}}}}|||}}}zzzzzz|||}}}|||{{{}}}{{{yyyzzz}}}~~~~~~|||}}}zzzyyyvvvrrrnnnkkkjjjjjjjjjkkklllkkkiiieeecccaaa___WWWSSSUUUVVVPPPIIIFFFGGGFFFEEEFFFIIIKKKKKKKKKJJJGGGEEECCCAAA>>>;;;888777777666555444222222111333222111111222444666777999;;;CCCMMMUUUZZZaaahhhooorrruuuxxxzzz{{{}}}}}}}}}||||||~~~}}}gggQQQIII@@@@@@KKK]]]ooo{{{qqqhhhdddnnn}}}qqqcccttt|||uuu___KKKDDD???666000000...---,,,,,,,,,...000111000222......222111<<>>:::777777777666555555555555555666666666666666666666666555555888<<>>999555000////////////////////////......------...000111111???^^^nnnmmmsss|||rrrhhh```______[[[WWWUUU]]]aaahhhkkkjjjccc[[[VVVRRRNNNGGGBBBGGGRRRYYYZZZcccccccccccc```WWWJJJAAA<<<;;;???KKKUUUZZZ]]]```jjjeee```^^^]]][[[VVVRRRRRROOOLLLKKKKKKJJJIIIGGGIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>><<<999777888;;;>>><<<@@@===>>>EEEEEEGGGTTTeeennnxxx}}}wwwyyyxxxtttssszzz}}}mmmdddgggfffbbbnnnvvvkkk```VVVkkkzzz|||cccAAA666444000///000000////////////000000...///000111444CCC___vvvwwwvvv~~~pppvvvmmm]]]___fffeeefffnnnyyyvvvsssrrruuuyyyyyyzzzyyyvvvrrrpppooooooooooooqqquuuyyy{{{zzzyyy}}}}}}|||}}}}}}}}}{{{zzzzzz|||}}}|||{{{|||wwwrrrnnnkkkjjjjjjiiigggddd```^^^\\\\\\VVVSSSRRROOOJJJFFFEEEHHHHHHIIILLLOOOQQQOOONNNLLLHHHDDD@@@>>>;;;999777555555444444333222111111111111000000000222333555555555:::CCCKKKQQQ[[[dddjjjnnntttxxxzzzzzzzzz{{{}}}}}}}}}~~~zzz\\\RRREEE???FFFVVViiitttvvvmmmhhhrrrvvveeesssvvvaaaMMMEEE@@@888222111---,,,,,,,,,---///111222---111///...111333CCC```~~~{{{tttnnnnnnrrrrrrpppyyyqqqqqqzzzzzzmmmXXX]]]kkk}}}|||wwwxxxgggccceeedddbbbaaabbbdddggghhhccc^^^YYYWWWYYY\\\]]]\\\]]]^^^___```aaabbbcccccceeefffiiilllppptttvvvxxx{{{zzzzzzzzz{{{|||~~~wwwpppllleeeaaa\\\XXXUUUSSSQQQPPPLLLMMMMMMMMMLLLKKKKKKJJJKKKJJJGGGDDD@@@<<<999888777666666555555555555666666666777777777777777777555555888:::===DDDTTTdddjjjpppvvvyyyzzz~~~sss]]]VVVLLLAAA;;;888888>>>FFFKKKGGGFFFNNN___qqq}}}zzzzzz{{{~~~{{{fffNNN???999444///////////////////////////000............000222333FFF```llllllvvv~~~uuunnnfffaaa]]]YYYVVVTTTTTTYYY```fffgggbbbYYYQQQ@@@FFFKKKOOOVVV___bbb``````bbbfffkkkllleeeYYYOOO@@@:::777>>>GGGNNNTTTYYY```___^^^\\\ZZZWWWRRRNNNKKKJJJJJJLLLOOOQQQQQQPPPMMMMMMLLLKKKIIIGGGFFFEEE@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>;;;888777999>>>AAAHHHOOOMMMJJJMMMIIIHHHRRRVVVcccrrr}}}~~~yyyttthhheeemmmnnnhhhlllwwwssseeeXXXmmmkkkHHH888444000000000000////////////000000///111000///444FFF^^^ooosss{{{tttvvv~~~{{{pppyyyqqq___bbbjjjgggggguuu{{{uuusssuuuyyy}}}||||||zzzwwwrrrooonnnnnnqqqqqqsssvvvzzz|||{{{zzz}}}~~~~~~}}}}}}~~~~~~~~~xxxrrrmmmhhhfffbbb___]]]ZZZWWWUUUUUUTTTQQQNNNJJJFFFFFFGGGGGGIIIMMMRRRUUUUUURRROOOLLLGGGBBB===:::999777555444333333222222111111111111111000000111222333333333222444:::AAAIIITTT___fffjjjqqqvvvyyyzzz{{{{{{}}}~~~ttthhhWWWKKKMMMYYYkkkwww{{{rrrlllttt~~~mmmuuuzzzgggRRRGGGBBB:::333111---------------...///000+++111000///111555KKKlll|||wwwtttttttttsss{{{yyyyyy|||{{{vvv|||uuu^^^aaannn~~~wwwvvvuuueeedddeeebbb```___```ccceeeeeeaaa]]]YYYXXXYYYZZZZZZZZZ\\\\\\]]]^^^___``````aaabbbcccfffjjjnnnrrruuuwwwxxxwwwwwwxxxyyyzzz{{{||||||~~~}}}uuunnnkkkdddaaa\\\XXXVVVTTTSSSQQQOOOPPPPPPPPPOOONNNLLLKKKJJJHHHDDD@@@<<<999777777777666555555555555666666666777777777888888999999888888:::<<<===CCCRRRaaaiiinnntttxxxzzz}}}www___[[[PPPDDD<<<888777:::@@@LLLJJJIIIOOO^^^nnnvvvuuuxxxuuupppnnntttyyyxxxtttpppppplllaaaOOOAAA;;;666222////////////////////////000------.........222777PPPeeennnppp}}}tttvvvxxxtttlll^^^OOODDD???AAAEEEJJJNNNOOOMMMJJJJJJRRRYYYXXXUUUSSSQQQNNNLLLKKKKKKOOOUUUZZZ[[[[[[SSSHHH>>>;;;>>>BBBIIIOOORRRWWWZZZXXXQQQKKKHHHHHHFFFGGGIIINNNRRRUUUVVVUUUQQQPPPOOOMMMKKKIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<:::888888:::???CCCVVVfffjjjddd]]]OOOFFFKKKHHHVVVkkk|||wwwzzz|||~~~uuupppgggfffppptttppppppvvv~~~iiiUUUfffqqqMMM;;;444000222000000////////////000000///222111...777MMMcccnnnsss|||vvvtttzzz}}}zzzsss}}}xxxeeefffcccbbbgggzzzxxxwwwzzz|||}}}}}}}}}{{{vvvqqqnnnmmmnnnqqqqqqssswww{{{}}}}}}|||}}}uuuoooddd```ZZZWWWUUUTTTRRRPPPOOOPPPOOOKKKHHHHHHIIIKKKJJJMMMRRRWWWZZZYYYTTTPPPIIIDDD>>>999777666555444222222222222222222222111222222222222222333333444333000111555;;;BBBNNNXXXfffjjjooosssuuuwwwyyyzzz{{{|||}}}|||jjj\\\ZZZeeeuuu{{{pppggglll|||zzzkkkooooooYYYKKKDDD<<<555000//////......------------***000000///222777PPPtttwwwrrrrrrtttwwwrrrnnnppptttyyy|||}}}}}}wwwaaacccppp{{{uuuwwwssscccddddddaaa]]]]]]___aaabbbbbb^^^\\\ZZZYYYYYYYYYYYYYYY\\\]]]]]]]]]]]]^^^^^^^^^```bbbeeeiiimmmqqquuuvvvuuuuuuuuuvvvwwwxxxzzzzzz}}}zzzsssnnnjjjddd```\\\YYYWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPNNNLLLFFFDDD@@@<<<888666555555666666555555555555666666777777777888999:::;;;;;;;;;;;;<<<======BBBPPP___iiinnnssswwwzzz}}}zzzbbb[[[PPPEEE>>>;;;888999<<>>CCCIIIMMMUUU[[[]]]WWWPPPNNNOOOPPPSSSLLLBBB===AAANNN]]]gggaaaVVVIII@@@;;;999???GGGSSSYYY\\\WWWMMMDDDCCCFFFEEEFFFJJJOOOTTTWWWWWWVVVTTTSSSQQQOOOMMMKKKKKKJJJHHHHHHGGGEEEEEEDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB;;;;;;:::888888:::>>>BBBYYYpppzzzsssgggRRRAAA??????KKKbbbxxxyyykkkmmm|||wwwtttiiifffooowwwxxxzzzoooUUUaaatttPPP===555111333000000////////////000000---222111///<<>>>>>BBBOOO]]]iiimmmrrrwwwzzz}}}kkk\\\QQQEEE@@@===;;;;;;===NNNRRRXXXccctttyyykkkeeeiiiqqq|||zzzkkkeeeooo||||||vvvrrrmmmkkkcccTTTFFF===666000////////////////////////...******.........666AAA```mmmqqquuurrrcccZZZWWWQQQIII>>>>>><<<;;;<<>>555111333000000////////////000000---333222...>>>]]]oooppp|||wwwooommmvvv|||zzzxxxtttsssyyyyyyooonnniiilllsss}}}{{{|||}}}{{{yyytttooommmmmmnnnmmmooorrrxxx~~~~~~ssskkk^^^WWWOOOLLLMMMPPPPPPOOOKKKNNNNNNKKKLLLQQQRRRNNNOOOQQQUUUYYYYYYVVVOOOJJJ<<<999666444444444333222222222222222333333444444333444444444444444333333555222222444666999@@@GGGYYY___gggnnnqqqsssttttttuuuuuuuuuwwwzzz~~~rrrlllqqq~~~xxxhhhdddnnnzzzoookkkgggrrrvvv```OOOFFFAAA888000////////////...---,,,,,,,,,000...///555===UUUwww~~~{{{{{{{{{uuullljjjmmmuuulllggghhhkkkkkkmmmqqqppp\\\___nnnzzzyyynnn```eeebbb^^^YYYYYY\\\______]]]VVVWWWXXXXXXWWWVVVVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]bbbdddgggjjjnnnrrruuuvvvqqqrrrsssuuuvvvwwwxxxxxxzzz}}}{{{uuuqqqnnnmmmeeebbb^^^[[[[[[[[[ZZZYYYXXXXXXWWWUUURRRMMMIIIFFF???>>><<<999777666555444555555555555555666777777777777888:::;;;===>>>>>>>>>???@@@AAAAAADDDQQQ^^^iiilllqqqvvvzzz|||~~~wwwfffXXXIIIAAA===::::::<<>>UUUvvvsssnnnnnnssstttoookkklllqqqhhhccceeegggddddddfffxxxnnn]]]___oooxxxyyymmm___fffbbb]]]XXXXXX[[[^^^^^^\\\SSSUUUVVVVVVVVVUUUUUUVVVUUUVVVWWWYYY[[[\\\^^^^^^dddeeehhhkkkooorrruuuvvvpppqqqsssuuuvvvwwwxxxxxxuuuxxxzzz|||}}}~~~~~~xxxtttpppooonnneeebbb^^^\\\\\\\\\[[[[[[WWWWWWVVVTTTOOOJJJEEEBBB======<<<:::999777666555555555555555555666777888777777999:::<<<===>>>???BBBBBBDDDEEEEEEHHHUUUbbbhhhkkkpppuuuyyy|||}}}~~~}}}~~~sssbbbNNNBBB;;;777777999LLLSSSVVVUUU___nnnuuuqqqaaadddpppuuu~~~tttccchhhsssvvvxxx{{{xxxrrreeeUUUKKKDDD===666////////////////////////000+++,,,222333222===MMMmmmwwwwwwxxxzzzzzz|||tttaaaPPPJJJHHHGGGJJJOOOUUUXXXZZZpppxxxlll^^^\\\TTTGGGGGGRRR```lllxxx}}}}}}yyypppgggeeeYYYHHH<<<888888888777888;;;BBBLLLVVV]]]``````___]]][[[YYYXXXVVVRRRPPPOOOPPPQQQQQQQQQQQQRRRSSSQQQNNNJJJHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFEEE???<<<>>>???;;;777777999===<<<777444888>>>@@@??????JJJaaaxxx|||rrr|||vvvqqq~~~wwwgggwwwwww[[[BBB555222333000000////////////000000,,,111555...DDDeeepppzzzqqqqqquuusss~~~vvvgggjjjuuu{{{rrrnnntttjjjjjjhhhsss}}}~~~~~~}}}zzzzzzxxxsssmmmkkklllnnnmmmttt|||}}}|||~~~}}}~~~~~~sssffffffXXXVVVSSSQQQOOONNNMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNLLLHHHAAA<<<444444444333333222222222333333333333333333444444555444444333333444444555888777666555555777999;;;HHHTTT```hhhmmmrrrsssrrruuuwwwyyyzzzzzz{{{}}}~~~sssrrruuuwwwyyyjjjgggiiitttzzzlllbbbjjj}}}yyyrrraaaOOOGGGEEE;;;///......---------......//////)))---111000@@@ZZZfffeeekkkkkknnnwwwsssjjjkkkxxxrrrjjjeeeffffff```YYYlllpppgggUUUbbbuuuzzzzzz{{{mmmeeeeee^^^\\\\\\]]]___^^^ZZZVVVSSSUUUVVVVVVTTTSSSSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[cccfffjjjooorrruuuvvvvvvrrrrrrrrrrrrtttuuuwwwwwwtttuuuwwwyyy{{{|||}}}}}}zzzvvvttttttuuufffdddbbb```___^^^[[[YYYWWWXXXXXXSSSKKKEEEBBBBBB===<<<:::888777666666666111222333555777888999999<<<<<<===???BBBEEEIIIKKKKKKNNNRRRVVVYYY]]]bbbeeejjjmmmqqqvvvyyy|||}}}|||{{{nnn___PPPGGGAAA;;;888777IIIPPPRRROOOWWWjjjxxx{{{llliiinnn}}}qqqwww|||eeedddhhhooosssmmmsssrrriii\\\OOOFFF===555333222111////////////000+++333---,,,444222>>>```ooorrrwww|||~~~~~~yyyooobbbYYYZZZaaahhhhhhdddbbbgggllluuuyyy~~~{{{vvvssscccXXXPPPPPPMMMGGGIIIQQQ^^^nnn|||nnnccc[[[PPPAAA777333333333222666999@@@KKKWWW___bbbccccccaaa^^^\\\ZZZXXXUUURRRRRRRRRRRRRRRQQQPPPPPPQQQRRRPPPMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJFFF@@@<<<===>>>;;;:::;;;999<<<<<<999888:::;;;:::>>>@@@MMMcccxxxqqquuusssooo|||~~~sssdddvvvaaaCCC666333111000000////////////000000,,,000444000IIIkkkttt{{{uuurrrqqq|||{{{hhhjjjxxxtttqqqwwwpppkkkiiittt{{{}}}~~~}}}|||{{{zzzxxxsssmmmkkklllnnnrrrxxx~~~}}}|||~~~}}}pppdddcccVVVTTTRRROOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQOOONNNLLLKKKHHHCCC===999444333333333222222222222222222222333333333333333333333333333444555666666555555444444444666888999DDDTTTeeekkklllooorrrssssssuuuwwwxxxxxxyyy{{{}}}sssrrrvvvyyysssnnnnnnzzz}}}ssshhhhhhxxxzzzuuufffRRRHHHEEE===222.........------......//////***---111111BBB\\\hhhfffkkkhhhjjjuuuuuuoooqqq|||tttllliiikkkjjjddd\\\eeeeeeyyy]]]VVVaaatttwwwzzzzzzkkkdddccc^^^]]]\\\]]]___^^^ZZZVVVRRRTTTUUUTTTRRRQQQQQQRRRQQQQQQSSSTTTVVVXXXZZZ[[[cccfffjjjnnnqqqsssttttttqqqqqqrrrssstttuuuvvvwwwtttuuuvvvxxxzzz{{{||||||zzztttpppoooooodddbbb`````````___]]][[[ZZZXXXUUUQQQKKKFFFCCCBBB???===:::888777777777777333444666999:::<<<======CCCCCCBBBCCCFFFKKKOOORRRUUUWWWYYY[[[]]]aaafffiiijjjmmmrrrvvvyyy|||~~~zzzkkk]]]NNNFFFAAA<<<999888AAAKKKPPPOOOWWWkkk{{{sssjjjkkkxxxwwwwwweeeaaaeeeooouuupppnnnnnniii___UUULLLAAA888333222111////////////000,,,444///---333333CCCeeevvvxxx~~~~~~ssslllmmmppp~~~|||vvvttttttmmmjjjhhhggggggeeebbb___^^^]]]ZZZWWWSSSQQQOOONNN[[[mmm}}}lll^^^NNNEEE:::333111000000///333666===IIIWWWbbbfffggggggddd```]]][[[YYYVVVTTTUUUUUUTTTSSSRRRPPPOOOOOOQQQPPPNNNNNNNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMIIIBBB=========<<<>>>BBB@@@BBBBBB>>>===AAABBBAAA>>>BBBOOOcccsss}}}ppplllzzzpppvvv}}}xxxrrr{{{xxxssskkk___qqqiiiFFF888444///000000////////////000000......333333PPPrrryyy~~~yyysssooo~~~pppppp|||qqqnnnsssooojjjhhhttt}}}xxx|||}}}{{{xxxsssnnnkkklllmmmtttyyy~~~~~~|||{{{zzz~~~~~~}}}mmmbbb```WWWUUUSSSQQQOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPMMMIIIEEEAAA===888555222222222222222111111111111111222222222333333333333333333333444666777888555555555555666777888999BBBTTTgggllljjjlllqqquuusssuuuwwwxxxxxxyyy{{{}}}sssppptttwwwvvvqqqooozzzuuukkkttt}}}zzzmmmXXXJJJEEE>>>555//////......---......//////***...111222FFF```kkkkkkmmmhhhkkkxxx{{{xxx|||~~~uuullllllqqqpppggg___```[[[ooo}}}zzznnnRRRUUU^^^ssstttxxxzzzjjjbbbaaa^^^]]][[[]]]^^^]]]YYYTTTQQQSSSTTTSSSPPPOOONNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[cccfffiiimmmpppqqqrrrrrrqqqqqqrrrssstttuuuuuuvvvtttuuuvvvwwwyyyyyyzzzzzz}}}yyyrrrllliiihhhbbbaaa______``````^^^]]]ZZZXXXWWWWWWTTTNNNEEE>>>@@@===999777777888777777666777999<<<>>>@@@AAAAAAJJJIIIIIIJJJMMMPPPTTTWWWZZZZZZZZZYYYZZZ^^^dddhhhjjjmmmsssvvvyyyzzz}}}~~~{{{iii[[[MMMEEEAAA<<<::::::<<>>777333111111111000111333999FFFWWWccciiijjjiiieeeaaa^^^[[[YYYVVVTTTXXXVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFIIIKKKMMMMMMMMMLLLEEE>>>=========BBBHHHXXX\\\[[[SSSMMMLLLLLLLLLFFFJJJTTTcccmmmttt{{{ooofffpppnnntttzzz~~~xxxsssuuu}}}zzzoooqqq}}}~~~~~~qqqkkkcccXXXlllnnnHHH;;;777///000000////////////000000000...222555UUUuuuxxxzzzvvvtttwwwzzzxxx}}}zzziiifffiiiffffffhhhuuuxxxwww|||~~~|||wwwrrrmmmkkklllllloootttzzz}}}~~~~~~~~~wwwuuuyyy~~~}}}}}}vvvllldddaaa\\\ZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPOOOJJJDDD???;;;888555333111111111111111111111111000111111222222333333333444444444555555666777888999:::::::::::::::::::::BBBRRRaaaeeefffjjjqqquuuuuuwwwyyyzzzzzz{{{}}}~~~sssnnnppprrrvvv|||qqqmmmjjjqqqtttwwwuuu___MMMFFF???888000//////...............///+++...111444KKKfffoooooorrrmmmppp}}}~~~|||rrrkkknnntttqqqggg___bbbYYYcccrrrvvvuuugggNNNRRR[[[uuuwwwyyyzzzjjjaaa```___]]][[[\\\]]]\\\WWWSSSQQQSSSSSSRRROOOMMMMMMMMMOOOOOOPPPRRRTTTWWWYYY[[[ccceeeiiilllnnnoooooooooqqqqqqrrrsssttttttuuuuuuttttttvvvwwwwwwxxxxxxxxxyyy}}}~~~xxxpppiiieeedddaaa```______aaaaaa```___YYYYYY[[[___```WWWGGG:::???;;;777666777999888777777888:::===???AAABBBBBBKKKLLLNNNQQQSSSUUUVVVWWWTTTSSSQQQOOOPPPUUU\\\aaahhhmmmsssvvvxxxyyy{{{}}}~~~~~~mmm___OOOGGGBBB===::::::<<>>===>>>DDDLLLiiivvv~~~xxxkkkaaa[[[XXXXXXYYY^^^fffkkkooowwwnnncccjjjttt}}}vvvsssrrrpppgggbbbsssuuukkk```TTThhh|||oooJJJ>>>999000000000////////////000000222...222888WWWssssss~~~zzzvvvyyy~~~xxx|||xxx{{{~~~{{{iiiaaabbbcccaaabbbjjjyyyyyyxxx}}}{{{uuupppmmmllllllllllllqqqxxx|||~~~uuuppptttzzz~~~~~~|||}}}{{{uuusssooohhheeeaaa```]]]ZZZXXXWWWWWWWWWSSSTTTUUUUUUUUUSSSQQQPPPKKKFFF???:::777555444444111111111111111111111111000111111222333333444444777777777666777777888999>>>??????@@@???>>>===<<>>@@@AAAAAAKKKNNNRRRVVVXXXXXXVVVTTTLLLKKKHHHGGGHHHNNNWWW]]]dddjjjrrrvvvvvvwwwyyy|||{{{~~~ttteeeUUUKKKEEE>>>:::999<<>>===???FFFUUUdddkkksss|||}}}qqqfffWWWLLLJJJKKKDDD:::444444222222222333444555666555999EEEWWWeeekkklllpppnnnkkkiiigggddd```]]]]]]ZZZXXXXXXZZZZZZXXXUUURRRPPPNNNMMMLLLJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCEEEHHHKKKNNNPPPQQQQQQQQQLLLGGGCCCAAA??????DDDLLL[[[qqq}}}ssskkkgggdddcccgggjjjnnnvvvnnneeelll{{{|||rrrdddbbbwwwwwweeeVVVjjjzzzmmmNNN@@@:::222000000////////////000000333///444:::WWWooommmxxx}}}~~~rrroooyyyssspppwww~~~yyy}}}lllXXX[[[ccccccddd___lll~~~{{{zzz|||}}}|||}}}}}}xxxrrrmmmlllllllllllllllqqqxxx|||}}}~~~yyyqqqsssyyy|||}}}||||||}}}yyyvvvwwwuuuppplllfffdddaaa^^^[[[ZZZYYYYYYVVVWWWWWWXXXVVVTTTRRRPPPHHHCCC<<<777555444444444111111111222222222222222111111222333444444555555999888888888999:::;;;<<>>@@@===999777888:::<<<>>>??????@@@IIILLLRRRVVVXXXVVVSSSQQQIIIGGGEEEDDDFFFLLLUUU\\\```gggpppttttttuuuxxx{{{xxxzzz{{{kkkZZZOOOGGG???:::888888CCCOOORRRSSS[[[kkkyyywwwqqqkkkkkksss~~~vvvqqqwww{{{```LLLAAA333222111////////////000000,,,000000...DDDhhh|||vvvyyykkkVVVSSSXXX^^^]]]YYYRRRHHHAAA>>>===BBBIIIQQQWWW\\\dddmmmssssssmmm___QQQIIIFFF@@@999222333222222222444777999>>>;;;<<>>@@@AAADDDGGGKKKOOOQQQQQQPPPOOOZZZdddllllllkkknnnrrrssssssuuuwwwxxxxxxyyy{{{}}}wwwrrrpppyyyyyynnnjjjvvvttt___SSSGGG<<<222111000///............///---000111:::YYYvvvzzzyyy{{{vvvkkkeeekkknnnllltttuuuhhheeehhhjjjgggiiinnneeeUUUMMM]]]iiiwwwsssfffaaaccc___]]][[[[[[[[[YYYSSSOOOMMMNNNOOOOOOMMMLLLLLLLLLMMMLLLLLLMMMPPPTTTXXX[[[bbbdddhhhkkknnnooooooooopppqqqrrrttttttsssrrrqqqrrrsssuuuwwwxxxyyyzzzzzzxxxyyy{{{}}}|||yyytttnnnkkkjjjjjjiiigggeeeddddddcccaaa___]]]UUUKKKFFFEEEFFFEEECCC:::888999>>>EEEGGGBBB===:::;;;===>>>???@@@@@@@@@EEEGGGJJJMMMNNNNNNLLLKKKFFFDDDBBBAAACCCIIIQQQWWW[[[dddnnnssssssssswww{{{wwwwww{{{}}}mmm\\\QQQHHH@@@:::999777@@@KKKQQQTTT[[[jjjwwwzzzqqqgggeeelllvvv~~~~~~vvvvvvzzzeeeOOO???333222111////////////000333+++111333222LLLqqqtttxxxooo\\\UUU\\\eee[[[SSSIIIAAA>>>>>>@@@AAA;;;<<<>>>BBBEEEMMMZZZgggffffff```SSSGGG@@@:::666444444444444444777:::===CCC???@@@JJJ[[[iiinnnmmmoooooooooooonnnjjjddd```gggbbb]]]\\\^^^]]]XXXTTTWWWSSSOOOLLLJJJHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGJJJMMMOOOOOONNNMMMJJJHHHGGGFFFCCC???BBBHHHOOOWWWbbbllluuuxxxqqqggg\\\SSSMMMOOOUUU___jjjttt{{{~~~~~~{{{zzzxxxuuu~~~xxxcccuuu}}}jjjSSSBBB888333000000////////////000000111...777???XXXkkkhhhvvv{{{jjjdddnnnyyyzzzeeefffrrr{{{___@@@LLL[[[[[[^^^]]]jjj{{{xxxxxx{{{||||||~~~zzztttmmmjjjjjjlllllllllhhhoooxxx}}}~~~~~~|||{{{zzzxxxxxxzzz~~~~~~sssqqqmmmhhheeebbb```___YYYZZZ[[[ZZZYYYUUURRRPPPIIIDDD===777444333222222222222222333333444444444222222333444555777777888555666888:::>>>AAADDDEEEHHHKKKQQQVVVZZZ\\\[[[[[[eeettt~~~wwwuuuwwwzzzuuuwwwyyyzzzzzz{{{}}}vvvqqqpppuuu{{{kkkfffyyyyyydddWWWJJJ===222222000///............///...000111;;;\\\xxx|||yyylllgggpppnnnooo{{{yyyllljjjiiiooommmlllnnncccSSSNNN___iiinnnooowww}}}pppddd```ccc```]]][[[[[[[[[XXXSSSNNNJJJLLLMMMMMMKKKJJJKKKLLLLLLLLLLLLMMMPPPTTTXXX[[[bbbdddhhhlllooopppppppppoooqqqsssttttttsssrrrqqqrrrsssuuuwwwyyyzzz{{{|||xxxyyyzzz}}}~~~zzztttnnnkkkjjjkkkkkkiiigggeeeeeecccaaa___WWWSSSNNNKKKIIIGGGBBB???;;;999;;;BBBIIIKKKFFF???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBAAA???===>>>CCCKKKPPPYYYbbblllrrrrrrrrrvvvzzzxxxvvvyyy}}}mmm\\\QQQIIIAAA;;;999888@@@JJJQQQTTTZZZgggtttrrr___]]]iiivvvzzzxxxyyy}}}tttooo}}}~~~~~~|||wwwjjjRRR===333222111////////////000666,,,222666555RRRwwwvvvzzzzzzddd\\\bbbgggccc\\\KKKGGGFFFJJJPPPRRRLLLEEE:::777333222777???IIIOOOWWW[[[XXXNNNEEE@@@999222333444666777888:::???BBBHHHFFFGGGNNN[[[ffflllmmmpppppppppooollliiieeeccceeeeeeeeeccc```\\\YYYVVVWWWTTTPPPNNNKKKIIIEEEBBBCCCCCCCCCBBBBBBCCCDDDDDDHHHIIIJJJLLLMMMMMMNNNNNNMMMIIIDDDBBBDDDGGGIIIIIISSSTTTWWW^^^hhhkkk___QQQBBB@@@???@@@GGGQQQ\\\cccnnnxxx~~~zzznnnWWWDDD999333111111000///////////////333333444EEE^^^iiirrrpppgggaaafff{{{lllZZZ\\\eeeqqqfffIIIIIIUUU[[[]]]bbbiiixxx{{{zzz|||}}}~~~}}}wwwnnnhhhfffhhhjjjlllnnnpppssswwwzzz|||~~~~~~~~~{{{zzzxxx|||}}}~~~{{{wwwqqqjjjeeebbbaaaaaa______^^^[[[VVVRRROOOOOOKKKEEE>>>999888666444111222222111222444444222111777666555444555777:::;;;<<<<<<<<<;;;;;;<<<@@@CCCJJJRRRZZZ```hhhooooookkknnnuuuwwwvvv{{{yyywwwwwwyyy}}}~~~||||||sssooowww}}}mmmooo~~~zzz[[[FFF===444000------///111000...111111...111CCC___vvv~~~|||{{{uuulllwwwxxxgggkkkmmmkkkpppyyywwwiiiZZZSSSbbbpppwwwooojjjwwwlll```aaa```^^^XXXVVVYYY[[[UUUOOOKKKJJJLLLLLLKKKJJJIIIJJJKKKIIIHHHHHHIIILLLQQQWWWZZZ```bbbfffjjjmmmpppqqqrrrnnnppprrrssssssrrrqqqooommmsssvvvsssppptttyyy{{{{{{xxxzzz~~~zzzsssooonnnnnnlllkkklllkkkkkkjjjgggaaaZZZUUUPPPHHHBBBDDDGGGGGGGGGGGG>>><<<>>>FFFQQQTTTOOOHHHDDDDDDFFFIIIKKKJJJGGGDDDAAA???<<<;;;<<<===>>>>>>@@@<<<:::;;;;;;;;;@@@GGGTTT```lllqqqsssuuuuuutttvvvtttwwwrrr]]]QQQKKKDDD===999777;;;GGGSSSXXXZZZgggwww}}}{{{oooaaadddrrruuummm{{{~~~xxxxxxyyyyyy~~~yyyyyyssskkkgggcccTTTDDD666111...000000---,,,...///...222333999WWWyyy{{{|||uuuiii]]][[[aaagggeeeaaaOOOSSSYYY\\\YYYPPPEEE>>><<<:::666555555888===???GGGKKKJJJCCC===:::555000444555777<<>><<<:::;;;???GGGOOOTTTccclllvvv}}}~~~zzzwwwnnnXXXHHH<<<555111111000///////////////222222444HHHeeeqqqwwwkkkdddbbbjjjrrr\\\[[[bbbnnn}}}~~~zzz^^^BBBDDDRRRXXXZZZaaalll}}}~~~|||~~~}}}wwwnnnhhheeeggghhhjjjmmmooossswww{{{}}}}}}~~~~~~~~~~~~~~~zzz~~~vvvtttqqqlllhhhdddbbb```______]]]ZZZVVVSSSPPPOOOLLLHHHBBB===999666444222222111111222444555444333777666666777888:::;;;============;;;:::;;;===@@@@@@IIIRRRZZZaaahhhgggcccZZZbbbooozzz|||xxxxxx|||{{{yyywwwxxx{{{}}}}}}{{{}}}}}}~~~|||vvvuuuyyyzzzmmmqqqdddKKK???555111...---///111000...222111///000AAA\\\ooouuu{{{|||rrrsssmmmpppsss~~~ppp]]]TTTdddsss{{{sssmmmvvvmmm```aaaaaa^^^XXXVVVYYYZZZTTTNNNKKKJJJKKKLLLKKKIIIIIIIIIJJJIIIIIIHHHIIILLLQQQUUUXXX^^^___cccgggkkknnnpppqqqooopppqqqrrrrrrrrrqqqpppppptttuuurrrppptttwwwwwwvvvqqqooossswwwwwwxxxzzzyyyuuupppooopppqqqrrrqqqooonnnmmmkkkgggaaaZZZTTTGGG@@@<<>>@@@IIINNNMMMJJJHHHGGGGGGIIILLLOOOOOOOOOJJJGGGBBB===::::::;;;===;;;888777999999888<<>>:::666:::FFFRRRWWWYYYfffvvvuuueeecccpppxxxvvvxxx}}}{{{vvvwww{{{~~~}}}xxx{{{vvvtttnnnhhhccc[[[NNNBBB888333000111111......///000///222222999YYY{{{xxxwwwxxxfffddd```___```aaa```___\\\bbbfffaaaUUUGGG>>>:::888777777777777888999999777;;;;;;777444333222000111222777CCCRRRZZZZZZXXXXXXVVVUUU[[[fffnnnqqqqqqwwwuuusssqqqnnnkkkiiihhheeeeeedddbbb^^^ZZZWWWUUUNNNLLLJJJIIIIIIHHHFFFEEEAAAAAA@@@@@@@@@@@@AAAAAAHHHIIIKKKMMMOOOOOOPPPOOOJJJEEEAAA???BBBGGGLLLOOORRRVVV[[[```ccc___PPPAAA<<<:::777666888<<>>666222...---///111000...000111///111BBB]]]lllnnnpppnnnzzzsssuuuoooqqq}}}|||dddWWWeeevvvyyyqqqwwwmmm```bbbaaa\\\XXXVVVXXXXXXSSSLLLJJJIIIJJJKKKJJJIIIHHHHHHJJJJJJIIIIIIIIILLLPPPTTTVVV[[[\\\___cccgggkkkoooqqqpppppppppppppppqqqqqqrrrtttuuussspppqqqttttttpppnnneee___bbbhhhmmmqqquuuqqqooommmmmmoooqqqrrrrrrooonnnlllkkkhhhddd^^^YYYLLLEEE???>>>???DDDOOOYYY[[[PPPCCC===AAAFFFHHHHHHKKKIIIGGGIIIMMMSSSWWWYYYUUUSSSMMMDDD<<<888999<<<999777777999999888;;;@@@IIIZZZjjjppppppppprrrrrrtttssswwwzzzdddXXXPPPHHH@@@;;;666999CCCPPPUUUXXXdddttt~~~mmmfffooowwwwwwuuuyyyxxxssswwwxxx|||}}}tttlllhhhcccYYYMMMGGG:::444111222222//////111111///111111;;;^^^|||wwwtttssswww||||||vvvooodddffffffddd___]]]```ccckkkiiiaaaSSSEEE>>>@@@DDD@@@???>>>===;;;999888777222444444222000111222222000555???NNN]]]fffgggeeebbb\\\XXX[[[ccckkkooooootttssspppmmmjjjhhhgggfffgggfffdddaaa\\\XXXTTTRRRNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDGGGIIIKKKMMMOOOOOOOOONNNHHHDDD@@@>>>@@@FFFMMMQQQUUUYYY[[[\\\\\\WWWJJJ<<<;;;:::888777777888:::;;;DDDJJJSSS___qqq{{{{{{{{{wwwyyyzzztttjjjtttkkkZZZNNN@@@333111111000000///000000111333111555QQQuuuyyy{{{zzzxxxwwwtttttt}}}qqq______jjj}}}]]]DDDLLL[[[___```ddd}}}|||vvvyyy~~~|||vvvmmmfffccccccddddddgggjjjpppvvvyyyzzzyyyxxxzzz|||}}}~~~zzzssspppqqqvvvzzzzzztttlllkkkkkkjjjhhhfffdddccccccaaa^^^\\\YYYVVVRRRPPPNNNOOOMMMGGG???888555666777555555555777888888777777888999:::;;;;;;::::::;;;;;;;;;:::888777888:::>>>CCCEEECCCAAA@@@===888@@@EEETTTjjjyyy|||yyywww~~~|||xxxvvvvvvwwwyyyyyy{{{|||~~~~~~~~~vvvzzzvvvnnn{{{yyydddMMMAAA888444///...///111000......000///333GGGcccpppnnnllldddlll}}}xxxtttpppttthhhWWWbbbvvv}}}tttyyykkk___```___[[[WWWVVVXXXWWWPPPKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIILLLOOORRRUUUZZZ[[[]]]```eeejjjoooqqqpppooonnnnnnnnnppprrrsssvvvuuurrrpppsssuuupppiiicccXXXOOORRRZZZcccjjjpppnnnmmmmmmmmmmmmmmmmmmllljjjiiiiiijjjjjjhhheeebbbWWWPPPHHHAAA<<<>>>JJJWWWggg[[[LLLCCCBBBCCCCCCBBBJJJHHHFFFHHHMMMRRRWWWYYYXXXYYYVVVMMMBBB:::999;;;999888:::======:::<<>>dddZZZ\\\```dddgggiiiiiihhh```bbbccc___[[[\\\dddlllooofffXXXKKKEEEHHHQQQXXXTTTPPPKKKDDD===777444222444333222111000000333666888???KKKVVV___ccceeeeeeddd]]]VVVWWW```kkkrrruuuqqqooommmjjjhhhfffeeeddddddcccaaa^^^[[[XXXVVVTTTQQQOOOLLLKKKJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNOOONNNMMMLLLHHHEEEAAA>>>???DDDKKKOOOTTTVVVUUUQQQNNNKKKCCC:::;;;:::999777777777888999<<<@@@FFFQQQdddxxx|||vvvtttvvv|||wwwyyyyyyppphhhuuukkkZZZOOO@@@111111111000000000000111111111000777WWW~~~~~~|||zzz|||~~~~~~{{{rrroootttiii[[[___mmm[[[CCCJJJVVVYYY[[[ccc{{{zzzvvvyyy}}}|||{{{{{{zzztttlllfffcccccccccdddfffiiioootttwwwxxxwwwuuuyyyzzz{{{{{{|||~~~}}}}}}zzzssspppkkkccc\\\YYY^^^gggnnnwww}}}~~~zzzwwwqqqkkkgggfffdddcccccccccccccccdddaaa^^^\\\[[[XXXTTTQQQOOOQQQQQQLLLDDD===999999<<<:::888888999::::::999999999:::;;;;;;::::::999:::;;;;;;:::888888999:::;;;AAACCC@@@???@@@@@@???<<>>>>>;;;===AAAGGGXXXiiioooooooooppppppxxxxxx{{{~~~~~~iii\\\TTTJJJ@@@:::777777???LLLRRRVVVbbbpppwwwzzzjjjeeeppp{{{|||~~~{{{yyy{{{yyymmmggg]]]QQQHHH<<<555111111000......111111000111222BBBlll{{{BBBHHHOOOSSSTTTXXX^^^dddaaa___ZZZTTTPPPTTT^^^ggghhhbbb[[[XXXZZZ^^^```aaaVVVRRRLLLEEE???:::888777555222111222111222666<<>>AAAFFFKKKMMMNNNKKKEEE@@@@@@===999999999888777777777888888:::===AAAHHHYYYooo{{{wwwvvvssspppsssxxxxxxuuuvvvxxxoooooo{{{gggbbbrrrooo]]]RRRBBB111111111000000000111222222///000:::]]]yyyuuuyyyzzzvvv|||wwwiiinnncccXXX___nnn^^^FFFKKKTTTVVVZZZaaassszzz|||~~~|||xxxvvvwwwrrrkkkfffdddeeeeeeeeehhhkkkppptttvvvwwwvvvuuuvvvwwwxxxxxxxxxzzz}}}}}}|||}}}wwwjjj^^^RRROOOIIIDDDDDDJJJTTT\\\bbbhhhlllkkkiiihhhfffbbb```___^^^]]]]]]^^^___``````]]][[[[[[\\\[[[WWWTTTRRRSSSTTTRRRLLLEEE@@@>>>@@@>>>;;;;;;<<<>>>>>>===<<<<<<<<<===>>>>>>????????????@@@>>><<<::::::;;;<<>>:::???NNNfffzzz|||yyy{{{{{{zzzxxxwwwwwwzzz|||zzz{{{}}}||||||zzz{{{yyyqqqgggcccnnn|||rrrvvv||||||yyysssnnnjjjbbbVVVMMMJJJ===777111...///111000///...111000333KKKjjjsssiiifff\\\___jjjqqq{{{~~~sssooozzz|||{{{|||uuupppvvvzzzkkkTTTIIIYYYppp|||tttzzziii\\\\\\[[[XXXUUUUUUVVVSSSKKKGGGGGGFFFHHHHHHGGGFFFEEEFFFGGGFFFFFFGGGIIIKKKOOOQQQSSSYYY[[[]]]aaaeeejjjmmmooonnnmmmllllllmmmoooqqqsssrrrssssssqqqppplll```SSSDDD<<<777999???FFFPPPYYYdddggglllpppqqqpppqqqqqqnnnlllllllllnnnoooooonnnnnniiiccc[[[QQQIIILLLSSSWWWUUUTTTUUUUUUSSSMMMGGGDDDCCCDDDFFFIIIJJJIIIGGGIIINNNRRRPPPIII@@@999555888777999<<<<<<999;;;???FFFUUUdddlllooorrrsssqqqxxxyyy||||||jjj^^^UUUKKK@@@;;;888777>>>JJJRRRVVVaaaooozzz}}}sss___ZZZnnn{{{nnneeeXXXLLL===666111000000......111///000222444GGGsss}}}:::???EEEIIILLLRRR[[[bbb___XXXOOOGGGGGGMMMWWW^^^ccceeehhhllllllggg^^^XXXIIIHHHEEEBBB???<<<;;;:::555111000333555777>>>GGGLLLMMMOOOQQQRRRQQQOOOMMMLLLGGGDDDHHHTTTaaaiiimmmjjjjjjjjjjjjiiigggfffeee]]]\\\[[[[[[ZZZZZZZZZZZZSSSQQQNNNLLLKKKHHHFFFCCC@@@@@@AAACCCFFFHHHKKKLLLMMMNNNQQQRRRRRRPPPMMMKKKLLLJJJGGGAAA======AAAEEEFFFHHHFFF???;;;;;;<<<::::::999888777666777888999<<>><<<::::::>>>DDDIIILLLRRRUUUUUUUUUXXXYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZWWWUUUSSSVVV[[[]]][[[XXXUUUVVVWWWWWWUUUPPPHHHCCC@@@>>>======@@@BBBDDDDDD>>>??????AAACCCFFFIIIKKKGGGHHHGGGDDD@@@===<<<<<<===GGGOOONNNJJJGGGCCC??????DDDRRRiii{{{~~~{{{wwwyyy{{{zzzyyyyyy||||||}}}}}}|||}}}zzzvvvvvvmmmooorrrmmmaaaZZZcccrrryyyzzz~~~~~~yyytttmmmggg\\\QQQKKKKKK>>>888222//////000000///...222000333NNNpppyyylllddd```gggnnnnnntttyyytttkkkssspppmmmrrroookkkppprrrpppxxxsssXXXHHHGGGWWWnnn~~~yyypppwwwjjj\\\\\\[[[WWWUUUUUUVVVQQQJJJEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFDDDEEEFFFIIILLLOOORRRSSSXXXZZZ]]]aaaeeehhhkkklllllllllllllllmmmoooqqqrrrooossstttqqqkkkbbbRRRDDD;;;888666666777:::BBBLLL\\\bbbiiinnnppppppqqqrrrpppooonnnpppsssuuuvvvvvvxxxuuuqqqmmmcccWWWSSSTTTRRRRRRSSSVVVXXXVVVRRRNNNFFFEEEEEEFFFHHHIIIHHHGGGIIILLLOOOPPPLLLEEE>>>999888666777::::::888:::???GGGSSSaaakkkttt{{{|||yyyuuuwww{{{~~~|||kkk___WWWMMMBBB<<<999888>>>JJJRRRVVVaaannn{{{yyyaaaWWWhhhrrrjjjaaaTTT???888222111111//////222...///333666KKKyyy<<>>BBBCCCFFFFFF@@@<<<===>>>======<<<:::888888888:::;;;>>>AAABBBDDDPPPhhhzzzssswwwkkkhhhdddYYYbbb|||hhhaaauuu~~~|||hhh[[[III777111111000000111222333333222444>>>^^^uuuqqquuummmtttuuuiiiqqqzzzooopppsssiiibbbmmm{{{eeeNNNPPPUUUXXX___cccvvvyyyxxx}}}|||zzzrrrnnniiifffggghhhjjjjjjqqqssstttvvvxxxxxxxxxxxxvvvxxxzzz||||||~~~ooo\\\KKKBBB<<<======<<<;;;:::;;;===>>>CCCFFFFFFHHHNNNRRRRRRQQQSSSVVVYYYYYYXXXVVVTTTOOONNNNNNSSSZZZ^^^]]][[[XXXXXXXXXZZZ[[[WWWNNNHHH???>>>===>>>BBBFFFHHHIII@@@AAABBBDDDHHHMMMRRRUUUNNNOOOMMMIIIDDD???<<<<<<;;;IIIWWW\\\[[[XXXTTTOOOHHHLLLYYYnnn}}}~~~|||uuuxxx{{{|||{{{{{{}}}vvvooolllmmmwwwyyyqqqnnnggglllqqqnnnaaaYYYbbbqqq{{{{{{wwwrrrkkk___TTTPPPRRR???999222//////000000///,,,111000555RRRxxxuuufffgggqqqwwwqqqttt{{{yyyooouuuooolllrrrrrrmmmooooooggglllvvvkkkOOOBBBHHHWWWmmm|||vvvnnnuuukkk]]]]]][[[VVVTTTUUUUUUQQQIIIEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFCCCDDDFFFHHHLLLOOORRRTTTWWWYYY]]]aaaeeegggiiiiiikkkkkklllmmmnnnooopppqqqnnnsssuuuqqqgggZZZHHH999:::999999999666555<<>>:::888>>>JJJRRRWWWbbbnnn{{{lllZZZddd|||wwwmmmgggbbbXXXAAA:::444333222000111444---///333777MMM|||===>>>BBBKKKSSSYYYYYYXXXFFFEEEDDDHHHOOOXXX___dddoootttxxxrrrdddVVVNNNLLLMMMIIICCC<<<666444333333111000111555<<>>===>>>FFFFFFGGGIIIIIIGGGBBB===????????????>>><<<:::999AAABBBBBBEEERRRiii}}}yyyzzzrrrsssrrrmmmccc\\\ddd}}}ppphhh~~~wwwhhhYYYHHH999333222111111000000111111666444===\\\xxxsssgggkkkmmmoooooolllggggggkkkpppvvvkkkfffmmmvvv}}}gggOOOSSS[[[ZZZ[[[dddqqq~~~rrruuu}}}~~~zzzvvvnnnhhhgggggggggiiimmmooopppqqqsssvvvxxxyyyzzz|||{{{zzzzzz}}}}}}qqqaaaQQQEEE??????<<<999777777888999888<<<===???BBBEEEHHHKKKLLLQQQRRRTTTVVVUUUQQQJJJDDDEEEDDDCCCFFFNNNXXX^^^___]]]]]]^^^aaaaaa\\\QQQIIIBBB@@@>>>>>>AAAEEEHHHIIIFFFFFFFFFFFFHHHNNNUUU[[[[[[TTTOOONNNHHH???<<>>DDDEEEGGGHHHIIILLLOOORRRXXXZZZ]]]```ccceeeggggggooommmllllllmmmoooooooooooonnnkkkcccWWWJJJ???999555777888666333444:::@@@TTT]]]eeegggkkkpppppplllmmmqqqqqqpppvvvvvviiikkkzzzxxxeeeaaannnfff\\\QQQOOOSSSUUUSSSNNNIIIIIIHHHHHHHHHIIIJJJJJJMMMPPPRRRRRRNNNJJJFFFDDD@@@<<<888666888:::;;;:::DDDSSSbbbiiioooxxx||||||vvvyyy{{{|||{{{|||pppaaaVVVKKKCCC???999999999DDDQQQRRR[[[qqqwww]]]aaawwwyyylllzzz}}}tttkkkaaaZZZEEE:::111000222111111222333444000555SSS~~~HHHEEEFFFMMMWWW[[[UUUNNNFFFJJJOOOPPPQQQSSSZZZ___mmmpppoooggg[[[RRROOOQQQQQQNNNHHHAAA;;;777555444222444888===CCCJJJOOORRRWWW^^^jjjzzzqqqmmmdddXXXMMMHHHIIILLLSSS\\\cccdddddddddbbb___]]][[[YYYXXXYYYZZZYYYXXXTTTSSSQQQOOOMMMKKKIIIIIIGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSPPPMMMHHHCCC@@@>>>===>>>@@@HHHTTT]]]aaa___ZZZVVVRRRMMMFFF???<<<===???BBBHHHKKKMMMPPP[[[nnnrrrlllzzz|||wwwnnnnnnkkkhhhiiiuuuzzzwwwuuufffYYYGGG777333222111111000000111111222333;;;WWWtttuuujjjlllqqqrrrrrrnnnhhhfffiiimmm|||mmmaaaccchhhnnnwwwbbbNNNVVV___^^^___\\\fffwww|||ppprrr{{{}}}~~~vvvoooiiihhhhhhgggjjjnnnqqqqqqrrrtttvvvwwwyyyyyyzzzyyyyyyzzz|||~~~|||nnn]]]MMMCCC???<<<;;;999999999::::::::::::<<>>;;;CCCVVVnnnnnnkkknnnxxx~~~}}}yyyyyyyyyyyyzzz{{{||||||~~~|||qqqnnnrrruuu||||||qqqdddfffqqq}}}|||}}}zzz|||iiiYYYSSSUUUHHH===333111222000/////////000666444SSSuuupppssssssrrrzzzwwwqqqrrrnnnfff```bbbjjjrrroooiiiiiiiii[[[FFF>>>DDDYYYqqq|||qqqvvvooo___\\\ZZZTTTRRRRRRTTTPPPHHHCCCCCCBBBDDDEEEDDDHHHMMMMMMGGGBBBDDDEEEFFFGGGJJJNNNQQQWWWXXX[[[^^^aaaccceeefffmmmmmmmmmmmmnnnnnnlllkkkaaa^^^ZZZSSSKKKDDD===:::777777777555444444888;;;NNNYYYbbbfffiiimmmnnnlllpppttttttqqqsss{{{xxxllliiiooolll___[[[bbbddd\\\TTTQQQSSSUUUSSSQQQLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQHHHDDD>>>:::888888:::;;;BBBOOO\\\ccchhhpppuuuvvvtttwww{{{|||}}}qqqbbbYYYOOOEEE???:::::::::EEERRRRRRZZZppp}}}|||ddddddwww~~~zzz~~~uuuooonnnuuuyyyxxxuuuqqqjjjcccEEE;;;222000222111111222222333111777VVVXXXQQQLLLRRR\\\\\\QQQEEEGGGNNNTTTRRRJJJFFFJJJPPP```bbbaaaZZZQQQJJJIIIJJJGGGEEEAAA===888444222111222666<<>>>>>>>><<>>VVVuuu{{{ssssssuuuvvvwwwuuusssqqqqqqqqq|||jjj\\\\\\ccclllyyy```OOOXXX___\\\\\\[[[dddsss~~~rrrssszzz{{{xxxpppjjjhhhhhhhhhjjjnnnrrrrrrsssuuuvvvxxxyyyyyyxxxxxxyyyzzz{{{||||||}}}zzzkkkZZZMMMGGGEEE@@@@@@@@@@@@???>>><<<<<<:::<<<@@@EEEHHHJJJKKKLLLQQQRRRPPPLLLEEE===888555000111333666===KKK___nnnooooooppppppkkkaaaVVVNNNHHHDDD???===AAAGGGMMMPPPMMMMMMLLLKKKLLLPPPVVV[[[dddaaa___]]]VVVJJJBBB???===>>>HHH\\\tttllliiilllvvvzzzzzzzzzzzzzzzzzz{{{{{{|||zzztttvvvxxx}}}zzzsssppppppvvvwwwmmm\\\VVVVVVJJJ???444222222000///000000000666444SSSsssjjjjjjooouuuxxxpppssstttnnnfffeeeoooyyyqqqlllmmmqqqfffNNNAAABBBZZZssstttxxxlll___\\\XXXSSSRRRSSSUUURRRIIICCCBBB???BBBCCCDDDHHHMMMMMMJJJAAABBBDDDEEEEEEHHHLLLOOOTTTVVVYYY\\\___bbbddddddjjjlllnnnoooooommmkkkjjj]]]VVVMMMFFFAAA???>>>>>>===:::777555555666777777FFFRRR^^^cccfffiiilllmmmqqquuuvvvqqqnnnrrrxxx|||zzzrrriiieeeaaa[[[WWWVVVaaa]]]WWWSSSRRRSSSTTTTTTPPPOOONNNMMMLLLKKKKKKKKKEEEEEECCCBBBCCCGGGNNNSSSVVVTTTOOOGGG@@@<<<===@@@BBBLLLUUUZZZ___ggglllnnnpppuuuzzz|||~~~rrrddd]]]UUUIII>>>;;;::::::FFFSSSRRRXXXlllzzziiieeessszzzzzz|||}}}ttttttzzz}}}vvvwwwxxxwwwwwwtttiii]]]FFF;;;222111222111111222000333333;;;ZZZeee[[[SSSTTT[[[[[[PPPEEEJJJMMMMMMGGG===999;;;@@@MMMQQQTTTQQQIIIAAA<<<:::777777777555444222111000111444:::@@@CCCEEEEEEDDDDDDDDDEEEFFFKKKVVVccclllwwwqqqdddSSSBBB888555666>>>KKKYYY___bbbeeeeeedddYYYVVVTTTSSSVVVYYY[[[\\\\\\YYYTTTPPPNNNMMMNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVYYYWWWSSSPPPOOOPPPRRRTTTRRROOOJJJEEEAAA???>>>>>><<>>UUUuuuyyywwwvvvtttuuu{{{|||vvvzzzhhhZZZ\\\fffrrr|||[[[LLLWWW^^^[[[[[[bbblll}}}wwwwww|||zzz}}}yyyqqqjjjiiiiiihhhjjjnnnqqqrrrsssuuuwwwyyyzzz{{{wwwxxxzzz{{{{{{{{{zzzyyy}}}}}}|||mmm^^^SSSPPPQQQNNNNNNMMMJJJFFFAAA>>><<<;;;>>>CCCIIIMMMOOOOOOOOONNNMMMKKKEEE===777555444222333444444777CCC[[[pppwwwxxxxxxuuuooofff]]]XXXQQQKKKDDDAAACCCHHHNNNRRRNNNNNNMMMLLLLLLOOOTTTXXXcccdddfffeee___UUUJJJDDD???<<<<<>>;;;::::::FFFSSSQQQUUUgggyyyiiiaaalllqqqyyysssqqqwww~~~~~~xxxyyy{{{zzz|||jjjWWWGGG<<<333111222111111111...222444>>>^^^jjj```VVVRRRUUUVVVQQQLLLOOOJJJBBB;;;888999===???EEEGGGIIIFFF@@@999444333444444555666555555444333222444777:::===>>>>>>===@@@>>>:::555444:::FFFPPPZZZZZZWWWOOOEEE===::::::===JJJWWW[[[]]]___aaaaaaXXXWWWWWWXXX[[[\\\\\\[[[^^^[[[VVVRRRPPPPPPRRRSSSRRRTTTVVVXXXYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQRRROOOJJJEEEAAA???>>>>>>>>>GGG\\\zzz|||vvvtttsssyyy~~~yyy|||ppplllsss~~~rrrddd]]]KKK555333222111111000000111111...444===VVVvvv~~~wwwwwwwwwrrrrrr{{{uuu|||iii\\\___kkkvvvvvvRRRDDDSSS\\\[[[^^^bbbqqqxxxyyy}}}yyyqqqkkkiiiiiihhhjjjnnnoooppprrrtttwwwyyy{{{|||xxxyyy{{{||||||{{{yyyxxx~~~}}}~~~xxxhhh]]][[[\\\___^^^ZZZSSSIII@@@<<<:::<<>>===;;;<<<@@@EEEKKKOOOLLLLLLSSSdddrrrxxxyyyzzzyyyyyyzzz||||||||||||{{{|||tttssszzzvvv{{{pppmmmppprrryyyhhhxxxzzznnneee^^^ZZZQQQDDD777222111000000111000---333222NNNyyyqqqhhhggghhhjjjxxx|||mmmppptttqqqjjjkkk}}}|||^^^HHHBBBUUUooo~~~tttyyyxxxddd\\\[[[SSSQQQPPPRRRUUURRRJJJCCCAAAAAAAAAAAABBBAAA??????@@@AAABBBCCCDDDDDDFFFJJJMMMRRRTTTWWW[[[^^^aaacccdddiiijjjlllmmmnnnqqqvvv{{{qqq^^^RRRPPPRRRTTTSSSJJJAAA777222555888999777;;;DDDPPPZZZ```ccciiinnnrrrsssoooeeeYYYWWW```kkktttxxxssshhhdddggg```SSS\\\\\\ZZZVVVRRRRRRUUUXXXUUUTTTRRROOOLLLJJJIIIIIIEEEDDDBBB???===>>>AAADDDXXX```fffbbbUUUGGG@@@>>>BBBCCCEEEHHHLLLOOOTTTYYY___gggqqqyyy|||vvvfffaaa]]]OOO???:::999:::GGGUUURRRSSScccyyy}}}fff\\\eeejjj}}}tttmmmpppwww{{{~~~~~~yyyxxx~~~|||}}}uuu^^^HHH===333111222111000111...222666AAAaaammmbbbVVVQQQTTTWWWUUURRRRRRHHH>>>;;;???EEEHHHGGGFFFEEEAAA;;;777555666888666666666666555444333333555666777999:::::::::999333555555333222333888<<>><<<<<>>BBBOOOhhh~~~wwwzzz~~~~~~}}}xxxsssddd]]]LLL555333222111111000000111111444666AAAaaavvvyyyyyyuuuzzz~~~uuuyyyhhh\\\cccrrrzzzQQQCCCQQQXXXUUUWWW\\\lll{{{sssyyyyyyqqqjjjiiihhhgggiiimmmnnnoooqqqsssvvvxxxzzz{{{yyyzzz{{{||||||{{{zzzyyy~~~wwwjjjffffffmmmjjjbbbVVVHHH>>>::::::>>>AAAEEEKKKPPPSSSTTTUUUTTTMMMCCC:::666333222111333222444666444:::QQQiiivvv{{{~~~{{{sssjjjffffff]]]XXXQQQLLLKKKLLLMMMNNNQQQQQQPPPOOONNNPPPSSSVVV```hhhpppqqqnnnfffZZZPPPAAAAAA???======AAAHHHMMMKKKKKKRRRaaapppvvvwwwxxxuuuwwwyyy|||~~~~~~~~~~~~~~~uuutttzzzzzzqqqiiinnnwwwvvvgggxxx~~~rrrjjjccc]]]TTTFFF888222111///000222000---333222LLLsssyyy{{{nnnhhhgggdddbbbmmmyyyvvvqqqnnnkkkfff___ccczzzsssWWWDDDBBBUUUooo|||rrrwww{{{eee]]]]]]UUUPPPOOOPPPSSSPPPHHHCCCBBB@@@@@@AAACCCBBB??????BBB@@@AAACCCCCCCCCEEEIIIKKKQQQSSSVVVZZZ^^^aaacccdddhhhjjjkkklllnnnsss{{{xxxhhh`````````[[[UUUGGG???777333555888888777999===FFFSSS[[[```ffflllqqqllldddYYYMMMIIISSS```jjjssstttkkkhhhjjjeeeZZZ^^^]]][[[XXXVVVUUUXXXZZZWWWVVVSSSPPPNNNKKKJJJIIIBBBBBBCCCAAA???>>>>>>???QQQ\\\hhhjjj```PPPEEE???>>>;;;;;;>>>@@@BBBEEEJJJRRR\\\kkkvvv|||~~~xxxfff___\\\PPPAAA;;;:::;;;IIIXXXTTTTTTbbbyyy|||hhh]]]dddjjj}}}uuuppprrrxxx}}}xxxyyyuuu```HHH===444222333111000111...333666AAAbbbvvvhhhZZZWWW]]]bbb^^^XXXPPPIIIBBBCCCHHHLLLJJJFFFAAA???;;;777555555777999555555555555444444444444555777999::::::888666555+++---/////////000000111777???GGGKKKHHHAAA;;;999<<>>@@@FFFSSSeeezzz~~~zzz|||~~~~~~zzzzzz~~~~~~}}}~~~mmmlllsssccc\\\KKK555333222111111000000111111999666BBBiii~~~qqqwww|||uuupppqqqsssvvvwwwxxxeeeZZZbbbsss~~~VVVJJJYYY___ZZZ[[[```jjj|||tttoooyyyxxxqqqjjjhhhgggfffhhhlllpppqqqrrrssstttuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz}}}yyyssssssvvvqqqgggXXXIII@@@???AAACCCEEEIIINNNSSSWWWZZZ\\\TTTIII===555555666555222555333666:::888:::LLLaaaoooxxxvvvkkkdddbbb\\\XXXSSSPPPNNNMMMLLLKKKMMMMMMMMMLLLKKKLLLPPPRRRYYYdddooottttttrrrhhh^^^QQQMMMGGGDDDDDDHHHNNNRRRSSSOOORRR___lllssswwwzzzrrrtttxxx|||{{{xxx|||xxxjjjmmmyyy}}}qqq}}}tttjjjccc```WWWHHH999222000///000222222...444444KKKoootttvvvpppjjjjjjiiieeeooowwwrrrrrrmmmkkkhhh```^^^nnnuuuWWWFFFFFFZZZrrr|||pppuuu~~~ddd\\\]]]UUUOOONNNNNNQQQNNNGGGBBBBBBAAA???AAADDDBBB===>>>CCC???@@@AAAAAAAAACCCFFFIIIOOOQQQTTTXXX\\\___aaabbbeeeiiilllnnnnnnrrrzzz~~~vvvooommmnnnfffWWWIIIBBB???<<<;;;<<<<<<:::888888666===JJJVVV]]]bbbhhhfff^^^TTTKKKCCCCCCQQQ```fffooosssnnnjjjjjjhhhdddbbb```]]][[[[[[[[[\\\\\\YYYXXXUUURRRPPPMMMLLLKKKDDDEEEEEECCC???===<<<<<>>MMM\\\YYYWWWdddyyy|||pppdddkkkpppxxxuuusssvvvyyy~~~~~~yyykkk^^^III>>>444222333111000111///444777AAAaaannn___^^^iiioooggg\\\NNNJJJHHHIIIKKKJJJCCC<<<777888999999888777555555555555555666888:::;;;<<<444666999;;;:::777333000333111///---...///000111222:::CCCGGGDDD===777555===MMM]]]aaa]]]XXXUUURRRKKKLLLNNNRRRWWW[[[\\\[[[\\\[[[YYYXXXXXXXXXZZZ[[[\\\^^^bbbeeeggggggfffeeecccaaa^^^ZZZWWWUUUSSSSSSLLLJJJFFFBBB@@@??????@@@>>>@@@BBBDDDLLL[[[pppwww{{{yyyuuuvvvzzz{{{wwwjjjmmmsssxxxyyy|||||||||uuu{{{zzzwwwsssttt}}}|||iiijjjsssbbb[[[KKK555333222222111000111111111555...<<>>???@@@@@@BBBEEEGGGMMMOOORRRWWWZZZ^^^```aaaccchhhmmmooooooqqqwww|||yyyuuusssvvvvvvhhhOOO;;;@@@AAABBBDDDDDDAAA===:::777222666EEESSSZZZ```eeeZZZPPPFFFAAA???DDDUUUgggfffnnnssspppkkkiiikkkllleeebbb___]]]^^^_________[[[YYYWWWTTTQQQOOONNNMMMOOONNNMMMHHHCCC???>>>>>>777DDDTTT]]]ZZZNNN@@@888<<<555333777999666777<<<;;;JJJaaatttzzzcccYYYXXXQQQDDD???>>>@@@PPP```\\\ZZZfffyyy|||yyylllqqqvvvssssssuuuwwwwwwzzzvvvnnnhhhcccIII>>>444222333222000111000444777AAAaaaqqqcccfffuuuzzzkkkYYYUUUTTTPPPKKKEEEBBB>>>:::777555555666666555555777999;;;999777<<>>@@@BBBDDD@@@???@@@EEEKKKSSSaaannnjjjsss}}}zzztttuuu|||zzzuuuuuuqqqooo{{{~~~yyy~~~{{{~~~zzzlll```ggg{{{~~~yyytttxxx~~~wwwoooyyyrrrbbbZZZIII555222222111111111111222222333888IIIhhhyyyjjjbbbqqqpppnnnddd]]]```bbbkkk~~~{{{aaadddnnnuuupppQQQGGG]]]zzz{{{nnnsss{{{sssxxx~~~yyyqqqiiigggfffeeegggkkkpppmmmlllnnnrrruuuvvvuuuvvvvvvvvvwwwxxxyyy{{{||||||~~~|||{{{}}}}}}zzz||||||vvvhhhWWWNNNPPPTTTUUURRRQQQSSSWWW]]]aaaaaa```PPP@@@444555888666999AAAAAABBBFFFHHHCCC>>>FFFTTTaaakkkzzznnn___YYY\\\XXXVVVVVVXXXVVVPPPKKKHHHFFFCCCBBBDDDFFFGGGGGGOOO[[[jjjtttxxxyyyzzz{{{tttiii___]]]\\\\\\aaagggddd___YYYZZZ___eeegggggghhhmmmvvv|||~~~wwweeeiiiyyyzzzxxxggg______^^^QQQ???333000111111111//////666222IIIttt|||{{{~~~ooorrr}}}iiieeennntttoooVVVNNNeeevvv~~~ssslllvvvyyyhhh\\\XXXXXXOOONNNPPPRRRNNNFFFAAAAAA@@@@@@@@@???===<<<===>>>???>>>>>>>>>@@@CCCFFFGGGLLLNNNQQQVVVZZZ^^^aaacccdddhhhlllooopppqqqrrrsssppplllpppxxxsss___OOOJJJIIIJJJMMMOOONNNHHH@@@999888444222999GGGTTT[[[]]]RRRMMMHHHGGGMMMWWWaaafffhhhjjjoooqqqkkkeeefffllliiihhhgggeeecccaaa```___YYYXXXVVVTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKEEE>>>999999>>>EEEJJJJJJEEE???:::::::::888666555666:::===<<>>???@@@@@@???===???CCCGGGNNN[[[hhheeeppp|||zzzsssuuu|||}}}xxxttt~~~wwwqqqcccYYYccczzz~~~{{{|||ooouuusssddd]]]MMM:::222222111111111111222222333777GGGgggzzzmmmeeetttxxxsssddd\\\```dddmmmyyy\\\^^^hhhpppnnnOOOBBBRRRqqqwww{{{xxxpppuuu~~~|||~~~}}}zzzqqqjjjgggfffeeegggkkkmmmlllkkknnnssswwwxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~zzzyyy{{{{{{xxx~~~yyyuuulllccc```___\\\VVVQQQPPPQQQVVV\\\___]]]YYYHHH<<<444666777444777???EEEGGGLLLQQQSSSSSSRRRRRR\\\cccooozzzyyylll___YYY\\\YYYWWWWWWYYYWWWQQQLLLGGGDDD@@@???@@@BBBCCCDDDLLLVVVdddnnnrrrtttwwwzzzyyyxxxvvvrrrnnnkkkiiihhhggg___VVVRRRUUUZZZ]]]^^^bbbiiittt}}}~~~wwwccchhhxxx~~~sss{{{rrrfffbbb```RRR@@@444000111111111//////666333MMMyyy~~~{{{vvv}}}rrroookkkqqqgggXXXYYYiiiyyyuuummmvvv{{{hhh[[[VVVVVVPPPNNNPPPRRRNNNEEE@@@@@@???@@@@@@???===<<<===>>>>>>===<<<===>>>@@@CCCDDDIIIKKKPPPUUUYYY]]]___```bbbeeejjjmmmooonnnkkkiii```___gggqqqoooaaaWWWXXXYYY[[[[[[WWWMMMCCC;;;777555333333:::DDDNNNSSSUUUMMMNNNPPPTTTZZZ]]]______fffiiinnnqqqkkkcccaaaddddddddddddcccbbb```___^^^YYYXXXVVVTTTSSSSSSSSSTTTWWWVVVTTTRRRNNNHHH@@@;;;777999===@@@AAA>>>999555888888888888:::<<>>FFFMMMQQQYYY___XXXKKKAAA<<<999<<<<<<888444333222111000///...///000000666333666===AAA???<<<;;;PPP[[[dddccc___aaaeeehhhXXXPPPNNNXXX```cccfffjjjiiifffcccbbbdddeeeeeeeeehhhjjjnnntttyyy{{{zzzxxxssslllbbbXXXOOOIIICCC@@@:::;;;<<<==================<<<===@@@DDDJJJUUUaaabbbooo||||||uuuvvv|||ssskkk]]]XXXfff}}}uuuyyyuuuggg___NNN<<<222222111111111111222222333666GGGhhh~~~sssjjjwwwvvvccc[[[ccchhhpppuuuVVVXXXdddnnnpppPPP<<>>888666999888555999AAALLLSSS[[[cccooouuujjjYYYWWWYYY```kkkooohhh^^^YYY^^^]]][[[\\\]]][[[UUUQQQIIIEEE@@@>>>>>>???@@@@@@IIIQQQ[[[cccggghhhkkkmmmsss~~~vvvkkkddd[[[OOOGGGGGGKKKOOOPPPZZZeeesss}}}|||{{{xxxcccfffvvvqqqfffnnnzzz{{{mmmfffbbbUUUBBB555000111111111111///555444RRR|||zzzoookkkiiirrr|||bbbXXX___mmm|||yyypppxxxjjjZZZUUUWWWPPPOOOOOOQQQMMMEEE???>>>???@@@@@@???===<<<<<<===<<<<<<;;;;;;<<<===???@@@EEEHHHMMMSSSXXX[[[]]]^^^aaacccgggkkkmmmiii```YYYOOOPPPYYYfffjjjfffeeeiiiiiiiiidddWWWGGG;;;666666555666888;;;@@@EEEIIILLLIIILLLQQQWWW\\\]]][[[XXXbbbeeelllqqqlllbbb\\\\\\```aaabbbbbbbbb```^^^]]]YYYWWWVVVTTTSSSSSSSSSSSSYYYXXXWWWVVVSSSMMMEEE???===;;;:::===@@@BBBAAA????????????CCCHHHKKKJJJHHHMMMVVVgggvvv{{{{{{}}}zzzbbbUUUQQQKKKAAAAAA???>>>OOOdddeee]]]```xxxuuucccccckkkwwwwwwxxx}}}~~~{{{}}}uuuoooiii]]]MMM@@@444111333444333444000555999EEEfffxxxvvvkkkaaakkk~~~vvv{{{uuuiii___^^^]]]QQQBBB@@@???<<<888888<<>>:::<<<===:::666444222111000///...///000000111000888IIIVVVVVVNNNHHHWWW^^^cccdddeeejjjmmmnnn___WWWTTT\\\fffkkknnnqqqqqqnnnkkkjjjkkkllllllllliiikkkoootttxxxyyywwwtttggg```TTTIIIBBB>>>;;;999777888999:::;;;<<<<<<<<<<<<:::;;;???BBBHHHSSS^^^fffrrryyywww|||~~~||||||zzzwwwpppiiikkkzzz|||yyykkk___LLL888222222111111111111222222444888IIImmmxxxnnnzzzttt___ZZZfffnnnttttttSSSVVVeeeqqqrrrQQQ;;;:::LLLeeewwwkkksssssskkkpppzzz{{{}}}yyyzzzqqqjjjgggfffeeehhhlllggghhhjjjmmmppprrrssssssssstttuuuvvvwwwxxxxxxxxxwwwzzz~~~}}}|||{{{{{{wwwtttuuuxxxwwwrrrtttuuurrriii```]]]aaaeeeooouuuyyyxxxuuulll[[[MMMIIIGGGHHHNNNUUUTTTJJJAAA888666777999888777>>>IIIUUUcccooowwwhhhUUURRRUUU___fffccc\\\WWWcccbbbbbbcccdddbbb]]]YYYMMMIIIDDD@@@????????????EEEKKKTTTZZZ[[[YYYXXXWWW___ppp}}}{{{gggVVVNNNDDD===<<>>===>>>???@@@???===<<<<<<===<<<;;;;;;;;;;;;<<<<<<===BBBFFFKKKRRRWWW[[[\\\]]]```aaaeeejjjkkkdddVVVKKKEEEEEEMMM\\\iiipppuuuyyyuuunnn```OOO???777888<<<>>>??????===<<<===BBBGGGGGGFFFGGGJJJOOOSSSUUUUUU[[[___hhhooonnnddd\\\YYYaaabbbddddddcccaaa]]][[[XXXWWWUUUTTTSSSRRRSSSSSSWWWWWWWWWWWWUUUQQQJJJEEEDDD@@@===@@@HHHQQQVVVXXXWWWUUUVVV[[[aaabbb^^^YYY[[[aaammmyyy|||{{{}}}|||eeeXXXTTTLLLBBB???>>>???QQQiiijjjcccgggyyyzzzggggggqqq{{{wwwtttqqqjjjaaaPPPBBB555222444444333444111777;;;FFFfff~~~```ccc___YYYdddxxxyyyqqqrrrssseeeQQQQQQPPPJJJAAA???DDDGGGFFFEEEYYYmmmzzzwww^^^GGG???999;;;>>><<<888777333222111//////000000111000///777JJJ[[[^^^XXXRRRWWW[[[^^^aaagggmmmlllgggaaa\\\ZZZaaajjjqqquuuwwwvvvsssooonnnnnnooonnnnnnkkkmmmoooqqqrrrppplllhhhUUUNNNEEE===999888888888888888777777888:::<<<>>>:::999;;;???CCCHHHSSS^^^lllvvvyyy}}}zzzsss{{{yyywwwyyy~~~ppp```III555222222111111111111222222555:::MMMqqq|||rrr~~~}}}qqq\\\YYYiiirrrvvvxxxWWWZZZhhhrrrkkkMMM<<<:::DDDVVVgggeeeppptttjjjoooyyy|||zzzyyyqqqiiigggfffeeegggkkkiiikkknnnpppqqqqqqqqqqqqssstttuuuwwwxxxxxxxxxxxxvvvyyy~~~~~~|||{{{{{{xxxwwwuuusssuuuwwwsssmmmjjjddd[[[PPPHHHGGGOOOWWWiiirrrvvvqqqfffZZZMMMCCCCCCAAACCCHHHMMMKKKBBB999555555777777666888CCCMMM\\\ooo{{{~~~oooVVVPPPOOOWWW______YYYVVVcccdddfffhhhhhhfffbbb___RRRNNNIIIDDDBBB@@@>>>===AAAGGGNNNTTTTTTQQQLLLIIIOOO\\\fffkkktttyyyjjjTTTDDD@@@:::777777999<<<>>>KKK]]]qqqzzzwwwsssxxx~~~vvvhhheeejjjvvv}}}zzzmmmfffnnn}}}~~~vvvkkkfffgggjjj[[[FFF777111111111111444000555444RRRrrrrrrtttpppiiiggglllmmmiiihhhwww{{{ZZZOOOWWWiii{{{yyyxxxnnn\\\WWWXXXPPPMMMLLLOOOMMMEEE>>><<<===???@@@???===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<>>AAAEEEIIIHHHDDD===999999@@@FFFBBB???===>>>CCCHHHMMMOOOSSSVVV___iiimmmggg```]]]fffggghhhgggeeeaaa]]][[[XXXWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTUUUUUURRRNNNJJJEEEAAA???DDDPPP^^^kkkrrruuutttuuuzzz~~~}}}vvvoooiiilllttt|||~~~|||~~~~~~iii^^^YYYQQQFFF>>>>>>@@@UUUnnnpppjjjnnnvvvllljjjttt}}}tttpppkkkddd```TTTEEE777222333222222222111:::???HHHhhh{{{LLLOOOPPPRRR]]]qqq{{{}}}uuuaaacccbbbXXXJJJEEEIIIKKKHHHJJJ```vvvgggKKKAAA:::;;;???===:::888444333222111000111222222555000222===IIIOOOPPPQQQVVVYYY]]]aaahhhllliiibbb^^^^^^___eeellltttzzz}}}yyyuuuqqqooonnnnnnnnnmmmnnnnnnnnnmmmkkkeee^^^XXXFFFAAA;;;777777888:::;;;;;;999888777888999;;;===888888:::>>>AAAFFFQQQ\\\kkkvvv|||}}}uuuwwwrrraaaJJJ777222222111111111111222222555;;;MMMooo{{{wwwsss]]]XXXgggpppuuu}}}___aaalllsss|||```FFF======CCCSSSdddjjjvvvuuujjjmmmwww{{{{{{xxxppphhhfffeeedddfffjjjkkkooosssuuuuuusssssssssssstttvvvxxxyyyyyyxxxxxxuuuyyy}}}~~~|||zzzzzz{{{vvvvvvsssrrrsssssslllbbbZZZSSSIIIAAA<<<===FFFPPP___fffhhh___RRRHHHAAA<<<>>>>>>???CCCEEECCC>>>999777888888777666:::CCCKKKYYYiiirrrooorrrzzzvvvhhhWWWPPPNNNUUU[[[[[[WWWUUU___aaaeeehhhiiihhheeecccXXXTTTPPPKKKHHHDDD@@@===>>>BBBIIINNNPPPMMMIIIEEEIIINNNRRRUUU[[[]]]PPP>>>777777666555666999;;;===FFF[[[ooowww|||{{{www{{{|||qqqgggdddeeettt{{{{{{ppphhhmmmzzz{{{rrrggg___aaahhhmmm^^^HHH888222111111111222000666555PPP{{{qqqxxxyyy}}}wwwrrrhhhaaacccjjjoooooolllrrr~~~iiiNNNJJJUUUdddvvvxxxuuuqqq^^^VVVUUUOOOKKKJJJMMMMMMFFF???<<<<<<>>>@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@CCCGGGMMMSSSYYY\\\^^^```bbbeeegggdddYYYKKK@@@:::777999GGG\\\oooyyy}}}sssaaaRRRKKKIIIIIIJJJKKKHHHBBB;;;666888???EEE???===<<<===@@@CCCEEEEEEJJJKKKRRR^^^ffffffcccaaaiiiiiiiiihhheeeaaa^^^[[[XXXVVVUUUSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMGGGEEEEEEIIITTTddduuuuuuuuuxxx}}}~~~}}}mmmbbb]]]TTTHHH>>>>>>BBBVVVpppssslllpppwww~~~vvvpppyyy{{{|||rrrhhh```cccUUUFFF777222222111111111333===CCCKKKkkk{{{BBB@@@BBBGGGPPP___xxxvvvrrrqqqfffVVVPPPUUUXXXTTTQQQfffxxxoooPPPDDD;;;<<>>AAAKKKUUUcccooo}}}~~~~~~yyymmm^^^JJJ;;;222222111111111111222222444999IIIhhh|||www}}}|||aaaVVVbbbjjjqqq~~~gggllluuuzzz|||```GGG>>><<<>>>PPPfffmmmwwwvvviiijjjuuuyyy|||wwwnnngggdddcccbbbdddhhhiiinnnsssvvvuuutttssstttsssuuuwwwyyyzzzzzzyyyxxxuuuyyy~~~~~~{{{xxxyyy{{{wwwvvvsssqqqpppmmmaaaUUUKKKDDD>>><<<888888@@@IIIQQQTTTSSSKKKCCC???<<<:::;;;===???@@@@@@???======>>>@@@@@@===<<<>>>BBBFFFKKKTTTVVVRRRSSS]]]bbb___TTTOOOOOOUUUZZZYYYVVVUUU\\\```fffjjjkkkjjjhhhgggaaa^^^ZZZVVVRRRLLLEEEAAA@@@AAACCCFFFGGGFFFDDDBBBCCCEEEIIIKKKKKKGGGAAA<<<777777777777777:::===???FFF\\\qqqxxx|||~~~~~~|||xxxjjjaaaaaacccnnnuuuxxxpppiiijjjttt|||~~~yyyoooaaaZZZ```lllppp```JJJ999222111111111///000888555OOOxxxnnnqqqmmmzzzzzzqqqxxxmmmhhhgggkkkrrrxxxuuusssuuurrr^^^HHHEEEPPPbbbrrrrrrpppzzzfffYYYSSSNNNIIIHHHLLLMMMGGG@@@<<<<<<>>>@@@@@@>>>;;;::::::999::::::;;;<<<<<<<<<<<>>HHHVVVaaafffiiihhhddd^^^VVVOOOIIIGGGBBB???:::666555888>>>BBBDDDAAA>>><<<===>>>??????BBB???DDDQQQ\\\aaabbbbbbhhhgggfffdddbbb```^^^\\\WWWVVVTTTSSSRRRRRRRRRRRRSSSQQQOOONNNNNNOOONNNMMMGGGGGGGGGHHHMMMZZZlllxxx||||||yyyzzz|||}}}|||~~~nnnddd^^^TTTGGG??????BBBVVVnnnppphhhlllzzz~~~}}}sssxxx~~~xxx|||uuuggg```hhhTTTEEE666111111111111222444@@@FFFNNNnnn???999777===BBBMMMhhh~~~~~~tttddd___gggkkkhhhVVVhhhwwwtttSSSGGG===<<<>>><<<888555666555444333333333444444000000333777777555777<<>><<<>>>===::::::===??????======???AAAFFFHHHHHHEEECCCCCCCCCBBB===@@@>>>;;;@@@MMMYYY]]]QQQNNNOOOUUUYYYXXXVVVVVV\\\aaaggglllnnnmmmlllkkkiiigggccc```[[[SSSKKKFFFCCCAAA???>>>>>>>>>===<<<;;;>>>EEEJJJFFF???@@@FFF;;;:::999888888:::>>>AAAJJJaaauuu{{{}}}{{{|||}}}}}}}}}xxxeee\\\^^^dddkkksssxxxtttmmmmmmvvv~~~yyyzzzyyypppbbb[[[bbbooorrraaaKKK:::222111111111---///999666NNNwwwmmmqqqooo}}}zzzmmm{{{vvvoooooooooqqq{{{~~~yyywwwsss```HHHAAAIIIbbbppp}}}zzzmmmlllnnn]]]TTTMMMHHHGGGLLLMMMHHH@@@===;;;>>>@@@@@@>>>;;;::::::888888999:::;;;<<<;;;;;;===???AAAFFFMMMTTTZZZ^^^^^^aaadddccc[[[QQQGGGBBB;;;>>>===999777>>>HHHPPPOOOXXXbbbddd[[[OOOFFFBBB888666333222444888<<>>777666999<<>><<<888888;;;AAAAAA@@@>>>AAAEEEDDD???@@@;;;<<>>===444///333888BBBVVViiieeebbb]]]ZZZYYYYYYYYYYYY```ccchhhlllppprrrrrrrrrssssssrrrqqqlllbbbUUUKKKEEEBBB>>>;;;:::;;;>>>@@@???AAAJJJWWW]]]ZZZUUUSSSHHHFFFCCC@@@???AAAEEEGGGTTTfffyyy~~~|||{{{{{{{{{|||~~~qqq^^^VVV]]]hhhppprrrjjjhhhqqqyyy{{{{{{~~~xxxqqqgggZZZ```wwwtttjjjNNN666222111...000555333333666NNN{{{wwwtttxxx|||qqqrrr}}}}}}yyy}}}xxxwww~~~sssVVV===CCCAAAbbbppp|||zzznnnkkk{{{hhhVVVUUUNNNKKKIIIKKKLLLIIIBBB;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===???======AAAJJJRRRXXXZZZ```cccjjjmmmdddTTTKKKKKKEEE;;;999AAACCC>>>===DDDDDDPPP^^^aaaXXXKKK@@@<<<444666666444222222666999BBB@@@<<<999888888999:::;;;::::::===DDDOOOZZZaaacccbbbbbbaaa___]]]\\\[[[[[[YYYVVVTTTSSSSSSUUUVVVUUURRRNNNJJJEEEBBB@@@???AAA>>>>>>AAADDDFFFNNNVVV^^^aaadddfffhhhnnnvvv|||{{{{{{zzzzzzzzz|||~~~nnncccZZZOOODDD???>>>AAAWWWrrrrrrfffeeessszzzsssmmmnnnxxx}}}~~~zzzzzzvvvkkkiiipppxxx}}}{{{uuutttooogggYYY@@@555555222222666333111@@@JJJUUUttt>>>>>>888888<<<===MMMjjjuuu{{{zzztttyyy~~~|||{{{hhh[[[WWW^^^nnn```JJJ:::;;;@@@<<<888999666666777777666666666555111333555666555444444555555888;;;;;;===DDDQQQ\\\___cccfffiiirrr~~~~~~}}}|||yyysssnnnrrrlllaaaTTTHHH@@@;;;999999777555555555666555444555666777888888666444333555444333333555999===@@@KKKUUUfffuuu~~~vvvuuutttooo~~~{{{wwwpppiiisss}}}oookkk]]]EEE888222222111111111111222222444777HHHlllyyyiiiccceeennnwwwxxxnnnlllwwwZZZ<<<;;;:::AAA[[[^^^gggzzzvvvpppzzz~~~}}}yyyoooeeeccccccbbbcccdddeeehhhkkknnnooopppsssuuuvvvuuuuuuwwwzzz{{{zzzyyy~~~|||yyywwwzzzuuutttwwwssscccOOOCCCDDD@@@???CCCDDDAAA???@@@>>>AAACCCEEEIIIMMMKKKFFF???;;;===CCCCCC>>>BBBKKK]]]```aaa___\\\UUUHHH;;;888444222444888DDDaaa|||}}}vvvlllccc]]]ZZZYYYYYY___bbbgggmmmqqqsssttttttwwwwwwxxxwwwrrrgggYYYPPPDDDBBB>>>;;;999:::<<<>>>???AAAMMMbbbrrrtttmmmfffXXXTTTNNNJJJIIIIIIIIIJJJYYYiiiyyy}}}{{{zzz{{{|||}}}tttaaaZZZbbblllsssrrrhhhccckkksssvvv|||uuunnnbbbeeezzzvvvlllOOO777333222...000444555888;;;PPP{{{xxxrrrvvv~~~|||rrrsss~~~yyy{{{|||{{{uuu\\\DDDGGGCCC___oooqqqkkkyyy~~~bbbSSSTTTNNNKKKIIIJJJLLLIIIBBB<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>><<<<<>>HHHTTT\\\YYY___gggoooyyy}}}yyyqqqjjjhhhaaaVVVJJJAAA;;;999999999777555555666666555444666777777888888666555444444333222111333555999;;;CCCLLLYYYgggrrryyyttttttqqqkkkqqquuuyyyzzz{{{~~~wwwtttnnniiiuuutttlllZZZCCC888222222111111111111222222444888KKKrrr{{{nnnjjjmmmuuu|||zzziiieeeuuubbb???===;;;AAAWWW[[[dddwww{{{ttt}}}}}}yyypppgggfffeeedddccceeefffhhhkkkmmmnnnoooqqqssstttssstttvvvyyy{{{{{{zzz~~~{{{xxxxxxwwwwwwxxxqqqbbbSSSKKKJJJIIIMMMUUUWWWPPPHHHDDD@@@EEEIIIKKKNNNPPPLLLFFF===;;;>>>DDDDDDBBBGGGQQQgggkkknnnlllfff[[[JJJ;;;555444444444444AAAeeettteeeZZZUUUTTTUUU[[[___eeelllrrruuuvvvvvvyyyzzz{{{zzzttthhhZZZPPPCCCAAA===:::999999;;;<<>><<<::::::<<>><<<<<<<<<999777555555666777666555777777888888888777666555555444222111222333666777===BBBLLLWWWbbbmmmvvv|||~~~~~~vvvzzz{{{vvvrrrvvvzzzzzzxxxyyy}}}wwwuuuuuuwwwxxxlllVVV???777333222222111111222222333666999LLLssszzzyyy|||iii___pppgggAAA======AAAUUUYYY___nnn|||ttt{{{~~~yyyooofffcccaaa```bbbfffgggjjjmmmnnnooooooqqqssssssrrrrrruuuxxx{{{||||||zzzxxxxxxyyy||||||tttfff]]][[[ZZZ]]]dddiiieeeYYYNNNJJJLLLPPPQQQOOOMMMLLLFFF???>>>>>>AAAEEEDDDBBBHHHQQQeeemmmrrrnnndddWWWHHH===555444444222///:::ZZZ{{{}}}pppbbbVVVQQQPPPRRRVVVZZZbbbiiiooosssttttttuuuwwwxxxvvvmmm```RRRIII@@@???<<<:::888888999999???DDDWWWxxx{{{wwwpppkkkrrryyy~~~|||{{{{{{|||}}}qqq^^^YYYdddsssxxxwwwpppssszzznnnlllhhhmmm~~~sssTTT999333222///222...222999:::EEElllxxxsssyyy|||xxx|||~~~yyyvvvsssttt~~~[[[AAAAAACCCYYYkkkvvviiitttyyybbbWWWWWWNNNKKKHHHIIIKKKIIICCC======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999;;;:::;;;>>>DDDKKKRRRUUUbbbiiirrrvvvtttqqqqqqtttppptttnnn___XXXXXXPPPCCCFFFCCC@@@>>>???===:::777;;;:::888555333111111111333222111111222444666777<<<;;;888777888;;;???AAAKKKOOOVVV^^^bbbddddddccc```^^^[[[WWWUUUSSSSSSSSSPPPMMMIIICCC>>>:::777666444111000333777<<>>>>>CCC[[[wwwwwwjjjhhhvvv{{{|||pppgggjjjtttzzzyyy{{{sssnnn|||yyyttttttvvvwww|||nnn\\\CCC777777333333666333666BBBPPPcccfff```KKK;;;======;;;???===;;;;;;===;;;AAA]]]{{{cccMMMDDDEEEZZZzzzzzz^^^GGG>>>@@@AAA???:::999999888777666666666444666888888777777999:::;;;;;;>>>EEEPPPYYY___bbbjjjkkkmmmqqquuuxxx|||{{{|||wwwrrrhhh^^^IIIEEEAAA>>>>>>>>>===;;;999777666555777777777666888888888888888777777666666555333222222333444555888<<>>FFFZZZvvv~~~}}}}}}xxxgggeeerrruuuwwwsssmmmuuussslllgggnnnuuuUUU999333222///333///222777666>>>ccc{{{tttxxxzzzwww}}}qqqkkklllpppwww}}}jjjJJJBBBDDDWWWhhh}}}uuuhhhssshhhZZZVVVNNNKKKHHHIIIKKKJJJDDD>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999999999;;;===BBBHHHNNNSSSaaajjjuuu{{{}}}wwwgggeeekkkaaaOOOHHHFFFEEEHHHKKKLLLIIIEEEFFFAAA;;;555222111222333333222111111111222333444888777666666777888:::<<>><<<:::777666777888999:::;;;<<<<<<<<<>>>BBBEEEAAAFFFOOOZZZfffooosssuuuoookkkgggeeedddeeekkkrrruuu|||}}}vvvqqqnnnfff\\\HHHDDD@@@>>>>>>>>>;;;888999777666666777888777666999999999888888888888888666555444333333333444444666777:::@@@IIIWWWfffppp|||~~~|||uuuooollliii}}}wwwooohhhSSS>>>999333333222222222222333333555777IIIsssuuuaaagggyyyjjjAAA999===EEEWWWYYYZZZbbbxxxrrruuuvvv{{{~~~{{{|||qqqcccZZZUUUUUU\\\dddiiikkknnnpppqqqrrrtttvvvuuutttsssuuuyyy|||~~~~~~{{{yyyyyyzzz|||~~~wwwvvvzzzwwwgggVVVHHHDDDMMMZZZbbbeeeddd\\\VVVRRRNNNIIIFFFMMMRRRQQQHHHAAA???AAA???JJJQQQJJJ???999777777444000000333444888III\\\hhhgggbbbYYYOOOIIIHHHIIINNNSSSZZZ```eeefffeeedddbbbbbb```ZZZQQQGGG???;;;888888888888888777777666<<>><<<:::999999999:::888444333444444444:::AAAHHHPPPWWWXXXVVVYYYbbbkkkpppssswwwzzz|||}}}uuugggaaa\\\QQQEEEBBBCCCKKKeeerrroooxxxrrreeejjjxxx{{{vvvxxxvvv{{{~~~{{{pppVVV>>>333555222333777555999BBBTTToooqqqTTTJJJIIIHHHKKKIIIGGGCCC>>>;;;===FFFOOO|||kkkTTTKKKMMMHHHMMMbbbtttnnn```QQQCCCEEECCC???<<<;;;===AAACCCJJJIIIFFFCCCAAABBBEEEIIIGGGOOO[[[fffnnnppppppoooaaaZZZUUUSSSQQQSSS\\\gggnnnvvvvvvooojjjkkkggg^^^MMMGGG@@@===>>>>>><<<999999777666666777888888777::::::999999888888888888555444333222222222333333555555777;;;EEEUUUeeeqqq}}}|||yyywwwvvvsssmmmjjjUUU???999444333333222222333333444555666HHHsss~~~|||jjjjjj~~~}}}~~~mmmCCC888<<>>===555<<>>:::999888777777888999:::777444333444333222666<<<;;;CCCMMMTTTXXX^^^gggnnnppprrrvvvyyy{{{}}}qqqccc^^^ZZZOOOCCCAAACCCKKKfffssspppxxx{{{nnnnnnvvvyyy}}}{{{xxxzzz~~~qqqqqqrrrsssuuuwww{{{~~~~~~zzz{{{vvvnnnXXX@@@555666333333777555;;;DDDYYYwww~~~^^^OOOLLLKKKMMMKKKIIICCC===<<>>CCCIIIOOObbbiiinnnjjjddd___YYYSSSPPP\\\eeebbbVVVIII@@@<<<444777888888999;;;666///111000333666222333CCCVVVddddddaaaZZZRRROOORRRVVVOOOSSSYYY]]]___]]]ZZZWWWGGGFFFBBB<<<555333444777222333555777888777777666777>>>MMM```ppp{{{~~~}}}~~~~~~{{{nnnppp~~~nnnhhhwww{{{mmmtttvvvTTT777111222111666000111888;;;@@@^^^~~~pppbbb^^^bbbhhhjjj```kkkoooooojjjVVVCCC@@@IIIUUUnnn|||kkkjjjxxxooo^^^TTTOOOJJJGGGGGGJJJJJJEEE@@@======<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;555777999:::<<>><<<888888777666666777888999666333333444333111444999555===IIISSSZZZ```gggkkkppprrruuuxxxzzz}}}nnnaaa\\\YYYNNNAAA>>>@@@IIIdddqqqmmmwww|||uuuppprrrssszzz|||xxxuuuxxxzzzyyynnntttyyywwwsssttt|||uuuuuurrrkkk[[[CCC777777444444777444:::CCC[[[||||||```NNNNNNVVVSSSRRRNNNHHHCCCAAABBBDDDSSSbbbyyy{{{uuuvvvfffUUUKKKRRRVVVQQQNNNQQQbbbvvvpppddddddjjjmmmqqqvvvttthhh]]]UUULLLCCCBBBFFFOOONNNPPPQQQMMMDDDAAABBB>>><<<:::::::::>>>KKKWWWaaaeeeiiikkkjjjgggeeedddZZZUUUKKKBBB@@@BBB@@@<<<<<<:::777555444444666777999999:::;;;;;;;;;::::::888777666555444333333333777444333;;;JJJ\\\kkksss}}}sssjjjrrrhhhRRRAAA777333333222222333333444555888999AAAgggyyyrrrkkkeeelll~~~zzziiikkk{{{zzzrrr}}}mmmJJJ888;;;FFFSSSZZZWWW]]]qqqtttkkkppp{{{xxxlll```YYYWWWXXXZZZddddddhhhnnnvvvzzzzzzyyyvvvyyyzzzyyyzzz~~~||||||}}}{{{|||uuuZZZOOOFFFAAA??????GGGRRRYYYXXXWWWVVVTTTPPPJJJFFFLLLWWWhhhpppeeePPPCCCAAA;;;555444999<<<999777999222333777999777:::GGGUUUggglllllleeeaaa```]]]WWWTTTVVVYYY\\\\\\XXXQQQKKKCCC@@@;;;555111000222444666666666888::::::888666777===HHHUUUgggyyy~~~~~~~~~~~~~~~~~~xxxtttxxx{{{www|||wwwooottt|||qqqyyyqqqQQQ888000333555333666555555;;;GGG]]]|||tttwwwooonnnooolllgggiiifffiiinnneeeOOO???===IIISSSeeezzzkkkfffxxxoooXXXUUURRRKKKCCCDDDIIIKKKGGGAAA======<<<;;;::::::::::::;;;:::999888777777777777777777777666888<<>>;;;>>>CCCBBB===:::::::::::::::999777555999666555999:::777777999;;;777999@@@AAABBBOOOaaa]]]```]]]RRRHHHBBB===:::999888777666666777888999<<<555222555666333222666444999EEEVVVbbbgggkkkoooqqquuuzzz|||{{{}}}oooccc]]]VVVKKKBBB???@@@NNNhhhyyyxxxqqqnnnwww{{{~~~|||vvvqqqpppqqqwwwyyywwwuuu{{{{{{tttxxxwww}}}xxxjjjkkkWWWGGG888333444444333333444AAAXXXxxxppp^^^ZZZ]]][[[ZZZVVVNNNFFF@@@??????@@@JJJZZZdddddd```ccckkkiiiVVVMMMVVVZZZRRRMMMQQQPPP\\\{{{qqqeee\\\RRRHHHEEEHHHMMMHHHDDDEEEDDD???::::::<<<:::999:::999<<>>>>><<<999666555444555555888888999:::;;;;;;;;;:::999888777666555555555555777444444<<>>888555:::===;;;888777555666888999666777@@@LLLgggoooqqqjjj```[[[VVVRRRNNNQQQVVV[[[\\\YYYRRRMMM>>><<<999555333222333555444555555888::::::777555444:::CCCOOO^^^ppp}}}xxxtttzzz~~~zzz~~~|||~~~wwwmmmsss}}}zzz}}}yyyrrr|||oooOOO888111444555444555555777<<>>EEEPPPccc{{{pppjjj{{{xxx]]]VVVRRRJJJCCCCCCGGGIIIEEE@@@>>>===<<<;;;::::::::::::;;;:::999888777777777777777777777666777;;;AAAFFFPPPbbbttt~~~~~~wwwppphhh___XXXRRRRRRPPPNNNPPPRRRMMMEEE>>>@@@AAAAAA@@@===;;;::::::888888::::::777888;;;;;;666777<<<===<<>>===;;;999777555444444666777888999:::;;;;;;;;;999999888777777666777777777555555>>>MMM___llltttxxx{{{|||uuu~~~yyyoooqqqaaaJJJ;;;222333333222222333333444555666:::@@@^^^uuurrrooommmsssnnnbbbkkkzzztttbbb^^^bbbWWWFFF===888;;;JJJ\\\XXXZZZmmmuuuccccccppp{{{zzzpppeee]]]ZZZZZZZZZ]]]```fffnnnuuuzzzzzzyyyvvvyyyzzzyyyzzz~~~}}}zzzuuuyyyvvvcccaaaYYYUUU[[[```]]]TTTLLLEEECCCBBBBBBCCCEEEEEEDDDCCCRRRllluuu___RRRLLLBBB;;;;;;>>>===:::888999999;;;===:::999???GGG\\\eeekkkeeeZZZRRROOONNNIIIMMMTTTZZZ\\\XXXQQQKKK<<<;;;999777555444333333222333555777999999666444222666===EEEPPPbbbvvv}}}}}}~~~~~~pppppp|||}}}pppssswwwsssssstttssstttmmmMMM888222444555555444666:::>>>DDDWWWxxxtttqqq|||vvv^^^___fffttt|||pppVVVAAA;;;@@@LLL```zzzwwwooo|||cccWWWQQQJJJCCCBBBEEEGGGDDD@@@>>>===<<<;;;;;;:::::::::;;;:::999888777777777777777777777666777;;;@@@DDDNNN```rrr}}}zzzqqqiiiddd___aaabbbbbbbbbaaaYYYOOOHHHKKKMMMMMMJJJEEE@@@>>>;;;:::<<>>999888888777777888::::::777666777888777444555888666<<>>>>>>>>>>>===:::>>>NNN^^^nnnYYYRRR^^^aaaRRRJJJPPPTTTIIIMMM```uuuuuuccc]]]aaahhhllliiieeeaaa\\\VVVSSSSSSRRRJJJCCCCCCBBB???;;;;;;888666888;;;:::888;;;@@@EEEIIIOOOTTTYYY]]]aaadddnnnppplll___SSSJJJDDD@@@>>>===<<<;;;999777666555666666888999:::;;;;;;;;;999888888777777777777888888666777@@@PPPaaannnttt{{{~~~zzzuuuyyy}}}ssshhhrrrwwwuuubbbJJJ<<<333333333222222333333444555444;;;???XXXzzz{{{sss~~~{{{rrrtttrrrxxxsssccclll|||iii```___RRRFFF@@@777888GGGTTTQQQSSSdddwww```]]]jjjxxx~~~sssiii```ZZZXXXWWW\\\___eeelllqqqssssssrrruuuxxxzzzxxxzzz~~~}}}|||xxxvvv|||xxxkkkjjjhhhjjjoooqqqiiiZZZNNNKKKJJJIIIJJJLLLLLLKKKIIIEEEMMM```zzzsssfffXXXHHH@@@@@@AAA@@@>>>???>>>???AAA???;;;===BBBHHHNNNSSSRRRMMMKKKJJJKKKIIIMMMTTTZZZ[[[VVVMMMFFF>>>===;;;999777555222000111222444777999888555333000333777===DDDSSSkkk}}}}}}}}}~~~~~~}}}||||||{{{{{{wwwtttzzzrrrmmmnnnuuukkkJJJ888333444444444444888===???CCCRRRrrryyyjjjqqqzzzwwwrrr|||vvv___]]]cccqqq|||vvv___GGG:::<<>>444222444555555666777EEE]]]|||ppprrrqqqgggWWWIIIBBB@@@======>>><<<888999EEESSSlll[[[UUU^^^bbbVVVNNNOOORRRKKKFFFIIIRRR]]]ssswww___KKKGGGOOOXXX```aaaaaa```^^^\\\YYYWWWIIIEEECCCBBB>>>888666888888777999===<<<999999<<<@@@CCCGGGLLLQQQVVV\\\```jjjqqqrrrkkk___UUUKKKCCC???>>>>>>===;;;:::999888777777888999:::;;;;;;;;;777777777666777777888888999888:::CCCRRRcccooouuu{{{~~~zzzsssssswww{{{}}}}}}}}}~~~|||oooaaakkk|||www```III<<<444333333222222333333444555333;;;===QQQtttzzzqqqyyy|||}}}vvvpppqqqmmmppp}}}tttdddkkk~~~ooogggcccSSSDDD===333333AAAIIIJJJNNN\\\vvvzzz```[[[fffuuuwwwlllbbb[[[VVVTTTWWW[[[bbbgggkkkmmmnnnnnnssswwwxxxwwwyyy}}}}}}|||~~~yyyzzz}}}{{{xxxzzz}}}pppbbbXXXWWWWWWWWWXXXWWWSSSNNNIIIJJJIIIQQQjjjjjjZZZUUUVVVVVVTTTTTTPPPMMMKKKEEE<<<888888;;;:::;;;>>>BBBDDDFFFGGGLLLPPPVVV\\\\\\WWWMMMFFF???===:::888888666333000222222444666888777444222111111444888;;;GGG___uuu~~~~~~~~~~~~}}}{{{||||||zzzxxxrrr{{{mmmkkkvvviiiHHH888444444333444777;;;???AAACCCPPPnnn~~~ooopppyyy|||xxxssslll~~~yyytttxxxrrrccc```cccnnn|||nnnRRR>>><<>>@@@CCCCCC===:::BBBNNNlllaaa[[[___ccc___WWWSSSUUUYYYPPPEEEDDDEEEUUUooozzz{{{qqqYYYCCC<<>>>>>:::888:::<<<>>>BBBEEEJJJQQQXXX]]]fffmmmsssqqqjjjbbbWWWMMMEEEDDDBBB@@@???>>>======999999:::;;;;;;;;;::::::777666666666777888999999999999<<>>BBBGGGMMMWWWnnneee\\\cccppp}}}xxxnnnddd\\\VVVSSSRRRVVV\\\bbbfffjjjmmmppprrruuuvvvvvvxxx|||~~~|||{{{|||~~~zzzpppjjjkkkjjjjjjhhhddd\\\SSSMMMGGGCCCDDDVVV{{{|||yyytttrrrjjjbbb[[[QQQCCC999666:::444111666<<>>RRRgggzzz~~~}}}oooiiiqqq||||||rrroooqqqlllyyydddDDD777666555555666;;;===AAACCCGGGTTTooopppkkkoootttxxx{{{oootttxxxwwwwwwvvvooogggbbbccclll{{{vvvXXX>>>>>>HHHWWWqqq}}}nnnnnn~~~iiiZZZVVVPPPHHHDDDDDDEEEDDDCCC<<<;;;:::999888888888888;;;:::999888777777777777666777777666666888;;;>>>CCCNNN___ooo}}}xxxppprrr{{{~~~}}}}}}|||vvvhhhUUUFFFBBBDDDLLLYYY___WWWIIIAAA;;;999888<<>>===;;;999999<<<:::888:::>>>???;;;888999999;;;===AAAFFFNNNVVV\\\cccjjjppprrrrrroooeee\\\OOOMMMIIIEEEBBBAAA@@@@@@;;;;;;<<<<<<<<<;;;::::::777777777888888:::;;;;;;::::::===HHHWWWfffqqqvvvzzz{{{~~~yyyrrrkkkiiieee```]]]^^^hhhwwwsss{{{{{{uuu[[[DDD999222333333222222333333444555111999666GGGppp~~~rrrppp{{{xxxqqqggghhhxxxyyyppplllpppuuuvvv~~~qqqSSSCCC;;;888===@@@HHHMMMPPPaaajjj^^^```iiivvv|||vvvnnnfff^^^XXXVVVQQQUUU[[[___cccggglllppppppsssuuutttvvv{{{|||zzz{{{}}}|||yyysssmmmcccZZZSSSEEEEEEEEELLLdddyyyooofff```XXXLLLBBB===:::555444888<<<;;;<<<@@@EEEKKKVVVbbblllpppnnnlllYYYQQQGGGAAA@@@@@@>>><<<999777555555555555444222444000000555666888FFFXXXqqqzzz|||jjjbbbkkkzzz{{{xxxjjjllluuunnn|||}}}^^^???666888888888;;;===>>>BBBGGGMMM\\\uuuoooggglllttt|||vvvzzz{{{xxxwwwwwwsssmmmeeejjjuuu~~~]]]BBB@@@IIIVVVooopppnnnxxxrrr^^^UUUPPPHHHCCCBBBCCCCCCBBB======<<<;;;::::::::::::;;;:::999888777777777777666777777666666777:::<<>>===999777???HHHIIIDDDCCCHHHSSSbbbkkkmmmoooqqqsssssstttwwwzzz|||~~~~~~sssdddZZZWWWRRRIIIAAAGGGRRRgggwwwvvvllllllsssxxx}}}yyyxxx~~~}}}|||}}}qqqnnntttzzzxxxsssvvvnnnvvvzzznnnmmmqqqgggCCC;;;666666777666666999888PPPooottteee______]]]\\\[[[TTTIIIAAAFFFPPPoooqqqjjjbbbhhhsssnnn___\\\pppgggQQQPPPQQQUUUfffxxxdddSSSMMMLLLPPPZZZaaadddfffgggccc[[[LLLAAA777666888999999;;;:::888999>>>???;;;888888777888;;;???EEEMMMWWW]]]ccchhhmmmqqqvvvwwwpppgggWWWTTTOOOIIIEEECCCBBBBBB============<<<;;;::::::888888888999:::;;;<<<===::::::>>>IIIXXXgggqqqvvv~~~{{{wwwsssoookkkddd\\\[[[___xxxwwwxxxyyy{{{uuu[[[DDD:::333333333222222333333444555111888444EEEppprrrmmmwww~~~uuummmccchhhzzzyyysssrrrxxx}}}wwwUUUBBB;;;666777AAAIIIKKKHHHTTTrrrnnn```]]]dddqqq||||||yyytttnnnggg```[[[XXXVVVYYY]]]___```dddiiimmmooorrrtttsssuuuzzz|||zzz|||~~~|||uuulllcccZZZTTTKKKQQQRRRPPPYYYvvvzzzhhh```XXXWWWTTTMMMFFFCCC666555777===<<<888:::@@@???FFFTTTeeesss|||nnndddUUUKKKGGGDDDBBB???<<<999666444444444333333444//////555555444???NNNhhhqqq|||~~~~~~mmmdddoootttffflllwwwqqqyyyYYY<<<555:::;;;<<>>???BBBIIIRRRbbb{{{rrrlllrrr{{{xxxxxxuuuzzzyyyrrrooowwwgggKKKAAAIIIUUUnnnrrrooouuuyyybbbUUUOOOHHHCCCAAAAAAAAAAAA??????===<<<<<<<<<<<<<<<;;;:::999888777777777777666777777666666777999<<<@@@KKK]]]qqqhhhRRRQQQKKKMMM\\\iiifffXXXLLLUUURRRNNNNNNPPPPPPJJJCCC???OOOcccqqq{{{{{{vvvnnneee[[[SSSNNNKKKEEEBBB======HHHUUUWWWQQQKKKNNNWWWdddlllmmmnnnqqqsssssstttvvvzzz|||}}}}}}~~~~~~~~~rrrbbbYYYVVVQQQHHH@@@IIIUUUkkkzzzxxxmmmmmmuuu{{{uuuooouuu~~~|||sssppp~~~tttlllkkkppptttvvvtttccclllyyyrrrqqqrrrfffCCC<<<777777888666777999888RRRsss~~~nnniiimmmddd___```bbbWWWGGGEEEOOOnnn}}}xxxjjjooowwwuuurrrbbbiiiooolllbbbYYY\\\bbbuuu}}}cccTTTQQQXXXWWWVVVZZZaaahhhhhhdddQQQEEE===;;;999555888AAA>>>>>>>>>===<<<:::888888===888666:::@@@GGGQQQZZZiiijjjlllooorrrsssqqqoooddd^^^UUUOOOLLLJJJGGGEEE@@@???>>>======<<<<<<<<<888:::;;;;;;:::999::::::>>><<>><<<:::999999<<<888777:::===CCCNNNYYYdddgggjjjnnnqqqtttvvvwwwlllgggaaa[[[WWWTTTQQQOOOEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@>>>======>>>>>>===CCCQQQ```iiipppuuu|||}}}{{{}}}}}}xxx}}}~~~yyyxxx}}}wwwzzzzzz~~~~~~pppXXXBBB777555222222333333333333444444888666555CCCeeexxxyyyxxxzzzyyy{{{uuupppyyy{{{ooo^^^MMM@@@:::777777>>>AAADDDFFFOOOeeemmmcccfffqqqzzz}}}~~~yyyppphhhbbb[[[TTTUUUSSSVVV^^^dddfffiiilllmmmnnnqqqrrrsssvvvyyy|||{{{}}}~~~}}}vvvrrrllleee___```bbbfffgggaaaYYYYYY^^^kkkqqqvvvrrrfffWWWJJJDDD???;;;;;;AAAGGGJJJMMMQQQKKKBBB:::::::::888888;;;<<>><<<999666666777:::;;;;;;HHHhhhsssnnnooohhhWWWOOORRRbbbzzzyyyuuujjj``````kkk~~~jjj^^^TTTNNNHHHIIIQQQ\\\eeejjjWWWIII>>>???AAA>>>===@@@DDDDDDCCC@@@<<<:::::::::;;;999888999:::>>>JJJVVV```dddiiilllnnnqqqvvvyyyqqqpppmmmhhhbbb]]]ZZZZZZMMMKKKIIIHHHFFFFFFGGGGGGIIIHHHFFFDDDBBBAAAAAAAAA??????FFFUUUcccjjjooossszzz|||{{{~~~uuu~~~rrryyy~~~nnnVVV@@@666444222222333333333333444444777:::888>>>```}}}~~~pppiiirrr|||jjjTTTEEEAAA???:::444:::>>>BBBEEEKKK]]]yyyuuuhhhfffoooyyy{{{}}}zzzrrrkkkddd\\\TTTQQQOOOSSS\\\cccfffjjjmmmmmmoooqqqrrrsssuuuxxxzzz|||||||||{{{~~~|||wwwsssnnngggbbbcccaaaaaa```YYYOOOIIIIIIHHHLLLPPPOOOIIIBBB>>>===777555777<<>>::::::::::::;;;999===FFFSSSeeexxxsssbbbYYYMMMAAA>>>===:::666444555333555777666555;;;CCCUUUddduuuxxxvvvxxx||||||yyyxxxzzz}}}}}}}}}}}}}}}||||||||||||www~~~zzzrrr{{{iiicccooo}}}~~~wwwtttlllbbb```nnnlllJJJ666555333444:::;;;???CCCAAACCCMMMSSS___rrrsssuuuwww~~~uuuzzzMMMMMMQQQ^^^sss|||pppqqqttt```WWWLLLEEEBBBAAAAAA@@@AAA>>>;;;999999:::::::::999888888777777666666555666666555555666666777777;;;CCCOOO___vvv{{{~~~||||||~~~wwwmmmqqqmmmccc]]]\\\WWWNNNHHH@@@@@@LLL___ppp|||rrrsssvvv{{{xxxgggYYYYYY^^^dddmmmwwwtttttttttuuuvvvxxxzzz{{{|||ppphhhgggaaaTTTIIIGGGWWWeeetttyyytttmmmjjjjjjfffmmmpppnnnnnnttt|||yyypppyyyyyytttvvv~~~~~~yyywwwqqqpppyyyzzzVVV<<<:::777555555777999;;;<<>>===BBBGGGGGGFFFBBB===::::::<<<:::::::::999777888DDDQQQ]]]dddkkkmmmllllllppptttppprrrrrrnnngggaaa______WWWVVVTTTRRRQQQQQQQQQQQQQQQNNNKKKHHHGGGEEEDDDCCCAAAAAAIIIWWWdddjjjnnnppp{{{}}}|||sss|||zzzwwwnnnxxx}}}{{{iiiPPP===333000222222222333333333444444222<<<;;;<<<]]]~~~pppfffmmm|||xxxfffQQQFFFEEEDDD===555666;;;@@@CCCGGGUUUppp~~~mmmfffllluuuwww{{{zzztttmmmfff\\\SSSMMMKKKOOOYYYaaaeeeiiinnnmmmnnnpppqqqrrrtttwwwyyyzzz{{{zzzzzz|||}}}yyyvvvssspppkkkgggggg^^^VVVRRRNNNIIIHHHJJJ@@@FFFLLLOOOLLLEEE???<<<888777999;;;<<>>CCCAAABBBIIIMMMUUUgggwwwvvvuuu|||ssstttIIIFFFGGGTTTlll~~~vvvlll|||{{{eeeYYYLLLEEECCCAAA@@@@@@AAA>>>;;;::::::;;;;;;:::888777777777666666555555666666555555555666666777999???HHHWWWnnnvvvzzzxxxooogggaaa[[[TTTHHHAAA???HHHTTT\\\bbbfffkkkoooxxx{{{ooo```XXXSSSYYY```eeejjjpppssssssssstttvvvxxxzzz{{{~~~}}}}}}}}}}}}~~~vvvooommmsssooo^^^LLLDDDZZZiiiwwwyyysssnnnkkkjjjhhhnnnqqqpppqqqwww}}}zzzqqq~~~tttuuu{{{~~~}}}zzzyyypppppp{{{xxxNNN:::888666444444777:::<<>>BBBHHHRRR]]]TTTQQQQQQPPPGGG======EEEHHHIIIIIIDDD>>>:::;;;===;;;;;;;;;:::666555>>>JJJXXX```iiinnnmmmlllnnnpppmmmppprrrpppjjjeeebbbbbb______^^^]]]]]]\\\\\\\\\ZZZWWWSSSPPPOOOMMMIIIGGGDDDCCCJJJWWWccciiikkknnnwwwzzz~~~}}}{{{zzz}}}||||||{{{uuuyyyzzzdddKKK;;;333000222222222333333333444444///======:::ZZZ{{{zzzlllnnn|||wwwjjjZZZPPPMMMGGG===444444777===AAADDDOOOhhhsssfffhhhooouuuzzzzzzuuuoooggg]]]TTTMMMJJJLLLUUU]]]bbbggglllkkkmmmoooqqqqqqssswwwyyyxxxyyyzzzzzz{{{~~~|||xxxuuussspppnnnllliii^^^RRRKKKGGGDDDEEEHHH@@@DDDIIIKKKIIICCC===999;;;:::;;;;;;999;;;EEEPPPVVVNNNDDD===<<<===<<<999:::;;;===BBBLLL\\\mmmyyyuuubbbNNNEEEBBB???<<<:::666666999<<<<<<;;;???FFFWWWfffvvv}}}zzzxxxuuuuuuxxxxxxvvvwwwzzz}}}|||{{{zzzyyyyyyyyyyyyuuuxxx}}}zzzsssrrrvvveeekkk~~~}}}mmmkkk{{{cccFFF777999666666;;;<<>>>>>JJJccczzz|||gggtttiiiZZZKKKEEECCC@@@???AAA@@@>>><<<;;;;;;;;;:::999777777777777666666666666666666555555555555666666666;;;CCCOOOddd}}}xxxoooggg___YYYKKKCCC???CCCHHHKKKMMMOOORRRVVV___lll{{{qqq```TTTIIIHHHLLLVVV```fffiiikkkooopppqqqsssvvvxxx{{{|||~~~}}}{{{{{{{{{|||}}}ooohhhgggmmmjjj[[[LLLGGG^^^mmmyyyxxxsssppppppnnnkkkqqqttttttwww~~~~~~vvvooo~~~vvvxxx}}}|||yyyxxxzzzwwwsssuuuwwwIII888666444333444777;;;===HHHJJJKKKeeeYYYaaasss~~~~~~{{{nnneeeeeehhh~~~ooofffXXXJJJHHHCCCEEERRR___cccaaa___PPPFFF>>>???AAADDDNNN[[[VVVWWW\\\[[[NNN???>>>GGGFFFIIIKKKGGG@@@;;;;;;===<<<;;;<<<;;;777444:::BBBLLLTTT___fffjjjmmmoooqqqmmmoooqqqqqqnnnjjjhhhfffdddeeefffggggggfffdddcccccc```\\\ZZZYYYVVVQQQLLLGGGEEEHHHTTT___eeeiiilllpppsssyyy~~~~~~~~~{{{zzzvvvtttuuuvvvxxx||||||xxx}}}~~~zzz~~~zzzaaaGGG:::555222222222333333333333444444000<<<;;;888TTTyyy~~~wwwttt~~~tttggg]]]VVVLLL???444555555999???BBBKKKaaayyy{{{ooopppxxxvvv{{{|||xxxqqqkkkaaaXXXPPPKKKKKKQQQWWW]]]cccjjjjjjlllnnnpppqqqtttwwwzzzwwwyyyzzzzzz{{{~~~~~~zzzvvvqqqnnnlll[[[TTTMMMLLLKKKIIIJJJMMMKKKJJJIIIGGGEEEBBBAAA@@@;;;::::::;;;999:::CCCNNNPPPOOOJJJCCC@@@???;;;777888999:::;;;@@@JJJXXXbbbeeeSSSHHHBBB???@@@:::999:::;;;;;;:::@@@GGGWWWeeettt|||~~~~~~~~~~~~}}}{{{xxxzzzwwwvvvxxxxxxwwwxxx||||||{{{zzzyyyyyyzzz|||}}}|||yyyssshhhuuupppmmm~~~^^^CCC777:::888888>>>???AAAGGGFFFFFFLLLKKKOOO___xxxxxxzzzyyyvvvtttrrrTTT===:::999DDD[[[ttteeeoooppp^^^LLLGGGEEE@@@>>>AAA???===;;;;;;;;;;;;:::888777777777777777777777777666666555555444444555555333999@@@GGGXXXrrr{{{nnnpppyyyzzzssskkkddd___SSSIII@@@>>>@@@BBBFFFKKKEEEDDDFFFOOO```vvv{{{oooaaaSSSIIIFFFAAABBBGGGPPP[[[dddiiillllllmmmpppsssvvvxxxyyyzzz~~~}}}{{{yyyyyyzzz|||}}}~~~~~~yyyhhh^^^WWWWWWTTTLLLKKKPPPcccrrr{{{wwwrrrssstttssskkkqqquuuvvv|||}}}zzzqqqlllwwwzzzyyy}}}}}}uuuuuuyyyuuuGGG777666444333555888<<<>>>EEEFFFIII\\\}}}^^^^^^fffsssvvvuuuyyyooonnnqqqkkkZZZSSSJJJ@@@CCCAAAEEEQQQ[[[^^^```aaaWWWKKKBBBBBBCCCFFFRRRaaa\\\^^^ccceeeXXXFFF@@@EEECCCHHHLLLIIIAAA<<<;;;===>>><<<<<<<<<:::666666:::@@@DDDLLLVVV^^^fffkkkmmmnnnnnnooopppqqqpppmmmjjjdddfffjjjlllmmmllliiiggggggdddaaa``````\\\UUUOOOIIIEEEFFFOOOZZZaaaggglllmmmpppuuu{{{~~~~~~~~~|||||||||ooo|||xxxnnnkkkiiikkkrrr|||yyyzzzyyy~~~xxxyyy\\\BBB888666333222222333333333333444444222999777666RRR}}}rrrwwwyyy{{{mmmeee```VVVGGG:::666333666===BBBIII]]]rrrvvvyyyyyy~~~zzzuuuoooeee]]]TTTNNNJJJMMMSSSXXX```ggghhhjjjmmmoooqqqtttxxx{{{wwwyyyzzzyyyzzz}}}wwwrrrvvv}}}}}}ssskkkfffOOOLLLKKKNNNQQQRRRWWW]]]^^^ZZZUUUPPPMMMLLLKKKJJJAAA>>>===>>>======CCCKKKPPPVVVWWWQQQIIIDDD>>>888888:::;;;;;;;;;AAAJJJRRRkkk{{{jjj\\\OOOHHHFFFDDDAAA???>>><<<;;;BBBJJJZZZfffttt{{{~~~}}}{{{{{{||||||{{{yyy|||xxxvvvxxxxxxwwwyyy~~~{{{zzzyyyyyy{{{}}}nnniiiyyyvvvrrrVVV===444:::999:::AAADDDCCCJJJIIIJJJPPPNNNRRR```|||nnnggguuuuuussshhhlllkkklllnnnSSS<<<;;;:::BBBVVVnnn|||iiimmm{{{zzzdddQQQJJJGGG@@@===???>>>===;;;:::::::::999777888888888888888888888888777666555444444444444555111999???AAAKKKbbb}}}ooonnnwwwuuu|||{{{vvvrrrmmmiiifff\\\QQQGGGCCCAAABBBEEEJJJBBB===999<<>>DDDEEELLLVVV]]]]]]^^^```]]]OOOEEEEEEFFFIIIXXXiiibbbbbbfffjjj___MMMCCCDDDAAAGGGLLLJJJBBB<<<;;;===???<<<<<<===<<<777555666888999>>>GGGRRR\\\cccfffnnnmmmmmmooorrrrrroookkkcccfffkkkooopppnnnkkkiiigggdddbbbbbbbbb^^^VVVOOOKKKFFFEEELLLVVV^^^ffflllnnnqqquuuyyy}}}|||yyywwwwwwooo|||uuurrruuu{{{~~~~~~xxxvvvXXX>>>555444222222222333333333444444444333666444666SSSzzzjjjnnnzzz{{{mmmgggggg```QQQCCC777222444<<>>===<<>>>>>EEENNN^^^jjjvvv}}}}}}{{{yyyyyy{{{|||{{{{{{}}}xxxvvvxxxxxxwwwzzz~~~zzzzzzyyyzzz||||||mmmhhhuuu}}}~~~xxxPPP999111999:::<<>>======BBBSSSjjjzzznnnnnnxxxjjjTTTMMMHHH???;;;>>>===<<<::::::::::::888666888888888888888999999999777666555444444444444444000999???>>>CCCWWWrrrzzzyyy}}}wwwqqqooommmlllkkkaaaXXXPPPLLLIIIEEECCCEEEEEEAAA<<<:::>>>CCCIIILLLMMMEEE@@@@@@===777777;;;555;;;CCCLLLWWWbbbiiillljjjmmmppptttuuuuuusssqqq{{{zzzxxxwwwxxxzzz|||~~~}}}}}}~~~yyyooo]]]UUUOOOLLLGGGDDDOOO]]]nnn|||wwwppptttxxxwww|||}}}{{{wwwxxx}}}uuusssyyy{{{xxxvvvyyytttooosss~~~vvvqqqlllbbb>>>666555444444666:::>>>AAADDDCCCMMMQQQXXXnnnddd```dddccc\\\[[[aaavvvqqqkkkvvv|||tttgggeeebbbdddnnnrrryyymmmYYYPPPHHHAAADDDGGGFFFIIIRRR\\\aaabbbbbb```YYYHHH@@@HHHMMMWWWhhhnnnccc```gggeeeVVVIIIFFFFFFDDDGGGKKKIIIBBB@@@DDDFFFBBB>>>===>>><<<777333333666999<<>>;;;:::>>>DDDIIIHHHFFFNNNXXXhhhvvvzzzqqqfff^^^VVVXXXNNNFFFDDD@@@GGGYYYcccnnnyyy}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~zzzwwwwwwxxxxxx{{{}}}}}}}}}llldddttt~~~{{{}}}HHH>>>777888>>>AAAEEEIIIKKKNNNPPPPPPPPPRRRVVV[[[nnnssshhhaaadddccc___```hhhppplllaaaLLLBBB888DDD___mmmssswwwooopppsssXXXNNNJJJBBB===>>><<<;;;999999:::;;;999888999999999888888888888777666666666666555444333222444555999>>>DDDPPPggg{{{}}}sssttt{{{sssqqqrrrqqqpppccc\\\VVVVVVYYYVVVKKKAAAEEEDDDAAA<<<:::<<>>===<<<;;;999333444666888;;;AAAJJJPPP___hhhqqqtttuuuuuupppjjjkkkhhhiiillllllgggcccbbb[[[WWWRRRQQQQQQNNNIIIDDDCCC??????EEEMMMUUU___hhhppptttyyy}}}~~~}}}}}}~~~lllwwwuuuvvvyyyssspppvvvxxxvvvvvv}}}{{{}}}jjjLLL999555555111111111222222222333333333555111777999BBBjjjuuueeeeeeooowwwsssqqqiiifffiiixxxrrrRRR@@@///999::::::HHHSSSbbbllldddkkkyyy~~~~~~zzzuuummmeee```UUUKKKIIIKKKNNNUUU\\\ccchhhkkklllqqqyyy~~~}}}{{{zzzxxxwwwxxx~~~ssseee\\\QQQKKKHHHKKKMMMMMMQQQWWWfffoooyyy{{{yyyrrrfff[[[KKKKKKLLLKKKFFFBBBHHHQQQUUUZZZ______XXXOOOHHHDDD@@@======AAAHHHMMMOOONNNOOOQQQVVV\\\eeemmmssswwwuuuxxx{{{{{{xxxqqqjjjeee``````VVVMMMLLLHHHKKK[[[hhhqqqzzz}}}~~~}}}{{{zzzyyyyyyyyyzzz}}}zzzyyyzzzzzzzzzyyyyyyzzz|||~~~|||lllkkk}}}~~~|||}}}sssFFF===666888===AAAEEEHHHLLLNNNOOOPPPQQQRRRUUUWWWiiizzzwwwxxxnnn```WWWjjjeee\\\XXX___mmmuuuuuu\\\LLL<<>>:::999999888999:::::::::999888888888444444999DDDRRR___eeegggjjjmmmppprrrrrrrrrrrrssstttuuuvvvxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{}}}yyykkk___[[[VVVNNNEEEFFFWWWkkkyyy}}}|||uuuoooqqquuuxxxyyypppooozzzuuurrrsss{{{zzz}}}qqqRRRAAA999888666555777:::===???AAAJJJPPPPPPTTTiiipppiiihhhkkkjjjccc___aaaeeeqqqyyykkkbbbSSSFFFHHHUUUggglllddd^^^RRRJJJNNNPPPKKKJJJSSSaaajjjhhhccceee^^^NNNIIISSSYYY```ooo|||xxxpppiiigggfff]]]SSSNNNSSS\\\```ZZZNNNGGGFFFGGGFFFDDDAAA???===;;;:::555555555444555999>>>BBBRRR___nnnuuuwwwvvvqqqkkkiiieeeccceeeddd___ZZZZZZQQQMMMHHHFFFEEEDDD@@@===>>>;;;;;;AAAHHHPPP[[[dddoootttyyy}}}~~~wwwxxx{{{wwwzzzvvvrrrsssqqqsss|||~~~|||yyy~~~yyydddGGG666333333111111111222222222333333333444333777555;;;]]]|||rrrgggeeejjj}}}rrrkkkvvvvvvnnnkkkkkkrrriiiJJJ222666777888FFFMMMYYY}}}qqq```aaaqqqyyyzzzvvvqqqkkkcccYYYOOOKKKJJJLLLQQQWWWccciiillllllnnnuuu|||~~~zzzzzzzzzyyyzzz~~~uuuggg]]]SSSNNNLLLLLLMMMMMMPPPTTTdddsss}}}lll^^^WWWWWWWWWSSSJJJDDDJJJSSSPPPTTTYYY[[[XXXRRRJJJEEEAAA??????DDDLLLTTTXXXYYYQQQLLLGGGFFFKKKTTT]]]cccdddjjjqqqtttrrrooollllllkkkjjj```YYYZZZUUUTTT```ooovvv|||~~~~~~|||yyywwwwwwxxxzzz{{{|||{{{{{{{{{xxxuuutttuuuvvvuuussszzzvvvvvv{{{ooohhhooo|||rrrtttxxxyyyuuugggBBB:::666888===@@@DDDGGGMMMMMMNNNPPPSSSTTTTTTSSSbbbtttnnnnnngggssspppbbb^^^iiidddZZZPPPSSScccuuurrrZZZCCCGGGYYY]]]ccctttyyynnniiiyyyaaaSSSNNNFFF???<<<:::::::::;;;======;;;999:::999999999888888888888666666666666555444333333444444777999;;;AAAPPP___ooo}}}xxxsssggg____________fffppp}}}yyyvvvwwwzzz}}}tttiii___cccooosssjjj___QQQMMMHHHDDDAAA===999777;;;;;;;;;;;;;;;:::999888333444:::FFFTTTaaahhhjjjjjjmmmpppqqqqqqqqqrrrssspppqqqsssuuuwwwyyyzzzzzz{{{|||}}}||||||}}}tttggg[[[ZZZVVVOOOGGGKKK___rrrzzz}}}zzzrrrooorrrxxxzzzttthhhcccppp~~~rrrooorrr~~~~~~tttaaaGGG:::777666666777888;;;===>>>DDDFFFKKKNNNNNN]]]uuurrrrrrvvvuuuooojjjjjjwww~~~tttnnn]]]OOOOOOQQQeeeooommmgggZZZSSSYYYZZZTTTQQQXXXiiivvvtttkkkhhhaaaQQQLLLXXXaaakkk|||}}}vvvxxxuuulllZZZ```mmm{{{rrr[[[IIIGGGHHHHHHGGGCCC@@@<<<:::999888777555555666999;;;EEEVVVhhhrrrvvvwwwtttpppjjjddd``````]]]VVVRRRRRRLLLHHHDDDAAA@@@???===;;;<<<999999>>>EEEMMMYYYcccooorrrxxx|||~~~}}}yyyxxxyyy{{{}}}uuurrrwww}}}ttt]]]CCC444222333111111111222222222333333333444666777444777RRRzzz}}}ssspppooolllkkkmmm|||zzzmmmqqqrrrqqqoooppp|||XXX888555555888DDDHHHRRRsss}}}fffaaahhhuuu}}}xxxrrrmmmhhh```VVVNNNJJJKKKNNNRRR___ffflllnnnooorrrxxx}}}{{{|||}}}}}}~~~xxxllldddYYYWWWVVVTTTSSSSSSVVVYYYcccrrrzzznnnmmmggg```YYYQQQLLLOOOVVVVVVWWWZZZ\\\ZZZTTTKKKEEEAAA@@@AAAFFFOOOYYY```cccYYYRRRIIICCCBBBEEEIIILLLSSS[[[dddhhhgggfffgggjjjnnnmmmddd```ccc^^^\\\eeeuuuzzz~~~|||yyywwwwwwxxx{{{}}}~~~{{{zzzzzzzzzxxxvvvssspppooooooooosssyyy~~~{{{|||ttthhhfffpppwwwllljjjkkkpppqqq___>>>888666:::>>>@@@CCCGGGMMMLLLMMMQQQVVVXXXWWWTTT^^^xxxnnnllleeehhhtttssslllmmmhhhfff___TTTPPPZZZmmm|||}}}aaaFFFKKKaaagggjjjyyy{{{pppwwwhhhWWWQQQIIIAAA<<<::::::;;;<<<>>>>>><<<999::::::999999999888888888777777777666666555444333222333555777777:::EEEQQQ```wwwuuuppppppiii]]]___kkkxxx}}}}}}}}}mmmmmmxxx~~~xxxoooYYYSSSNNNMMMKKKFFFAAA>>>???>>>===<<<<<<:::888666888:::AAALLLZZZeeelllooojjjmmmooopppppppppqqqrrroooppprrrtttuuuwwwxxxxxx{{{|||}}}}}}}}}~~~~~~xxxlllaaaXXXYYYVVVOOOIIIOOOdddvvvyyyzzzwwwrrrrrryyy|||ooogggppp~~~tttqqquuu|||~~~kkkUUU???222555555777888:::<<<===>>>EEEDDDGGGLLLKKKUUUzzz|||zzz|||zzzuuurrrvvv}}}wwwttteeeVVVVVVXXXjjjttttttnnn```ZZZbbb```ZZZVVV\\\nnn~~~|||rrrjjjcccSSSMMMXXXcccqqqjjjjjjrrr{{{___UUURRRLLLGGGBBB@@@>>>>>>;;;:::888777777777888888>>>MMM___kkkssswwwwwwssskkkddd]]]ZZZVVVOOOLLLLLLHHHFFFBBB@@@???>>>===<<<;;;999999>>>DDDLLLXXXdddnnnqqquuuyyy}}}~~~yyyvvvzzz{{{{{{|||~~~wwwzzz|||zzz}}}nnnVVV@@@444333333333111111222222222333333333333888888444777JJJpppyyykkkiiinnnrrrrrrppp{{{mmmjjjzzz}}}xxxuuuggg@@@888777:::DDDEEENNNiiilllccccccrrr}}}uuunnniiidddZZZPPPIIIIIILLLMMMXXX```jjjppprrrrrrvvvzzz|||~~~|||uuupppnnnnnnlllgggbbb``````aaafffttt|||oooaaa[[[XXXVVVXXX[[[cccbbbbbbaaa]]]VVVMMMFFFAAAAAABBBGGGOOOXXX```dddeee___UUUJJJAAA===>>>???GGGNNNVVVZZZYYYXXX[[[^^^bbbbbb[[[ZZZ___\\\ZZZdddvvv|||~~~|||zzzxxxxxxzzz}}}}}}{{{zzzyyywwwvvvwwwzzzzzzvvvooommmrrrwwwzzzyyy~~~~~~pppfffhhhppp{{{|||sssllljjjhhhnnnsssYYY;;;777777<<<@@@AAAEEEIIILLLLLLMMMRRRXXX[[[ZZZWWW^^^rrrmmmiiigggmmm{{{wwwpppqqqnnnmmmggg[[[QQQVVVjjj~~~~~~cccHHHMMMgggrrrsss{{{vvvvvvooo[[[RRRJJJAAA;;;<<<;;;;;;===>>>>>><<<::::::::::::999999999999888777777777777666555444333222222444666666777???IIIUUUlllzzzfffbbbllluuu}}}www~~~dddYYYQQQRRRRRRLLLEEEBBB???===::::::::::::888666;;;>>>EEEOOOZZZdddjjjmmmjjjlllnnnnnnnnnnnnpppqqqrrrrrrrrrrrrssstttuuuuuuyyyzzz}}}~~~~~~~~~}}}sssfff\\\XXXYYYVVVMMMJJJTTTgggwwwyyyyyyuuuqqqssszzz~~~}}}yyy}}}~~~zzz|||iiiSSSAAA444444555777:::<<<>>>???@@@EEECCCFFFKKKJJJRRRrrr|||xxxdddlll{{{|||mmm\\\[[[\\\kkkrrrsssnnn___XXX```bbb^^^ZZZ^^^qqqyyyooojjj[[[RRRXXX___ooo~~~|||nnndddUUUJJJDDDBBB@@@???<<<;;;999999999999888777:::FFFVVVcccnnnuuutttoooeee]]]VVVRRRNNNHHHEEEFFFCCCBBBAAA???===<<<;;;;;;:::888999===BBBIIIWWWdddmmmpppuuuyyy}}}{{{xxxvvvuuuvvvwwwxxxyyyzzzzzztttwwwzzz~~~xxxgggPPP===444333444333111111222222222333333333111999777444888CCCddd|||mmmjjjqqqvvvsssnnnvvvkkkbbbwwwsssHHH;;;999;;;CCCCCCMMM^^^~~~nnnaaa```oooyyyppphhhfff]]]QQQIIIHHHJJJJJJSSSYYYdddooossssssuuuyyy}}}{{{xxxvvvlllwwwttteeebbbddddddcccccchhhhhheee```YYYQQQIIIEEEEEEEEEFFFIIIMMMSSSXXX[[[jjjhhh```SSSEEE<<<;;;>>>@@@DDDIIILLLKKKJJJLLLMMMMMMPPPLLLLLLQQQOOOQQQ\\\ttt|||}}}|||zzzyyyyyy|||~~~}}}zzzxxxwwwwwwwwwuuutttvvv|||~~~zzzsssttt~~~~~~}}}zzz|||tttbbbgggnnnssssssoookkkiiihhhqqqxxxRRR999777:::@@@CCCDDDGGGKKKLLLLLLNNNRRRVVVYYYZZZYYYaaa~~~{{{rrrpppooouuuxxxooonnnnnnhhh\\\NNNOOOcccyyy}}}lllSSSPPPfffuuuwwwzzzwwwrrrwwwbbbUUUKKKDDD>>>???===<<<<<<======<<<;;;::::::::::::999999999999777777777777666555444444333222333555555555;;;CCCLLLbbb|||xxxiiiiiivvvssscccVVVVVVWWWPPPJJJHHH@@@<<<777777999::::::888999===DDDMMMVVV^^^dddgggiiikkkllllllllllllnnnoootttssssssrrrrrrrrrssssssvvvxxx{{{}}}~~~~~~~~~}}}qqqccc[[[YYYYYYTTTLLLMMMZZZlllwww{{{yyytttppppppsssqqqllluuutttwww|||www{{{}}}aaaLLLAAA444555666888;;;===@@@AAABBBEEEEEEHHHKKKKKKRRRjjj{{{dddfffwwwxxxcccaaabbbnnntttwwwtttcccYYY```iiihhhdddgggyyyzzzyyykkk___\\\\\\iiivvvkkkcccYYYMMMCCC@@@>>><<<<<<======:::888888BBBPPP^^^kkkqqqkkkbbbXXXPPPIIIFFFCCC@@@???BBB?????????>>><<<;;;::::::777555666:::>>>FFFUUUbbblllqqqxxx}}}}}}{{{yyyyyyuuuxxx{{{{{{{{{~~~|||{{{sssttt|||rrr```III:::444333333222111111222222222333333333///888555222888<<>>;;;;;;AAABBBMMMPPPqqqrrrccc[[[hhhwww|||rrrjjjjjjbbbUUULLLLLLMMMLLLPPPSSS]]]jjjrrrtttvvvzzz}}}zzzxxxxxxtttpppooojjjjjjggg```VVVOOOKKKJJJMMMMMMMMMKKKKKKKKKMMMNNN___fffkkkcccRRRCCC>>>???===>>>@@@AAAAAAAAA@@@@@@<<>>BBBVVVppp}}}nnnvvvppp``````ccc^^^ZZZZZZKKKEEE===999:::<<<;;;999888===EEEMMMVVV]]]cccggghhhiiijjjjjjiiijjjlllmmmtttsssrrrrrrrrrrrrsssttttttvvvyyy{{{{{{|||~~~~~~{{{}}}|||nnn```YYY[[[XXXQQQKKKQQQbbbrrryyy{{{yyytttooonnnmmmeee[[[WWW\\\jjj{{{~~~~~~zzzrrroooqqq~~~wwwSSS???;;;333777888999;;;>>>AAADDDEEEEEEHHHKKKKKKKKKRRR```lll~~~vvvmmmppp~~~hhhdddnnnxxxpppccchhhqqqrrrppprrr{{{lllccc\\\eee{{{{{{```KKKEEEBBB@@@@@@AAA@@@===:::777@@@MMM[[[iiimmmdddWWWNNNFFF???===<<<:::;;;???===>>>??????===;;;:::999444333444777;;;CCCRRR```kkkrrr{{{}}}{{{{{{|||{{{||||||wwwuuuwww}}}~~~{{{~~~ttt}}}zzzwww~~~zzz{{{nnn[[[EEE888444333222111111111222222222333333333...777333111777666LLLyyywwwwww~~~vvvjjjfffsssxxx~~~zzzooollleeeiiivvv~~~PPP@@@;;;:::???@@@MMMDDDgggyyyiiiUUU```mmmwww{{{rrrnnnooohhhZZZQQQQQQRRRQQQPPPPPPWWWfffqqqtttwww||||||~~~zzzyyypppqqqnnnfff\\\UUUTTTVVVTTTTTTRRRNNNIIIFFFEEEEEEPPPaaassssssbbbMMMAAA===;;;;;;:::<<<===<<<:::888666<<<;;;;;;>>><<>>EEEHHHHHHKKKOOOMMMOOOPPPOOOMMMNNNRRRVVV[[[ttt~~~wwwhhhooouuunnnZZZHHHHHHSSS```gggTTT;;;@@@UUUbbbiii~~~rrruuuzzzggg[[[UUURRREEEAAA===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777666555444777444333333222111555;;;;;;NNNggg|||}}}uuu{{{jjjlllqqqnnnmmmoooZZZQQQFFF???>>>===;;;999:::@@@HHHRRRZZZbbbhhhlllgggiiiiiiiiihhhhhhjjjllltttsssrrrrrrrrrssstttuuutttvvvxxxyyyyyyyyyzzz{{{zzzxxxzzzzzzjjj\\\WWW[[[XXXPPPKKKTTThhhwww{{{{{{yyytttpppnnnkkk```TTTRRRXXXgggzzz~~~xxxwwwvvv|||}}}sssiiilllooovvvLLL777999555888999:::<<>>BBBFFFIIIJJJJJJIIILLLNNNQQQRRRQQQPPPPPPQQQ]]]nnntttttt|||}}}tttooosss|||ttt]]]NNNNNNWWW]]]ZZZKKK===???NNNZZZuuu{{{}}}wwwuuurrraaaSSSQQQFFFCCC???===<<<<<<;;;::::::::::::999999999888888888888777777666666555555555444222111111222444555===DDDRRRiiizzztttvvvyyy~~~mmm\\\TTTNNNDDD===;;;>>>>>>SSSkkknnnkkkjjjfffhhhiiijjjjjjiiiiiikkkmmmrrrrrrrrrrrrrrrrrrrrrrrrsssvvvyyyyyywwwwwwyyy{{{|||xxxxxxyyyrrrdddYYYWWWZZZUUUOOOQQQ\\\lllxxx|||uuusssooonnnrrrrrrhhh[[[OOOVVVhhh}}}|||zzzzzztttnnnpppsssuuuuuurrrooommmlllyyyzzzcccGGG:::777777:::;;;>>>@@@CCCEEEFFFGGGEEEHHHKKKIIIHHHMMMXXXbbbwwwtttuuu}}}~~~vvvtttvvvfff]]]\\\cccvvv|||xxxlllXXXHHHAAA@@@@@@;;;:::???IIIMMMGGG???;;;999999888888888888888999<<<<<<<<<<<<<<<;;;:::999444333444777999???LLLYYYjjjrrryyy|||~~~|||uuussswww{{{|||vvvnnnpppxxx~~~xxxlllccchhhvvvuuuzzztttbbbOOO<<<444555444222222222222222222222222222222555111222555444444BBBUUUyyyxxxwww}}}kkkaaahhhuuuzzzxxxyyyrrrxxx{{{mmmUUU???999???FFFHHHIIINNNggg{{{dddXXX]]]nnnyyyvvvqqqsssqqqiii]]]TTTQQQRRRNNNKKKNNNYYYkkkzzz}}}uuunnniiigggggghhhfffdddcccaaaXXXLLLDDDCCCHHHYYYlllooocccSSSIIIGGGFFFFFFEEECCC>>>;;;999888777:::777888<<<777<<>>===@@@DDDHHHJJJKKKKKKJJJNNNOOOPPPOOOOOOQQQTTTWWWVVVddduuunnnuuuuuuyyyzzzuuu\\\MMMYYY___[[[III999999FFFSSSnnnxxx~~~yyyrrr{{{wwwaaaPPPOOOFFFCCC???<<<<<<<<<;;;;;;:::::::::999999999999888888888777777666666555555555444222111111222444555888???LLLaaa|||~~~vvvssswwwqqqdddZZZNNNCCC<<<>>>>>>RRRiiimmmkkkjjjfffgggiiijjjjjjiiiiiikkkllloooooopppppppppqqqqqqqqqpppssswwwxxxwwwvvvxxxyyy{{{yyyzzzyyypppcccZZZZZZ[[[UUUPPPTTTaaaqqqzzz}}}vvvtttpppooorrrrrriii]]]QQQYYYjjj}}}zzzxxxxxxsssgggkkkppptttuuurrrnnnkkklllxxxvvv^^^CCC777666666;;;===???AAADDDFFFGGGHHHFFFIIIKKKIIIHHHLLLVVV___lllzzzoookkksssuuudddUUUOOOJJJKKKZZZnnnjjjPPPDDDBBBCCC>>><<<===@@@???:::777888777777777666666777777888::::::;;;;;;;;;:::999999555444444666888===JJJWWWkkksssyyy|||~~~yyyqqqooouuu{{{yyynnnmmmuuu{{{}}}qqqhhhmmmyyyzzzuuu}}}}}}oooYYYHHH888222444444444333222222222222222222222222555111111555555444<<>><<<===999<<<888999;;;888>>>RRRkkksssxxxvvvrrrsssuuuuuuuuuttttttuuuvvvuuusssqqqqqqqqqqqqsssvvvxxxyyyyyyyyyxxxxxx{{{wwwtttvvvttt{{{vvvtttrrrKKK888@@@BBBFFFJJJLLLMMMLLLKKKPPPOOONNNMMMNNNRRRXXX]]]VVV___tttvvvlllpppnnnuuuXXX^^^ddd```LLL888555@@@KKKdddttt{{{nnnqqqcccNNNNNNFFFBBB>>><<<;;;<<<<<<;;;::::::::::::999999999999888888777777666666555555555444333222222222333444444999CCCSSShhh}}}qqqiiilll{{{~~~ooo```PPPDDDAAA???PPPgggkkkiiiiiieeeeeegggjjjkkkjjjiiijjjkkkkkkllllllmmmnnnoooppppppmmmqqquuuwwwvvvuuuuuuuuuxxxyyyzzzwwwlll```[[[\\\[[[TTTQQQXXXhhhvvv|||~~~uuutttqqqqqquuuvvvoooeeeVVV___ooo~~~xxxvvvrrrooodddhhhnnnssstttrrrooolllnnnvvvpppWWW>>>444444666<<<>>>@@@BBBEEEGGGHHHHHHGGGIIIJJJIIIGGGKKKSSSZZZ___uuudddfffuuuppp^^^YYYQQQGGGLLLYYYwwwooo[[[PPPHHHAAA???>>>>>>???<<<888999>>>777666666555555666666777999999:::::::::999999888666444444555666<<>>@@@===;;;<<<888???UUUmmmtttwwwuuurrrtttvvvvvvuuuuuuvvvwwwxxxuuuqqqmmmnnnnnnpppuuu{{{~~~}}}zzz{{{~~~}}}|||vvv{{{{{{zzzhhhDDD777BBBEEEHHHKKKMMMNNNMMMLLLMMMMMMMMMMMMNNNRRRXXX]]]^^^bbbnnn|||wwwyyyrrryyyiiibbbjjjhhhTTT>>>666===GGG[[[ooo}}}kkkggg}}}kkkQQQOOOFFFCCC>>>;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888777777666666555555555444333222222222333333222555;;;EEERRRddd|||xxxooogggdddiiirrrvvvdddVVVHHHBBBPPPcccgggggghhhdddbbbeeeiiijjjjjjiiiiiiiiihhhiiijjjkkkmmmooopppqqqmmmpppsssvvvvvvtttrrrppptttwwwxxxrrrfff]]][[[^^^ZZZSSSRRR^^^nnnyyy||||||sssrrrqqqqqqvvvzzzuuulll\\\gggvvv}}}xxxvvvxxxvvvlllmmmjjjlllnnnpppqqqqqqqqqpppqqquuukkkPPP999222555777<<<>>>@@@BBBDDDFFFGGGGGGGGGIIIJJJHHHGGGIIIOOOTTTRRRjjjvvveeejjj{{{{{{wwwxxxnnncccYYYMMMIIINNNVVVnnn{{{zzzooobbb\\\[[[QQQCCC>>>@@@CCCEEEAAA<<<<<<@@@888777777666666666666666888888999999:::999999888666444444555666;;;IIIWWWeeemmmuuuxxx{{{zzz{{{zzzuuummmhhhggghhhlllmmmwww~~~vvvssstttsssooovvvyyyuuubbbKKK>>>333000222111000111000000000111111222222222333111000333555555666999OOO|||vvvtttzzz|||llluuussssssnnngggnnnmmmfffWWWCCC777777<<>>AAA???===>>>:::BBBXXXlllsssxxxwwwvvvxxxxxxvvvuuuuuuwwwyyyyyyvvvqqqmmmkkkkkknnnttt{{{~~~}}}zzzyyyzzzuuutttvvvyyyxxx}}}^^^AAA<<>>CCCBBBBBBBBB===FFF]]]nnntttyyyyyyyyyzzzyyyvvvuuuuuuvvvwwwxxxwwwssspppkkklllppptttxxxzzzxxxwwwxxxwwwllliiirrr{{{ttt|||xxxTTT>>>BBBDDDFFFIIIKKKMMMLLLKKKJJJEEEHHHLLLNNNOOOPPPQQQRRROOOVVV\\\ggg|||ssslllxxx```dddttt{{{kkkPPP===:::===LLL]]]ttt~~~tttfffiiiwwwfffWWWLLLGGGAAA<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777777666666555555444444444333333222222111000000333:::===EEEZZZooo|||vvvwww{{{jjj^^^]]]ppp{{{bbbSSSTTT]]]]]]^^^aaa___^^^```ccceeeddddddeeefffeeeeeegggiiikkkmmmooooooooooooqqqsssvvvuuussspppooorrroooeee\\\YYY[[[[[[WWWSSSZZZjjjuuuuuutttuuupppqqqpppnnnnnnllleee\\\```mmmyyyzzzvvvuuuwwwxxx~~~xxxssssss{{{wwwwwwxxxwwwvvvtttsssrrruuussscccGGG555444:::<<<<<<===???AAABBBDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJOOOVVVnnnrrr```WWWPPPTTTaaawwwwwwcccYYYRRRMMMLLLVVVtttuuu^^^XXX``````WWWGGGOOO___jjjgggWWWFFF>>>???>>><<<:::888777666666888999999:::;;;;;;::::::777444444555777>>>MMM[[[jjjqqqxxxzzz|||}}}xxxsssnnnmmmnnnmmmgggbbbWWWNNNPPPaaannnqqqzzzvvvzzzvvv}}}{{{fffSSS@@@777000000222111000111/////////000111222222222///111111111222777===AAAIIIxxx}}}uuu|||}}}ppp{{{{{{ooolll```eeeaaaOOO===555777:::???BBBJJJIIIJJJeeeggg[[[UUU___pppuuussspppmmmnnnnnnkkkccc\\\RRRQQQOOOLLLMMMSSS^^^fffsssyyy}}}xxxxxxzzz}}}~~~rrrhhheeegggnnnvvvyyytttjjj^^^VVVKKKPPP]]]rrr}}}fffPPPHHHNNNMMMLLLJJJCCCJJJ```rrrwwwyyyxxxwwwyyyxxxuuussssssrrrtttvvvvvvuuutttrrrtttwwwxxxwwwvvvuuuuuuvvv|||nnnhhhqqq~~~}}}sss}}}mmmJJJ;;;FFFCCCEEEHHHJJJKKKJJJIIIHHHFFFIIILLLNNNNNNMMMNNNOOOGGGQQQTTTXXXttt}}}nnnlll{{{eeehhh|||yyy[[[CCC:::999DDDQQQhhh||||||nnnhhhkkkqqqZZZOOOJJJCCC>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777666666555555444444444444333222111111111...222888999<<>>@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHMMMSSSaaa|||]]]RRRIIIGGGMMM___}}}ttteeeXXXLLLMMMLLLaaaooo```cccddd^^^MMMXXXlll}}}|||jjjTTTGGGAAA@@@>>><<<999888777666888999:::;;;;;;;;;;;;;;;777444444555777???NNN]]]nnnuuu{{{|||}}}~~~{{{vvvooojjjlllsssxxxuuuqqqaaaSSSRRRcccqqqttt{{{yyyzzzyyyvvv}}}vvv```NNN===555///000222222111333...//////000111222222222...111222000111777@@@FFFPPP|||~~~xxx{{{~~~zzz}}}ooozzzpppfff[[[fffiiiYYYBBB555666;;;;;;===GGGKKKKKKcccrrr```SSSYYYiiinnntttpppmmmnnnpppooogggaaaXXXXXXUUUPPPLLLOOOVVV]]]kkkuuu~~~yyyssssssvvvyyy~~~{{{}}}~~~yyyqqqpppqqqyyy|||ooobbb[[[UUUNNNNNN```vvv~~~ppp```WWW\\\ZZZVVVQQQGGGKKK```vvvyyyyyyvvvuuuwwwwwwtttrrrqqqpppqqqsssuuuvvvvvvzzz}}}~~~yyyuuutttuuuppp~~~|||}}}nnnlllyyyvvvkkksssttt{{{|||ttt~~~fffDDD888GGGBBBDDDGGGIIIJJJIIIGGGFFFIIIKKKMMMMMMLLLLLLMMMOOOHHHRRRRRROOOggg{{{hhhlllqqquuuuuummmdddHHH;;;888@@@III```{{{uuuiiifffwww[[[QQQLLLDDD???<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777666666555555444444555444333222111000222...000666555333===MMMVVVfff~~~wwweeeiiixxxbbbYYYZZZVVVVVV[[[ZZZ\\\]]]^^^______```ccceeeaaabbbccceeeggghhhjjjjjjkkkkkklllqqqxxx|||}}}|||qqqqqqjjj___ZZZ]]]^^^[[[WWWXXXdddtttxxxpppnnnrrrkkkpppsssssssssqqqiii```ggguuu~~~zzztttwww|||yyyxxxyyyxxxtttrrrmmm\\\BBB333555;;;===>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFBBBHHHQQQaaauuu[[[IIIJJJKKKLLLaaa~~~ttt```WWWSSSSSSbbb|||llllllggg\\\PPPYYYiii|||pppXXXJJJHHHDDD???<<<999888888777666888;;;<<<<<<<<<>>>999666444555777???OOO___tttwww{{{}}}~~~|||zzzxxxnnnmmmmmmrrr~~~}}}ttt{{{}}}~~~zzzyyywww{{{yyyyyy{{{~~~{{{lllTTTAAA444333222111000000000000000000000000000000000000222111111111333666888:::DDDdddyyywwwttttttlllfffpppzzzwwwooohhhkkknnngggQQQ:::111555888@@@GGGGGGGGGUUUxxxaaaUUUZZZeeeqqqqqqmmmlllooottttttnnniii___\\\UUUOOOKKKLLLPPPUUUaaammmxxx}}}}}}|||xxxsssrrrzzzyyy{{{wwwyyy|||vvvkkkddd\\\QQQJJJUUUiiivvvsssjjjeeennnuuupppddd[[[\\\```{{{{{{{{{zzzxxxuuuqqqooommmlllkkkoootttwwwvvvuuuyyy||||||sssppprrruuu~~~uuuhhh]]]kkkqqqqqq|||}}}zzzwwwzzz}}}uuuxxxvvvUUUCCCBBBEEEFFFGGGHHHIIIIIIHHHFFFFFFLLLLLLLLLJJJIIIIIIKKKMMMHHHJJJKKKPPPaaakkkqqqooouuu}}}^^^aaauuu~~~fffJJJ???======DDDZZZqqqyyy]]]kkk___RRRKKKEEEAAA===888888;;;;;;;;;;;;::::::999999999<<<:::888777555555555666555555444444444333333333111111222333555777999:::IIIQQQddd{{{tttlll{{{}}}qqqaaaYYYXXXZZZYYYWWWVVVVVVVVVWWWYYY[[[]]]___bbbbbbccccccdddeeeffffffhhhlllnnnooorrrxxx{{{yyyrrrjjj^^^XXXZZZ______]]]VVV```mmmvvvyyyxxxwwwwwwooonnnqqqtttsssmmmjjjjjjmmmvvv|||{{{{{{~~~vvvyyyrrrwwwdddLLL<<<:::>>>===999<<<<<<===>>>AAADDDFFFHHHHHHGGGEEEDDDDDDFFFHHHIIIJJJQQQSSSQQQ^^^xxxllliiinnnsssfffSSSPPPLLLIIIYYYqqq~~~rrrbbb^^^YYYaaa~~~yyyyyysssfffXXX___mmm~~~iiiSSSPPPKKKEEE???<<<999999999999;;;<<<<<<:::;;;<<<:::777555666888@@@QQQ```pppssswwwzzzzzzxxxtttrrrmmmlllnnnuuuzzz~~~}}}|||yyyxxx}}}|||tttwww{{{zzziiiPPP===444333222111000000000000000000000000000000000000111000000000111333666777===VVV~~~vvvooommmtttqqqffflllwwwvvvmmmsssvvvxxxpppYYYBBB888;;;888@@@IIIJJJFFFLLLeee~~~ppp^^^[[[aaammmssspppnnnqqqvvvxxxuuurrreeeaaaZZZRRRMMMMMMPPPTTT```kkkvvv{{{}}}~~~{{{wwwuuu{{{{{{{{{~~~|||{{{qqq___MMMPPPbbbsssvvvrrrttt}}}wwwoooooosss}}}~~~~~~{{{vvvpppmmmlllkkklllnnnqqqtttvvvvvv|||}}}zzzqqqmmmooouuu}}}nnndddcccuuu{{{wwwxxx}}}|||www|||kkkNNNEEEHHHKKKHHHIIIIIIJJJIIIHHHFFFEEEGGGIIIJJJJJJIIIJJJLLLNNNNNNOOOOOOOOOZZZvvv|||yyysssqqqqqqwwwxxxYYYTTTcccuuunnnYYYGGG888===BBBSSSgggzzz~~~aaakkkrrrXXXOOOFFFBBB???;;;:::;;;;;;::::::::::::::::::999;;;:::999777666555666666555555555444444444333333111222222333444666777888:::@@@NNNdddyyy~~~ppp{{{zzznnn```XXXXXXYYYXXXWWWSSSSSSTTTUUUXXX[[[]]]_________```bbbcccdddeeefffhhhlllnnnnnnppptttuuussspppggg[[[WWWZZZ______\\\]]]fffrrrzzz|||{{{yyyyyyrrrppppppqqqooojjjhhhjjjxxxooorrr```III:::999======:::;;;<<>>===;;;:::::::::<<<999777777999AAARRRaaarrruuuyyy|||{{{xxxssspppooollliiikkktttzzz{{{{{{sssoooqqqsss}}}rrrssswww}}}~~~vvvbbbIII777333222111111000000000000000000000000000000000000000//////...///111222444777EEEmmmxxx~~~~~~pppiiisssyyyfffgggtttvvvnnnrrruuuxxxrrr```JJJ<<<999666???JJJMMMHHHFFFSSSbbbhhh[[[^^^lllsssqqqoooqqqvvvzzz{{{zzznnniiiaaaWWWPPPMMMPPPRRR\\\fffqqqwww|||{{{yyy{{{jjjRRRNNN^^^pppyyyxxx{{{}}}|||~~~~~~~~~yyyssslllhhhjjjkkkmmmnnnooorrruuuxxx~~~wwwnnnllloooxxx}}}kkkgggqqq~~~yyyxxx||||||{{{bbbJJJKKKRRRRRRKKKKKKKKKJJJIIIGGGEEEDDDBBBDDDGGGIIIJJJKKKMMMOOOPPPRRRQQQNNNSSSkkktttlllfffhhhzzz]]]LLLQQQhhhtttlllRRR555<<>>;;;:::999::::::::::::::::::;;;;;;:::999777666666666666555555555444444444444333222222222222333444555666555666???OOObbbvvvuuuzzztttjjj^^^WWWVVVXXXWWWVVVQQQQQQRRRTTTVVVYYY\\\^^^[[[\\\]]]___aaaccceeeeeegggkkknnnmmmnnnpppoookkkkkkaaaXXXWWW\\\```___\\\ccckkkuuu{{{|||zzzyyyyyyqqqoooooopppnnnjjjkkkpppzzz|||rrrjjjYYYDDD888888<<<>>>===;;;>>>BBBFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@BBBDDDCCCCCCYYYpppccc]]]^^^```aaafffqqqxxxfff^^^WWWPPPUUUaaa~~~iiiiiiaaaeee}}}jjjlllppp{{{hhhcccZZZPPPGGGAAA===<<<>>>BBBCCC???<<<;;;<<<;;;<<<999888888:::CCCSSSccctttvvvzzz|||{{{wwwqqqmmmkkkeee^^^ZZZ[[[bbbooo{{{~~~~~~{{{zzzzzz}}}sssyyy}}}|||oooYYYBBB444222222111000000000000000000000000000000000000000000000/////////000111111666:::]]]uuu}}}nnntttkkkdddnnnsssmmmhhhkkkpppsssnnn^^^HHH999333;;;GGGMMMJJJGGGLLLUUUuuurrr]]]\\\kkkpppnnnmmmnnnrrrvvvyyy{{{tttooofff\\\SSSNNNNNNOOOWWW```jjjqqqxxx~~~|||{{{}}}pppYYYSSS```qqqyyyzzz|||~~~{{{wwwrrrlllhhheeeiiilllnnnooooooqqqvvv{{{}}}yyyvvvqqqmmmpppuuu~~~~~~kkkrrr{{{|||yyyzzz|||[[[GGGMMMRRRMMMMMMLLLKKKIIIGGGFFFDDDCCC@@@CCCGGGIIIJJJKKKLLLNNNLLLPPPSSSOOOOOOccc}}}qqqkkkkkk|||mmmRRRIII\\\sssyyycccAAA;;;===EEEMMM```wwwpppkkksss```LLLDDDCCC@@@<<<999999999999::::::;;;;;;;;;::::::999888777777666666555555555555444444444444222222222111222222333333888666999BBBNNN]]]pppwwwyyy~~~kkkdddZZZUUUTTTUUUUUUTTTQQQQQQRRRSSSUUUWWWZZZ[[[XXXYYY[[[^^^```ccceeeffffffkkknnnnnnooopppmmmhhhfff\\\UUUXXX___aaa```]]]gggnnnuuuyyyxxxvvvuuuuuupppooorrrtttsssqqqtttyyywww{{{~~~xxxzzzvvv```PPP???888999<<<>>>@@@???AAACCCFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEECCCCCCCCCAAACCCFFFFFFSSS}}}rrrhhhfffhhheeedddgggwwwpppfff___ZZZ[[[___zzzxxxsssjjjkkk}}}tttvvvxxx|||ooohhh]]]QQQGGGBBB??????AAAHHHIIICCC>>>>>>???===<<<999888999<<>>FFFRRR]]]tttwwwwww~~~|||uuupppaaa\\\VVVRRRRRRRRRRRRQQQSSSSSSRRRRRRSSSTTTVVVWWWWWWXXXZZZ]]]```ccceeefffeeekkkoooooooooppplllggg___XXXUUU\\\bbbbbbaaabbbkkkpppvvvwwwuuurrrqqqrrrssstttxxx|||{{{yyy|||~~~}}}|||~~~}}}zzzwwwyyy}}}yyyqqqWWWHHH;;;999<<<===???CCCDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEE??????EEEFFFLLLfff}}}tttqqqrrrnnniiipppqqqhhhbbb___^^^qqqzzzoooiiiqqqwwwnnn```QQQGGGCCCBBBCCCHHHPPPQQQHHHAAAAAABBB???<<<999999:::>>>HHHYYYiiitttvvvvvvvvvsssnnnhhheee^^^VVVPPPKKKFFFGGGWWWiiivvv]]]GGG999444111000000//////000000000////////////////////////111111111111222222222222444333CCCccc|||{{{ooobbbdddhhhmmmiiijjj{{{zzz^^^>>>;;;;;;>>>@@@AAADDDIIILLLrrryyy^^^YYYeeeiiimmmnnnnnnpppssswwwtttrrrmmmdddZZZRRRMMMKKKMMMSSSYYY```kkkwww|||{{{|||xxxxxx~~~{{{kkkiiitttzzzrrrkkkggggggjjjllljjjlllooorrrtttvvvyyy{{{yyyqqqjjjiiilllrrr}}}yyyllliiieeellleeeddd{{{|||sssttttttzzzzzzzzzwwwttttttzzzlllQQQHHHMMMMMMGGGKKKKKKIIIHHHGGGGGGGGGGGGFFFHHHKKKLLLKKKKKKMMMNNNPPPQQQUUUTTTPPPTTTmmm}}}uuuyyyzzz~~~zzzbbbPPPPPPdddFFF>>>===???FFF___yyyhhhuuuzzz^^^MMMGGGAAA===;;;999::::::::::::::::::;;;999999::::::999888888777666666666555555555444444222222222111222222333333333111222666888;;;BBBJJJXXXeeevvvuuuqqqsssmmmddd^^^XXXUUUQQQOOOOOOOOOOOONNNRRRRRRQQQPPPPPPQQQRRRSSSUUUWWWYYY\\\___bbbdddeeeeeejjjmmmmmmmmmmmmiiidddZZZUUUXXXaaaeeecccccchhhppptttxxxxxxtttrrrqqqsssxxxyyy~~~~~~xxxzzz{{{xxx{{{xxx|||{{{tttqqqrrrmmmeeePPPCCC:::===@@@???@@@EEEFFFDDDCCCAAA@@@@@@AAABBB??????@@@AAABBBCCCDDDDDDGGGAAA@@@DDDEEEGGGRRR```zzzooouuuwwwuuuwww{{{qqqkkkeee___nnn~~~tttjjjhhhkkksssvvveeeTTTHHHDDDEEEGGGPPPYYYZZZMMMCCCCCCBBB>>>===;;;:::===BBBLLL^^^ooowwwwwwvvvssspppkkkgggddd___WWWPPPKKKCCCAAAPPPccctttYYYBBB777555000000////////////000000///////////////////////////000111111222222222222000333999IIIhhh~~~~~~~~~|||eeefffrrrxxxooohhhqqqnnnGGG>>>888999<<<>>>AAAEEECCCaaaiii\\\[[[bbbkkknnnnnnnnnrrruuurrrqqqoooiii___VVVOOOLLLIIIMMMRRRXXXdddqqqwwwvvvzzzuuuvvv}}}~~~vvvzzz}}}yyytttmmmhhheeegggjjjmmmiiijjjmmmrrrvvvxxxxxxwwwpppjjjfffiiinnnuuussskkk```fffccciiizzztttyyyyyy~~~~~~vvvuuutttwwweeeRRRNNNPPPOOONNNKKKKKKJJJIIIIIIJJJKKKLLLIIIJJJLLLLLLLLLMMMPPPRRRUUUQQQQQQSSSPPPQQQbbbwwwpppooowwwvvvyyynnn\\\SSS]]]|||SSS>>>777<<<@@@TTTvvvrrrlll}}}iiiTTTIIICCC??????;;;::::::::::::::::::999999999:::::::::999888777666666666666555555555555222222222222222333444555222111222666777777;;;AAAGGGQQQ___rrrnnngggggg```WWWSSSPPPOOOMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPTTTUUUWWWZZZ]]]```bbbccceeeiiikkkhhhgggfffccc]]]UUUTTT[[[fffhhhcccfffnnnsssvvvxxxwwwsssqqqqqqssswwwxxx{{{~~~~~~vvvuuu{{{xxxyyytttyyywwwooonnnpppjjj```KKK@@@;;;AAADDDAAAAAAFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEGGGKKKOOOxxxlllwww~~~~~~wwwrrrkkkccchhh|||tttmmmfffbbbfffmmmyyy}}}iiiVVVJJJFFFGGGJJJVVV```___QQQEEECCCBBB===>>><<<<<>>222999???OOOpppzzzgggnnnpppYYYLLLDDDAAABBB;;;;;;;;;::::::999999999888999:::;;;:::999888777777666666666555555555555222222222222333444555666222000111333333222555;;;===BBBMMM^^^wwwggg______ZZZSSSQQQLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOORRRTTTVVVXXX[[[^^^```aaaeeehhhhhheeebbbaaa]]]XXXSSSTTT^^^iiiiiicccgggrrrsssuuuwwwuuuqqqoooppprrrrrrrrruuuyyy||||||yyy~~~}}}sssuuurrrlllpppvvvpppcccHHH>>><<>>@@@CCCEEEFFFEEECCCBBBEEEDDDBBBAAAAAABBBCCCEEE>>>DDDFFFCCCBBBGGGKKKKKKvvv|||}}}tttpppnnnpppyyytttjjj]]]UUUeeeeeeeeeooouuugggXXXIIIEEEJJJYYYkkkjjjWWWJJJDDDCCCJJJGGGBBB<<<>>>IIIZZZkkktttuuutttqqqjjjbbb]]]]]]^^^\\\[[[XXXSSSMMMMMMYYYhhhsss~~~}}}|||{{{vvvgggUUUAAA444///000000000000////////////000000000000000000000000000000000000000000000000333000555666FFFwwwxxxxxx{{{tttyyyssszzzddd]]]iiiyyySSSBBB444444;;;@@@EEEIIIEEEFFFUUUvvviiiWWWUUUYYYdddlllnnnqqqvvvuuutttqqqllleee]]]VVVRRRLLLLLLLLLPPPXXXcccnnnttttttuuuvvvwwwzzzxxxqqqnnniiidddbbbdddfffhhhgggjjjjjjkkkqqqvvvxxxtttppphhhgggeeeqqq|||mmmbbbaaa___^^^yyyzzz{{{}}}wwwuuulllrrrdddPPPHHHHHHJJJLLLIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRUUUSSSPPPMMMMMMQQQYYY^^^~~~ooopppwwwwwwpppsssuuuttt|||lll\\\]]]iiisssdddIII555666===IIIeeettteee~~~bbbMMMJJJHHHAAA<<<<<<;;;:::888888999;;;;;;;;;;;;::::::999999999666666444333333444555666333333333222222222111111222222222222333333444555888:::@@@JJJZZZkkk{{{}}}rrrbbbWWWQQQNNNKKKHHHDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKMMMTTTWWWYYY[[[[[[^^^cccgggaaabbbcccaaaaaa^^^VVVMMMQQQ\\\aaadddkkkiiihhhrrrnnnlllmmmqqqwwwzzzwwwtttvvvttt}}}vvvttt~~~{{{qqqrrrjjjeeeqqq|||lllPPPFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEzzzwwwkkkWWWWWWXXXXXX[[[lllsssbbbRRRMMMQQQYYYlllpppcccUUUIIIGGGQQQQQQHHH@@@AAAMMM^^^lllrrrpppnnnjjjddd___\\\[[[\\\YYYYYYZZZYYYVVVYYYffftttyyy}}}{{{sssuuu}}}jjjYYYHHH999111000000000000000/////////...////////////////////////000000000000000000000000444000444555@@@jjj}}}tttvvv{{{yyy~~~yyyooobbbdddnnnuuu___KKK999555:::>>>AAADDDFFFEEEKKK```{{{```VVVOOORRRZZZaaahhhnnnppppppooolllgggbbb\\\YYYQQQNNNLLLMMMRRR\\\fffmmmmmmpppuuuxxx{{{~~~|||ssslllgggdddaaa```cccgggiiiiiijjjjjjmmmrrrwwwyyyvvvrrrfffhhhjjjttt~~~zzz{{{~~~wwwkkkcccccchhhnnnwww{{{ooolllgggrrryyyaaaTTTPPPLLLIIIGGGKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQPPPNNNNNNQQQVVV[[[oootttqqqwww}}}~~~{{{yyyqqqgggeeebbbuuu\\\DDD;;;===GGG]]]sssxxxdddssswww\\\OOOHHHBBB======<<<;;;:::999:::;;;;;;;;;;;;::::::999999999777666555444444444444555333333333333222222222222333222222222333333444555444444666<<>>?????????@@@@@@@@@@@@@@@EEEEEEDDDEEEFFFHHHKKKMMMPPPSSSUUUWWWXXX[[[```ddddddccccccbbb___YYYSSSPPPUUU___aaaaaaccc]]]]]]hhhjjjkkknnnrrrvvvxxxvvvsss~~~zzzwww||||||zzzuuuvvv|||xxx|||zzzxxxooohhhooovvvdddIII@@@??????AAADDDEEEDDDCCCAAAAAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEkkk___^^^YYYRRRWWWmmmnnn[[[VVV[[[aaapppuuunnnaaaPPPOOO^^^^^^QQQDDDEEESSScccmmmpppkkkgggaaa]]][[[YYYXXXWWWSSSTTTVVVYYY[[[aaaqqq~~~xxxxxx~~~uuummmppp}}}uuu\\\III;;;222000222000000000/////////......////////////////////////000000000000000000000000444///222444999WWW||||||pppqqqxxx{{{xxxqqq^^^YYYbbbmmmlllVVV>>>444888===???@@@CCCEEEDDDKKKdddppp^^^NNNJJJRRR[[[dddjjjmmmnnnnnnmmmjjjfffbbb```WWWSSSMMMJJJLLLTTT]]]ccceeejjjrrrxxx{{{{{{{{{{{{~~~wwwmmmfff```^^^]]]___ccchhhjjjkkkkkklllppptttwwwxxxuuusssdddlllrrryyyyyyzzz|||xxxnnnhhhgggnnn~~~uuussszzz{{{iiicccdddtttvvvgggWWWRRRQQQNNNHHHEEELLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNNNNOOONNNOOOOOOOOOOOOQQQTTTWWW^^^vvvvvvxxx~~~sssnnnfffssseeePPP===999EEEYYYhhhhhhfffzzzqqqXXXJJJDDD???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888666555444444444444444444333333333222222222333333222222222333444444555444444444777;;;@@@BBBIIIMMMUUU\\\dddppp||||||{{{~~~zzzwwwsssooommmsssqqqnnniiiccc\\\VVVSSSPPPJJJBBB>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<======BBBBBBBBBCCCEEEHHHJJJLLLMMMPPPSSSVVVXXX[[[___aaagggcccbbbaaa[[[QQQOOOUUU[[[bbbaaa]]]ZZZPPPOOO\\\eeejjjooossstttsssrrrqqqttt{{{{{{xxxxxxqqqppp}}}uuullljjjnnnpppvvv|||}}}zzzzzz~~~}}}zzzrrrjjjmmmnnn[[[CCC;;;;;;<<>>???<<>>AAAFFFKKKRRR[[[fffmmmuuuzzz}}}xxxsssssstttqqqooommmjjjiiinnnuuu{{{rrrpppmmmkkkhhhddd___[[[^^^]]]ZZZVVVPPPKKKGGGDDDDDDAAA>>>===>>>???>>>===:::::::::;;;<<<<<<======??????@@@BBBDDDGGGJJJKKKNNNPPPTTTXXX[[[^^^```bbbgggaaa___^^^UUUJJJNNNZZZ```eeebbb]]]WWWIIIHHHWWWcccjjjqqqsssqqqnnnnnnooollluuuxxxwwwvvvllliiitttzzztttsssmmmqqqxxx}}}zzzttttttxxxwwwvvvrrrnnnnnnhhhUUU@@@======>>>@@@DDDFFFFFFEEE===>>>@@@AAABBBAAAAAA@@@@@@?????????AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCC|||wwwlll```\\\gggooonnnvvv~~~mmmpppvvvbbbMMMKKKZZZjjjmmmjjjeee___XXXTTTSSSSSSRRRPPPVVVRRRQQQUUU___qqq{{{uuuoooqqq{{{~~~}}}|||}}}|||wwwtttyyyjjjMMM<<<444000000111////////////....................................//////////////////////////////000222333<<<^^^tttooo~~~rrriiiiiiyyyyyyhhh^^^fffvvv}}}lllSSS>>>555666:::<<<999DDDGGGCCCNNNmmmeeeRRRMMMRRRXXX[[[ggghhhkkknnnooonnnmmmlllbbb]]]VVVPPPNNNPPPUUUYYY]]]bbbiiinnnqqqsssuuuvvvwww~~~~~~yyyuuuppphhhbbb^^^___```bbbeeehhhkkkmmmtttvvvwwwtttooollljjjkkkjjjtttyyyxxxlllccc___tttwwwxxxxxxrrriiirrr\\\RRRLLLMMMPPPNNNJJJHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKKKKOOOTTTXXXZZZzzzqqq{{{{{{xxx}}}bbb[[[cccuuuZZZ<<<<<>>???AAAEEEKKKQQQUUU]]]aaadddccc^^^\\\^^^bbb^^^]]]ZZZXXXWWWZZZ]]]```]]]\\\ZZZYYYXXXUUUPPPMMMMMMLLLJJJHHHEEEBBB@@@???::::::999999::::::999888888999999:::;;;;;;<<<<<<======???AAADDDGGGIIIJJJNNNPPPTTTYYY]]]___``````bbb]]][[[XXXPPPJJJQQQ___cccgggdddbbb]]]NNNLLL[[[eeelllrrrsssooommmnnnqqqpppxxxzzzzzzyyypppmmmwwwvvvoookkkmmmrrrwwwvvvrrrqqqsssttttttttttttqqqdddPPP???@@@???@@@BBBDDDEEEEEECCC===>>>???@@@AAAAAABBBBBBAAA???===>>>@@@BBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBuuuiiihhhvvvzzzlllUUUPPP\\\hhhjjjfff```[[[UUUQQQPPPQQQRRRRRRUUUSSSTTT\\\hhh{{{~~~}}}~~~}}}{{{uuuvvvvvvxxx~~~xxx```DDD666222000...---/////////.........------........................000000000000000000000000,,,222111000333777PPPwww}}}{{{{{{iii^^^iiirrr|||yyyiiieeekkk|||lllSSS>>>555555666:::BBBDDDAAAFFF___|||___MMMLLLRRRWWWZZZ^^^ccciiinnnqqqrrrsssfffccc]]]WWWTTTTTTUUUVVVZZZ]]]bbbgggjjjnnnsssvvvpppwww~~~wwwrrrooolllgggbbbaaabbbccccccdddgggkkknnnuuuwwwwwwrrrlllhhhjjjnnnsss|||~~~uuuiiieeeeee~~~~~~vvvwwwvvvrrrTTTOOOOOOUUUWWWRRRJJJEEEDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKIIIIIIMMMSSSWWW^^^sssqqqwww}}}wwwpppsssdddQQQTTTiiiccc???666???GGGRRRooo}}}iiirrrrrrWWWKKKEEE>>>;;;:::;;;:::888999999::::::::::::;;;;;;999999999999888777555444666666555555555444444444444444333222222222333333000111222222333444444444666666666777999<<<@@@AAAEEEGGGIIIHHHFFFFFFHHHKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFFFFFFFEEEBBB???@@@@@@???>>>===<<<<<<;;;666666777777666555444333666666777888999999::::::<<<===???AAADDDFFFHHHIIIMMMNNNRRRWWW[[[]]]\\\ZZZZZZZZZXXXRRRNNNPPP[[[eeeeeeggggggkkkkkk\\\WWWeeejjjooossssssqqqrrrvvv{{{~~~zzzvvvvvvhhhaaabbbhhhpppsssrrrrrruuuwwwvvvvvvwwwooo]]]JJJ>>>@@@??????AAACCCCCCBBBAAA??????>>>>>>@@@BBBDDDEEECCC@@@======@@@AAAAAA?????????@@@AAABBBBBBBBBBBBxxxlllrrrxxx___UUU\\\eeeeeeaaaXXXVVVSSSOOOMMMOOOSSSVVV]]]___fffrrr~~~~~~}}}}}}uuuvvvxxxzzznnnVVV<<<000000000///---//////.........---------........................000000000000000000000000+++555222///444555DDDddd~~~uuuaaaaaahhhyyy~~~zzzrrrffffffnnnNNN;;;555555<<>>@@@BBBDDDFFFGGGHHHLLLNNNQQQVVV[[[\\\YYYVVVSSSYYYWWWNNNNNN[[[gggjjjggggggiiitttyyyjjjbbbmmmoooqqqrrrsssuuu{{{~~~xxxkkk^^^bbbkkktttvvvsssssswwwwwwsssqqqpppfffRRRCCC>>>?????????@@@BBBCCCBBBAAAAAA@@@>>>===???BBBFFFIIIFFFAAA======@@@AAA@@@>>>===>>>???@@@AAAAAAAAAAAA}}}sss{{{~~~fffYYY]]]cccbbb]]]RRRRRRPPPMMMKKKNNNTTTZZZnnnsss~~~{{{||||||}}}}}}iiiQQQ777---///222222111//////.........---------........................000000000000000000000000***888333---555444<<>>FFFIIICCCCCC[[[yyylllWWWOOOMMMNNNRRRYYY```gggkkkmmmnnnlllkkkhhhddd^^^XXXRRROOOOOOSSSYYY^^^ccciiinnnqqqrrrtttwww{{{xxxrrriiidddcccbbbaaa```aaabbbbbbaaaaaaeeelllqqqnnnqqqsssoookkkmmmwww{{{wwwbbb___nnnppprrrqqqxxxUUURRRJJJEEEGGGJJJJJJJJJKKKDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJDDDFFFHHHIIIIIIJJJLLLMMMVVV}}}|||}}}ppphhhhhhvvvmmmZZZNNNeeerrrcccIII999777:::>>>RRRqqquuufffssszzzXXXOOOCCC<<<<<<======;;;999999999::::::;;;;;;;;;777888999::::::999777777777666666666555555555555555444333333222222222222222222111111111111222222333333333555666666555444555444333444666888888888:::888666666666777666666:::999777777888888777666888777777666666666666777444666777666555333333444666666777888999:::;;;<<<===>>>@@@CCCEEEFFFGGGGGGNNNOOORRRWWW\\\\\\YYYUUUOOOYYYXXXLLLOOOcccooonnnhhhhhhkkkyyyssshhhqqqrrrrrrrrrtttyyy~~~}}}wwwmmmeeelllwww~~~{{{tttssswwwssslllhhhggg\\\JJJ??????@@@???@@@BBBDDDEEEEEECCCCCCAAA>>><<<>>>BBBHHHKKKHHHCCC>>>===@@@AAA@@@=========>>>@@@@@@AAAAAAAAAiii{{{}}}||||||jjj]]]bbbfff^^^SSSHHHIIIKKKKKKIIIOOOaaasssxxx}}}tttcccHHH222000444111,,,,,,//////////////////////////////////////////////////////............//////000000///...000444:::???aaawwwbbbcccyyy}}}rrrqqq||||||VVV<<<666666;;;EEEMMMGGGBBBNNNaaa~~~fffTTTFFFMMMLLLSSS___fffgggjjjpppmmmllljjjhhhccc]]]TTTOOOOOOQQQTTTXXX___eeekkkooorrrtttwww{{{}}}qqqkkkccc______aaaccccccbbb___]]]^^^dddiiillllllnnnooopppnnnlllppp}}}||||||wwwdddhhhwwwsss\\\___tttpppmmm||||||uuuUUUJJJKKKIIIIIIMMMQQQPPPKKKHHHFFFDDDCCCDDDDDDCCCBBBEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFFFFFFFHHHKKKMMMNNNUUUooozzzkkkiiiqqqzzz}}}kkkOOO^^^rrrmmmPPP>>>;;;777<<>>===;;;;;;<<<:::999:::;;;<<<<<<;;;999999999888888777777777666666555444444555777777555555444333333333333444333333333333333333333333222222222222222222222222222222333333333333444444555555555555555555555555777777777777777777777777555444444444444555666666333333333444444444555555555555444555666777999:::===>>>@@@CCCEEEFFFGGGGGGNNNQQQVVVYYYYYYWWWSSSQQQWWWPPPLLLOOOYYYeeepppxxxhhhkkkttt{{{{{{uuurrrsssnnnsssuuuttt{{{~~~yyy~~~yyy{{{|||vvvkkkooo}}}vvvlllnnnpppkkkfff```RRRCCC===???CCCBBBAAA@@@????????????<<<===>>>???AAABBBCCCDDDBBBAAA@@@@@@AAAAAA???>>>============>>>>>>>>>>>>ZZZfff|||vvvddd___^^^WWWQQQJJJHHHGGGHHHMMMXXXnnn}}}|||~~~nnnXXXAAA///...222000---...................................................//////............//////////////////000333888<<>><<<:::<<<:::999999;;;<<<;;;::::::999999999888888888888888777666555555666666777666555444444333333444444333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444555555555555555555555555444444333333444444555666333333333444444444444555555555444555666777999:::;;;<<<>>>@@@BBBDDDFFFGGGQQQQQQSSSUUUWWWWWWVVVTTTRRRNNNNNNWWWdddrrrzzz~~~uuu{{{tttppprrroooqqqooojjjnnn}}}~~~wwwooovvv}}}yyypppsssjjjeee```ZZZOOOBBB===>>>BBBAAAAAA@@@???>>>======<<<<<<===>>>???@@@AAAAAABBB@@@???>>>??????===;;;<<<<<<=========>>>>>>>>>LLLQQQaaa}}}ttt~~~}}}xxxrrrrrr|||~~~hhh[[[TTTPPPNNNLLLGGGDDDFFFOOO```xxx|||~~~{{{vvvzzz}}}sssbbbHHH888---...000...---000................................................//////............//////...///000000///111444777===bbbqqqqqqooofffhhhyyytttYYYEEE???888999BBBHHHFFFDDDFFFNNN^^^vvvsss]]]RRRKKKNNNVVV___eeeiiijjjkkklllllljjjeee]]]WWWOOONNNMMMMMMOOOTTTYYY\\\ggghhhkkkooorrruuuvvvwww~~~|||wwwqqqiiiccc```___```aaaaaa^^^ZZZVVVXXXZZZ___fffmmmrrrsssrrrqqqnnnmmmsss}}}jjj[[[]]]hhhiiibbbXXXNNNGGGFFFNNNXXX]]]___^^^___mmmsssiiivvvuuuVVVFFFNNNOOOMMMIIIHHHJJJIIIGGGIIIGGGFFFFFFGGGHHHGGGFFFHHHHHHHHHJJJKKKMMMNNNOOOKKKKKKJJJKKKKKKMMMNNNNNNSSSXXXtttzzz}}}eeeTTTZZZlllhhhWWWHHH===;;;@@@III\\\vvvuuuaaatttfffOOODDDBBB@@@???<<<:::999999:::;;;:::999:::::::::999999999999888999999888777666666666777666555444444333444444444333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333222222333333444555333333333333444444444444444444444555666777999999:::;;;;;;===@@@CCCFFFGGGSSSPPPOOOQQQUUUWWWWWWUUUNNNPPPVVVbbbrrrtttooorrroooqqqnnniiikkkwwwvvv}}}yyyuuu~~~ssstttccc^^^YYYRRRIII@@@===>>>@@@@@@AAA@@@???>>><<<;;;<<<<<<<<<<<<============@@@>>>============<<<:::<<<<<<<<<============>>>GGGHHHQQQccc}}}zzzuuuqqqlllgggiiiuuuxxxdddVVVOOOLLLKKKJJJGGGFFFIIIPPP___www{{{vvvvvvuuuvvvzzzyyy~~~|||{{{~~~|||iiiWWW;;;333---...///------000................................................///......------......///---///000000//////111333777TTT}}}|||ooozzz~~~uuutttddd^^^oooppp^^^FFF;;;666@@@MMMPPPJJJEEEHHHKKKVVVooonnnaaaTTTPPPTTT[[[^^^```dddfffhhhjjjjjjeee^^^YYYRRRPPPLLLIIIJJJLLLQQQSSS]]]___cccgggkkkoooqqqrrr{{{}}}~~~}}}}}}}}}wwwrrrnnnhhhbbb^^^]]]^^^___```___\\\WWWTTTXXX\\\dddlllrrruuutttsssppppppqqqzzzsssgggZZZOOOOOOUUUYYYNNNEEEGGGQQQYYYZZZXXXXXXUUUTTT]]]vvvlllfff{{{aaaNNNLLLKKKNNNMMMHHHFFFHHHIIIFFFIIIHHHFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKNNNPPPRRRMMMMMMMMMMMMMMMNNNNNNNNNWWWSSSfffyyykkkUUUSSSggguuusss\\\???<<>>>>>???@@@AAABBBAAA???===;;;=========<<<<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<=========EEEGGGNNNWWWfffvvv{{{kkkkkkmmmuuummm]]]TTTOOOKKKHHHGGGIIIMMMQQQUUU^^^rrrnnnhhhcccjjjyyy}}}~~~~~~}}}cccMMM555222000000///------///......................................................------------......---...000000///...///000444EEEkkkssstttuuunnnrrrbbbXXXaaassszzztttjjjLLL>>>555>>>NNNVVVSSSMMMJJJFFFHHHVVVkkkyyydddSSSOOOSSSYYY\\\```aaadddggghhheee___[[[VVVSSSNNNJJJHHHIIILLLNNNTTTVVVZZZ```eeeiiilllnnnrrrtttvvvvvvvvvxxx~~~|||yyyvvvqqqmmmhhhddd```]]][[[\\\\\\\\\ZZZXXXWWWWWW]]]ccckkkrrruuuuuusssqqqkkkqqqyyywwwgggaaa^^^UUUPPPPPPPPPGGGDDDRRRhhhtttmmm```YYYUUUTTTaaa{{{uuufffhhhuuuVVVKKKOOOEEEHHHHHHFFFGGGJJJIIIFFFIIIGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLNNNQQQRRRMMMMMMNNNNNNNNNNNNNNNMMMVVVPPP^^^yyyyyyfffYYY]]]pppoooFFF:::===>>>BBBUUUqqqyyygggdddqqqTTTGGGDDDDDD>>><<<:::999::::::999777999999999999999999999999:::::::::999888777666666666666555444444444444555333333333333333333333333222222222222222222222222111111111222222222333333111111111222222222333333222222222222222222222222222111111111111222333333222222222333333333444444333333444555666777888888::::::;;;===@@@DDDIIIKKKOOOMMMLLLNNNPPPQQQOOOLLLNNN]]]mmmvvv|||zzztttooonnnlllmmmttt|||~~~xxx```ooo}}}||||||~~~~~~|||oooeee___UUUJJJCCC@@@???>>>???AAABBBCCCCCCAAA???>>>???>>>>>>======<<<;;;;;;:::999999;;;>>>@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<>>III___zzzpppcccpppfffRRRGGGAAA@@@>>>;;;:::::::::999777777888888888888999999999999999999999999888777666777666555555444444555555333333333333333333333333222222222222222222222222111111111111222222222222111111111222222333333444333333333333333333333333222222111111222222333444222222222222333333333333222333444555666777777777::::::<<>>???@@@AAACCCCCCCCCBBBBBB@@@??????>>>======<<<<<<999888888;;;>>>@@@@@@@@@:::::::::;;;;;;;;;<<<<<>>???@@@BBBCCCDDDEEE??????>>>>>>======<<<<<<999888888999<<<======<<<999::::::::::::;;;;;;;;;???AAADDDFFFFFFLLL^^^ppp|||oooeee^^^XXXPPPHHHEEEEEEGGGIIIKKKKKKXXXssszzzyyyyyy~~~zzz}}}{{{jjjRRR===222......------///222111...------------------------------------------------...------,,,,,,------...////////////...///111444,,,222999FFFbbbyyysssnnnuuu|||zzz|||jjj\\\VVVVVVXXX^^^TTTDDD555444???PPPZZZ^^^SSSKKKIIIEEEFFFYYYqqqvvv^^^TTTQQQVVVVVVWWWYYY[[[\\\[[[ZZZTTTRRRNNNJJJGGGEEEDDDCCCAAABBBEEEIIILLLOOOQQQRRRWWWZZZ^^^___^^^___cccfffeeeiiinnnqqqqqqpppoooooorrrtttvvvyyyzzzzzzyyyxxxzzzzzzyyyzzz{{{}}}zzz}}}}}}}}}}}}~~~}}}}}}~~~}}}|||zzzqqqtttuuuppphhhcccccceee___^^^\\\XXXTTTQQQQQQRRRRRRVVVZZZ^^^aaagggnnntttooossswwwwwwuuusssssstttlllxxxwwwhhhfffeeemmmpppggg```dddmmmqqqhhhdddiii}}}vvv}}}}}}fffRRROOOOOOKKKIIIIIIJJJPPPZZZ___WWWJJJFFFEEEEEEGGGKKKNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHJJJKKKLLLLLLKKKKKKKKKRRRXXXaaa}}}ooommmwwwwwwwww}}}pppgggoooqqqOOO@@@999<<<<<>><<<<<<;;;:::888555555666666777777777888555666888999999888777666777777666555555555555555333333333333333333333333222222222222222222222222000111111111111222222222111111222333444444555555111111111111111111111111333333222222333333444555111111222222222333333333111222444666777777666666666888<<<@@@DDDGGGIIIKKKIIILLLNNNLLLIIILLLVVV___qqq{{{{{{vvvvvvsssmmmiiihhhnnnxxx|||uuuooosss~~~|||~~~|||yyytttmmmggg```ZZZKKK<<<888===???<<<<<<<<<===>>>@@@CCCEEEFFF>>>>>>=========<<<<<<<<<:::999888888:::;;;:::888999999:::::::::;;;;;;;;;BBBBBBCCCBBBDDDIIIRRRYYY|||uuummmiiiaaaZZZSSSNNNHHHCCCBBBDDDFFFGGGTTTPPPUUUpppyyy||||||yyymmmYYYFFF777,,,//////000000000000//////.........------,,,,,,,,,------------------------////////////////////////............////////////666222<<>>LLL```\\\UUUKKKEEEEEEJJJOOOooo^^^YYYRRRUUUZZZ\\\]]]\\\[[[ZZZSSSTTTRRRNNNHHHEEEDDDEEE===???AAACCCDDDEEEGGGIIIMMMNNNPPPSSSVVVYYY\\\^^^cccdddeeeeeefffeeeeeeeeehhhjjjlllllllllmmmoooqqqpppooonnnnnnoooqqqtttuuurrrssssssssssssrrrqqqqqqsssrrrrrrsssttttttsssqqqmmmiiiccc```___^^^ZZZXXXWWWTTTQQQQQQSSSTTTSSSQQQQQQSSSVVV\\\dddlllrrrvvvrrrsssrrrooonnnsss~~~{{{tttuuuqqqzzzfff___qqqyyyyyymmmaaaaaafffhhhkkkjjjvvv|||xxxtttqqqqqqssszzzjjjTTTLLLIIIGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQOOONNNNNNNNNMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHMMMQQQSSS___}}}ttt|||wwwrrrtttvvvvvvtttvvv{{{vvvdddmmmfffFFF222999>>>999@@@QQQooo~~~}}}ccc\\\yyylllTTTGGGEEEDDD;;;999===;;;888999999999888777666555999888777777777888:::;;;777666666666555555555555666666555444333333222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444333333444555666777888888888999>>>DDDEEEDDDEEEIIIGGGKKKNNNNNNOOOWWWfffrrrxxx|||xxxwwwwwwtttmmmjjjjjjsss}}}xxx|||zzzxxxuuuqqqnnnlllhhhccc```TTTLLLAAA;;;;;;<<<;;;:::<<<<<<<<<===============>>>============<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;CCCCCCCCCBBBCCCGGGOOOUUUeeeyyypppfffaaaZZZTTTOOOKKKGGGEEEGGGIIIIIIHHHMMMQQQ```||||||~~~}}}{{{fffOOO===222......//////000000//////.........---------,,,,,,,,,------------------------....................................////////////...000888;;;>>>VVV|||vvvwwwvvvfffWWWUUU___bbbSSS>>>666555;;;GGGSSSXXXZZZRRRFFFBBBGGGOOOiiimmmaaaXXXWWWVVVXXX[[[]]]]]]\\\ZZZVVVPPPMMMLLLIIIEEEAAA????????????>>>???AAABBBDDDFFFHHHLLLQQQUUUYYY[[[___```aaacccddddddddddddeeeggghhhhhhgggggghhhjjjkkkjjjjjjjjjkkkmmmpppqqqqqqqqqqqqqqqqqqppppppooommmkkkjjjkkkkkkkkkiiihhhfffbbb]]]ZZZYYYXXXUUUSSSRRRPPPNNNOOORRRSSSSSSQQQVVVYYY]]]aaaeeekkkrrrwwwzzzvvvpppjjjkkkuuuzzzkkkfffhhhpppdddeeerrrxxxvvviii^^^\\\___aaammmuuu}}}sssnnnlllpppyyy^^^OOOKKKGGGEEEGGGFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIDDDJJJOOORRRWWWnnnxxx~~~zzzvvvxxxzzz{{{pppuuuvvvhhhjjjtttiiiQQQ;;;666888999AAAJJJWWWmmmpppaaakkkbbbOOOFFFDDD======???:::999999999999999888777777888888777777888888999:::777777666666666555555555666666555444444333222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444333333444555777888999:::??????BBBGGGHHHEEEGGGKKKHHHHHHIIINNNXXXfffsss{{{zzzssszzzvvvsssnnnkkkmmmsss|||zzz~~~~~~}}}zzzwwwrrrooolllhhhbbb^^^NNNGGG???;;;<<<======<<<========================<<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::FFFEEEDDDBBBBBBEEEJJJNNNUUUddd{{{eeeZZZUUUQQQMMMHHHFFFEEEJJJQQQVVVUUURRRSSS___tttyyyzzzoooXXXAAA444000222---..................---...------------,,,,,,,,,------------------------........................---............/////////+++111333444999EEEfffxxx|||yyy|||wwwsss}}}jjjaaacccfffWWWCCC;;;666444;;;BBBPPP\\\YYYLLLBBBCCCHHHPPPcccsss```ZZZVVVWWW]]]bbbaaa^^^```WWWOOOOOORRRRRRJJJBBBCCCAAA>>><<<;;;;;;===>>>>>>@@@BBBFFFJJJNNNRRRTTTXXXYYY[[[]]]___```aaaaaabbbcccdddcccbbbaaabbbdddeeeeeedddeeefffiiikkkllllllllllllllllllkkkkkkjjjfffdddbbbbbbbbbaaa___]]]^^^[[[WWWTTTSSSRRRPPPNNNMMMMMMMMMOOOSSSVVVWWWWWW^^^bbbgggiiikkkmmmpppsssppplllhhhgggmmmzzz}}}uuujjjcccfffmmmttt```___iiirrrsssmmmaaaYYYYYY^^^bbbrrr|||pppjjjjjjooozzznnnPPPJJJKKKEEECCCGGGDDDFFFHHHHHHFFFCCCBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIOOOQQQSSSQQQMMMJJJJJJLLLHHHHHHHHHHHHGGGGGGGGGGGGCCCFFFMMMPPPNNN[[[~~~yyysssssstttwww}}}sssddd[[[___QQQ???444333888<<<>>>FFF^^^|||qqqhhhhhh|||aaaNNNGGG?????????777:::::::::999999999999888777777888999999999999999777777777666666666555555666666555555444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444222333444666888:::;;;<<>><<<>>>??????>>>========================:::999999999888888888888666666666666666666666666888888888888888888888888IIIGGGEEEBBBAAACCCEEEGGGPPPUUUhhh~~~gggVVVOOOLLLJJJHHHAAAAAAEEEOOO\\\eeefffdddkkkxxx{{{yyy}}}}}}xxxzzzuuu]]]GGG888000111555,,,------......------,,,------------------------------------------------........................---------.........//////...555000000777666KKKuuuxxx|||uuu{{{{{{ttttttcccRRRNNNEEE777222777EEEUUU\\\XXXNNNFFFAAAEEENNNdddqqqggg]]][[[```dddbbb^^^aaaZZZTTTUUUYYYYYYSSSKKKHHHEEE@@@===<<<===>>>>>>>>>???@@@AAACCCFFFHHHIIINNNPPPRRRTTTWWWYYYZZZ[[[]]]___``````^^^^^^___aaaaaaaaaaaabbbccceeeggghhheeeeeeeeeeeeeeeddddddcccbbb```]]][[[ZZZYYYWWWUUUWWWUUUSSSPPPOOONNNMMMMMMMMMMMMOOOSSSWWW[[[^^^```fffiiimmmqqqsssqqqmmmjjj```aaadddjjjrrrxxx|||}}}nnnlllhhhccc```eeesss{{{mmm___YYY```kkknnniii```XXXWWW```mmmuuu~~~rrrjjjkkknnnrrr|||___FFFHHHLLLDDDAAAGGGFFFIIIKKKKKKIIIFFFDDDCCCFFFGGGHHHJJJJJJIIIHHHHHHKKKOOOQQQOOOIIIFFFGGGJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCHHHMMMIIINNNsss~~~zzzzzz~~~uuu___UUUHHH>>>;;;:::888777:::AAAQQQkkkssseeerrriiiWWWFFFAAA@@@999::::::999999999999999999666777888::::::999888888777777777666666666666555666666555555444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444222333555777:::<<<>>>???BBB@@@@@@BBBBBBAAADDDJJJLLLJJJNNN\\\pppvvvqqqvvv|||}}}{{{xxxuuuooooooyyy~~~||||||wwwqqqrrr{{{}}}{{{yyy|||yyytttnnnjjjfff___VVVOOODDDAAA???>>>@@@AAA@@@>>>>>>>>>>>>===============999999888888888777777777666666666666666666666666666666666666666666666666LLLJJJFFFDDDCCCCCCCCCCCCHHHIIIQQQaaauuu|||uuulllcccVVVMMMIIIGGGEEECCC@@@@@@DDDPPP___kkkrrrtttvvvjjjkkkxxx~~~~~~yyyzzzjjjLLL;;;444000///111,,,,,,------------,,,,,,------------------------------------------------........................------------............000444---///777111999XXX{{{ttt|||ttt|||sssfffggg\\\CCC444666;;;HHHZZZfffdddUUUFFFEEEDDDNNNlllnnnaaa]]]^^^```___bbb```^^^^^^^^^\\\XXXVVVRRRMMMGGGCCCAAA???===;;;<<<<<<<<<===>>>???@@@AAAEEEGGGIIILLLNNNPPPQQQRRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^^^^^^^___```aaabbbccc_______________^^^^^^]]]\\\YYYVVVTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMOOOSSSWWW[[[```eeegggmmmmmmooouuuyyyuuujjjaaa___bbbiiiooosssqqqkkkfffkkkgggaaa^^^cccpppyyy```WWWZZZ```gggkkkhhh___UUUTTT^^^ppp|||yyytttkkkiiipppvvvwww}}}rrrWWWDDDHHHMMMFFFBBBGGGGGGIIILLLMMMJJJHHHFFFEEEIIIIIIJJJKKKKKKJJJHHHGGGEEEIIIKKKIIIDDDAAACCCFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHAAABBBHHHFFFGGGaaa~~~dddLLL???DDDCCC666555@@@;;;CCCVVVsssllldddqqqqqqTTTFFFDDD@@@<<<;;;:::888888888888888666777888::::::999888888888777777777666666666666666555555555555555444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444333444666888;;;>>>@@@AAA@@@???@@@DDDFFFHHHMMMTTTSSSVVV___nnn}}}xxxqqqooottt|||yyy|||}}}|||~~~zzzrrrmmmrrr}}}{{{xxxvvvvvvyyy|||}}}|||zzztttlllhhhddd]]]RRRIIIBBBAAA@@@@@@AAA@@@???>>>??????>>>>>>============999999999999888888888888777777777777777777777777555555555555555555555555NNNKKKHHHFFFEEEEEECCCBBBCCCDDDJJJRRRZZZeeeuuuqqqfffbbbWWWTTTNNNJJJGGGEEEBBB@@@@@@@@@BBBKKKYYYjjjxxxwwwgggeeeppp{{{~~~{{{zzzwww~~~~~~___@@@333222///+++***,,,------------------,,,,,,,,,,,,------------...------------------------------------------------,,,------------.........///...,,,///555222555CCCqqqvvvqqqmmmzzznnnsssiiiNNN<<<===999===PPPgggooodddUUUHHHBBBCCCUUUuuuooo___ZZZ]]]aaacccfffgggeeeaaa]]]\\\]]]]]]XXXRRRMMMJJJEEE???999::::::::::::;;;===>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWQQQOOOKKKJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIILLLNNNOOORRRVVVZZZ___dddiiimmmqqqpppppptttvvvrrrggg^^^aaafffnnntttvvvtttpppmmmiiiddd```cccrrr~~~gggSSSSSS```iiiiiifffddd[[[UUU]]]nnnzzznnnqqqzzz}}}zzztttkkkkkkwww~~~bbbRRRFFFHHHKKKHHHEEEFFFEEEGGGJJJJJJHHHFFFEEEFFFKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKJJJHHHFFFGGGIIIEEEDDDCCCCCCCCCDDDFFFGGGFFF@@@@@@EEEDDDDDDTTTiii```HHHIIIEEE444222@@@777===KKKeee{{{hhheeexxxfffOOOHHHCCC???>>>;;;999888888888888777777888999999999999999888888777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444555666777:::<<>>@@@??????>>>>>>======<<<::::::999999999888888888777777777777777777777777444444444444444444444444PPPMMMJJJHHHHHHHHHEEEBBBCCCDDDHHHLLLOOORRR[[[eeezzzxxxiii^^^YYYXXXLLLKKKIIIGGGEEEBBB@@@??????>>>???EEESSSjjj~~~sssooorrrvvvxxxwww|||yyymmmQQQ777000111...***+++------............------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........///+++///222...222888777TTTwww{{{vvvwww|||nnnrrrmmmYYYMMMIII@@@:::CCCUUUcccccc^^^MMMHHHDDDIIIYYYqqqsssbbb]]]^^^___bbbffffffdddbbbcccddddddaaa]]][[[YYYSSSJJJBBB@@@??????>>>>>>>>>>>>?????????AAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIOOOOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMHHHEEECCCBBBBBBCCCCCCCCCCCCEEEGGGHHHHHHJJJOOORRRTTTXXX\\\```dddhhhnnnrrrrrrrrrrrrppplllhhheeecccfffnnnyyy}}}zzzxxxccc___^^^iiibbbZZZWWWbbbpppsssnnniiiccc]]]___pppzzzkkklllwwwzzznnnmmm{{{gggQQQMMMHHHFFFHHHIIIGGGDDDDDDFFFGGGHHHFFFFFFFFFGGGMMMLLLKKKIIIHHHGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLDDDCCCBBBBBBCCCEEEGGGIIIEEEEEEGGGIIIFFFFFFOOOZZZyyybbbYYYQQQBBB888888888===EEERRRiiixxxmmmqqqfffWWWLLLCCCBBB???<<<:::999999999888888777777888888999:::888888888777777777666666555555555555666666666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444666777999;;;===???AAABBB===@@@HHHTTT___gggqqqzzz}}}vvvgggcccbbbhhhssszzzxxxttttttxxxyyyqqqtttyyy}}}~~~yyywwwooogggccc```XXXKKK@@@======>>>>>>======>>>???@@@@@@??????>>>======<<<999999999888888888888777555555555555555555555555444444444444444444444444PPPMMMJJJJJJJJJJJJGGGDDDCCCAAAAAADDDEEEGGGMMMTTTUUUaaaooo}}}nnnbbbYYYQQQMMMLLLDDDEEEEEECCCAAA@@@@@@AAA<<<<<<===BBBRRRmmm||||||zzzyyyxxxyyy{{{}}}~~~{{{\\\EEE111///111...---111---......//////......---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......111,,,444444(((000:::000===\\\qqq{{{xxxrrrtttrrrfffbbbTTTHHH;;;888AAANNNYYY^^^RRRPPPJJJEEEGGGVVVlll}}}nnn^^^YYYXXX\\\```dddgggiiijjjkkkfffeeedddffffffaaaXXXPPPJJJIIIGGGDDDBBB@@@???>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDAAA>>>>>>???AAABBBBBBDDDFFFIIIJJJKKKNNNSSSWWWZZZ]]]bbbfffiiimmmsssxxxqqqtttssslllccc```dddjjjppp|||~~~uuupppddd______mmmhhhPPPVVVeeexxxzzzvvvcccaaajjjxxxhhhaaaooo~~~ppplll|||oooJJJEEEJJJIIIDDDDDDIIIIIIDDDEEEFFFGGGGGGGGGGGGIIIJJJMMMLLLIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGJJJKKKJJJHHHCCCCCCBBBBBBCCCFFFHHHJJJEEELLLQQQOOOJJJJJJPPPVVV^^^wwwooogggYYYEEE555888<<<<<<<<>>;;;:::::::::999888777777777888:::;;;888888888888777777777777555555555666666666666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222111111222222333444888888:::<<<>>>???AAABBBHHHKKKVVVfffsss}}}rrrfff]]]]]]cccooozzz|||tttjjjqqqssszzzzzzrrrwww{{{rrrjjjbbb^^^[[[TTTFFF:::999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@???>>>======<<<888888888888777777777777444444444444444444444444444444444444444444444444SSSOOOOOOPPPKKKCCCBBBFFFBBBBBBAAAAAABBBBBBCCCDDDIIIKKKOOOWWWcccppp|||~~~yyyllldddYYYQQQLLLIIIFFFDDD@@@@@@BBBCCC@@@;;;===BBBAAACCCEEEJJJ\\\yyyyyylllEEE:::111//////...---///---------------------------------,,,,,,+++++++++------++++++++++++------,,,,,,,,,---------.........---,,,+++,,,...000222////////////000000000000:::===WWWwwwvvvxxxxxxsssfffnnnpppeeeZZZJJJAAA;;;444:::DDDDDDRRRSSSPPPJJJEEEGGGQQQZZZlll{{{eeeVVVPPPPPPXXX```cccggglllkkklllnnnppppppmmmjjjggg]]]ZZZVVVPPPKKKGGGDDDBBB@@@??????>>>???@@@BBBCCC???@@@CCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA???@@@AAACCCCCCBBBAAAAAAAAAAAACCCEEEGGGHHHIIIKKKMMMQQQVVVZZZ^^^```ccceeehhhkkkoootttxxxzzzqqqmmmkkkllljjjmmm{{{nnn___YYYdddtttppp[[[KKKGGGaaazzzlllaaajjj|||vvvffffffooo|||wwwqqqWWWFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEDDDCCCDDDEEEGGGHHHGGGIIILLLNNNKKKGGGIIIOOORRRggg|||kkk^^^LLL:::777555888<<>>=========;;;::::::<<<>>>;;;;;;;;;;;;:::999888888777666666555444444333333333444444555555444444333444444444333333333222222dddYYYOOONNNNNNKKKIIIKKKEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEIIIPPPXXXaaafffnnnxxxyyyrrrkkkeee^^^XXXOOOIIIFFFDDDBBB@@@DDD@@@>>>@@@??????BBBHHHMMMNNNSSSbbb|||jjjWWWAAA888000///000...---...---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------......---,,,+++,,,...000111....../////////000000000111666FFFkkkxxxvvvuuuoooiiifff```cccVVVOOOGGG:::888;;;888CCCIIIOOOOOOJJJFFFFFFGGGMMM]]]rrrlll^^^QQQNNNQQQWWWbbbllllllnnnqqqsssrrrpppooonnnooommmiiiccc]]]WWWSSSPPPJJJIIIFFFDDDBBB@@@@@@???@@@BBBCCCCCCAAA@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBBDDDEEEEEEFFFHHHKKKMMMOOOPPPQQQSSSVVVZZZ^^^bbbdddeeehhhmmmrrruuuvvvxxxxxxooommmooowww~~~}}}{{{sssdddWWWaaappp}}}xxxeeeTTTNNNPPPVVVppp}}}mmmYYY[[[mmm~~~ooopppooovvv]]]NNNGGGFFFFFFEEEDDDCCCBBBBBBAAACCCEEEFFFEEEEEEEEEGGGIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDEEEFFFFFFFFFEEEFFFJJJNNNMMMKKKOOOUUUZZZcccyyykkkSSSDDD>>>:::999<<<<<>>CCC???>>>@@@AAAAAAEEEKKKXXXaaaooozzzxxx\\\FFF;;;444//////000...,,,---------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,...///000.........////////////000///666888KKKuuu|||yyydddjjjppplllnnndddZZZUUUMMM???;;;:::222555===GGGLLLKKKFFFBBBAAADDDHHHSSSgggyyyaaaOOOIIILLLXXXcccfffiiinnnoooooooooqqqsssyyyxxxvvvqqqkkkeee___\\\VVVTTTQQQMMMIIIEEECCCAAADDDEEEEEEDDDAAA??????@@@AAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBEEEGGGHHHGGGFFFJJJJJJKKKMMMOOORRRTTTUUUXXXXXXYYY[[[^^^aaaeeeggghhhlllqqquuuvvvuuuuuuuuuqqqqqqyyyuuugggdddeeehhhyyy}}}zzzhhhQQQEEELLLWWW___xxxqqqhhh___UUUXXXoooxxxxxxwww{{{mmmMMMJJJOOOJJJIIIFFFDDDBBBAAA@@@@@@DDDEEEFFFEEEEEEEEEGGGIIIGGGGGGIIIIIIIIIHHHGGGFFFIIIIIIHHHGGGEEEDDDCCCCCC@@@AAADDDFFFGGGFFFEEEDDDBBBCCCFFFKKKLLLLLLRRRYYYcccaaasss{{{zzz}}}oooTTTFFF@@@999666888888888@@@LLLpppsssdddlll{{{fffSSSIIIAAA>>>@@@:::;;;;;;:::999888999;;;999999888777777777777777666666666777666555555444555555555555555555555555555555555555555555555555333333333333333333333333111111111111111111111111222222111111111111222222444333222333555666666555666888<<<@@@BBBIIIXXXgggnnnxxxyyypppzzz~~~~~~wwwpppmmmkkkiii```iiixxx~~~{{{}}}|||xxxzzzyyy}}}nnnaaaWWWUUUQQQGGG@@@@@@;;;<<<<<<:::888888999;;;:::::::::999999888777666666555555444444333333222222222222333333222222222222222111111111000000000gggUUUPPPNNNJJJFFFKKKIIIHHHFFFDDDBBBBBBAAAEEEDDDCCCBBBDDDFFFIIIKKKRRRWWW]]]dddnnn{{{}}}qqqmmmhhhbbb^^^XXXRRRNNNFFFDDDCCCBBBAAAAAAAAA@@@===>>>@@@CCCCCCCCCJJJSSSfffxxx~~~|||||||||{{{|||}}}hhhOOO===555000---000000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...///------........./////////111666222999\\\xxxzzzmmmjjjuuu{{{tttvvvjjjbbb___\\\RRRNNNGGG666333666:::???BBBFFFIIIKKKKKKFFFEEEQQQkkkjjjZZZSSSRRRTTT[[[```dddffffffiiioootttwwwxxxxxxxxxuuupppllliiiaaa```^^^[[[WWWRRROOOMMMLLLLLLKKKHHHEEEBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEFFFHHHMMMPPPRRRQQQPPPRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[\\\]]]___aaadddeeekkkmmmppppppppprrrvvvyyymmm[[[^^^ssszzzbbbQQQNNNSSSYYY\\\hhhwww}}}pppbbb___aaa```iii{{{zzzyyyyyy{{{zzzyyy}}}```IIILLLQQQKKKIIIFFFCCCAAAAAAAAABBBEEEFFFGGGFFFFFFFFFHHHIIIEEEFFFGGGHHHGGGFFFEEEDDDJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBFFFHHHHHHNNNUUU]]]\\\llluuujjjvvvzzzwww}}}qqqZZZHHHEEE===888999777555<<>>CCCFFFFFFMMM^^^ooowwwqqqpppssswww{{{}}}{{{eeeOOO===444111------000000---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------------...............000---222DDDYYYxxxttt{{{yyy~~~rrrjjjsssoootttzzzxxxtttaaaEEE999666222333888AAAIIIMMMHHHBBB===AAAQQQkkkmmm]]]RRRVVVWWWYYYZZZ[[[___eeekkkqqqtttxxx|||~~~}}}{{{zzzrrrrrrpppmmmiiiddd___]]]WWWWWWUUUQQQMMMKKKKKKLLLIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNQQQVVV[[[^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\^^^^^^___```aaabbbcccdddjjjkkkkkkkkknnnvvvyyylllbbbbbbnnn~~~eeeJJJCCCOOO___dddbbbppprrrmmm```[[[aaajjjnnn|||yyyvvvsssppppppxxxkkkTTTHHHIIIHHHIIIGGGEEECCCBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHJJJEEEEEEEEEEEEDDDDDDCCCCCCIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDDDDEEEFFFCCCCCCEEEFFFEEEHHHNNNMMMPPPZZZqqq~~~qqqvvv}}}yyyqqqXXXMMMGGGEEEFFFAAA888777===HHHWWWpppppp```aaazzzkkkUUUKKKFFFCCC???<<<;;;<<<<<<<<<;;;:::999888777777777777777666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111333333222222222222333333222333444444555666777888555>>>NNN]]]fffmmmzzz{{{yyyyyy|||zzzssswww|||rrrooowwwvvvrrr}}}|||ggg\\\OOOFFF@@@;;;999::::::;;;;;;:::888777777888777777777777666555444333333333333333333222222222000111111222222111111000000000000/////////......rrrcccWWWOOONNNLLLJJJIIIGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBBBBBEEEHHHKKKNNNQQQUUUXXX^^^kkkzzz|||xxxrrrkkkddd^^^[[[YYYPPPNNNLLLIIIFFFDDDBBBBBBBBBCCCCCCBBBAAAAAACCCDDDBBBEEEJJJPPPWWWfffvvvllljjjmmmrrryyy~~~~~~lllRRR<<<222111///------000000,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------............---222777<<<[[[}}}{{{}}}qqq{{{jjjhhhlll{{{bbbBBB;;;444111444:::===???GGGCCC@@@???CCCQQQiii~~~xxxhhh\\\XXXSSSOOOOOOQQQTTTWWWdddhhhooovvv{{{~~~}}}xxxrrrmmmiiiccccccaaa]]]ZZZXXXXXXYYYUUUVVVXXXYYYZZZZZZYYYXXXXXXYYY[[[___ccceeeeeedddeeeeeeeeeeeedddcccaaa``````aaaccceeeeeeeeeddddddeeehhhjjjmmmttt}}}jjj]]]VVVTTTbbbwwwxxx[[[TTTLLLLLLUUU```gggjjjgggddd^^^[[[ddduuu|||tttpppmmmqqq|||dddXXXOOOKKKJJJCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFFFFHHHJJJGGGFFFDDDCCCBBBBBBCCCDDDHHHHHHHHHHHHHHHHHHIIIIIILLLKKKHHHEEEDDDDDDEEEFFFIIIFFFEEEGGGGGGEEEGGGJJJGGGIIILLLXXXvvv{{{zzz}}}~~~~~~|||oooQQQMMMPPPWWWVVVHHH===:::<<<@@@QQQnnnqqq]]]___kkkqqq```SSSJJJ???:::;;;>>>>>>===<<<;;;:::999888777777777777777666555555555555666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333222333444555555777:::===???JJJ]]]oooxxx~~~wwwuuuzzz~~~yyyuuutttuuuuuuyyy~~~yyyuuusssxxxxxxiiilllrrrqqqiiilllvvvwwwooobbbZZZNNNDDD>>>;;;;;;;;;:::;;;<<<;;;999777777777666666666666555444333222222222222222222222222222111111111222222111111111000000/////////.........rrr___VVVUUURRROOOLLLJJJIIIHHHEEEDDDDDDDDDCCCBBBAAAAAACCCEEEHHHJJJLLLNNNPPPQQQRRRZZZbbbgggmmmuuuzzzzzz|||nnnaaaaaa```^^^YYYUUUQQQPPPJJJIIIGGGDDDBBBAAACCCDDDAAABBBCCCBBBAAABBBEEEIIINNNQQQ[[[jjjzzzzzzrrruuu{{{~~~rrr\\\GGG666000333///---...000///++++++...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------///000///222444333HHHmmmwwweeeiiiwww~~~OOOEEE999333333555555444CCCBBBBBBCCCBBBFFFVVVfffssswwwmmm```VVVQQQOOOLLLJJJUUUYYY___gggnnnrrruuuvvv~~~yyytttqqqnnnnnnllliiifffeeefffhhhcccdddfffggggggfffeeedddcccbbbbbbccceeegggfffeeeeeeffffffffffffdddcccbbb___bbbeeehhhiiigggeeecccbbbhhhooovvv~~~vvvfffWWWQQQSSS\\\lllyyyzzzmmm```NNNXXXeeekkkkkkjjjlllooo^^^]]]___iii{{{~~~tttpppsss|||iiiTTTQQQMMMLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFHHHJJJHHHEEEBBBAAABBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCGGGHHHFFFGGGIIIHHHFFFHHHQQQeee}}}tttwwwiii]]]XXXaaafffZZZHHH>>>777555<<>>:::<<<<<<:::999888777777777888777666555444555555666555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444444555666666666999???CCCNNNYYYkkk{{{{{{rrrnnnoooooouuu|||vvvqqqooosssuuuuuuxxx}}}~~~vvvuuu|||ttthhhlllllliiicccbbbeeeeeebbbWWWRRRJJJAAA<<<<<<<<<<<<:::<<<===<<<:::777777777555555555555444333222111111111111222222222222222111222222222222222222111000000000////////////...ggg\\\ZZZWWWSSSOOOLLLJJJIIIBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCEEEFFFHHHJJJKKKNNNRRRVVVYYY___hhhmmmmmmssstttvvvzzz~~~}}}wwwlllaaaZZZYYYXXXTTTPPPLLLJJJJJJFFFEEECCC@@@??????BBBDDDAAACCCDDDDDDCCCEEEIIIMMMUUU[[[lllvvv___NNN???333///222000......000...++++++///+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,000------111111<<>>===:::888777777444444444444333222111111111111111111111111222222222222333333333333222222111000000000////////////wwwmmmeeeYYYLLLNNNQQQIIIKKKHHHHHHIIIEEE@@@>>>AAABBBBBBBBBCCCCCCCCCDDDDDDGGGHHHKKKOOORRRVVVYYYZZZ___bbbhhhnnnsssuuuwwwwwwxxxwwwuuuuuuvvvyyy|||~~~~~~zzzxxxxxx{{{~~~wwwllljjjqqqzzzzzzvvvpppjjjddd^^^WWWSSSJJJJJJIIIGGGFFFEEEDDDCCC???@@@AAABBBAAABBBCCCDDDBBB???@@@CCCDDDEEEOOO[[[dddrrryyyaaaJJJ???777---+++///...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................222000...---...111555888ccc}}}wwwiiihhhqqqzzzzzzwwwxxx|||lll```PPPEEE>>>777333111777555666;;;@@@CCCHHHOOOZZZgggzzzooo___NNNOOOPPPPPPRRRWWW]]]aaadddgggjjjnnnpppqqqpppppprrrssssssrrrooommmllllllnnnmmmooosssyyyyyyuuupppppplllgggffffffgggeeeddd^^^___```bbbbbbbbbbbbaaa```````````````ccchhhkkknnnwwwzzzqqqaaaSSSLLLNNNXXX```pppfff^^^[[[RRRGGGGGGNNN```pppuuulllmmmiiirrrvvvllljjjxxxrrrVVVPPPJJJGGGIIIJJJHHHEEEGGGGGGHHHHHHGGGFFFDDDBBBBBBEEEHHHHHHEEEDDDEEEGGGGGGHHHHHHGGGEEEEEEGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGEEEHHHJJJJJJHHHFFFEEEEEEAAACCCDDDDDDCCCCCCDDDFFFHHHFFFIIIOOOOOOSSSjjjzzzhhh___```III<<<777>>>BBBHHH```|||nnn___ZZZbbbyyyiiiWWWPPPJJJCCCCCC;;;666999;;;888888;;;:::888555444555666666555555555666666666777777777444444444444444444444444666666555444333333333444111222333333333222444555666555333222222222333444444999===:::777;;;IIIVVVlllwwwuuuiiiccccccaaabbbgggooosssrrroooiiidddcccoooyyy{{{{{{www}}}}}}xxxnnnfffhhhqqqtttpppkkkjjjhhheeebbb^^^YYYUUUBBB@@@===;;;999999999:::;;;999888999999999666444444444444333333222222222333333333333333333333333222222111111111111222222222222222111000//////...~~~jjjSSSOOOQQQKKKMMMKKKLLLNNNKKKFFFDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPVVVYYY]]]bbbeeeggghhhgggfffeeeddddddeeegggjjjlllqqqooommmkkkkkklllooopppsssvvvwwwrrrkkkgggiiilllkkkgggaaa[[[VVVPPPKKKHHHEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAAAAACCCEEECCCGGGVVVfffwwwbbbNNN<<<666333------222------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................111000......///222444666DDDdddzzzzzzooojjjkkklllpppttt{{{{{{}}}xxxpppcccVVVIII???:::888555333555999:::999;;;???GGGQQQ```nnnzzzwwwtttmmmddd[[[VVVTTTTTT\\\\\\]]]^^^```bbbcccdddggghhhhhhhhhgggfffffffffhhhggghhhlllppppppmmmjjjhhhfffddddddffffffdddbbb^^^^^^]]]]]]]]]___```aaaaaadddjjjooosssvvvxxxyyyoooddd\\\VVVNNNLLLQQQ]]]jjjssshhhaaaZZZVVVTTTRRRUUUZZZWWWdddtttzzznnn___]]]dddttt~~~{{{rrrssssss^^^PPPKKKFFFEEEHHHIIIGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDEEEDDDFFFGGGGGGFFFFFFHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIIIIGGGEEEEEEEEEAAACCCEEEEEEDDDCCCCCCDDDBBB@@@CCCGGGEEEHHHZZZqqq}}}XXXFFF999888888:::LLLccc~~~lllaaabbbhhhzzzbbbNNNIIIAAA===??????:::777888===;;;999888888888777666666666666555555555555555444444444444444444444444444444333222222222222222333444444333111000111222444333333333444666888999888<<>>>>>>>>>>>BBBBBBAAABBBBBBCCCDDDDDDDDDFFFIIIJJJLLLYYYsss{{{xxxwww~~~}}}~~~jjjKKK<<<000///000---...333,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////000222333444888CCCdddsssuuu~~~uuulllccciiirrr~~~~~~uuussswww~~~ttteeeVVVKKKFFFEEE999666666888888555555777<<>>:::888666>>>KKKhhhqqqaaaUUUbbb}}}pppaaaWWWLLLFFFBBB>>><<<<<<<<<:::888888888888777555777777777666555555444444444444444444444444444444444444333222222222333333444444555333111111222333555555555666888:::<<<>>>@@@CCCIIIPPPXXXaaahhhmmmwwwwwwfff[[[XXXYYYcccffflllppprrrpppllliiillliiiiiiooozzz~~~||||||{{{yyy}}}wwwooollliiimmmxxx}}}pppmmmiiifffccc[[[OOOFFF???>>><<<:::999888999999999888777777888888666444333333333333222222222222111111111111111111111111222111111000000111111222222111111000000//////...]]]mmmooocccRRRRRRNNNMMMOOOOOOJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCHHHIIIKKKMMMNNNNNNNNNMMMNNNMMMMMMLLLMMMOOOQQQRRRTTTUUUUUUUUUTTTRRRQQQPPPWWW\\\dddkkklllhhh```ZZZVVVRRRLLLGGGDDDBBB@@@???>>>?????????@@@@@@@@@@@@DDDBBBBBBBBBDDDEEEFFFFFFEEEHHHNNNUUUbbbyyywwwiiieeennnyyy}}}zzzzzzzzz}}}iiiTTTAAA666/////////------///+++,,,---......---,,,+++************************---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...///000111111111111999666GGGnnnwwwzzz}}}oooooottt}}}vvvrrrttt}}}yyypppddd\\\YYYVVVSSSDDD:::333333666666666777:::===???AAAEEEMMMXXX```qqqvvv~~~~~~rrrlllbbbXXXRRROOOOOOQQQTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]______^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXZZZ\\\___aaaggguuurrrggg___VVVMMMHHHSSSXXX```eeehhhjjjlllooonnnkkk___TTTXXXdddiiieeeXXX[[[]]]]]]___iii|||~~~ZZZKKKMMMEEECCCBBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEAAA>>>===???@@@>>><<<<<<@@@DDDGGGHHHIIIIIIJJJGGGFFFEEEDDDDDDCCCCCCDDDBBBDDDEEEEEEDDDCCCCCCCCCEEEHHHKKKKKKIIIGGGEEEDDDEEEDDDFFFGGGDDDCCCKKKWWWssscccRRRBBB<<<;;;999:::>>>FFFfff{{{gggXXX```qqqxxxbbbPPPEEEAAA@@@AAA;;;999888888999999888777888777777777666666666666444444444444444444444444555555444444444444555555222333444333333333666888888888888999:::===???@@@FFFMMMXXXcccnnnwwwyyyooogggccccccdddnnnpppqqqpppnnnlllkkkkkk{{{{{{{{{~~~xxxuuu~~~uuuqqqoootttxxxrrrmmmiiifffcccYYYLLLAAA===<<<;;;999888888888888888777666666777777555333333222222222222222222222000000000000000000000000111111000000000000111111111111000000////////////___ccczzz}}}cccXXXRRRNNNOOOOOOLLLKKKMMMLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOPPPOOOMMMJJJIIINNNRRRXXX^^^bbb```YYYTTTPPPLLLGGGCCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBDDDBBB@@@@@@CCCFFFFFFFFFFFFOOO]]]nnnpppjjjnnnzzz}}}uuuvvvzzzsss\\\KKK:::444000///000---,,,,,,***+++,,,------,,,+++***************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------///000111000000000111222:::UUUttt|||{{{zzzsssiiiaaaeeennnoookkkWWWEEE444000222444555666666888999999;;;???GGGNNNTTT___ppp|||mmmaaaWWWRRROOOTTTRRROOONNNNNNNNNMMMKKKOOOPPPQQQPPPOOORRRWWW[[[VVVWWWWWWWWWWWWYYYZZZ\\\\\\^^^bbbgggkkkoooqqqrrrnnnZZZRRRSSSSSSSSSTTT```ccceee___VVVRRRUUUZZZkkkhhh___UUUYYYfffiiiddd]]]\\\ZZZZZZccctttbbbQQQMMMLLLEEEDDDCCCCCCDDDCCCBBBAAABBBAAA@@@??????@@@BBBCCCBBB???<<<<<<>>>>>><<<999:::>>>BBBEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBAAAAAA@@@BBBCCCCCCBBBAAABBBCCCCCCFFFIIIIIIGGGEEECCCCCCAAAAAACCCDDDBBBBBBGGGMMM```iii|||rrrbbbNNN@@@999777777888<<>>EEEUUUttttttbbbXXXZZZmmmmmm```RRRNNNGGGBBB???>>>======777777777777666666666666555555555555555555555555555444444444444555666666666777777666666888<<>>888888888888888777777777555444333444555666444222111111111222222222222222000000000000000000000000111000000//////000000111////////////////////////tttdddkkkrrreee[[[TTTQQQRRRPPPOOOOOONNNMMMLLLLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@???>>>@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDGGGQQQ___lllsssuuu}}}mmmUUUDDD777///,,,------------...---,,,,,,,,,++++++++++++,,,,,,************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............//////555222---+++999ZZZuuusssyyywwwjjjYYYGGG999666:::444666777888888<<>>>>>???>>>>>>===<<<;;;888;;;===>>>===;;;:::999;;;===???@@@@@@@@@BBBDDDEEEEEECCCAAA@@@???>>>>>>>>>???@@@???>>>>>>@@@BBB>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHHHHHHHJJJWWWuuutttttttttmmmhhhjjjttt|||___LLLCCC>>>888666888BBBVVVpppppp]]]VVVdddvvvvvvnnnbbbWWWOOOJJJGGGFFF@@@???>>>===;;;999888888888888888888888888888888888888777777888888999::::::;;;===???BBBFFFLLLPPPVVVZZZ```hhhrrr|||wwwmmmpppxxx|||tttrrrrrrwww||||||}}}xxxvvvzzzssspppggg[[[MMMCCC===;;;666666777777777777777777444333222333555555444222000111111111222222222222111111111111111111111111000000////////////000000////////////////////////tttgggdddrrrnnnbbb[[[ZZZQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@??????AAACCCDDDCCCAAAAAABBBDDDBBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGOOO___uuu|||{{{ssspppwww}}}nnnUUUCCC;;;555000---......---...///...,,,---,,,+++******+++,,,---))))))))))))))))))))))))(((***,,,......,,,***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,...555:::888???\\\|||qqqfffiiiyyy~~~zzziiiMMM777333:::444555555333222555<<>>===>>>AAADDD======>>>>>>===;;;999888555:::???@@@===:::::::::<<<===>>>>>>===>>>@@@BBBAAA@@@@@@???>>>>>>>>>???===>>>???>>>===>>>@@@AAA@@@AAABBBBBBAAAAAACCCDDD???@@@@@@???AAADDDEEECCCEEELLLOOO[[[mmmsss}}}zzzrrrnnnssswwwZZZFFF:::<<<:::;;;<<<@@@KKKbbbxxxiii^^^______zzzqqqeee]]]XXXVVVIIIHHHFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???<<<>>>BBBGGGNNNVVV^^^dddooorrrxxxyyysssnnnhhhvvv|||xxxxxxyyyxxx|||yyyuuu{{{ooosssqqqtttyyyzzzwwwyyytttqqqgggWWWFFF;;;777888555666666777777777777777333222222333444555333222000000111111222222222222111111111111111111111111000000////////////000000.........///////////////zzzlllfffpppuuujjjmmm^^^VVVSSSVVVVVVPPPMMMNNNJJJMMMNNNMMMJJJIIIJJJMMMCCCDDDDDDEEEEEEDDDDDDCCC???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFEEECCCCCCGGGBBB???EEEDDDCCCIIIIIIRRR___pppzzzpppmmm{{{~~~uuuxxx}}}}}}|||||||||}}}uuuZZZDDD999333///,,,......---,,,,,,+++************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000///111999GGGQQQpppiiinnnwww~~~~~~}}}~~~zzzhhhPPP>>>888777555555555444111333888>>>AAAHHHOOOSSSOOOFFF>>>IIIGGGDDDCCCFFFLLLRRRVVVXXX^^^kkk}}}ooo```RRRLLLIIIFFFHHHNNNKKKGGGBBB>>><<<>>>AAACCCEEENNNVVV^^^nnn|||zzzooonnnuuuyyyqqqbbbXXXXXX]]]ppp{{{ttt}}}zzzwwwwwwvvvaaaXXXMMMIIIJJJLLLIIIEEEDDDDDDDDDCCCAAA???<<<;;;??????===;;;999888:::===999888888999;;;===<<<;;;AAA===:::888:::===??????<<<===>>>??????>>>===<<>>BBBIIIRRR```}}}tttiiiccc^^^jjj~~~vvvrrrcccaaa]]]UUUMMMHHHEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEGGGMMMQQQVVV\\\bbbccccccjjjwwwyyynnnlll|||~~~{{{uuu{{{uuummmsss|||wwwtttwwwuuu~~~{{{}}}vvv{{{yyymmmvvvtttrrrrrrtttuuuuuutttxxxmmm^^^OOOFFF@@@;;;999999999888777666555444444333333333222222222111111000000000000000000000000111111111111111111111111000000///...............//////.........---------zzzppplllhhhccckkkpppddd[[[YYYXXXUUUTTTUUUNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCDDDEEEFFFFFFFFFEEECCCHHHFFFFFFOOOPPPPPPWWWaaannntttjjjgggsss{{{tttvvv{{{~~~lll]]]HHH999333111000......------,,,++++++*********************++++++,,,******++++++++++++******))))))))))))))))))))))))************)))))))))(((++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000000///...222:::AAAiiizzznnnnnntttpppzzz|||nnnkkkqqqzzzzzz]]]MMMJJJ>>>777222333555444555777999<<>>???>>>>>>;;;::::::<<<>>>999777666666888888777555<<<;;;:::;;;===>>>>>>======>>>????????????>>>===>>>>>>???@@@AAAAAABBBBBBBBB???===<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEDDDEEEMMM___|||~~~yyy{{{{{{gggUUUCCC;;;999999;;;???KKK]]]wwwpppeeeeeemmm|||wwwmmmgggeee[[[YYYXXXXXXYYY[[[[[[ZZZ\\\^^^_________bbbhhhlllwww|||yyyiiibbbYYYkkk{{{xxxmmmllliiinnnuuupppooo}}}sssppptttvvvsss}}}{{{yyyyyy~~~tttnnnrrrqqqpppoooqqquuu{{{~~~pppeeeUUUJJJEEECCCAAA???999888888777666555444333333333222222222111111111000000000000000000000000///111444555555444111///000000///...............///.........------------tttfffbbbnnn~~~xxxooofffaaaUUUTTTSSSTTTWWWVVVSSSPPPPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAHHHGGGFFFFFFFFFFFFGGGGGGCCCCCCEEEFFFFFFEEEDDDDDDFFFFFFGGGHHHKKKMMMPPPRRRNNNSSSQQQSSSaaajjjqqq}}}yyyhhhccckkk}}}xxxyyy{{{sssOOODDD666......///000///------,,,,,,++++++******)))************+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---///111000......000444BBBhhhzzzssssssnnnyyy~~~oookkkoooooo{{{ooo^^^XXXSSSGGG;;;888777444111000222444777===FFFQQQ^^^fff[[[VVVMMMEEE???<<<<<<===AAAAAA???>>>>>>DDDMMMTTT\\\kkk|||wwwkkkiiifffeeekkkxxxzzzooo___ZZZTTTOOOLLLJJJIIIHHHJJJFFFCCCDDDCCC???<<<<<<===<<<===@@@GGGPPPYYY___eeegggkkknnnjjjccc___aaabbbaaabbbgggooovvv{{{}}}{{{zzzrrrnnn|||yyyooonnnttt~~~lllOOOHHHHHHGGGDDDBBBDDDHHHLLLHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>===;;;;;;===???>>><<<;;;::::::999777666999999;;;>>>AAA@@@>>>;;;>>>??????@@@@@@??????>>>>>>>>>>>>>>>@@@BBBDDDEEEEEECCC@@@??????@@@??????AAAAAAAAAAAABBBBBBBBBBBBEEEBBBCCCHHHNNN^^^{{{dddQQQHHHCCC@@@>>>@@@CCCKKK___|||sssggghhhsss~~~}}}rrrkkkiiijjjwwwwwwnnnpppmmmoootttrrrvvv~~~zzzwwwtttsssuuuuuupppttttttvvvxxx|||~~~~~~~~~rrrpppnnnlllnnnuuu}}}jjj]]]LLLCCCAAACCCBBB@@@888777777666555444333333222222222222111111111000000000000000000000000000...111666999999666111...000///......---.....................------------zzzmmmfffooovvvmmmiiigggiiinnnooojjjdddXXXVVVQQQNNNKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFEEECCCCCCDDDEEECCCEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIKKKQQQZZZcccjjjiiilllhhhkkk}}}{{{jjjlllzzz}}}|||sssUUU@@@999111,,,---......---,,,,,,,,,,,,++++++******))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......+++...000000//////111333///KKKqqq}}}rrrwww}}}~~~~~~|||yyyjjjfffjjjuuu}}}wwwiii^^^aaaUUUHHHAAA<<<666222222111222333444888AAANNNWWWhhhccc[[[RRRKKKGGGFFFFFFFFFEEECCCAAAAAAAAAAAABBBCCCKKKRRRYYYhhhxxxuuummm\\\NNNNNNIIIEEEIIIRRRVVVRRRJJJKKKIIIGGGEEEEEEEEEFFFFFF@@@>>><<<;;;:::777666666FFFFFFHHHKKKPPPVVV[[[^^^dddccceeehhhbbbZZZ___kkkvvvwww{{{|||{{{~~~wwwooolllrrr|||```RRRLLLEEEEEEEEEDDDDDDGGGKKKNNNFFFEEECCCBBB@@@?????????>>>??????>>>======???AAABBB@@@>>>===>>>===;;;999::::::===@@@BBBCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===???AAACCCEEEGGGEEECCCBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@DDDNNNOOOOOOaaayyy{{{jjj[[[NNNFFFAAAAAA@@@BBBNNNfff~~~pppdddeeepppxxxzzz{{{uuuuuu}}}{{{nnnjjjnnn}}}{{{rrrlllhhheeecccfffmmmsssvvvwwwvvvrrrmmmlllpppuuuyyy{{{gggYYYHHH===<<<===<<<999666666555555444333333222222111111111111000000000000000000000000000000000---000555777777555000---///......------.........------------------------lllaaatttwwwooo^^^[[[WWWSSSQQQQQQSSSTTTRRRQQQPPPOOONNNMMMNNNNNNHHHIIIJJJIIIHHHHHHJJJLLLGGGIIIKKKNNNOOONNNMMMLLLLLLLLLMMMPPPXXXfffvvvjjjfffkkk}}}yyyuuuzzz~~~}}}zzz}}}zzzbbbGGG999444000---......---,,,,,,+++++++++++++++******((()))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---............000222444,,,;;;WWW|||iiinnnuuu|||sssggg^^^aaaiiikkkhhheeeaaaZZZSSSMMMDDD<<<999:::333444555444333777>>>DDDLLLRRR\\\bbbccc]]]UUUOOOGGGDDDAAAAAACCCCCCAAA>>>@@@BBBBBBBBBJJJ[[[mmmxxxxxxpppfffaaa^^^VVVIII???FFFBBB@@@CCCFFFFFFCCC@@@CCCCCCBBB@@@===999777666666666555444666;;;@@@CCCJJJKKKNNNQQQTTTVVVXXXYYYccc______aaa\\\YYYbbbrrrzzzwww~~~uuulllkkkwww[[[IIIIIIPPPGGGEEEDDDDDDGGGIIIJJJJJJEEEDDDAAA???>>>===>>>??????@@@AAA@@@??????@@@BBB@@@>>>======>>>>>>===;;;>>>======???BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>@@@BBBCCCGGGEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDD???DDDNNNPPPLLLSSScccfffTTTAAACCCDDDCCCCCCLLL]]]mmmzzzdddccceeemmm}}}xxxooonnnttt}}}yyy|||zzz}}}{{{yyymmm^^^[[[bbbsss{{{pppeee]]]\\\^^^cccjjjnnnnnnmmmuuuoookkkmmmsssuuupppjjj___SSSDDD:::888777555222555555444444333222222222111111111000000000//////////////////////////////...///111222222111///.........------------......,,,,,,------------------tttmmmqqq}}}tttjjjgggccc___]]]]]]^^^```]]]ZZZUUUPPPMMMLLLLLLLLLKKKNNNQQQQQQPPPOOOQQQSSSWWWYYY\\\___aaacccdddddddddddddddfffmmm{{{qqqeee```ooo}}}tttllluuu{{{zzzyyy}}}ooo```KKK888111///------......---,,,++++++++++++++++++******((()))***,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///---,,,,,,---...000111444AAA___}}}sssrrrwww}}}xxx{{{}}}xxxpppfff[[[WWW^^^iiillliiifffaaaUUUGGG@@@???777666555333222333555888777>>>JJJWWWaaafffhhhhhh^^^XXXQQQKKKHHHEEECCCAAA<<<======>>>BBBIIIQQQVVVSSSRRRPPPNNNKKKFFF@@@;;;999888;;;AAAEEEBBB>>>===999;;;<<<:::777333222111444888;;;===CCCOOOXXX]]]\\\[[[ZZZXXXWWWUUUUUUTTT\\\\\\___dddhhhkkksss{{{}}}vvvvvvxxxuuurrr~~~dddQQQJJJJJJJJJGGGEEECCCDDDGGGHHHGGGFFFGGGEEEBBB???>>>???@@@AAA@@@BBBCCCBBBAAA@@@AAABBBBBB@@@@@@@@@BBBCCCBBBAAAAAA???>>>>>>@@@CCCDDDDDDAAA@@@@@@??????@@@@@@AAABBBAAA@@@??????@@@AAAAAAEEEDDDDDDEEEHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGAAA@@@FFFIIIIIINNNWWW|||yyyxxx~~~~~~WWWJJJ>>>:::===DDDLLLSSSeee{{{oooeeeeeemmmuuuyyyvvvoookkkjjjhhhgggwww}}}wwwzzzrrrmmmgggdddiiioookkksss~~~yyyjjj___```dddkkkrrrwwwwwwsssooonnnkkkjjjmmmqqqnnncccZZZOOOHHH>>>888666555444333333333333333222222222111000000000000///////////////////////////////////////..................///---------,,,------...///,,,,,,,,,,,,------------zzzlllgggiiizzzzzzvvvooohhhdddcccdddeeeaaaeeehhhfff```[[[ZZZ[[[pppsssyyysssiiikkkqqqqqqnnnmmmxxxzzzvvvvvv~~~~~~gggSSSDDD666+++------,,,,,,---------,,,******************++++++((()))+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000...------------------222000222???YYYzzz~~~}}}kkk___bbbmmm~~~~~~}}}uuueeeXXXRRRJJJEEE===666333333333333888777888===HHHWWWeeennnoooqqqoooggg]]]UUUSSSTTTEEEBBB>>>>>>???@@@AAACCCAAAAAAAAA@@@>>><<<:::999999888>>>KKKTTTPPPIIIDDD666888;;;;;;;;;;;;>>>AAAGGGOOOWWWZZZ```iiipppqqqjjjfff```ZZZWWWVVVXXXYYY^^^eeennnwww{{{~~~{{{}}}fffRRRNNNNNNJJJEEEDDDFFFGGGGGGEEEEEEFFFGGGHHHEEEBBB???>>>???AAACCCBBBCCCDDDDDDBBB@@@AAAAAAEEEDDDCCCCCCEEEEEEDDDCCCAAA???===>>>???AAAAAAAAAAAA@@@???>>>>>>???@@@AAA?????????@@@@@@AAAAAAAAACCCBBBBBBDDDGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCGGGLLLOOObbbuuukkkllloootttyyyqqqwww}}}rrrUUUEEE@@@AAAEEEJJJDDDXXXrrrxxxoooiiifffccchhhoooyyyzzzwwwllljjjhhhhhhkkkqqqwww{{{|||vvvnnnmmmwwwsssrrrwww|||ooodddbbbdddjjjrrrxxxxxxsssnnnkkkiiijjjllllllggg]]]RRRJJJ>>>===;;;888555444444555222222222222222111111111000000/////////.........////////////////////////......------------......---,,,,,,,,,------...///++++++,,,,,,,,,---------rrrfffkkkzzz~~~}}}mmmeeecccmmmyyyxxx___KKK>>>555///+++///......------,,,++++++******************++++++''')))+++,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------...///111111000///,,,000444555;;;SSS{{{{{{tttsss{{{qqqfff[[[KKK???999777666555444222222444:::DDDMMMTTTcccppp||||||qqqhhhhhhlll]]]TTTIIICCCAAA@@@???@@@<<<;;;999777666666666666888444:::LLLYYYVVVJJJBBB>>>@@@@@@@@@???BBBGGGKKK___kkktttvvvxxx|||{{{wwwccc^^^WWWSSSSSSYYYaaafffmmmxxxmmmnnnvvv}}}sssdddSSSJJJJJJIIIHHHGGGBBBHHHLLLKKKFFFCCCFFFKKKGGGEEEAAA===<<<>>>AAACCCCCCEEEFFFEEEBBBAAA@@@AAACCCAAA@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@???===AAA@@@???>>>>>>???@@@AAA<<<===???@@@BBBBBBCCCCCCBBBAAAAAACCCEEEFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAA<<>>444444888999999888666555888===BBBUUU\\\dddfffddddddhhhmmm[[[OOODDD@@@>>>;;;;;;???>>>;;;999888:::999777444999999>>>GGGJJJEEE@@@>>>???DDDIIILLLOOOVVVbbblll}}}tttmmmkkkkkkjjjZZZOOORRRXXX^^^kkkyyyttteeefffuuuxxxqqqsssyyywwwUUUQQQLLLIIIJJJIIIHHHFFFBBBHHHNNNNNNKKKGGGGGGIIIGGGCCC<<<666444999@@@FFFCCCAAA@@@???@@@@@@???>>>DDD>>>;;;>>>AAA@@@>>>???;;;;;;<<<<<<======>>>>>>CCCCCCBBBAAAAAAAAABBBBBB===>>>BBBIIIOOONNNGGG@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEECCCBBBAAA@@@???AAABBBCCCEEEGGGHHHHHHHHHSSSUUUjjj|||iiiWWWUUU```dddtttVVV???CCC<<>>???:::999888666555444222222111111222222222333333333000000000000000000000000//////............//////...---,,,,,,,,,,,,---.........---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,xxxvvv{{{|||zzz{{{}}}yyyzzzooo\\\NNN===444222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))(((***************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---............/////////111000000111000555EEEVVVxxx~~~{{{uuukkkhhhmmmwwwqqqmmmfff[[[MMMAAA;;;999444666888666444444999===>>>DDDJJJLLLLLLOOOWWW]]]QQQJJJFFFFFFFFFBBBBBBFFFBBB===555111222444555666:::999;;;>>>@@@AAAHHHPPPTTTUUUXXX]]]fffqqq|||}}}ooofffeeehhh[[[YYYVVVXXXbbbrrryyysssvvvxxxrrrggg```lllzzzzzz~~~rrrjjjoooyyyzzz\\\PPPMMMIIIGGGGGGGGGFFFDDDAAAEEEJJJJJJFFFCCCCCCEEE>>>@@@@@@===999888<<>><<<>>>;;;<<>>>>>>>>>>>BBBAAAAAA@@@AAAAAABBBBBB???>>>???DDDIIIJJJEEEAAABBBAAAAAAAAAAAAAAABBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHNNN]]]|||{{{iiifffaaa```kkkxxxxxx|||TTTHHH@@@<<<===AAA@@@???JJJYYYaaaxxxxxxpppkkkbbb```^^^[[[YYYXXXWWWWWWYYY\\\aaahhhnnnpppnnnlllgggddd``````bbbfffhhhjjjooorrrvvvzzz}}}}}}zzzvvvxxx}}}}}}}}}uuuvvvrrrmmmyyy~~~pppjjjppprrrpppcccPPPAAA<<<<<<999888777666444333222111111111111111222222222333//////////////////////////////............//////...---,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmpppxxxsssmmmdddbbbjjj}}}}}}xxx}}}jjjLLL>>>999222//////000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************))))))))))))************************))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........///...000111000///444;;;GGGnnnuuuwwwzzzwwwtttuuummmlllkkknnnqqqrrrooolllaaaccceeedddaaa^^^[[[ZZZHHHIIIHHHDDD???;;;;;;<<<888;;;>>>===>>>CCCMMMUUU[[[YYYYYYXXXSSSLLLHHHIIIFFFAAA<<<999999<<<>>>@@@AAAAAACCCEEEFFFJJJXXXeeeqqqqqqsssxxx|||pppaaaWWWWWW[[[YYYdddlllnnnyyy{{{nnncccdddjjjnnnqqqsss~~~{{{}}}}}}tttnnnvvvmmmXXXHHHKKKHHHEEEDDDEEEEEEEEEDDD@@@CCCEEEDDD@@@>>>???AAABBBLLLTTTRRRHHH@@@???CCCAAAAAABBBBBBAAA@@@???>>><<<;;;===@@@???===AAAGGG??????????????????>>>>>>????????????@@@AAAAAABBBAAA>>>===>>>BBBDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFMMMTTTddd}}}ooofffgggyyy{{{jjjgggUUUJJJKKKGGG<<>><<>>===>>>@@@NNNZZZeeebbbSSSEEEBBBDDDAAAAAAAAAAAA@@@AAACCCEEEEEE@@@===>>>>>>>>>AAAFFFAAAAAA@@@@@@??????>>>>>>============>>>???AAAAAA@@@>>>======???@@@???>>>@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFJJJLLLOOOVVVkkkuuuwwwwwwkkkZZZLLLEEEKKKLLLKKKHHHJJJTTTbbblllyyy|||{{{uuuvvv}}}zzz~~~ssshhhjjjqqqzzzuuurrrvvvyyy}}}{{{qqqYYYTTTLLLEEE???<<<::::::666555555444222111111000/////////000000000000000///////////////////////////......------......///------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,}}}yyysssqqqsssjjjmmmmmmgggaaa___^^^]]]jjjuuurrrWWWCCC777222222222111///...,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,))))))))))))))))))******************************(((((())))))************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////+++---...///000222111000333222===[[[wwwsss|||rrrssstttsssmmmdddYYYRRRUUUZZZ^^^dddqqqwwwoooooonnnfff]]]OOOMMMIIIDDDBBBEEELLLSSSRRRVVVYYYXXXVVVUUUVVVWWWTTTVVVYYY[[[\\\\\\\\\\\\ZZZXXXZZZ```eeefffiiimmm}}}zzzoooeee___]]]YYYZZZ```kkkwww}}}zzzvvvooonnnsss}}}||||||wwwlllsss}}}xxxzzzaaaHHHCCCHHHJJJGGGDDDEEEEEEEEEEEEFFFGGGHHHDDDDDDCCCAAA??????@@@AAAKKKVVV___[[[MMMAAA>>>@@@AAA@@@@@@>>>>>>BBBHHHMMMRRRFFF<<<;;;???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>???@@@???===;;;???>>>>>>=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHDDDGGGOOOVVVcccxxx}}}kkkIIIEEEEEEFFFGGGFFFFFFIIILLL___kkk{{{~~~yyyrrrpppqqqssstttsssuuuoooiiikkkuuusssiiidddeeeqqq}}}nnnjjjrrrwwwsssqqqtttzzz~~~|||}}}sssaaaHHHDDD@@@>>>>>>===:::888555555444333222111111000////////////////////////..............................------------......------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}yyyooofffbbbjjjzzz}}}rrrjjjeee```aaaaaa``````eeemmmsssgggOOOBBB<<<555000000///...---,,,------...++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))************************************((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////,,,///...,,,,,,//////...111000333AAAXXXzzzuuuqqqlllppptttvvvrrriii___XXXOOOXXXaaaiiiwwwppplllrrruuupppiiiXXXWWWUUURRRRRRTTTYYY^^^UUUYYY[[[[[[]]]bbbffffffiiihhhfffdddbbbcccgggjjj]]]VVVRRRUUUZZZ^^^cccgggmmmmmmkkkddd^^^^^^eeemmmrrroooqqq|||wwwvvvnnnmmmwww{{{zzz}}}zzzyyy}}}gggLLL???AAAFFFDDD>>>BBBDDDEEEEEEEEEEEEFFFHHHEEEDDDCCCBBBBBBAAABBBBBBCCCIIINNNLLLEEE???===???>>>???>>>===<<>>>>>>>>>>>>>>>>>======::::::::::::;;;<<<======<<<===???@@@@@@>>>;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCEEEGGG@@@DDDOOOMMMMMMgggxxxlllfff```hhhhhhmmm{{{eeeWWWPPPHHHDDDAAA>>>@@@EEEKKKUUUbbblllqqqwww}}}{{{xxxoookkkfffccceeejjjnnnqqqfffbbb^^^aaakkkxxx~~~}}}tttddd]]]\\\hhhwwwxxxxxx}}}ttt^^^QQQOOOdddkkkrrruuuvvvyyy|||||||||lllUUUAAA???>>>>>>???>>>:::666555555444333333222111111000000000000////////////..............................------------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}uuutttyyyrrrpppxxx|||pppggghhhmmmxxxxxxpppqqquuuxxx}}}~~~~~~hhhLLL<<<888777333//////---++++++---...---+++************************************************)))))))))************+++((()))))))))************************************'''(((((()))******++++++)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,000111,,,)))---...------000444888???UUU~~~~~~yyyzzz{{{yyyuuupppkkkhhhYYYcccjjjoooyyywwwmmmbbb___ccceeeccc___WWWXXXYYYYYYZZZ[[[]]]^^^[[[^^^^^^]]]aaahhhjjjgggiiiiiigggdddaaaaaadddgggWWWRRROOOQQQSSSWWW___ggggggfffcccaaacccjjjuuu}}}~~~}}}qqqwwwxxx}}}zzzrrrtttvvvzzz~~~```UUUHHHAAA@@@>>>;;;888>>>AAACCCCCCBBBAAACCCEEEBBBBBBAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA???>>>:::<<<>>>===<<<===CCCHHHJJJAAA<<>><<<;;;;;;<<<<<<<<<<<<<<<===::::::999999999::::::;;;:::<<<>>>???>>><<<;;;:::::::::::::::;;;===>>>???<<<======>>>>>>?????????AAA@@@???>>>???AAACCCDDDFFFBBBEEEKKKIIIGGGVVVjjjyyyfffTTTXXXUUUVVVaaavvv~~~pppeeeZZZNNNHHHHHHGGGMMMTTTZZZ___dddjjjoookkknnnrrrwww|||}}}{{{xxxyyy{{{}}}~~~~~~~~~|||pppnnnkkkgggeeefffiiimmmgggfffeeefffjjjpppvvvyyy}}}wwwuuu|||}}}|||zzzxxxxxxpppmmmnnnrrrtttqqqooopppggglllpppnnnfff]]]YYYYYYkkktttvvvpppkkkmmmpppoootttvvvaaaLLL<<<<<<<<<>>>???===:::777555555444444333333222222111111111000000/////////...........................------,,,,,,------...,,,,,,---......---,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyttttttwwwtttjjjfffooo|||zzzssssssrrrlllooovvvsss{{{rrrjjjjjjmmmmmmkkkllliiiuuu|||yyywwwpppYYYOOOCCC888000,,,---///000---,,,---//////+++'''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***111333---***...000//////000222333111:::TTTnnn~~~~~~uuuzzzyyysssvvv~~~{{{rrriiiddd]]]XXXTTTRRRPPPNNNKKKLLLOOOPPPQQQPPPOOOOOOLLLOOOPPPQQQXXXaaabbb]]]UUUYYY]]]]]][[[XXXWWWXXXPPPQQQTTTWWWWWWXXX```kkkllljjjjjjmmmsssyyy~~~}}}{{{|||{{{qqqyyyppppppzzzoooWWWPPPMMMIIICCC:::555555999;;;>>>AAAAAA???>>>@@@BBB@@@??????AAABBBBBBAAA???AAA>>>;;;<<<@@@@@@===888666;;;??????<<<;;;===AAA>>>;;;<<>>===999:::::::::;;;;;;<<<<<<::::::999999888999999999:::;;;<<<<<<;;;:::;;;<<<888888999:::;;;===>>>???============>>>>>>>>>???AAA@@@???>>>>>>@@@BBBDDDCCCCCCBBBAAABBBEEEJJJMMM]]]|||dddKKKHHHFFFNNN```zzzzzz^^^PPPEEEFFFHHHIIIKKKNNNSSSVVVOOOQQQUUUXXX\\\```bbbddd___```bbbfffjjjooosssuuuuuuuuuvvvyyy}}}~~~zzzyyy{{{~~~{{{vvvrrrppppppwwwuuuoooiiiooo{{{uuuvvv}}}|||nnnjjjmmmgggiiieee\\\YYYcccqqqyyytttyyyvvviiicccgggmmmmmmttt|||lll^^^NNN???777777999;;;<<<<<<:::999555555555444444333333333222222111111000000//////...........................------,,,,,,------...,,,,,,---......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqlllgggcccbbbppp~~~~~~wwwnnnfffooo|||tttVVVCCC===:::555000------...///,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++***)))(((((('''(((((((((((())))))))))))''''''(((((())))))******************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++---------------------------------............///,,,222666555111111:::BBBYYYssstttmmmgggkkkggg[[[OOOKKKLLLLLLDDDGGGLLLPPPQQQOOOKKKHHHAAACCCKKKTTTWWWSSSPPPPPPGGGPPPWWWUUUWWW```jjjmmmtttyyy}}}{{{rrrqqqvvvtttxxxyyy{{{yyyrrrnnnmmmssspppyyydddQQQKKKHHHEEEBBBEEEHHHGGG???888===>>>???@@@@@@@@@@@@???>>>>>>???@@@AAACCCDDDEEE===<<<<<<===??????>>><<<>>>>>>>>>>>>============@@@AAAAAAAAAAAA@@@??????:::999888888888:::<<<>>>999888777777777888999::::::::::::;;;:::999777666:::999999:::<<<===<<<;;;@@@??????>>>===<<<<<<;;;<<<:::999<<>>???EEEIIIQQQ\\\vvvkkk___OOOHHHPPPdddyyymmmcccYYYSSSNNNJJJJJJMMMMMMGGGFFFNNNSSSQQQOOOOOOQQQJJJHHHMMMRRRZZZlll~~~xxxxxx|||yyy|||yyywwwpppkkkaaa\\\iii~~~~~~qqqppprrrsssnnniiiooozzz~~~\\\HHHHHHEEE:::999;;;>>>@@@AAA===666111444444333222111111111222222222111111000/////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++}}}wwwssstttsssSSS???999555333000---++++++,,,---,,,,,,------,,,,,,+++***+++++++++*********))))))++++++******)))(((((('''((((((((()))))))))******(((((((((((())))))))))))************************************)))))))))((())))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,------------------------------------...............222555333000000555:::@@@SSSwww|||oooaaaZZZWWWUUUSSSSSSSSSPPPLLLFFFAAA>>>@@@@@@FFFOOOUUUWWWZZZ^^^bbbkkkqqqoooqqq{{{yyyqqqqqqvvvwww}}}~~~xxxsssssswww|||}}}sssaaaQQQHHHFFFEEEDDDGGGMMMSSSRRRKKKCCC@@@@@@AAAAAABBBAAAAAAAAA?????????@@@AAABBBCCCDDD>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>======:::999888888999:::<<<===999888777777777777999999<<<;;;:::999999999:::::::::999888:::<<<======<<>>>>>===<<<<<<;;;===;;;999;;;@@@DDDEEEEEEAAABBBAAA???>>>???CCCGGGHHHNNNZZZsssvvvcccWWWTTTZZZ```eeeyyyuuuhhh^^^YYY[[[___TTTMMMOOORRRQQQOOOOOONNNGGGCCCGGGLLLTTThhh{{{xxxrrrssszzzzzzzzz}}}yyyrrrrrrxxx~~~}}}wwwpppsssxxxxxxssswww{{{vvvsssqqqmmmkkksss}}}nnnOOO??????===333999:::<<<>>>>>>;;;666222333333222111111111111111222222111111000/////////---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++vvvVVV;;;222444------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************++++++******)))((((((((()))))))))*********++++++))))))))))))((((((((((((************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------------------............///111222111000///000222111999QQQwwwyyyuuurrrllljjjfffbbb]]]YYYUUUSSSJJJLLLUUUccclllqqqvvv{{{sssuuuzzz~~~xxxssssss{{{gggSSSJJJEEEDDDDDDBBBDDDJJJRRRYYYXXXPPPIIIBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???======???@@@AAA@@@>>>?????????????????????@@@@@@@@@???>>>===<<<;;;888999999::::::;;;;;;<<<:::999888777777888999:::===<<<:::999999;;;===>>>999888888:::<<<>>>>>>===>>>>>>>>>===<<<<<<;;;;;;===<<<:::;;;===???@@@@@@AAAAAA@@@???===>>>AAADDDBBBJJJMMMSSSsss~~~xxxqqqiiibbb[[[dddwwwzzzmmmjjjmmmnnnllljjjfff[[[QQQLLLHHHJJJZZZlllqqqnnniiiccc___aaagggmmmggggggkkkmmmjjjlllwwwmmmfff```cccjjj{{{{{{yyy{{{yyyttt{{{{{{xxxzzz|||yyy\\\EEE<<<===;;;777999999999::::::999555222222111111000000000000000222111111000000//////...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***************)))))))))***++++++++++++***))))))++++++++++++++++++++++++xxx```MMM???555222333,,,,,,---------------,,,+++,,,,,,,,,,,,+++******************************************))))))(((((()))*********++++++++++++******))))))((((((''''''*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------,,,,,,---------.........000//////000111000///---111111999OOOlll}}}|||{{{{{{lllqqq|||uuuyyyyyyeeePPPFFFEEEDDDCCCCCC@@@BBBGGGNNNRRRQQQJJJCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBB???======???AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@???===<<<;;;777888999:::;;;;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<===>>>???999888888:::<<<>>>>>>============<<<<<<;;;;;;;;;===<<<;;;;;;<<<======>>>@@@@@@???>>>>>>>>>@@@AAA@@@KKKOOOKKKTTTuuuqqqfff```hhhxxxwwwsss}}}}}}zzzllleeeaaa```gggpppzzz|||wwwsssuuuxxxttt```KKK@@@===<<<===>>>999777666666777666555333000000////////////000000111111111000//////......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************))))))************))))))************************}}}dddPPP;;;111000///......------.........---,,,+++++++++,,,,,,++++++***)))*********************************))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...///...---///222222000...000///111666???SSSrrr{{{~~~vvvSSSKKKCCCCCCDDDBBBAAAAAA??????AAADDDGGGFFFBBB>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@BBB???======???BBBCCCCCCDDDCCCBBB@@@>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::777888999:::;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<888:::===???@@@???>>>===999888888:::<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@???@@@BBBGGGIIIFFFOOOmmmppp^^^YYYZZZ]]]```jjjzzztttrrrrrrssstttsssuuuyyy|||{{{~~~wwwuuuvvvxxxnnn\\\RRRGGG>>>===<<<888999===888666444444444555444333000///////////////000000111111000000///.........---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++((())))))******)))))))))************************tttaaaSSS<<<888555333...)))***...,,,,,,,,,,,,+++***))))))+++++++++++++++******)))***************+++++++++******)))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------...111222222111---111555333...111EEEYYY}}}uuusss~~~}}}||||||{{{~~~lllYYYPPPJJJFFFDDDEEEEEEBBBCCCFFF===<<<===???AAABBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@>>>===>>>@@@BBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;;;;:::999999888999999::::::;;;;;;<<>>===;;;;;;;;;<<<<<<777:::===@@@AAA@@@===<<<:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>======???@@@>>>======???AAABBBAAA???FFF;;;:::EEEIIIFFFPPPbbb~~~zzzbbbPPPFFFDDDJJJVVVjjjyyyttt|||}}}xxx{{{vvv||||||uuummmmmmyyyvvvXXXAAA???>>>>>>???<<<888777999777555333333444444444333///////////////000000111111000000//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********+++++++++++++++((())))))************)))************************}}}jjjVVVDDD999///000444555000***+++000+++++++++***************+++++++++++++++***))))))))))))*********+++++++++)))))))))))))))))))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,------------------------++++++,,,,,,,,,---------.........---...///111222...111555555000...555???[[[mmmuuuyyyzzzxxx~~~uuuqqqzzz{{{{{{~~~~~~fffSSSHHHCCCMMMHHHFFFGGGGGGDDDDDDFFF======>>>???AAAAAAAAA@@@===>>>???AAABBBBBBBBBBBB@@@???????????????@@@@@@>>>======>>>AAABBBBBBAAAAAA@@@???>>>======<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999888888999:::<<<===>>>===<<<::::::::::::;;;999;;;===??????>>>===<<<<<<:::::::::<<<<<<;;;::::::::::::::::::::::::::::::<<<>>>>>><<<;;;<<<>>><<<<<<===@@@CCCDDDBBB@@@EEE>>><<>>>>><<<;;;:::999666666444333333444555444333000/////////000000111222000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))*********++++++((()))******+++++++++***************************jjjPPP>>>666555111+++(((+++---,,,,,,...+++++++++***+++,,,------***++++++++++++***))))))))))))******++++++++++++)))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++------------------------++++++,,,,,,,,,---------...///...---+++,,,///222000,,,,,,000222222444888@@@GGGaaa}}}{{{}}}|||tttxxxssshhhlllzzzyyyaaaRRRKKKIIIHHHIIIDDDBBBEEEGGGCCC???>>>@@@@@@AAABBBAAA@@@>>>======>>>???AAABBBCCCDDDDDD??????>>>>>>???@@@@@@AAA<<<<<<===???AAABBBBBB@@@========================<<<===>>>???@@@@@@@@@@@@:::999888888888:::<<<>>>===<<<;;;999888888999999<<<<<<<<<<<<===============;;;::::::;;;<<<:::999::::::::::::::::::::::::;;;===???>>>;;;999:::<<<<<<;;;===@@@DDDFFFCCCAAA;;;BBBEEE@@@<<<@@@GGGLLLMMM\\\ssstttrrrbbbZZZTTT[[[nnn|||xxx{{{}}}yyyxxxooojjjlllppppppxxxwwwjjjXXX[[[^^^fffvvvnnn[[[OOOFFF===888:::888333444:::999333666444333444555555444222000000000000000111222222000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''((((((((())))))******))))))***+++++++++++++++))))))))))))))))))))))))rrrYYYEEE999555333111///............---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000555666===OOOnnn{{{qqqtttwww|||yyyrrrrrr~~~vvvfffUUUNNNIIIEEEDDDGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>?????????@@@@@@@@@@@@;;;<<<>>>???AAAAAAAAABBBDDDAAA???===>>>???>>>===???>>>===>>>??????<<<999:::;;;<<<===>>>???@@@AAA>>>======<<<;;;;;;::::::999888888888888888888999888888888888888888888888999::::::;;;;;;::::::999999999888888888888888999888999999::::::999999888999999999:::::::::;;;;;;::::::;;;===>>>@@@AAAAAA@@@???===<<<===???BBBDDDMMMJJJOOO___pppwwwrrrpppooowwwzzzmmmjjjqqqyyyzzz}}}~~~~~~|||}}}zzz}}}vvvkkkcccfffllljjjccc^^^ccchhhnnnsssvvvxxxyyyyyy|||oooZZZQQQJJJ>>>999<<<:::999888666666666666777333333333333333333333333222111///.........///000///............---------------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))vvvUUUKKK===333000111111111............------------++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......---............/////////111111222888HHHbbb|||xxx}}}xxxpppssswwwvvvrrrzzzrrrZZZPPPHHHHHHJJJIIIJJJMMMCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????===>>>>>>???@@@@@@@@@@@@BBB@@@>>>>>>??????>>>======>>>>>>===<<<===AAADDD>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888777777777777888888999999999999999999999999888999999999999999999888888888777777777777777888888888999999999999888888999999999999::::::::::::;;;<<<<<<<<<===>>>>>>>>>???>>><<<<<<<<>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@@@@>>>===;;;===>>><<<999<<>>===<<<;;;;;;;;;;;;;;;::::::999999888777777666666666666777777::::::::::::::::::::::::666777777777777777777666666666666666666666666666777777888888888888777777888888888999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;<<<===???AAA@@@???@@@BBBAAAKKKfffzzzttttttzzz}}}}}}rrrlllllluuuzzzyyyyyyyyyzzz}}}zzzcccNNNCCC<<<>>>???999555666999888777666555555555555222222222222222222222222222111111000///000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))rrraaaKKK999555222000//////...,,,***------------,,,,,,,,,+++************************************************''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------......,,,------------.........,,,222777666222444<<>>>>>===<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???=========???@@@@@@>>><<<:::<<<<<<:::999<<>>===<<<;;;:::999888999999999888888888777777666666555555555555666666999999999999999999999999444444555555555555444444333444444555555555555555666666777777777777666666777777777888888888999999::::::::::::::::::::::::<<<;;;:::::::::<<<===>>>@@@@@@AAABBBBBBGGGYYYkkk~~~jjj\\\VVV___aaattt|||}}}{{{wwwuuukkkdddbbbppp|||}}}{{{{{{}}}qqqfffaaaMMMDDD?????????999555555777777666555555444444444222222222222222222222222222222111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,---------************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((mmmYYYIII>>>444,,,---,,,,,,,,,---//////...---,,,,,,,,,++++++++++++************************************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))************************************+++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,---------......------........./////////***---111333333333444666;;;HHH[[[qqqzzzqqqmmmpppssssssvvv||||||}}}zzzdddQQQIIIGGGDDD@@@AAAAAA@@@???AAACCCCCCBBB=========<<<;;;;;;::::::999999:::::::::;;;;;;;;;999999999:::<<<>>>@@@AAA<<<<<<<<<>>>??????===;;;;;;:::888888:::===???@@@::::::999999888888777777777777777777666666666666555444444333333444444555666666666666666666666666222333333444444333333222111222333444444444444333444555555666666555555444666666666777777777888888777777777888999999::::::::::::999999999:::;;;<<<;;;:::<<<@@@CCCFFFLLLRRRRRR]]]qqqhhhXXXVVVMMMVVVttt|||xxxyyyrrriiilllvvvvvvnnnjjjllljjjeeeeeejjj~~~~~~~~~~~~rrr\\\OOONNNRRRCCC===999999999888888999666666555555444333333222111111111111111111111111111111111111000000//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((UUUhhhttt```WWWJJJ===444///---+++...---,,,++++++,,,---...,,,,,,,,,+++++++++******************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---............/////////000---******---111222222555444666@@@VVVrrrpppWWWNNNDDD???AAACCCAAA>>>>>>???>>>;;;<<>><<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;777777888999;;;>>>@@@BBB===<<<<<<===>>>>>><<<;;;;;;999777888:::;;;:::888777777777777666666666666555555555555555555555555333333333222222333333333444444444444444444444444111222222333333222222111000111333444555444444333333333444444444444333333555555555666666666777777555555555666777888888999999888888888888888999999999888999<<<@@@BBB@@@???DDDEEELLLYYYlllwwwgggaaammm{{{}}}uuuoooiii___TTTTTT[[[```fffrrr}}}{{{|||~~~nnnXXXMMMIIIFFFCCCAAAAAA===888666555666777777444444555444444333111111000000000000000000000000000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))EEEMMM___vvvzzzjjjVVVHHHDDD???999444000.........000000000...,,,+++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........333///+++***---000111000666333000000777DDDVVVddd}}}|||gggSSSFFFBBB@@@@@@BBBBBBAAA???>>>===AAAAAA<<<;;;===<<<888<<<<<<;;;;;;:::999999999999999999:::::::::;;;;;;888888777888999<<>>AAAAAA<<<<<<<<<;;;;;;:::999999888999999:::::::::;;;;;;;;;:::999888888888:::===>>>AAA>>>;;;:::;;;;;;;;;:::888:::;;;888444333888===999999888777666555555444333333333333333333333333222222111111111111222222333333333333333333333333111111222222222222111111///111333555666555444333222222222333333222222222444444444555555555666666777666666555444444333333777777777777777666666666777;;;<<<:::999:::<<<===:::;;;???CCCBBBGGGYYYmmm}}}uuuccc\\\YYYSSSLLLTTT\\\gggsss|||uuusssvvv{{{{{{vvvuuuyyy|||zzzpppeee```bbbgggjjjkkkkkkttt}}}}}}~~~|||www|||tttdddQQQHHH???<<<777222333888;;;<<<;;;888888888888666333333444444333222000///000000000000000000000000---.../////////...,,,+++---------,,,,,,,,,++++++,,,++++++***)))(((''''''))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))???CCCGGGJJJNNNVVVbbblllyyyfffNNN>>>:::<<<;;;999555333000...,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((()))***************++++++,,,,,,,,,++++++***------++++++++++++---------------------------------------............///---...///000111222333333:::DDDTTTggg{{{ooocccTTTJJJHHHGGGDDD@@@@@@@@@@@@@@@???===<<<;;;===============<<<<<<<<>>>>>===:::888999999999999999999999999>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999888777777;;;;;;;;;:::999888777777777666444333222222333333333222222111111222222333444444333333222111000000000000000000000000000000---......///////////////000000111222222222222111000111222333333333333333222222222333333333444444444444444555555555555666555444444444444555666666888888999999999:::::::::??????@@@BBBEEEJJJNNNQQQ\\\iiizzzooo^^^QQQVVV```mmmxxx~~~|||xxx{{{vvvssspppiiidddiiisss}}}tttpppoookkkjjjlllcccbbbcccaaa]]][[[bbblllxxx~~~{{{pppzzzwwwcccVVVQQQEEEBBB>>>:::777777888999;;;;;;:::888777555444444333333222222111000//////////////////............///............---------------,,,,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&===???AAAAAAAAAEEEMMMSSS___llluuuaaaUUUMMMBBB555///111666888888222000...+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((''''''((()))***+++***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((((((((()))******************++++++,,,,,,++++++***---,,,++++++++++++,,,---------------------------------------............---...///000111222222333555777<<>>??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>><<<<<>>555444111---,,,---000111111000///---+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((()))*********************+++++++++++++++***,,,,,,++++++++++++,,,,,,------------------------------------............---......///000111222222333111///---///999GGGQQQaaannn}}}mmmbbbWWWMMMFFFCCCDDDDDDBBB???>>>@@@CCC>>>>>>===<<<===>>>???@@@>>>>>>======<<<<<<<<<<<<<<<===AAADDDFFFCCC???:::::::::::::::::::::::::::;;;<<<>>>??????>>><<<;;;===<<<<<<;;;:::999888888777666555333333444666777555444333222222222222222222222111111111111222222333333222222111000000000000000000000000000000000...///000000111111000000///000111111222222111111000111222222333222222222111111222222222333333333333333333444444444555555444444444444444555555666777888888888999999999999::::::::::::<<<>>>@@@AAA>>>>>>???CCCLLL\\\mmmxxxrrrlllhhhkkknnnnnnmmmllldddxxxvvvmmmgggeeekkkssszzz~~~~~~}}}ppp\\\KKKAAA???AAACCC>>>===;;;:::888777777777888888777666444333222222222222222111111000000///000000000000////////////............------------...------,,,+++***************((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''':::===>>>>>>===<<<>>>???DDD@@@GGGVVV]]]ZZZ___lllxxxsssiii[[[HHH;;;555555555444222222222111///---------000000...---,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***************)))******++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000111111000111333333222333666999>>>HHHYYYjjjwwwlllcccVVVNNNLLLMMMMMMLLLDDDEEEEEEDDDCCCBBBDDDFFF@@@???===<<<<<<===???@@@>>>>>>======<<<<<<;;;;;;:::;;;>>>BBBDDDDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>======<<<;;;:::::::::777555333111222333666888555555444444333333333333222222111111111111222222222222111111000000000000000000000000000000000000//////000111111111111111///000000111111111111111111111222222222222111111111111111111222222222222222333333333444444444444444444333333444444555666777777777888888888888999<<<;;;;;;:::;;;;;;<<<===@@@@@@@@@@@@BBBGGGNNNSSSlll||||||}}}uuudddSSSLLLDDD??????@@@@@@???::::::::::::999777666666666666555444333222111111222111111111000000000///111111000000000/////////.........---------,,,,,,...------,,,+++***))))))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''555777999;;;;;;;;;<<<<<<>>>999???LLLNNNEEEDDDMMMSSS___qqqvvv```RRRJJJBBB;;;555333444555222...---///000000...---...///......------,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))***************((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000,,,///333555555444333222333666???HHHPPPZZZjjjzzz~~~pppaaaVVVTTTOOOIIIGGGHHHIIIIIIHHHDDDAAA??????@@@BBBCCCBBBCCCAAA???===<<<===>>>??????>>>>>>===<<<;;;;;;;;;::::::;;;>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;777666333222222444666888555555555555555444444333222111111000000111111222111111000000000000////////////////////////////////////000111111111111111//////000111111111111000111111111222222111111000000000000111111111222222222222222222333333333444333333333333333444555555666666777777777888888888;;;;;;::::::::::::::::::777:::>>>AAABBBDDDFFFHHHHHH```wwwqqq[[[LLLDDDAAA??????@@@???;;;777999999999999999777666555555444444333222111000000111111111000000000000000000000000000////////////...------------,,,,,,,,,------,,,++++++***))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((666777999:::;;;::::::999:::777:::@@@@@@;;;===CCCAAAAAAEEENNN\\\mmm{{{|||pppqqqkkk[[[KKK@@@999444333111000111333333000---//////000///---++++++,,,************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))'''((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((()))***++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////...//////000111222222222666:::;;;;;;@@@GGGSSS]]]kkkwwwnnniiiaaaYYYTTTMMMFFF@@@GGGFFFEEEEEEEEEDDDAAA??????===;;;<<<@@@BBBBBBAAADDDCCCAAA???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;::::::;;;===>>>>>><<<::::::::::::::::::::::::===<<<:::999999:::<<<===<<<<<<<<<<<<;;;;;;::::::888666555333333444666777333444444555555444333333111111000000000000111111000000000///////////////////////////////////////...///000000111111000000...///000000111111000000111111111222111111000//////000000000000111111111111111222222222333333333333333333333333444444555666666666666777777777777888888888888888777777777888:::<<<===>>>@@@CCCFFFAAAJJJRRRVVV^^^qqq{{{ssscccYYYRRRKKKEEEAAA???===<<<<<<<<<;;;:::999999999999888777666555444444333222222111000000000000000000000000000000////////////............------------,,,,,,,,,,,,++++++++++++************))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((999999999:::;;;:::999888999999:::999888888999;;;===:::777777:::@@@FFFJJJSSS\\\jjjzzzzzzmmm]]]QQQKKK===AAAAAA:::333222333333222000---,,,,,,...000111111111000000...,,,)))'''))))))***************)))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))******))))))'''((((((((()))))))))***'''''''''((()))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((()))***************'''((()))***++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------.........333111...,,,---///111222222//////333333000///111111777>>>EEEJJJQQQXXX]]]rrrwww~~~}}}yyyrrrjjjbbbYYYQQQLLLBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA???>>><<>>===<<<;;;::::::::::::;;;===>>>===;;;888:::::::::::::::::::::::::::::::::999999:::::::::999999999999999888888888777666555444444444444444111111222333333333222111111111000000000000111111////////////////////////////////////////////////......///000000000000///...//////000000000000000111111111111111000///////////////000000000111111111111111111222222222222333333222222333333444555555555555666666666777777555666666777777777777777======<<<;;;:::;;;>>>@@@BBB@@@@@@@@@BBBIIIYYYggglllsssnnnaaaQQQFFFCCCCCCCCCAAA======<<<;;;:::<<>>AAADDDGGGLLLUUU___gggkkk{{{}}}hhh\\\OOOEEE===666444666000777999333,,,,,,///222&&&***...000///...------'''(((***---//////,,,(((******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))*********)))'''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************'''''')))******+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------------000///...///000000///...111+++))),,,000111222444444444333333444777;;;>>><<>>>>>>>>?????????????????????>>>:::AAAHHHHHHBBB===<<<>>>@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>===<<<;;;:::::::::;;;===@@@AAA>>>999555999999999999999999999999777888:::;;;;;;:::888777777777777666666666666666666666555555444333222222//////111222222111000///111111000000000000111111.........///////////////////////////////////////---......///////////////...//////000000000000000111111111111111000//////////////////000000000000000111111111111222222222333333222222333333444555555555555555666666666777555666777888999999999999444666999:::::::::;;;===;;;888:::BBBCCCAAAHHHTTTOOONNNWWWmmm|||wwwjjj]]]PPPKKKFFFDDDEEEEEEBBB??????AAABBB@@@<<<999:::======<<<:::888777666666666444333333333222111111111////////////000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))***++++++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))444444555555555555444444555555555555555555555555666777777777888888888888777777777999;;;???CCCEEEFFFOOOXXX\\\^^^eeerrr|||}}}sssooohhh___VVVNNNHHHEEE@@@>>>:::666333222222222222111111000///......---.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////////////////000000000000222222333333333444444444777888999<<<>>>@@@BBBCCCFFFGGGIIILLLOOOQQQSSSUUUXXXWWWWWWUUUSSSQQQPPPNNNIIIHHHFFFCCC@@@===;;;:::::::::;;;;;;<<<======>>>===???@@@@@@>>>===>>>>>>>>>===<<<<<<======<<<;;;<<>>>>>????????????>>>>>><<<===>>>???>>>===;;;999:::;;;>>>@@@@@@???===<<<888999:::;;;<<<;;;:::999666555555777999;;;:::999666666555555555666666777000111333444555444444333111///---...111222000...////////////////////////////////////////////////....................................////////////000//////.........//////000000000000////////////000000000000000000000000000000111111111222222222111111222222222333333333444444444444444444333333666666666666777777777777777777777888999999::::::999:::;;;===>>>@@@AAABBBDDDEEEHHHOOO[[[lll}}}zzzjjj```\\\[[[YYYWWWMMMJJJFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;888666444222222333333222222222222111111000000//////.........---//////.........---------......---,,,,,,+++******+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((444444555555555555444444444444444444444444444444555555555666666666666777555555444555666999;;;===;;;???DDDEEEDDDGGGOOOVVVVVVYYY]]]bbbeeeggggggggghhhkkkmmmkkkgggfffhhhkkkwwwtttooollliiieeeaaa^^^ZZZ\\\___bbbbbb^^^UUUOOONNNLLLHHHDDD???<<<999888777666333000///...//////111111000//////...------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******(((((('''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''*********+++++++++,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,------...///////////////.../////////000000000000111222222222222333333333444444555666888999::::::888999:::;;;===>>>???@@@AAAAAAAAA@@@>>>===;;;:::>>>>>>===;;;:::999888777888888999999:::;;;;;;<<<<<<>>>@@@???>>>======>>>>>>===;;;<<<======<<<::::::HHHOOOFFF<<<<<<<<<:::<<<<<<============<<<<<<<<<===>>>???>>>===;;;:::999;;;===???@@@???===;;;999999::::::::::::999999;;;999888777888999888777666555444444444444555555111111222333333333222222111///......000111000...////////////////////////............................................................//////////////////............//////000000000000/////////.../////////////////////////////////000000000111111111111111222222222333333444444444444444444444444444444555555555666666666666666777777888999999:::999:::;;;;;;<<<===>>>>>>BBBCCCDDDGGGOOO[[[iiirrrtttuuummmeee]]]TTTNNNMMMNNNNNNNNNNNNJJJFFFCCCBBBBBBAAA???@@@@@@??????>>>======<<<::::::999888666555444333222222222111111111000000000/////////.........---...---------,,,,,,,,,,,,...------,,,++++++******+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333444444555555444444333444444444444444444444444333333333444444444555555444444333222222333555666666777777666444555777999777999;;;>>>??????>>>===>>>@@@AAA@@@>>>>>>AAADDDMMMHHHCCC>>><<<:::999888:::999999999:::888666333444444333222111111111111000///...---,,,---...///000000//////...---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------...////////////........./////////000000000000000000111111111222222333333333222222222222222222222222333333333333333444444444444333222111111444444555555555666666666666666666777888888999999;;;===??????===<<<===>>>===<<<:::;;;<<<<<<;;;999888>>>>>>888777<<<<<<888:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>===;;;:::999;;;<<<>>>>>>===<<<;;;:::999999888888888999999AAA>>>:::777777777666555555444333222222222222222222111111000000000000111000///......000000///...////////////////////////........................---------------------------............////////////...............//////000000000/////////......////////////////////////............////////////111111111222222222222333444444444444444444444444333333333444444444555555555666666777777888999999:::::::::::::::::::::;;;>>>>>>???@@@DDDKKKTTTZZZUUUYYYffftttxxxwww}}}~~~ssshhh___XXXQQQNNNKKKIIIGGGEEEEEEFFFHHHIIILLLIIIEEECCCAAA@@@???===>>>>>>======<<<;;;;;;;;;777777666666666555555555222111111111111000000000/////////...............,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333333444444444444333333333333333333333333333333222222333333333444444444444444333222222333333444777555444333444555555555555666777999999888777666444555555444333555999<<>>888333222222333333666555444333444444444444333222111111000000111111000//////......///000000............------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))******************++++++++++++++++++,,,,,,,,,---------------........./////////,,,---......//////.............../////////000000/////////000000000000111444444333333222222222111333333333333333333333333444444555555555555444444222222333444555666666777555555555666777777888888:::<<<======<<<<<<<<<===<<<:::999999:::;;;999888888:::999666777<<<===999999::::::;;;;;;::::::999;;;;;;<<<======<<<;;;;;;999:::;;;<<<<<<;;;:::999:::999888777666777888999BBB>>>999666555555555555444333222111000/////////222111///...---...////////////...////////////...........................---------------------------------------------------------.........//////......---------...//////000000/////////.........////////////////////////---.........////////////111111111111222222222222333333333333444444444444333333333333444444444444444555555666666777888888888888999999999:::::::::999;;;<<<===???DDDJJJNNNJJJFFFMMMXXXWWWMMMNNNYYYeeerrrwwwlllfffVVVQQQLLLHHHGGGHHHHHHIIIEEEGGGHHHGGGFFFDDDDDDEEEHHHFFFCCCAAAAAA@@@???===<<<<<<<<<;;;::::::999999666666555555444444444333222222222111111111000000........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((222222333333333333222222333333333333333333333333222222222333333333444444222222222222222333444444444222111222444666555444222333444555555555555444333333333333333555999;;;@@@<<<666222111333444444111222222222222222222222333222111000///.........111111000000////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((())))))******))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////,,,------...........................////////////....../////////000000000333333333333333333333333111111111222222333333333222333444444555555555444333444444444555555666666555555555666777777888888888:::<<<<<<;;;;;;<<<===:::999888888999999888777666999:::999888999:::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;::::::888999::::::::::::999888999888777666555666777777>>>:::666444444555555555222222111///............111000...---,,,------....../////////.........///------------------------------------------------------------------------------------............---------------...//////////////////............................................./////////000000000000111111111222222222111222222222333333444444333333444444444555555555333444444555555666777777666777888888::::::;;;<<<888:::<<<===>>>@@@DDDFFFCCC>>>BBBMMMLLLBBBCCCMMMPPPZZZbbbcccdddhhhlllmmmvvvqqqjjjccc\\\VVVQQQNNNJJJHHHEEEDDDFFFGGGHHHGGGBBBDDDFFFFFFDDDAAA???>>>BBBAAA??????@@@AAA@@@???;;;;;;::::::999888888777666555444444333222111111222222222222111111111111---------...............,,,,,,,,,,,,,,,---------,,,+++++++++++++++***************)))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111222222333333222222111222222222222222222222222111111222222222333333333//////000000111222222222222111000111222333222111000000111222222333333333111111111111333555777888888555111///000111111111---///111222000/////////000//////...............000000//////...------,,,,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---............---------........./////////........./////////000000111111111222222222222333000000111111222222333333000111222222333333333222444444444333333333333333555555666666777888888888777999;;;;;;;;;:::;;;<<<999888666777888888777555444777:::999777555666666888999999::::::999999888888888888888888999999999888888999999888888777777888777777666555555555555888555333222333444444444111000//////............///......------------...---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,---...///////////////.........------.................................////////////000000000000111111111111222000000000111111222222333333333333444444444555555222333333444555555666666555666777888999:::;;;;;;999:::;;;;;;;;;;;;===>>>>>>;;;>>>DDDEEE???@@@GGGHHHMMMPPPMMMLLLNNNQQQQQQUUUZZZbbbkkkssswwwzzzzzz~~~}}}}}}}}}{{{zzzzzz|||}}}~~~|||zzzoooggg^^^]]]bbbdddaaa]]]SSSPPPMMMIIIGGGGGGHHHIIIHHHGGGFFFFFFGGGFFFEEECCC???@@@BBBCCCCCCAAA???===>>>======>>>@@@AAA@@@???::::::999999888888777777444444333222111111000000222222111111111000000000---------------.........,,,,,,,,,,,,------------++++++++++++++++++************)))))))))(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((111111222222222222111111222222222222222222222222///000000000000111111111//////000111111111111000111222222222222111111111111222222222333333333333000000000222444555666555222000//////000000///......000222222000...///000000//////.........//////---------------,,,,,,+++++++++++++++++++++++++++))))))))))))******++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))***************++++++++++++,,,,,,,,,)))))))))*********+++++++++,,,------......---------------.........//////...////////////000000000111111111000000000000000111111111222222222222222000111222222222222222222333333333333333333222222444444555555666777777777666888::::::::::::;;;<<<888777555666777777666444666555666666666555555666777777888888888888777777666666666666666777888888888888888777777777666666666777666666555444333333333111000000111222111111000//////.........//////------..................,,,...000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000//////.........---------........................,,,---------............000000000000111111111111.........///000111111111222222222222333333333333222222222333444444555555555555666666777777777777888999:::999888888:::<<<:::;;;<<<<<<<<<<<<======???CCCDDDCCCEEEIIIJJJHHHAAABBBEEEHHHKKKMMMNNNNNNSSSRRRQQQRRRRRRQQQPPPOOOKKKLLLNNNQQQSSSUUUXXXYYYPPPKKKFFFFFFIIIKKKKKKIIIEEEDDDCCCBBBAAAAAACCCEEEBBBAAA@@@BBBCCCDDDCCCAAA@@@>>>>>>@@@CCCCCCAAA>>>===<<<<<<===??????>>>===::::::999999888777777777111111111111111111111111000////////////.........,,,,,,,,,------.........***+++++++++,,,,,,,,,,,,******************++++++***)))))))))((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111111222222222222111111111111111111111111111111.........////////////000222222222333222111111000---///111111000///000222000000000000000000000000//////000222444555444333/////////000222111///---,,,...000...+++***,,,///000///...---,,,,,,,,,,,,++++++,,,---------------******************++++++(((((())))))*********++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''***+++,,,+++***((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------------.........//////////////////000000000111333222222111000000//////000000000000/////////...000000111111111111000000333333333333444444444444333333444555555666666777555777999::::::999:::<<<888666555555666666555444:::555222444666777777888555555666666666666555555555555555555555666777777888888777777666666666555555666777777666444222111111000//////000000///...//////.........//////000+++,,,...///000///......,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000//////.........---------........................++++++,,,,,,,,,---------000000000000111111111111---------...///000000111000111111111111222222222111222222333333444555555666666555555555444444444555777888888999:::<<<>>>666:::<<<:::;;;@@@BBB???<<>>?????????@@@BBBCCCBBBAAA@@@@@@BBBCCCBBBAAAAAA===:::;;;???AAA???;;;>>>===<<<===>>>>>><<<:::::::::999999888777777777...//////000111222222333......---------,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++******************++++++))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((222111000//////000111222////////////////////////...///000111111000///...////////////////////////////////////////////////////////////////////////+++...111333222000///...//////.........---------,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333000111222222444444555666888888999:::::::::999999999999999888888777666555999999888888888888777777999999888888777666666666666666555555555555666666::::::999888777666555444111222444555555444222111111111111111000000000000000000///.......................................///............---------......---,,,,,,+++******++++++++++++++++++++++++************************------------------------+++,,,------......------------------------------------------------------....................................////////////000000000000000000000000222111000//////000111222333333333444444555555555444444444444444444444444555666777888888999999888999999999:::::::::;;;;;;>>>===<<<<<<<<<>>>???@@@<<<;;;;;;<<<<<<===>>>???@@@===;;;<<<>>>AAA@@@???AAAAAA@@@???>>>>>>>>>??????????????????>>>======<<<<<<<<<<<<===???@@@BBB>>>>>>?????????>>>>>>===???>>>===>>>???@@@???>>>=========<<<;;;;;;::::::888888888777777777777777222222222111111111000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((111111000//////000111111////////////////////////...///000000000000///...////////////////////////................................................---000333333222000///...///.........---------,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------............////////////////////////////////////////////////.../////////000000000000111111111222222222333333000111111222333444555555777888999999::::::999999666666777888888888888888999999999999999999999999999999888888888888777777555555555555555666777888999999888777666555444444000111333444444333111000111111111000000000//////000000///...................................................------------...------,,,++++++******++++++++++++++++++++++++************************------------------------+++,,,------...---------------------------------------------------------------------------------............////////////////////////////////////111111000//////000111111000111222333444555666777444444444444444444444444555555666777888888888888888888999999::::::;;;;;;===<<<;;;;;;;;;<<<>>>???:::::::::;;;;;;<<<===>>>@@@===;;;<<<>>>@@@@@@???@@@???>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;===>>>???>>>>>>?????????>>>>>>===???>>>======>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777222222222111111000000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''''''''((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((000000////////////000000////////////////////////......///000000///......////////////////////////................................................///111333333111///............------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------............////////////////////////////////////////////////....../////////000000000000111111111222222222222000000111222333444555555777777888999999999999999444444666777999999::::::999999::::::;;;;;;<<<<<<888888999999999999::::::777666666666777777888999888888777666555444333333000111222333333222111000111111000000000000//////000///......---.............................................------------------,,,,,,++++++******++++++++++++++++++++++++************************------------------------++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////////////////111000000//////000000111//////111222444666777777333333333333333333333333444555666777888888888888777888888999:::;;;;;;;;;<<<;;;:::::::::;;;<<<===::::::999::::::;;;<<<===???===<<<<<<>>>??????>>>>>>======<<<<<<<<<<<<===<<<============<<<<<<;;;<<<;;;;;;::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<======;;;999::::::;;;;;;<<<<<<;;;;;;888777777777666666666666111111111111000000000000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''////////////////////////........................................................................------------------------------------------------...000222222///---,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////////////////////////////........./////////000000000000000111111111111222000000111222333444444555666666777888999999999999444555666777999999999999888999:::;;;<<<===>>>>>>888888999::::::;;;<<<<<<;;;::::::999888999999999888888777666555555444444222222333333333222111111111000000000///////////////......------..........................................---------,,,,,,,,,,,,,,,,,,++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000//////000000000///000111222333444555666222222222222222222222222444444555666777777777777777888999:::;;;<<<======<<<<<<;;;::::::;;;<<<===::::::::::::;;;<<<===>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<======>>>======<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;999777777888:::;;;<<<<<<<<<;;;666666555555444444333333000000000000000000000000///............---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''.........//////.........------------------------......------------......---------------------------------------------------------------------------...000///---+++******++++++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...............................................................//////////////////000000000111111111///000000111222333444555444555666777888888888888777777888888888888777777888888999:::<<<===>>>>>>888888999:::;;;<<<<<<===???>>>===;;;:::999888888999888888777777666666666444555555444444333333222000000000////////////.........------------.................................------------,,,,,,,,,,,,+++++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................................../////////000000/////////111111222222222222222222222222222222222222222222333444555666666777666666888888999;;;<<<>>>??????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???======>>>>>>==================<<<<<<<<<======>>>===>>>>>>??????>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;888666666777999;;;<<<<<<;;;;;;777777666555444444333333///////////////////////////............---------,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''------............------------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))************++++++++++++,,,,,,)))******++++++******)))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------................................................------........./////////////////////000000000000//////000111222333444444333444555777888888888888999999999888888777555555666777888999:::;;;<<<<<<888888999::::::;;;<<<<<<@@@???===;;;:::999888888999888888888777777777777666666555555444444333333000000////////////......---------,,,------...///........................------------,,,,,,,,,,,,++++++++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------....................................//////000000//////...222222222111111111000000111111111111111111111111222333444555666666666666777777999:::<<<>>>@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<>>>??????<<<>>>??????===<<<<<<======<<<<<<<<<<<<===>>>>>>===>>>>>>???????????????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>;;;:::;;;<<<===<<<999666555666999;;;<<<;;;:::999999999888777666555555444............///////////////............---------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((///111222///***&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,************+++++++++,,,))))))************))))))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********++++++++++++***++++++,,,---++++++,,,,,,,,,---------................................................---------.........//////........./////////000000//////000111222333444444222333555666777888888888999999999888888777555555555666666777888999999:::888888999999::::::;;;;;;;;;;;;:::999888888888888777777777777777666666666666666555444333333333333000000/////////.........---,,,,,,,,,------...///........................---------,,,,,,,,,++++++******************++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------.......................................///000000///......000000000111111111111111111111111111111111111111222222333444555555555555444555777999;;;===>>>???>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;>>>@@@???===;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===<<<======>>>??????>>>>>>??????@@@AAAAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>::::::;;;===>>>===:::777555666999;;;;;;:::999777888888777666555444333333---------......////////////............---------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---000222///)))%%%%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,...))))))******+++++++++,,,))))))************))))))''''''((())))))***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------................................................---------.........//////............/////////000//////000111222333333444222333444666777888888888888888888888888777666666555555555666777777888888888888999999999999::::::777777666666777777888999666666666666666555555555666555444333222222222222000/////////............,,,,,,,,,,,,------...///........................---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...///000000///...---...//////000111222222333000000000000000000000000222222333444555555555555222333555777999;;;===>>>===<<<:::999888999::::::::::::::::::;;;<<<======;;;>>>@@@???===:::;;;<<<999999999999::::::;;;<<<;;;;;;<<<===>>>>>>======>>>???@@@AAAAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>999999;;;===>>>>>>;;;888555777999;;;;;;:::888666555555444333111000000///---------.........////////////.........---------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%)))---,,,(((%%%&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&.........------,,,,,,,,,,,,,,,*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++000000///...---,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........///////////////000111111222333444666777888888888444444444555555555666666777666555444555777999:::888888777777777777777888777888999999888777888:::555555555444444333333333444333333222222333333444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))***)))'''&&&'''***...000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////000000000000000000000000000000000000111222333333444444333333444444555666777888999999::::::::::::999888777777999999:::;;;;;;<<<<<<===>>>>>>????????????>>>>>>===<<<:::888777888:::;;;<<<<<<========================>>>>>>>>>>>>======::::::<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999888888444333222222111111222222........................000//////...------,,,,,,************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%---------------,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))+++***)))((((((***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++//////......------,,,,,,,,,,,,,,,------------...........................////////////............///////////////000000111111222333444555666666666444444555555555666666666777666555444444555777888666666555555555555666666333555666555444333444666555444444444333333333333333333222222222222333333000000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***++++++++++++***))))))************)))))))))((())))))))))))))))))))))))***++++++++++++***))))))++++++***+++...222777:::++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------------------............................../////////000000000////////////////////////111222222333333333333333333333444555666777888888888888888888888777777666999999999:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<:::999999999::::::=========<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::;;;<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999888888444333222111000000000000/////////////////////////////////...---,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,,,,,,,------------------,,,+++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))*********)))((()))***+++,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------................................................//////......//////000111000111222333444555555555444444555555555666666666777666555444333444555666333333333222222333333444111222333333111111222333444444333333333333333222222222222111111222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++******++++++******)))(((************))))))))))))))))))))))))))))))))))))******++++++******)))((()))((((((***---000444777++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,........................------------------------.................................////////////000////////////////////////000111222222333333222222222222333444555555666666555555666777777777666666888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::=========<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::999999999888888888888999999999999888888888888444333222000///......---///////////////////////////......------,,,,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++++++++,,,,,,------...------,,,++++++*********+++++++++++++++*********************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))((()))***++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------...............//////............///000000000111222333444444444444333333333333444444444555666555444333333333333444222222111111111222333333333444555444222111222333333333333333222222222222222111111000000111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++***************))))))(((*********)))))))))))))))))))))))))))))))))))))))***************))))))((()))(((((('''((()))***+++************************************++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////////////////////////////000111111222222111111111111111222333444444555333444555666777777777777777777888888999:::::::::999999::::::::::::999999:::;;;<<<======<<<:::999======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888777777777777777777777777777888888666555333111///...------........................------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***++++++,,,,,,---------,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((()))))))))))))))*********)))******++++++******))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------......//////...............//////000111222333444444444444444111111222222222333333333555555444333333333333333222111111111222222333444333444555444222111222333222222222222222222222222000000000//////000000000.........------,,,++++++++++++++++++++++++++++++************************)))***++++++))))))***+++)))************)))(((((())))))))))))))))))******)))))))))))))))))))))))))))************)))((((((,,,,,,+++***))))))((((((************************)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................///000000111111000000000000111111222222333333333333555666777777888777666666777777888999999999999::::::;;;;;;::::::999888:::<<<======<<<:::999<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999999999888888888888555555666666666666666666888666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++***)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000111222333333444444444333111111111222222222333333444444444444444444333333111111111111222333444444222333333222000///000111000111111111111222222222000//////......//////000---.........---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))+++***))))))***+++))))))******))))))((('''))))))))))))************))))))))))))))))))))))))))))))******))))))((('''(((((()))*********))))))************************(((((())))))***+++++++++)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...//////000000//////000000111111111222222222222333444555666777777777555555666666777888888999::::::;;;;;;;;;;;;::::::777999:::<<<<<<;;;:::999::::::::::::::::::::::::999999::::::::::::999999999999::::::;;;:::::::::::::::999999999888888888555555555555444444444444888777555333111//////...++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,,,,+++++++++++++++((()))+++,,,------,,,,,,((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))************))))))((((((((()))***+++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////...------------...//////000111222222333222222222222333333333444444444444333444444555555555555444000000000000111222333444111222333111///...///000000000000000111111222222///..................///------......---,,,***)))************************))))))))))))))))))))))))''')))******))))))***,,,)))))))))))))))(((((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''###$$$&&&((())))))((((((************************((((((((()))***+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........................------...////////////...000111111111111222222222222222333444555555444444444555555666666777888888999::::::;;;;;;::::::999777777999:::::::::999999888888999999::::::;;;;;;888888999999999999888888777888999:::::::::::::::999999999888888888888777555555444444333333222222666555333222000///......++++++++++++++++++++++++*********+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%---,,,,,,++++++*********'''(((***,,,---------,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))))))))************))))))'''(((((()))***+++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------------.../////////000000111111111111000444444444555555555666666333333444555666666666666////////////000111333333333444444333000///000000//////000000111111111222.........------.........,,,---......---,,,***)))************************))))))))))))))))))))))))''')))******))))))***,,,)))))))))))))))(((((('''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''%%%''')))***+++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,---......//////......111111111111222222222222111111222333333333333222444444555555666777777777999999::::::::::::999999666777888888999999999999777777888999:::;;;;;;<<<888888999999999999888888666777888999:::;;;;;;;;;888888888888777777777777555555444444333222111111444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((%%%###''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000111111111111///000111222444555666777666666666666777777777777000//////111444555222///222222333333222222111000//////000000000//////.........---------,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------------.../////////000000000111111111111000000000000111111111111555555555555555555444444555555555666666666666666555666777666555555777999888888888999:::;;;===>>>666555444333333444555666777888999::::::::::::::::::999777666555666888999555444444333333222222111222222111111000...---,,,+++++++++,,,,,,---------************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''*********)))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000000111111111111222222333333444444555555555666666666777777777333222111333555666444222333333444444333333222111111111111111111000///.........---------,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------...////////////000000000111111111//////000000000111111111555555555444444444444444333444444444555555666666777777777777777888777777888888888999:::;;;<<<===666555444333333444555666777777888999999999888888888777666555555666888999444444444333222222111111111111111000///...---,,,*********+++++++++,,,,,,************************))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111111111000000000000000333333333333333333333333555555555666666666666777777666444555666777777666555555555555555444333333333333333333222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///////////////000000000000//////000000000000111111444444444444444444444444111222222333444555666666555444444666888999666444777777888888999:::<<<<<<666555444333333444555666777777777777777777666555555555444444444666777888444444333333222111111111000000000000///...,,,,,,)))))))))***************************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......111111111111000000000000333333333333333333333333444444555555555666666666999777666555666777888888555666666666666555444444555555555444333111000///......---------,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000////////////000000000111333333333333333444444444111222222444555666777777666444333777===???;;;666777777777888888999;;;;;;666555444333333444555666666666666666666555444333333333222333444555666777333333333222111111000000////////////...---,,,+++************************************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))+++,,,,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------......111111111000000000000000111222222333333444444555444444444444555555555555888777666555444555777888555555666666555555444333555555444333222111///.........---------,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////...////////////000000000222222222222333333444444222333444555666777888888888666777;;;BBBDDDAAA===777777777777888888999:::666555444333333444555666555555555555444444333222222222222333333555555666333222222111111000//////......///......---,,,+++++++++++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''))),,,...---)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++,,,,,,,,,---------......///000000000111111111111111111222333333444555555333333333444444444555555555666666555444333444666444444444444444333222222222222222222111000............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------.........///......////////////000000000111111222222333333444444444555555666777888888444444444888<<<>>>===:::777777666666777888888999666555444333333444555666444444444555444444333333222222333333444444555555222222111111000/////////------......---,,,,,,++++++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''***++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++,,,,,,,,,---------............///000111222222333333333333333333333333333222333333333333444444444333555777666444222333444222222222222222111000000///000000000///......---......---------,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***************************((()))))))))***************************************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000000000000111222333333333444444444555555666666666333333333444444555555555777666666666666777888888666555444333333444555666333333444444555444444444333333444444444444444333222111111000//////......,,,------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------...000111222333444555555444333333222111111222222333333333444444444222555888888555222333444000111111111111000//////---...............------......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000///000000111222222333333444444444444444444444444999999999777555444555666777666666666666777777888666555444333333444555666222333444444555555555555444444555555555444333333111111111000//////......,,,,,,---------,,,++++++******))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((()))))))))))))))(((((())))))************))))))))))))))))))************,,,,,,,,,++++++************++++++,,,,,,------...////////////000000000000222111000000000111333444222222333444444555555666222222333444444444333333111111111111111222222222......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((***,,,+++(((&&&))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---......///////////////000111111111111222222222444444444555444444333333444444333222222333333333555555666666666666555555666555444333222333444444111222333444555555555555555444333444555555333111111222222111111000///.........---,,,,,,+++******---,,,***)))))))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((())))))))))))(((((())))))************))))))))))))))))))************,,,,,,,,,++++++************++++++,,,,,,------....../////////000000000000111000000000111111222222222222333333444555555555222333333333333333222222000000000000111111111111.........---------,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((******)))******)))((('''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,------...,,,,,,,,,------------...------...///////////////000000111111111222222222333333444444444444333333444333333222222333333333555555666666666666555555666555444333333333444444333444444555555555555444555333222222333333222111111111111111000///......---------,,,,,,++++++***,,,+++***)))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))************+++++++++++++++************++++++,,,,,,------........./////////000000000//////000111111111111111111222222333333444555555333333333333333222111000////////////////////////...............---------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,------------------...////////////...000000000111111111222222222333333444444333333333333333222222222222333333555555666666666666555555666555444333333333333444444444555666666666555555555333111000111222222111111111111111000///...---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))))))))))))))))))))(((((((((''''''(((((((((*********))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((()))))))))************+++++++++******************++++++,,,,,,------............/////////000000---...000111222111000///111111111222333333444444333333333333222111////////////............------........................+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%'''((())))))***+++,,,))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,------++++++,,,,,,,,,---------,,,---......//////......000000000000111111111111111222222333333333333222222222222222222222333444555555666666666666555555555555444444333333333333222333555666777777888888666444111000111222333333000000000000///...------+++++++++++++++,,,,,,,,,*********))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))***************************************++++++,,,,,,------...............////////////---...///000111000//////000000111111222333333333222333222222111000///...............------,,,,,,------..................++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))###&&&)))***)))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...............//////000000000111111111000111111222333333222222111111111111222222333444555555666666666666555555444444444444444333333333000111333555777999::::::888555222111222333444444//////000//////...---,,,***+++++++++++++++++++++))))))))))))***)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''((())))))******)))'''(((((())))))(((((('''))))))))))))************)))))))))******************++++++,,,,,,------...------........./////////---......//////////////////000000111111222333333111111111111111000///...//////......---,,,,,,,,,,,,,,,,,,---------------+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''***,,,+++(((&&&''')))))))))(((((((((((())))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---/////////000000000111111///000111111222222222222111111000111111222333444555555666666666666555555444444555555444444333222///000222555777999::::::777555333222333444444333////////////...---,,,++++++++++++++++++*********'''((()))*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&'''((()))************''''''((((((((((((''''''))))))))))))************((()))))))))*********+++***++++++,,,,,,------...---------.........//////......------......///000//////000000111222222222///000000000000000///////////////...---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))***+++(((&&&'''---222))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------////////////000000000111...///000111222222222222000000000000111222333444555555666666666666555555444444555555555444333222000111333444666777777777555444222333444444333111............---,,,++++++,,,,,,++++++******))))))&&&''')))*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&'''((()))************''''''((((((((((((''''''))))))))))))************(((((())))))*********+++***++++++,,,,,,---......---------.........//////......---,,,,,,...///000/////////000111111222222...///000000000000000///000000///...------,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((((((%%%%%%+++666???))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------////////////000000000000......000111111222222222000000000000111222333444555555666666666666555555333444555555555444333222222333444444555555444444333222222222444333111///............---,,,++++++---,,,,,,+++***)))((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++,,,,,,---......,,,---.../////////...---000000//////.........---//////000111222222333333111111111111111000/////////............---------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++,,,,,,---------............////////////000000000000000111111111222111000000000111333333777777666666666666777777777777666555444333333222333333444444555444444444444333222111000000000000000000000///......------,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++******++++++,,,------...---...///000000000///...000/////////............///000000111222222333333000111111111111000//////............------------++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////000000000000000111111111222111000000000111333333666666555555555555666666777666666555444333333333222222333333333333333222444333222111000000000000//////......---,,,,,,,,,+++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++******++++++,,,,,,---------...///000000000000000////////////............000000000111222222333333000000111111000000///...............------------+++++++++++++++++++++++++++++++++,,,++++++******++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,---------............//////////////////000000111111111222111111111111222333333444444444444444444444444666666555555444444333333111222222333333222222111333222111000000//////000......------,,,+++++++++*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,------......//////000000///////////////.........000000111111111222222222000000000000000//////............---------,,,,,,************************+++++++++++++++***)))(((******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111111111111111222222333333444444444555555444444444555444444444444444444444222333333333333222222111222111000///////////////......------,,,++++++++++++*********))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,---...//////.........///////////////111111111111111222222222000000000000000///.........------------,,,,,,,,,************************++++++++++++******)))(((''''''(((((())))))******'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111111111222222333333333333444555666666666666555444333333333444444444444444444444444444444333222222000000//////...///////////////......---,,,,,,,,,,,,,,,+++++++++*********))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++++++++++++++++++++***++++++,,,---//////.........///////////////111111111111111111111111//////000000//////...---------------,,,,,,,,,,,,*********************************+++******))))))&&&&&&'''((()))***++++++((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************++++++++++++------------.........///------,,,,,,,,,,,,++++++,,,------------.........------...///000000111111111222222333444333333333444555666777777666555444222222333333444444555555555555555555444333222222//////............////////////......---,,,,,,,,,,,,,,,,,,++++++++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++******************++++++++++++,,,...000111............/////////000111111111111111111111111//////000000//////...------------,,,,,,,,,++++++************************((())))))************)))''''''(((((())))))******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,---------.........---------,,,,,,+++++++++,,,,,,---------.........,,,,,,---...///000111222111222333444444444333333222333555666666555333222111111222333444444555555444555555444333222111111///......------......///......------,,,+++++++++++++++++++++************))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++******************,,,,,,,,,,,,---///111222---.........//////000000222222111111111111111111///////////////......------------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---...///000111222111222333444555444333333111222444555555444222111111111222333444444555555444444444333222111000///......---------......///------,,,,,,+++******)))************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))******************************************++++++---------,,,,,,+++++++++///---,,,++++++...000222000000000000////////////000000000000000///......,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))************'''((()))+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000111000111111222222333444444333333333333333222111000222222333333222222111000111111111111111111111111111111000///////////////......---,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))************************))))))*********+++++++++---------,,,,,,+++++++++...---,,,,,,,,,...000111000000000000/////////......////////////...------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))((((((''''''''''''((((((&&&'''((((((''''''(((***(((((()))))))))*********((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000//////000111111222222333333333333333333222111000333333333333333222111111111111111111111111111111000000///............///...------,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&''''''&&&''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))************************(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------...//////000000000000/////////......------......------,,,+++,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((((((''''''(((***(((((())))))))))))******---,,,***)))((((((((()))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............///000111111111111222222333333333222111111333333444444444333222222222222222222222222222222///......---------------------,,,,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&''''''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))************************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...000000/////////.........---------------,,,,,,+++++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''((((((''''''(((***(((((((((((()))))))))***333111...+++))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111111111111222222333333333222222111333444444444444333222222222222222222222222222222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000///......////////////............---............---,,,,,,+++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***'''(((((((((((()))))))))333111...+++)))))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///000222333222222111111222222333333333222222333333444444333333222111111111111111111111111111------,,,+++++++++++++++,,,+++++++++++++++******))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---///000//////.../////////.........------------......------,,,++++++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((***''''''(((((((((((())))))...---+++)))((('''''''''***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---///111333333333222111111111222333333333222222222222333333333222111111000000000000000000000000---,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%$$$&&&'''((((((''''''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------+++,,,---...//////////////////.........---------,,,,,,,,,,,,,,,++++++***************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''(((***'''''''''((((((((())))))*********)))((((((''''''+++*********)))))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---,,,---000222333222000///000111222333333333333222111111222222111111000///////////////////////////------,,,++++++++++++,,,******************++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***'''%%%$$$%%%'''((((((''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))******************+++++++++++++++,,,,,,---------,,,,,,------...//////000//////.........---------+++++++++++++++***))))))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''((((((((()))******++++++++++++***)))+++*********))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------***,,,///111222111///...000111222333333333333333111111111111111000//////...........................---,,,,,,++++++,,,,,,******************++++++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''---)))%%%###%%%&&&$$$"""$$$'''))))))&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,...---,,,++++++,,,,,,,,,,,,---...//////000111000000///...---------------,,,,,,,,,,,,++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,---------------...............111222222111///...///000......//////000000111111000000///...---,,,,,,,,,+++++++++*********))))))***+++++++++***)))'''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%''')))(((&&&%%%&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***,,,...---,,,++++++,,,,,,,,,---......///000000000000000///...---------------,,,,,,,,,+++++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((+++++++++***************+++++++++,,,,,,,,,------------------............000111222111///...///000.../////////000000000111000///...------,,,,,,,,,+++++++++*********))))))***************)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''')))((('''&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***,,,------,,,+++,,,---------......///000000000000000//////...---------,,,,,,,,,,,,++++++++++++,,,+++******))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))++++++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........000111222111///...///000////////////000000000000000///...---,,,,,,,,,,,,+++++++++*********************)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''(((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++***+++------,,,+++,,,---.........//////000000000/////////......---------,,,,,,,,,++++++++++++***++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***************+++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,+++++++++,,,------......///000111000///...///000////////////000000000000///...------,,,,,,,,,---******************************((((((((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))%%%"""$$$+++111222000***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))+++------,,,,,,,,,---............////////////............------------,,,,,,+++++++++***************))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++*********))))))*********+++++++++,,,,,,******++++++,,,------......///000000///...///111000000000000////////////...------,,,,,,,,,,,,---******************************((((((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))&&&%%%)))111777999999,,,***'''&&&'''(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++------,,,,,,---...---.....................------------------------++++++++++++***************))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((())))))******************************************++++++++++++))))))***+++,,,,,,---------///000000......///111000000000000////////////------,,,,,,,,,,,,------***************+++++++++******)))))))))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''***///000//////111444...***'''&&&'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((************************)))))))))))))))******+++(((***,,,---,,,,,,---...------------------,,,,,,------------------------++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((())))))******)))))))))***++++++,,,,,,************++++++++++++(((((()))***+++,,,---------...//////......///111111000000000/////////...---,,,,,,+++,,,,,,------))))))*********+++++++++***************)))((('''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((($$$&&&((('''%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%///777555+++######'''...+++'''&&&''')))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))************************)))))))))))))))******+++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))))))))(((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++'''((()))***+++,,,------,,,...//////......///111111111000000/////////...,,,,,,,,,++++++,,,------))))))******++++++++++++***+++++++++***)))'''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%'''((((((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''000888>>>777***"""$$$+++;;;111&&&###&&&)))&&&!!!'''&&&&&&(((******'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++******////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((,,,///111...((($$$%%%''':::222)))&&&((()))'''$$$&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++************+++,,,,,,+++++++++++++++,,,,,,,,,........................////////////.........---+++++++++++++++++++++***))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++...***(((&&&&&&'''((('''&&&333///***&&&&&&%%%%%%$$$)))'''%%%%%%'''***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,******************************))))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++***************++++++,,,***++++++,,,,,,------...........................//////.........---------+++++++++***))))))(((((())))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&(((,,,222666***&&&###$$$(((******(((......+++(((%%%$$$%%%&&&(((''''''''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++)))***+++,,,---...//////.................................---------,,,,,,,,,,,,+++***))))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&(((,,,222666(((((('''&&&&&&''')))***...///---***'''&&&(((***###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))(((((())))))***+++))))))***+++---...//////........................------------,,,,,,,,,,,,------,,,+++***))))))((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++...&&&'''((('''$$$$$$&&&(((++++++)))&&&$$$$$$&&&)))''')))++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((((((((((((((())))))***((())))))***,,,---......------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))))))))************))))))************************''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&((((((&&&%%%&&&&&&,,,)))%%%######%%%''')))000111222///+++(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++************************'''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((''''''''''''((())))))(((((()))******+++,,,,,,------------------------,,,,,,,,,,,,++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''''''''''')))******(((&&&444000***((())),,,///000333333111---'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***************************&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((((()))******++++++------------------------,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((>>>999000)))(((...999AAA...+++'''###!!!"""$$$&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))*********))))))((())))))))))))***************)))((((((((()))+++,,,,,,,,,,,,---------......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((888999999777333111000000((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))*********))))))((())))))))))))***************))))))((()))***+++,,,,,,,,,,,,------------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***...444555111+++$$$ ###$$$%%%&&&'''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))(((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((())))))******)))))))))))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""%%%''''''&&&$$$#########$$$%%%&&&''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))))))))((()))))))))************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$###%%%))),,,'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((())))))'''%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))************)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***"""$$$&&&((()))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,((((((((((((((('''&&&&&&(((''''''''''''''''''(((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))*********++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++******)))&&&&&&'''((((((((((((((((((''''''''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&'''(((******))))))(((((()))***+++++++++++++++***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((())))))))))))***'''((()))*********))))))******+++,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((******)))))))))))))))((())))))))))))))))))))))))************************&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))************(((((()))************)))+++,,,,,,,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((()))))))))*********)))))))))***************+++++++++++++++***)))((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********)))))))))))))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))((((((************************************************))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***'''((((((((((((''''''&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,........................000000000000000000000000------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***************************)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''(((((((((((()))))))))((('''&&&&&&&&&'''))))))&&&'''(((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------.........111111111111111111111111444444444444444444444444222222111111000000000000/////////......---------******************************))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))************'''&&&&&&%%%%%%'''((()))''''''((())))))***))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***,,,+++)))((('''(((((()))((((((((())))))***++++++!!!%%%((()))))))))+++---+++---...---///333222...111......111555777555222333888:::999999;;;;;;888;;;999888;;;???CCCCCCBBBAAA===999666555555555555000444777666333111222444...000///++++++...000...+++,,,,,,+++)))((((((((()))(((((()))++++++)))(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********,,,,,,+++***++++++,,,---''''''((()))))))))(((((('''))),,,,,,+++,,,...000777777444///000444444111777:::>>>???===;;;::::::<<>>;;;:::666999999666666888888555222222222000...---------***)))(((((())))))(((&&&&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))***+++,,,---)))***+++,,,,,,+++***)))000111333444444666:::<<>>===:::666111000000///,,,)))+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))***++++++,,,---......---...111444666888888888>>>BBBIIIRRR\\\eeellloooxxxrrrkkkhhhjjjnnnrrrtttvvvxxxwwwtttqqqoooiiiaaaZZZZZZ\\\bbbjjjmmmkkkgggiiikkknnnsss|||{{{uuuqqqqqquuuzzzxxxwwwuuuqqqlllgggdddbbb```aaaaaa```___^^^___aaa[[[```cccccceeehhhgggcccccc^^^YYYYYY\\\^^^^^^\\\RRROOOKKKIIIHHHHHHGGGFFFBBB===777444555666444111000///---+++***(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***+++,,,---///000111111555888;;;@@@CCCFFFGGGHHHJJJPPP\\\iiiuuu~~~{{{ooogggdddeeeffffffeeehhhjjjiiilllnnnlllggghhhhhhjjjooouuuyyyyyyxxxrrrxxx}}}tttrrruuuzzz~~~yyytttpppllliiifffnnnnnnmmmhhhaaa^^^___aaaYYY]]]^^^\\\]]]```___\\\^^^YYYTTTTTTXXX[[[ZZZXXXYYYUUURRROOOOOOOOONNNNNNGGGAAA:::888:::;;;:::888666555333000...,,,++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((000...,,,---111666:::;;;@@@???BBBMMMZZZbbb```[[[```\\\aaaooovvvuuuwww|||}}}wwwrrrnnnhhhcccdddhhhssssssqqqqqqvvvzzzwwwqqqrrrwww~~~zzzvvvvvvxxxwwwmmmhhhgggjjjnnnsssssskkkcccccciiillljjjhhhfffdddccc```]]][[[YYYVVVSSSQQQQQQRRRSSSRRRPPPNNNNNNOOOPPPOOONNNIIIFFFBBB???>>>>>>@@@AAA>>>===999666333222111111((((((((((((((())))))***''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''000000111333666:::>>>AAAMMMRRR]]]lllxxxzzzrrrjjjiiidddaaaeeeiiikkkooossszzzvvvsssrrrooommmpppvvv|||zzz|||~~~zzzsssrrryyy~~~~~~}}}sssmmmjjjjjjlllssszzzzzzsssmmmlllooommmjjjiiihhhgggeeeccc[[[XXXTTTPPPMMMKKKLLLLLLMMMKKKIIIJJJKKKLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDBBB???;;;888555333222000///---+++)))(((''''''))))))(((''''''((()))***''''''''''''''''''''''''))))))''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''555:::AAAEEEGGGHHHLLLOOO^^^eeeqqq}}}|||uuunnnnnnmmmlllrrr||||||zzzzzzyyyxxx|||zzzxxx~~~~~~xxxqqqnnnlllmmmuuuyyyqqqpppnnnllllllllllllkkkjjjddd```[[[UUUPPPNNNMMMLLLJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEBBB>>>:::777555777666444111...+++)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''FFFPPP\\\bbbbbb``````aaahhhkkkooorrrtttuuuwwwxxxxxx~~~zzz{{{|||}}}zzzqqqqqq}}}{{{qqqlllmmmtttyyy~~~xxxqqqllljjjkkkmmmvvv}}}uuuooommmkkklllmmmooooooooonnnjjjddd^^^XXXTTTSSSRRRPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFDDDAAA???======<<<;;;888666333111000***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''bbbmmmyyy|||uuupppmmmggghhhhhhiiilllsss|||yyyxxx{{{|||pppqqqzzzwwwjjjddd]]]\\\eeeppprrrnnnlllfff]]]VVVSSSTTTWWWYYYbbbbbbaaa^^^\\\[[[[[[\\\]]]```kkkxxx}}}zzzuuutttjjjhhhggghhhkkkmmmoooooooookkkfff```[[[XXXWWWWWWYYYWWWSSSPPPOOOMMMJJJHHHGGGFFFCCCBBBAAACCCEEEFFFAAABBBDDDFFFGGGGGGFFFEEEDDDDDDBBB@@@===:::777555//////...---,,,+++***)))''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''vvv~~~~~~wwwssshhhlllrrryyy}}}zzz|||xxxlllbbbZZZaaajjjqqqpppggg\\\UUUMMMLLLHHHGGGKKKQQQOOOJJJIIIHHHHHHHHHHHHFFFBBB???EEEDDDBBBAAABBBEEEIIIKKKIIIMMMVVV```cccbbbccchhh___^^^\\\]]]aaadddfffggghhheeeaaa^^^[[[ZZZ[[[[[[^^^[[[WWWTTTRRRPPPMMMKKKKKKHHHDDDBBBAAABBBDDDFFF???@@@BBBEEEGGGHHHIIIJJJKKKKKKIIIFFFBBB===999777111111000///---+++)))(((((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((&&&%%%$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''vvvyyy|||~~~{{{zzzzzztttpppqqqpppssssssmmmeee```XXXQQQIIIMMMRRRVVVUUUQQQLLLHHHCCCFFFGGGGGGJJJNNNNNNKKKJJJJJJKKKMMMNNNLLLGGGCCCEEECCC@@@???@@@AAACCCDDD@@@BBBGGGMMMNNNLLLNNNRRRNNNLLLJJJKKKOOOSSSUUUVVVXXXWWWUUUTTTTTTVVVXXXZZZ[[[XXXUUURRRQQQOOOMMMKKKIIIHHHFFFDDDCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJHHHDDD@@@<<<:::555444444222000---+++)))))))))))))))))))))))))))'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''kkkkkkkkkooouuu{{{xxxlll```[[[[[[XXXZZZWWWOOOHHHFFFDDD@@@EEEGGGIIIKKKLLLMMMMMMLLLLLLRRRWWWZZZ]]]cccgggfffbbb^^^YYYWWWXXXXXXWWWVVVVVVTTTPPPMMMKKKIIIGGGEEECCCAAAAAADDDDDD@@@>>>@@@???===;;;<<<@@@DDDGGGHHHGGGFFFEEEFFFHHHLLLOOORRRVVVSSSPPPOOONNNMMMKKKJJJEEEEEEFFFFFFFFFEEEDDDDDDIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGEEECCC@@@>>>>>>>>>===;;;999666333111))))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""$$$&&&%%%######&&&)))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''hhhjjjrrr~~~yyyrrrssswwwzzzzzzwwweeeUUUQQQRRROOOLLLKKKJJJJJJKKKNNNRRRTTTSSSRRRZZZ]]]dddmmmttttttsssrrrlllnnnrrrwww{{{}}}|||{{{~~~|||wwwpppjjjjjjnnnrrrooonnnmmmllliiiddd]]]XXXXXXXXXWWWWWWUUUQQQKKKFFFDDDBBB@@@===:::999999888;;;;;;;;;<<<===???@@@AAAEEEGGGHHHJJJJJJHHHGGGEEEDDDFFFIIIKKKLLLJJJGGGFFFGGGGGGGGGFFFDDDBBB@@@>>>===>>>@@@CCCEEEFFFGGGGGGJJJGGGEEECCCCCC@@@;;;777777000,,,---,,,'''&&&((()))((('''((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&)))...///+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%}}}}}}sssiiiggghhhiiihhhaaaVVVKKKFFFDDDBBBEEEJJJNNNTTT\\\bbbfffhhhkkkmmmrrruuu|||{{{{{{{{{}}}|||yyyxxxyyy|||~~~|||zzzwwwsssmmmgggbbb```___^^^]]][[[WWWRRRNNNGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCEEEIIILLLMMMMMMLLLKKKGGGGGGGGGFFFEEECCCAAA???>>>>>>@@@AAACCCEEEGGGHHHJJJHHHFFFEEEEEEDDD@@@<<<;;;555111111///***'''((()))((((((((())))))(((&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%(((---...***&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxx~~~vvvmmm```WWWUUUVVVVVVWWWLLLJJJIIIIIIJJJNNNYYYeeemmmvvv}}}}}}{{{{{{|||~~~}}}zzzwwwtttqqqmmmhhhddd```^^^\\\[[[YYYWWWTTTQQQOOOMMMKKKHHHFFFEEEDDDDDD?????????>>>>>>=========;;;;;;<<<<<<============>>>@@@DDDHHHJJJLLLLLLLLLFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@???@@@AAADDDFFFHHHJJJHHHGGGGGGHHHHHHFFFEEE@@@;;;777666444...))))))***)))(((((())))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%'''+++,,,)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&xxxxxxvvvvvvxxxvvvkkk___WWWQQQKKKJJJMMMTTTZZZ]]]ZZZ]]]aaaeeeiiioooyyy|||}}}}}}~~~|||zzzvvvrrrppppppssstttmmmjjjgggeeedddccc```^^^ZZZXXXUUUTTTTTTTTTSSSQQQUUUSSSOOOKKKGGGDDDCCCBBBDDDCCCCCCBBBAAA???>>>===;;;:::999999888888999999888:::<<>>===<<<:::888888777777666777888999:::;;;;;;<<<>>>???AAADDDGGGJJJLLLMMMHHHFFFBBB@@@???AAACCCEEEFFFFFFFFFFFFHHHJJJNNNPPPNNNNNNMMMKKKHHHDDD===888222///,,,******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuufffVVVTTTQQQRRRYYY```^^^WWW[[[]]]aaaiiivvvwwwxxxxxxzzz~~~}}}~~~uuurrruuurrrjjjmmmqqquuuuuuqqqmmmlllllllllqqqyyy{{{qqqiiidddaaa]]]ZZZXXXVVVSSSQQQKKKIIIGGGHHHIIIJJJJJJIIIFFFEEECCCAAA@@@@@@AAAAAADDDEEEEEEEEEDDDBBB@@@?????????>>><<<;;;999888777:::999888777777777777888999:::<<>>>>>======>>>???@@@>>>???@@@AAAAAA???>>>===<<<============;;;:::999===<<<999777666666777777666777888999<<<@@@BBBDDDFFFEEECCCCCCCCCFFFHHHJJJFFFFFFFFFEEEEEEHHHNNNRRRUUUZZZ]]]]]]^^^]]]WWWNNNDDD@@@;;;666333111...,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))vvvoookkkllljjj```SSSKKKLLLPPPXXXfff||||||zzz|||}}}xxxyyyyyytttpppqqqxxxxxx{{{}}}~~~}}}||||||~~~~~~{{{tttoooeeecccaaa```___]]]ZZZWWWNNNLLLJJJHHHGGGEEEBBB??????>>>===<<<;;;<<<======999:::<<<===>>>===;;;:::888:::<<<===>>>===;;;:::===<<<999777666666777888555555555666777:::<<<>>>BBBBBBBBBCCCFFFIIILLLNNNGGGGGGGGGEEEDDDGGGMMMSSSQQQXXX\\\]]]___```YYYPPPKKKGGG@@@;;;777555222000((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))bbb^^^\\\\\\ZZZWWWZZZ```eeelllyyy~~~zzz{{{|||zzzzzzvvvvvvvvvxxx|||yyyzzzyyyuuuppphhhgggeeebbb___\\\ZZZXXXVVVUUURRROOOKKKHHHEEEDDDFFFDDDBBBAAA@@@>>>;;;888666777999:::999777444222888888999:::::::::::::::888888999999999888777777999777555333333555888999666888;;;@@@EEEJJJOOOQQQTTTPPPKKKIIILLLOOOQQQQQQVVVOOONNNVVV]]]]]]]]]^^^[[[UUULLLEEE@@@===;;;:::666333///+++((('''(((***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&))))))&&&QQQRRRXXX```fffjjjqqqyyy|||~~~{{{wwwuuuwww|||wwwvvvtttqqqmmmhhhfffbbb]]]XXXSSSOOOMMMRRRQQQOOOMMMKKKIIIGGGFFFFFFDDDBBBBBBAAA@@@===:::777666555444333333222222444444555666666666666555888888999999999999888888;;;:::888666555555666777777777888;;;@@@GGGMMMQQQYYYUUUOOOLLLLLLMMMMMMLLLHHHMMMVVVZZZWWWVVV___llloooiii```WWWPPPKKKFFFCCC@@@===888333///,,,(((&&&+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''''''%%%$$$''''''$$$LLLRRR```rrr~~~}}}|||}}}yyywwwvvvyyy~~~~~~{{{tttnnnhhheeecccbbbbbb```\\\VVVQQQKKKGGGEEEKKKJJJJJJIIIHHHGGGGGGFFFCCCBBBAAAAAAAAAAAA???<<<888555222...---...000222111222222333333333333333666666777888999999999999<<<;;;:::999777666555555999777555666:::AAAHHHMMMWWWTTTPPPMMMMMMMMMLLLLLLBBBJJJTTTZZZYYYZZZcccnnnwwwsssmmmggg```YYYRRRMMMHHHDDD???;;;888333,,,'''------+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''''''%%%%%%((((((%%%```hhhzzz}}}|||}}}~~~}}}|||}}}}}}}}}{{{yyyqqqpppkkkccc[[[VVVUUUWWWVVVTTTRRRNNNJJJGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>=========??????===;;;666333000---,,,---///000222222333444444444444333333333555666777777777777::::::;;;::::::888666555:::888666555777;;;AAADDDIIIIIIIIIJJJLLLOOOQQQRRRRRRPPPSSS^^^kkkppplllfffnnnnnnooopppmmmggg___YYYKKKFFF@@@===<<<888333...---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))''''''******(((yyy}}}|||yyyyyyrrrnnnmmmggggggccc[[[RRRLLLMMMOOOHHHGGGEEECCCAAA???>>>===;;;;;;::::::999888888888666666666777999999888777222111000///............111222333333444444333333///000111222333444444444555666888:::::::::888888:::999999888888999999:::<<<>>>AAADDDIIIMMMRRRUUUaaa]]]^^^jjjyyy}}}qqqbbbdddhhhnnntttvvvrrriiicccQQQKKKDDD>>><<<999666444++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''(((++++++)))|||{{{|||}}}{{{uuunnnooowww}}}yyymmmbbb]]]]]]YYYWWWTTTLLLEEEAAAAAACCC<<<<<<:::888666444222222444333333222111111000000/////////000222333222111......///000000///......///000000111111111111111......///000111111111111111222444777999999999999::::::;;;<<<;;;999777666777999<<>>999777777777444444222111///---,,,+++------------,,,,,,,,,,,,*********+++---...---,,,+++,,,,,,---......//////...//////000000000000000...//////000000000/////////000222444666777888999999:::<<<======<<<:::999666777999;;;===BBBIIINNNNNNWWW^^^^^^]]]___^^^ZZZWWWWWWXXX[[[^^^`````````iiihhhbbbWWWJJJAAA>>>???777555333000---+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''(((&&&&&&******(((}}}zzzxxxyyyyyyyyy~~~xxxqqqssswwwzzzzzzzzzxxxqqqiii``````___\\\WWWRRRNNNLLLFFFBBB>>>999666555555555000//////......---------))))))******+++++++++,,,((((((''')))++++++***)))*********+++,,,---///000///000000111111111111111///000000000000000///...//////000222444555666777999:::;;;===>>>>>>>>>===555666888888:::@@@HHHNNNOOORRRSSSSSSXXX___^^^WWWXXXTTTQQQQQQUUU[[[```cccoooqqqnnncccUUUIIIFFFGGG>>><<<999555111---+++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&)))***((())),,,---***{{{{{{zzzvvvrrrssszzzzzzrrrlllbbbYYYRRRMMMIIIGGGDDDAAA<<<888444111000///......---,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...//////......000111222111111000///......---000000000111111222222333666666777888;;;>>>AAACCC???@@@@@@???===<<<===>>>IIIIIIJJJNNNTTTYYY\\\]]]^^^YYYRRRNNNOOOUUU]]]ccckkkqqquuupppeee[[[XXXXXXSSSNNNDDD:::666444...&&&(((((())))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~{{{uuummmjjjppp|||{{{tttnnnfff```WWWOOOJJJEEEBBB@@@===;;;888444111000000000...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++---...---,,,,,,---.........////////////000000000000111111222222222222666666666888:::<<>>=========EEEEEEGGGJJJOOOUUU[[[^^^hhhhhhfffaaa[[[ZZZ___cccbbbiiisssxxxxxxuuuqqqpppmmmjjj___JJJ888111222333///---***'''&&&''')))+++&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((({{{uuusssxxxxxxqqqlllfff^^^YYYTTTOOOHHHBBB>>><<<999888555444222000///...//////------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++++++++,,,---///000111111111111111111222222222222555555666777888:::;;;<<>>>>>>>>???AAACCCEEEHHHNNNWWW^^^mmmrrrvvvqqqfff______bbbbbbfffmmmvvv||||||wwwrrrhhhkkkiii]]]QQQHHH@@@;;;111///,,,)))((()))***+++&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))yyyqqqlllddd^^^XXXSSSNNNJJJFFFBBB===999777666444333111000///---------------,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((((((***)))***+++,,,---//////000000000111111111111222222555555555666666777888888<<<>>>AAABBBAAA@@@@@@AAA===@@@BBBBBBBBBGGGRRRZZZffflllqqqppphhhbbb```aaaiiidddaaadddlllpppmmmiiibbb^^^[[[\\\bbbaaaSSSBBB000111111000...,,,)))(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((xxxppphhhbbbbbb^^^XXXRRRNNNJJJGGGEEE>>>;;;888555555444333222000///...---,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))*********++++++,,,,,,,,,,,,......///000000111111222444444444555555555555555888;;;>>>@@@@@@AAABBBDDD???AAACCCBBB@@@DDDLLLSSS[[[^^^bbbeeefffgggggggggmmmaaaUUURRRXXXbbbhhhiiissshhhYYYTTTZZZbbb___WWW@@@>>>:::555000,,,)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''zzzssspppjjjfffbbb]]]YYYVVVWWWTTTPPPJJJEEEBBB???>>>;;;888555444444333222111//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***)))***++++++*********************+++,,,---...///000111222333333444555555555444444666888:::<<<===???BBBDDDBBBDDDFFFEEEDDDEEEHHHLLLQQQRRRUUU[[[bbbiiinnnpppqqqgggXXXPPPPPPXXX```eeeoooooojjj```\\\```fffiii\\\UUUIII===333...++++++((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''yyyqqqiiiccc```^^^[[[ZZZYYYWWWTTTQQQLLLKKKHHHCCC>>>:::888888777555222111111111000...------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))((((((***,,,...000111222222333444555555555444444777888888888999;;;???BBBDDDEEEHHHJJJJJJIIIHHHGGGEEEIIINNNSSSYYYaaajjjpppxxxuuunnneee___^^^bbbfff___fffiiidddaaaccciiillljjjeee[[[NNNCCC999333///******)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''yyyvvvrrrooollljjjhhhfff^^^]]][[[ZZZYYYVVVRRROOOGGGGGGFFFCCC>>>;;;999999555333000//////...---+++***++++++,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,'''((((((((())))))******&&&'''(((+++---000111222111222444555666555555444888888888666666888<<>>AAA555///)))))))))((((((+++&&&&&&''''''((('''''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((("""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))))))))(((******************))))))+++***))))))((((((((()))'''(((((())))))(((((('''******((((((((((((******'''((((((((())))))******''''''(((((())))))*********((('''&&&&&&'''(((*********))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''((())))))(((((({{{tttnnnjjjjjjgggbbb``````aaaaaaaaa\\\ZZZWWWVVVTTTQQQLLLIIIIIIDDD>>>:::888666444222222111///---,,,+++******++++++************++++++))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---......///111333444666666:::::::::999777888:::<<>>BBBAAA@@@@@@AAACCCEEEGGGNNNPPPTTTXXX[[[YYYRRRKKKJJJMMMTTT[[[___cccmmmwww}}}sssgggccchhhvvv|||{{{qqqhhhbbb^^^QQQFFF<<<999999555111///******)))(((''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***'''''''''(((((((((((()))))))))))))))************************************((((((***+++,,,,,,,,,,,,((()))************)))))))))******++++++******)))************************************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))((('''&&&&&&~~~{{{wwwsssooolllkkkkkkjjjiiijjjkkkkkkiiifffcccbbbbbbbbbccccccaaa]]]ZZZZZZVVVPPPKKKGGGCCC???<<<777777777444111/////////------,,,++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))***+++******)))***+++---...222444777888999;;;===???AAA@@@?????????@@@AAABBBGGGLLLPPPSSSWWWYYYVVVQQQJJJJJJLLLOOOQQQVVVbbbooovvvmmmrrrmmmiiiqqq}}}lllbbbXXXJJJ>>>:::999666333111...---+++)))'''''''''(((((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))))))))((()))******++++++++++++((()))+++,,,,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++++++++***+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((('''&&&~~~{{{rrrrrrpppnnnmmmlllkkkkkknnnmmmlllllllllllljjjhhhggggggffffffeeebbb^^^ZZZTTTPPPJJJFFFBBB???<<<999222444444222...,,,,,,...++++++*********++++++,,,***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,...///222333555888===@@@>>>>>>>>>>>>>>>??????@@@???FFFKKKLLLOOOUUUWWWUUUSSSOOOLLLJJJHHHLLLYYYfff|||xxx}}}mmmbbb```rrr~~~uuubbbSSSCCC===;;;888555444333111...+++)))((((((((('''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********))))))))))))*********+++))))))*********+++++++++*********+++++++++,,,,,,---....../////////......///000222444444333222111000111111222222111111000///000111111111111000//////.........------------+++++++++*********)))))))))))))))******)))))))))'''((((((((()))))))))***(((((()))))))))*********&&&'''((((((((((((((((((|||xxxtttqqqooopppmmmjjjggggggjjjmmmooossspppmmmlllmmmnnnnnnmmmkkkjjjhhhgggeeebbb^^^ZZZOOOKKKFFFBBB???<<<999777///111222000,,,***+++,,,)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((((((((((())))))'''((()))+++,,,,,,,,,,,,***,,,...///222666<<<@@@;;;<<<<<<===>>>???@@@@@@:::BBBHHHGGGIIIQQQWWWWWW]]]WWWPPPJJJEEEFFFRRR___fffyyylll]]][[[gggvvv}}}~~~lll[[[IIIAAA???<<<888777777444111---+++)))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))*********++++++++++++)))************+++++++++.........//////000000000444444555555555444444333777999;;;<<<===<<<;;;:::777888888888888888888777666666888888888888666666111111000000/////////...++++++++++++******))))))))))))************))))))'''((((((((())))))******(((((())))))*********+++&&&&&&'''((()))))))))(((|||uuupppmmmoooqqqqqqpppooonnnnnnnnnooopppsssuuuwwwvvvsssqqqqqqssssssmmmeeebbbccc```YYYRRRNNNIIIBBB<<<999777555444000000///...,,,+++***)))************************))))))))))))******************))))))((((((''''''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******+++000666;;;777999;;;<<<===???BBBEEE<<<>>>BBBHHHIIIJJJPPPXXX^^^eeejjjfff[[[TTTSSSVVV___mmm|||~~~cccSSSTTTbbbqqqzzzuuuiiiVVVGGGDDDCCC<<<222888999888444...)))((())))))(((''''''((()))(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((*********)))************+++,,,------,,,,,,,,,---///111111111111222333555666666777777;;;999777777888::::::;;;===>>>CCCHHHGGGAAA???AAA===??????;;;;;;>>>@@@???999888;;;AAABBB@@@???AAA<<>>555444;;;888...222222111000///...---,,,((()))++++++*********+++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))}}}|||xxxtttpppnnnppprrrrrrrrrqqqqqqrrrtttvvvwwwuuuvvvwwwvvvsssrrrssstttsssmmmfffbbbaaa]]]UUUNNNJJJEEE>>>999666444333222//////...---,,,++++++***************************))))))))))))***************)))))))))((((((((('''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++******---111555555777999;;;<<>><<<;;;;;;===@@@CCCDDDBBBCCCIIIOOOPPPLLLKKKNNNGGGHHHIIIJJJNNNPPPJJJAAA======???DDDDDD???===>>>:::>>>???;;;888999777444777666444333222111///...,,,---------+++*********************************************))))))))))))))))))))))))))))))))))))xxxxxxwwwvvvtttsssuuuwwwyyyxxxwwwwwwxxxyyyzzz{{{xxxxxxxxxwwwttttttuuuvvvsssmmmgggbbb___YYYPPPIIIDDD@@@:::555333111000///---------,,,,,,,,,++++++************************))))))))))))************))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************++++++***)))))),,,...111333666888:::>>>CCCFFFIIIGGGGGGGGGFFFFFFMMMUUUbbbhhhppptttrrrmmmgggccc^^^WWWSSSTTTWWW^^^rrrzzzjjjaaabbbjjjqqq~~~yyykkk\\\QQQHHHAAA===;;;:::::::::666000***'''''''''(((***+++)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******))))))))),,,,,,,,,,,,---...//////444555666888888888777666:::<<<>>>AAADDDFFFGGGHHHIIIIIIHHHGGGIIIKKKNNNPPPQQQSSSYYY```bbb``````cccZZZ[[[^^^ccckkklll```QQQHHHGGGIIIMMMLLLGGGEEEFFF???CCCIIIJJJCCC999888<<<===;;;888777777666555333111000///...,,,+++))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))yyy{{{||||||{{{{{{|||~~~~~~|||{{{zzz{{{{{{{{{{{{yyywwwvvvuuuvvvvvvrrrmmmfffaaa\\\TTTKKKCCC???;;;666333111000...---++++++++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))***++++++)))))))))+++---///222555888<<>>>>>>>>===>>>DDDFFFJJJNNNRRRUUUXXXYYYXXXZZZ\\\\\\[[[ZZZYYYYYYZZZ\\\bbbiiilllkkklllpppgggjjjmmmqqqwwwxxxnnnaaaRRROOOOOOQQQRRRPPPPPPSSSQQQTTT___ggg\\\HHHCCCLLLGGGDDD@@@>>>???>>><<<:::999777555333222111///............---------------+++++++++*********))))))))))))))))))))))))))))))}}}~~~}}}|||}}}}}}~~~}}}{{{yyywwwvvvuuutttpppkkkddd]]]WWWNNNEEE???;;;777333111000///...---*********+++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,+++---///111444999???DDDEEEEEEHHHJJJGGGCCCEEEKKKTTTWWW___iiisssyyyzzzyyyoooeee______YYYQQQYYYjjj~~~}}}|||~~~}}}pppaaaQQQGGG===999;;;===999555+++)))''''''))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((******'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))***++++++,,,'''))),,,---------000222444444555777888;;;===>>>>>>AAAEEEFFFGGGGGGIIIJJJYYYZZZ[[[]]]^^^___``````___eeemmmqqqooojjjfffccc[[[]]]dddlllpppqqqsssxxxtttxxxyyyvvvttttttqqqlll]]]XXXTTTTTTUUUUUUYYY___ccceeessswwwaaaYYYaaaZZZTTTMMMIIIHHHFFFBBB>>>BBB???;;;:::::::::999777000//////...------,,,,,,++++++++++++************************************~~~~~~~~~|||{{{yyywwwssspppjjjeee^^^VVVOOOGGG@@@<<<777444111//////...---,,,*********************+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((***++++++++++++,,,---***,,,---///111666<<<@@@BBBDDDHHHLLLKKKHHHIIINNNTTTWWW[[[ccclllrrrvvvwww~~~vvvpppkkkaaaXXX]]]hhhuuu~~~}}}|||~~~sssccc]]]QQQBBB;;;;;;======;;;222///+++(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************'''(((((()))***+++,,,,,,(((,,,000111111222666999888888:::<<>><<<======;;;999333333111000...---,,,+++,,,++++++++++++*********************************~~~~~~~~~|||{{{vvvpppkkkccc^^^VVVNNNFFF@@@;;;888333000...---------,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***''''''((()))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++***))))))+++---+++,,,,,,---...222888<<>>@@@@@@;;;666///***))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***************************(((((()))***+++,,,---......222666777666777;;;???>>>???BBBEEEIIIMMMPPPRRRTTTWWWYYYWWWUUUUUUZZZ^^^ZZZ]]]aaagggmmmrrruuuwwwooo{{{yyyuuutttxxx{{{}}}{{{sssiiidddbbb```ZZZTTTQQQLLLFFFDDDDDDDDDAAA>>>;;;:::999666444222000///,,,,,,+++++++++*********************************}}}{{{vvvnnnhhh^^^YYYQQQHHH@@@;;;777666000...,,,+++,,,,,,+++***************)))))))))((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&&&&'''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++)))'''''')))+++,,,,,,,,,,,,---000666:::<<<<<<@@@EEEGGGHHHOOOWWWUUUZZZ```fffjjjmmmqqqtttsss}}}~~~uuulllddd]]]^^^jjjyyypppiii```]]]fffssswwwtttkkk```QQQEEE@@@@@@AAAAAAAAA;;;333,,,******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***************************)))******+++---...//////333777;;;;;;999999===BBBEEEFFFIIILLLQQQVVVYYY[[[gggiiiiiifffbbbbbbggglllxxxzzz~~~~~~|||tttqqqssssss~~~wwwvvvyyy}}}uuummmjjjlllmmmiiidddccc\\\UUURRRRRRQQQMMMJJJDDDCCC@@@>>>;;;888666555,,,,,,,,,+++++++++******************************zzzrrrjjjdddWWWQQQHHH???:::666333111......---------,,,,,,,,,******))))))))))))******+++*********))))))((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++---...//////000333555<<>>;;;:::<<<===444444333111...+++******---,,,++++++,,,+++(((&&&}}}zzzvvvppphhhbbbQQQKKKCCC;;;666222000...---,,,,,,,,,++++++++++++******))))))))))))******************)))))))))(((,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---------...111333999;;;>>>BBBFFFLLLRRRWWWVVV\\\ccciiilllooosssuuu~~~~~~~~~~~~rrr[[[YYYVVVVVV]]]jjjyyyvvv```PPPMMMYYYnnn~~~tttbbbSSSKKKEEE@@@CCCBBB>>>999333...+++)))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((***))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))(((((((((''')))******++++++***)))(((*********+++,,,---------222444666888999<<>>CCCBBBAAA===888222---)))((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((******++++++***))))))((()))***+++,,,,,,---///111444777;;;???AAADDDGGGIIISSS```uuupppkkkppphhhnnnvvv|||}}}|||zzzxxx}}}|||tttlllgggdddccchhhnnnllljjjiiihhheeedddllluuu|||~~~uuuggg]]][[[^^^aaagggfff]]]SSSQQQWWW\\\rrrpppnnnkkkkkkqqqyyyxxxooodddWWWKKKCCCCCCAAA>>>:::888666666666///---+++******++++++***~~~yyyvvvssslll```VVVEEE@@@999444111///---,,,,,,++++++++++++***************))))))))))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************((()))*********+++---///111222444666;;;CCCKKKQQQUUUWWW[[[___eeekkkrrruuusssvvvxxxwwwzzz}}}tttcccQQQJJJVVVoooyyyeee^^^eeemmmwwwhhhSSSCCCBBBBBBAAA@@@===777111---((()))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&(((***++++++***(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++******))))))(((***,,,,,,,,,...222555999===BBBGGGJJJLLLOOOQQQPPPTTTfff~~~yyyuuussssssrrrqqqzzz}}}zzzzzzwwwkkkccc^^^]]]^^^```^^^]]]]]][[[VVVVVV___jjjlllnnnpppmmmdddZZZXXX\\\ZZZ___aaa\\\UUUSSSUUUYYYjjjiiieee^^^YYY]]]hhhqqqoootttyyy{{{yyyzzz}}}wwwlll]]]NNNDDDCCC@@@<<<:::999:::;;;;;;666222...,,,+++++++++***~~~zzzttthhhYYYMMM===999444111///...---,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))*********))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))***++++++***+++---/////////000111444:::BBBGGGQQQRRRTTTZZZbbbkkkrrrvvvttt|||zzzuuuwww}}}~~~qqq___TTTYYYlll}}}~~~uuuooossszzzvvvaaaOOOBBBAAA@@@@@@???<<<777222++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&(((***++++++***(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))++++++************++++++***,,,///111444777:::===IIILLLOOORRRSSSUUUXXXZZZPPPNNN\\\yyyyyypppiiigggjjjmmmpppqqqrrrrrrrrrtttvvvxxxvvvqqqiiiaaa]]][[[YYYWWWVVVTTTRRRQQQNNNMMMTTT]]]]]]\\\aaajjjmmmgggaaa```iiiiiiiiieee^^^XXXWWWYYYhhhiiigggaaaZZZWWWYYY\\\^^^```aaa___]]]aaajjjrrrxxxnnnaaaRRRHHHEEEBBB>>>===???AAABBBBBB???;;;555111///---,,,***zzznnn^^^OOOEEE666333///,,,,,,,,,+++***---,,,,,,,,,++++++++++++******))))))))))))******))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))+++,,,+++++++++---///......//////000444:::>>>KKKLLLOOOWWWaaallltttxxxuuu~~~{{{rrrqqqvvvzzzzzznnnccc```hhhqqq{{{ooohhhmmmttt{{{|||lll\\\EEEBBB???>>>???>>>:::777000///---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******)))******+++,,,---///111555<<>>KKK[[[eeegggfff___^^^]]]\\\]]]ccckkkpppqqquuu~~~{{{tttlllfffbbbccc```XXXOOOLLLOOOTTTfffiiikkkiiiccc```bbbeeekkksssxxxwwwwww{{{~~~}}}sssggg___bbbiiiiiieeeaaafff[[[\\\rrrpppeeellleee___^^^\\\YYY\\\bbbiiitttuuueeeZZZUUUMMMLLLIIIFFFDDDFFFLLLQQQVVVWWW[[[gggzzz~~~tttkkkeee___\\\[[[XXXSSSNNNKKKHHHDDD???<<<888333000pppZZZHHH===:::222000...---...//////...************))))))))))))******))))))))))))******(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++***)))***,,,---,,,...//////000222555777DDDFFFKKKWWWeeesss{{{}}}xxxqqqeee___cccssstttXXXWWWWWW]]]hhhooohhh^^^OOOHHH???;;;;;;<<<:::888888555000,,,))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((()))+++---000111<<<===EEEVVVkkkxxxzzzwwwbbbbbbaaabbbgggqqq}}}}}}~~~vvvpppiii```ZZZVVVXXXYYYYYYXXXYYY]]]```uuu}}}sssiiigggjjjooozzzvvvkkknnnwwwwwwmmmdddiii\\\\\\qqq~~~nnnccchhh]]]UUUSSSRRRQQQVVV]]]gggsss}}}{{{mmm```\\\]]]UUUTTTRRROOOLLLIIIIIIIIIGGGIIIOOO^^^uuu{{{uuummmgggccc^^^UUUOOOMMMJJJGGGDDDAAA<<<888444{{{hhhXXXIII;;;333222000///...---,,,,,,+++,,,************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))(((***++++++++++++,,,...------------...000111222777???MMMZZZaaaiiivvvttthhh\\\\\\dddsssiiiWWWJJJMMMVVV[[[```fffeeeYYYJJJ@@@=========;;;<<<<<<999222+++''''''(((,,,***(((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%'''******)))'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********++++++)))''''''((())))))+++---...000444999===FFFMMMPPPSSSbbbyyyyyyrrrkkkpppxxxuuutttuuuuuuxxx}}}}}}rrrddd[[[YYYYYYXXXZZZ```kkkvvvzzzuuuooo{{{xxxpppmmmlllsssuuuyyy}}}zzzyyy{{{~~~}}}wwwqqqffffffkkkuuu|||oooddd[[[YYYXXXTTTSSSVVV]]]hhhoooiiibbb``````^^^bbbVVVPPPYYYbbb^^^TTTLLLMMMKKKMMMVVVeeettt}}}wwwhhheeegggaaaSSSPPPKKKGGGCCC???:::777xxxjjjYYYLLLAAA666000000///...---,,,,,,+++++++++++++++++++++++++++++++++************************************************************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***(((***++++++++++++,,,...------------...000111222888;;;EEESSS___iiivvv~~~tttbbb\\\[[[dddpppzzz}}}lll[[[SSSQQQRRR[[[eeerrrjjj]]]PPPFFFAAA>>><<<<<<<<<;;;666///+++))))))***)))((((((******)))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++***))))))+++---,,,...111444777===CCCHHHQQQUUUTTTUUUfff}}}wwwrrrnnnmmmlllpppssstttmmm```YYY[[[aaaiiiffffffkkkttt{{{|||{{{oooyyy}}}yyy|||~~~~~~xxxqqqpppnnniiiffffffgggiiifff```^^^aaa```\\\ccc```ccclllpppkkkeeecccYYYVVVSSSSSSVVVYYYZZZ[[[eeeeeejjjvvvtttsssyyyyyyuuugggTTTGGGBBB@@@===:::vvveeeXXXIII@@@888222//////......---,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,(((***++++++++++++,,,...------------...000111222;;;:::???LLL\\\iiiwww~~~nnnaaaTTTSSS\\\mmmvvvbbbSSSNNNUUU^^^wwwvvvqqqdddTTTGGG@@@???;;;======;;;555000,,,***)))((('''(((******)))'''(((((((((''''''''''''&&&''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************++++++***+++---000000333777;;;AAAHHHPPPUUU[[[\\\\\\___ppp~~~yyyyyyyyyvvvpppiiidddaaaaaacccgggiiiccc___iiiyyyrrrlllfffffflllvvv}}}xxx}}}}}}}}}}}}zzzvvvqqqjjjgggkkknnniiiaaafffiiiooosssqqqooossszzzjjjgggaaaYYYPPPJJJFFFEEEIIIHHHKKKRRR\\\cccffffffeeejjjxxx|||tttyyyvvvcccXXXUUUTTTOOOIIIssshhh^^^PPPAAA:::555111///000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++------(((***++++++++++++,,,...------------...000111222;;;:::>>>IIIVVVeeeuuuyyy|||lllYYYOOOSSSeee|||hhh]]]YYYXXXnnnvvv{{{tttbbbOOOEEEBBB;;;<<<>>>>>>:::444///,,,((('''''')))******(((&&&((((((((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******+++******+++///111555888>>>EEELLLTTT]]]bbbcccfffiiippp|||}}}{{{wwwwwwtttqqqnnnkkkfff___ZZZYYYYYY___eeedddbbbooo}}}wwwqqqnnnqqqyyy}}}}}}|||yyywwwwwwyyy|||zzz|||~~~~~~}}}}}}}}}zzz}}}yyyooozzzyyyuuummmdddccclllvvvrrrqqqmmmcccWWWOOONNNOOOKKKJJJIIIIIIIIIHHHFFFDDDCCCJJJ\\\gggggguuu~~~kkk```___aaaaaa___~~~tttjjj^^^OOO???777444000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++------(((***++++++++++++,,,...------------...000111222777888===EEEMMMYYYlll~~~www|||~~~{{{jjj^^^ZZZeee|||~~~mmm^^^bbbppp}}}}}}nnnZZZKKKDDD;;;<<<>>>>>><<<888222...***)))((()))******(((&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***++++++++++++---111444;;;@@@IIISSS]]]gggpppvvvwwwxxxzzzxxxyyyzzzoooggg```^^^bbbccc___YYYXXXYYY^^^dddcccbbblllzzz~~~}}}}}}yyyzzzzzzxxxtttqqqpppqqqwww{{{|||yyyxxxzzz~~~ssshhhdddfffhhhssstttrrrjjj___YYYZZZ]]]XXXWWWVVVUUURRRMMMFFFAAA??????JJJSSSVVVhhhpppbbb^^^bbbiiinnnxxxooo]]]MMM<<<444222///,,,,,,...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,(((***++++++++++++,,,...------------...000111222111444999>>>BBBLLL^^^ooouuuyyy}}}~~~vvvlllkkkxxxjjj___lllzzzuuudddSSSIII>>>======>>>>>>;;;777333...,,,)))((())))))(((''''''(((((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,---...///000444:::>>>GGGOOO[[[gggrrr|||{{{~~~{{{ooo___XXXRRRTTT\\\aaa```]]]YYY___fffmmmqqqvvv|||}}}xxxuuuzzz}}}zzzyyy||||||{{{|||}}}|||uuu|||~~~~~~xxxnnnfffcccccciiifffdddccc```ZZZQQQJJJKKKDDDFFFHHHGGGTTTfffkkktttuuuvvvxxxzzzzzzyyyxxxzzz}}}}}}rrrYYYHHH888111000///------///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***(((***++++++++++++,,,...------------...000111222111111444999>>>EEERRR___oooyyy}}}rrrttt}}}nnn^^^fffpppxxxwwwlll]]]RRRBBB@@@>>>===>>>>>><<<999222///+++((((((((((((((('''((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''(((''''''''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,...///222444999???GGGLLL[[[cccooozzzwwwxxxwwwjjj[[[TTTVVVXXX\\\```bbbbbbaaaaaammmwww|||~~~zzz{{{~~~wwwuuuvvvwwwzzzuuu{{{wwwmmmhhhpppkkkggggggiiifff^^^VVVRRRLLLLLLIIIAAAFFFPPPQQQSSS]]]ooo}}}{{{wwwVVVFFF555000111111000000//////.........//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))(((***++++++++++++,,,...------------///000111222444111111777>>>EEEMMMUUUkkkyyyvvvrrrwww~~~iii[[[___fffooouuuqqqeee[[[FFFBBB>>>>>>???@@@???>>>555111,,,((('''((((((((('''((((((((())))))************)))(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''$$$%%%&&&((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))******))))))(((((((((''''''''''''''''''((()))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''***+++&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''')))+++,,,***)))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((*********************************)))******+++,,,///111555999???HHHQQQWWWkkksss}}}|||rrrpppnnnbbbTTTTTT]]]gggkkkiiieeedddeeeppp~~~xxx}}}}}}~~~yyyzzz}}}zzzxxxxxxnnnuuu|||tttkkkiiiccc```dddlllqqqmmmgggVVVRRRVVVSSSFFFDDDJJJHHHQQQSSS]]]qqqpppIII>>>333000000///...000000//////.........//////......................../////////......---------------------------------........................,,,,,,---------,,,++++++************************************************+++++++++++++++++++++++++++++++++******)))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------.........---------......///222222444666888>>>MMM\\\qqqmmmzzzpppfffiiisss}}}rrrlllRRRTTT^^^llltttooohhhdddSSSFFF???CCCDDD===<<>>DDDQQQ]]]eeennnmmmccciiiuuuvvv~~~tttiiicccaaalllfffYYYaaaqqq{{{}}}ppp\\\NNNFFFAAACCCHHHFFFDDD???888111+++))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***************+++,,,,,,***...222444555888>>>BBBHHHNNNTTTUUU[[[iiizzz|||yyyxxxxxxuuurrreee___VVVOOOLLLMMMRRRUUU___jjjuuuyyyvvvsssqqqqqqzzz~~~rrrpppttt|||}}}wwwrrrnnnlllsssnnnfff```___aaaeeeggghhheeebbb___^^^___aaabbbcccjjjtttzzz}}}}}}}}}yyytttttt|||yyypppnnnooozzzhhhZZZTTTTTTQQQQQQQQQQQQRRRXXX^^^www]]]JJJ888555222000333222///...//////////////////000111222111111111111111111111111000000000000000000111111////////////////////////........................///000000000000///......------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,...///111111000000333999>>>DDDNNNYYYccchhhjjjgggfffpppwwwqqquuu|||~~~vvvhhh]]]```tttaaaTTTeeevvvyyy~~~wwwlll\\\KKKAAACCCIIIEEEDDDAAA;;;444---***)))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))***+++,,,---(((---333666999AAANNNYYYRRRUUUVVVVVV```qqq{{{ssssssvvvuuuoooiiiWWWTTTPPPNNNOOOSSSWWW[[[]]]gggssswwwtttpppqqquuu}}}|||uuusssrrroookkkgggbbb^^^[[[\\\[[[ZZZXXXXXXZZZ]]]___^^^\\\ZZZXXXWWWXXXYYY[[[XXX^^^dddgggjjjrrr}}}tttmmmmmmoooppp}}}zzzssswwwyyy}}}tttfff^^^ddd\\\YYY\\\___[[[VVVTTTcccKKK@@@666666333222444333///...111111000000000111222333444222222222222222222222222111111111222222222222222111111111111111111111111////////////////////////000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,------...,,,,,,,,,---...///000111000///222888>>>CCCLLLUUUdddgggnnnqqqjjjeeeqqqyyywww|||mmmZZZ]]]sssyyyXXXZZZiiiooouuuxxxuuugggRRRDDDCCCHHHDDDCCC@@@===888222---***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&((())))))(((''''''((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&((())))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******((((((((()))***,,,---......333888;;;BBBRRRjjj|||sssrrrjjjdddkkk{{{zzznnnkkkkkkgggaaa]]]OOOPPPPPPRRRUUUYYY\\\^^^ZZZeeesss|||xxxqqqqqquuu~~~zzzuuunnnhhheeecccbbb```___\\\XXXUUUTTTVVVXXXXXXXXXWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZ\\\\\\]]]dddpppyyy{{{}}}zzzqqqjjjjjjkkkkkkqqqqqqqqquuu~~~zzzvvvwww}}}}}}rrrnnnoooxxxiii^^^```ddd___YYYWWWmmmOOO@@@;;;555666444444666444111111555222222222222333444555666333333333333333333333333333444444444555555555555444444444444444444444444111111111111111111111111111111222222111111000///////////////////////////------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,---------------...///000111000222999>>>CCCJJJRRR```hhhsssxxxqqqhhhkkkvvvsssmmmqqq{{{fffRRRYYYfffmmmtttvvvkkkXXXJJJEEEEEECCCAAA>>>>>><<<888111,,,))))))))))))(((((((((((((((((())))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((()))***))))))((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((()))))))))*********((())))))***,,,---///000555===EEEIIINNN]]]ttt~~~zzztttooommmhhh^^^XXXWWWSSSTTTWWWZZZ^^^aaacccdddeeemmmyyy~~~vvvuuuzzzvvvoookkkgggdddaaaZZZYYYXXXYYYZZZYYYUUURRRRRRUUUXXXXXXWWWVVVVVVXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\[[[\\\___eeejjjjjjqqqtttqqqooossswwwxxxwwwwwwvvvssswww}}}ttttttyyyrrreeeeeeeee]]]XXXXXXjjjWWWAAA999999444666444444666555333444888333222333333444555666777333333333333333333333333555666666666777777888888666666666666666666666666333333333333333333333333111222222222222111000000000000000000000000000000........................++++++++++++++++++++++++)))))))))******+++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***......---------......///222111333:::???CCCJJJPPPZZZggguuuzzzvvvpppmmmmmmzzzggg```ooooooOOOPPPdddiiipppsssjjj[[[NNNGGGCCCCCC@@@===>>>@@@===555...))))))))))))((((((((((((((())))))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((())))))******'''((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************)))******+++---///111222555AAANNNSSSTTTZZZhhhtttuuufffjjjrrrvvvnnn___WWWYYY]]]___bbbfffjjjmmmoooppp{{{}}}|||~~~~~~vvvrrrssstttlllhhhbbb^^^^^^```cccdddWWWVVVVVVXXX[[[ZZZWWWSSSQQQTTTWWWWWWUUUUUUWWWYYYYYY[[[]]]___`````````___ZZZ\\\___``````aaaaaabbbkkkttt{{{}}}~~~tttqqqpppooolllrrrxxxzzz~~~zzz{{{xxxyyy}}}zzzyyyvvvmmmmmmhhh[[[TTTUUUuuu```LLL>>>999888888666555555333333333444555999666555666:::;;;888666777888888777666555666777888888888999:::999666444666777888999999999888888777666555666666666444222444444444444333222222111111111000000000111111111000/////////............//////.........---------,,,,,,,,,+++++++++******)))***+++,,,---.........++++++++++++******))))))******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...///000111222555999>>>DDDHHHJJJOOO]]]ooo|||}}}xxxqqqmmmlll}}}pppXXXXXXdddzzz|||aaaUUUXXXbbbmmmsssooofffZZZJJJ<<>>???===<<<;;;;;;:::999777777777888666555555666777777666555555555777888;;;===???@@@>>>===;;;:::999777555444444555555555444333222111333222111000/////////000000000000/////////....../////////.........------,,,,,,,,,,,,++++++++++++******+++,,,------------++++++++++++*********)))******************++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------------...///000111333666:::???DDDHHHJJJRRRYYYfffsss{{{|||vvvpppjjjuuuqqqZZZSSSWWWfffssssss```XXX```mmmyyyyyyrrreeeTTTFFFEEEAAA<<<:::<<<===:::666000,,,((((((***+++(((%%%(((((('''(((***...111333((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))+++***)))******))))))))))))))))))***************+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''''''''''')))'''&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***((('''(((+++,,,***)))************++++++,,,,,,,,,///222333333777===CCCEEEYYYbbb^^^\\\]]]hhhzzz|||hhhbbb^^^YYYYYY^^^dddhhhiiigggcccaaaeeeooo||||||mmmjjjiiihhheeebbb___\\\ZZZ]]]ZZZVVVVVVXXX[[[[[[[[[RRRWWWZZZZZZ\\\``````]]]ZZZ\\\___bbbdddfffggggggggghhhhhhgggffffffiiikkkkkkkkkjjjjjjlllooorrrtttyyy|||wwwnnnlllnnnssstttuuu||||||xxxzzz~~~xxxqqqhhhjjjzzzwwwdddXXXPPPFFF===:::999:::;;;:::;;;:::999888:::===@@@>>>AAAFFFIIIJJJJJJKKKKKKIIIIIIGGGEEEAAA===999777666444222222333444444444444555666999>>>CCCHHHLLLNNNMMMKKKHHHDDD???<<<:::666777777777666555333222555444333222111000000000111111000000000/////////////////////............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------///000000222333777;;;@@@DDDGGGIIITTTTTTZZZgggvvv}}}{{{vvvjjjmmmxxxxxxeeeUUUOOOXXXiiisssbbbWWWdddrrryyyyyyppp```RRRMMMEEE<<<999;;;======<<<333///)))'''((()))(((&&&***)))'''&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***,,,+++***+++*********))))))((((((((((((((()))))))))******++++++***))))))(((''''''(((((())))))*********+++(((((())))))*********+++))))))(((((((((((()))))))))((((((''''''(((((())))))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((((((((***+++***)))***************+++,,,,,,)))...444666777===GGGPPP]]]qqqrrrfffhhhpppvvv}}}||||||xxxdddWWWQQQLLLPPP[[[ccceeedddffffffggglllsssyyy|||~~~}}}lll^^^____________]]]ZZZWWWUUUYYYWWWSSSSSSTTTWWWXXXYYYZZZ^^^```aaaccchhhjjjiiihhhhhhjjjkkkkkkjjjiiihhhlllmmmmmmllljjjkkknnnppprrrqqqqqqrrrsssuuuvvvwwwyyywwwvvvvvvssspppqqquuusssvvv{{{~~~wwwyyypppaaaLLLHHHBBB>>>======>>>>>>===???AAAAAAAAADDDIIIMMMTTTZZZaaaeeeeeeeeeggghhhhhhiiikkkiiicccXXXKKKCCCDDDAAA<<<999888888888777666555666999???GGGOOOTTT^^^___```^^^YYYRRRMMMJJJBBB@@@===:::777555555444666555444333222222222222222111111111111000000000000000000/////////......------------,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))************++++++++++++,,,,,,,,,---...///000111333555888<<>>???@@@888333,,,(((((((((((((((***)))'''&&&%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''(((((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((***---...---,,,+++***+++******))))))(((((('''((((((((()))******++++++******))))))(((''''''''')))))))))***++++++,,,,,,*********+++,,,,,,------)))(((((((((((((((((()))((((((''''''((()))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((()))***************))))))))))))***,,,---***111888;;;>>>HHHYYYfffyyy{{{www~~~zzz}}}ssspppyyyzzziii\\\OOOLLLMMMUUU___dddbbb]]]lllnnnqqqsssrrrnnnhhhdddhhhmmmuuu||||||ssskkkcccbbbaaa___]]][[[ZZZYYY\\\ZZZXXXXXXZZZ]]]```aaaiiilllooorrrtttvvvwwwvvvvvvwwwwwwwwwuuusssqqqpppuuuvvvxxxxxxwwwvvvwwwyyyyyyzzz|||~~~}}}yyyvvvvvvwwwvvvtttssstttwww{{{~~~{{{vvvkkk```HHHEEE@@@>>>>>>???@@@@@@EEEJJJPPPTTTWWW]]]dddjjjsssyyysssfff___YYYRRRKKKFFFBBB???>>>777666555777<<>>BBBEEEGGGHHHLLLMMMOOOUUU```lllwww}}}nnngggdddhhhppp{{{nnn\\\QQQdddxxxmmm___VVVbbbxxx|||hhhVVVDDD>>>>>>>>>???AAA<<<777000+++((((((((()))))))))((('''&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((('''(((((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&...666777222,,,***+++*********)))))))))((((((+++++++++,,,---......///++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,))))))(((((((((((())))))(((((('''(((((()))***+++((()))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))***+++)))((((((((()))+++---...111777???CCCIIIWWWkkk{{{yyy}}}uuujjjhhhgggbbb[[[YYYSSSSSSWWW^^^ffflllmmmllluuuuuusssppplllgggdddbbbfffppp}}}~~~zzzllliiiddd___]]]]]]___```dddeeeeeegggiiilllooorrruuuwww|||}}}{{{zzzzzz|||~~~}}}}}}xxxvvvvvvxxxyyyyyyzzzzzz{{{}}}tttqqqoooeee[[[FFFCCC???>>>AAADDDGGGHHHQQQYYYcccjjjooouuu~~~yyyssshhh]]]UUUMMMGGGCCC<<<999666555777<<>>AAA@@@;;;555///***(((((())))))(((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++'''///888:::555///,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,---------******************************************************))))))))))))******(((((((((((())))))***+++((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))******))))))***+++)))(((((()))+++...111333777<<>>@@@BBB???999222,,,)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***---111555666444111...------......///000000000---......///000111222333444444444333333222222111111111000000//////............------,,,,,,++++++++++++************++++++)))))))))((())))))******(((***+++***(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))+++***)))(((***,,,*********+++...222666888AAAEEEJJJOOOTTT]]]gggoooqqqxxxjjjfffrrrnnnnnneeeWWWRRR[[[eeeggg[[[VVVTTT\\\lll|||}}}tttkkkhhhiiilllzzz|||zzzyyyooojjjfffdddaaa```bbbgggllloooooosssxxx{{{{{{zzz|||}}}~~~~~~}}}zzzxxxxxxzzz}}}hhhmmmuuu|||zzziiiXXXKKKIIIHHHLLLVVVcccmmmsssvvvkkkeeeOOOKKKDDD===888777888888888===DDDIIIOOOWWWcccllltttvvvvvvtttlllbbbWWWPPPFFFDDDAAA>>>;;;888666666555555444444444333333333222222222111111111111000000/////////............+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++++++++,,,...000111222666999<<>>===<<<;;;999888888777666555444444333333222111000///......,,,,,,++++++++++++,,,,,,******))))))))))))******(((***,,,+++(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''')))+++***((((((***,,,,,,+++,,,---000555:::===NNNRRRWWW[[[___bbbfffhhhsss|||sssgggkkkmmmeee___[[[bbb___SSSSSScccnnnmmm___YYYXXXdddyyy|||{{{}}}rrrjjjmmmoookkkgggfffaaaaaabbbeeejjjpppuuuyyyyyy~~~~~~}}}{{{yyyxxxwww|||mmm{{{jjjUUUQQQUUU]]]iiivvvvvv}}}|||iii^^^PPPFFF@@@<<<999888999777999@@@FFFLLLSSSZZZkkksssyyyvvvpppmmmjjjggg\\\VVVOOOJJJEEE@@@<<<;;;;;;888555444444555555444333222000111333444444333222222222222111111111000......---,,,,,,,,,,,,------,,,++++++******++++++...---,,,,,,++++++++++++************)))))))))))))))************++++++++++++,,,---------...000222;;;>>>CCCFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRSSS]]]gggggg```fffzzzgggMMMPPPlllqqqWWWIIIYYYnnnpppoooeeeXXXMMMEEE>>><<<<<<:::>>>AAA<<<333+++***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((((()))(((((()))+++,,,,,,++++++------))))))---111111777111000888FFFMMMIIIBBB>>>???BBBEEEHHHHHHFFFDDDLLLIIIFFFFFFIIIOOOUUUXXX]]]ZZZVVVUUUUUUUUURRROOOJJJEEE@@@???BBBEEEGGGGGGFFFBBB===;;;999777444111111000///---++++++,,,...,,,+++******))))))******'''((()))*********)))(((***+++,,,***(((''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))************))))))******+++++++++,,,,,,)))***000555999>>>DDDQQQ```iiiggghhhqqquuusssnnnkkkmmmhhh```ccceeeZZZ]]]______]]]___iiiwwwvvvoooppp{{{wwwvvvwwwrrrrrrfffdddbbbdddiiijjjfffbbbaaaeeekkkqqqxxx~~~{{{yyy{{{~~~zzz|||}}}}}}|||rrrooorrrxxx{{{wwwwww{{{{{{hhhXXXMMMFFFAAA???888555666===DDDIIIOOOVVVbbbllluuusssooommmlllkkklllfff___ZZZTTTOOOJJJHHHBBB@@@<<<:::888777444222555333222222333444333222222222222111111111000000///...------,,,,,,---------,,,++++++***+++++++++------,,,+++++++++,,,,,,+++*********)))))))))))))))************++++++++++++,,,---------...111333<<>>888<<<@@@???888000+++)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))+++*********+++,,,,,,,,,---111333111333888;;;:::;;;;;;???HHHUUU___dddeeedddaaa]]]ZZZYYYYYYZZZ[[[WWWRRROOORRRYYY___```___cccaaa^^^^^^___^^^\\\ZZZVVVQQQLLLKKKNNNQQQRRRQQQQQQMMMKKKNNNRRRRRRLLLEEE???<<<666222///---,,,+++------,,,++++++++++++,,,'''((()))***+++******)))***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&&&&(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))************))))))*********+++++++++...///222777:::???KKKVVVVVV\\\aaafffrrr|||qqqfffbbbeeegggfffllljjj[[[aaagggmmmooorrr~~~}}}vvv}}}yyynnngggdddeeebbbaaaccciiilllllliiioootttzzz}}}~~~|||yyywwwxxx|||uuufffaaapppnnn]]]QQQHHHBBB;;;777666<<>>777:::===@@@>>>777---&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,,,,,,,---......111555888888<<>>999777666444444555444333111222222111111111000000000000///......---.........------,,,++++++++++++,,,++++++++++++,,,,,,---...,,,,,,+++++++++*********))))))*********+++++++++***+++,,,------///333666>>>BBBFFFIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNSSS]]]aaaXXXOOOUUUbbbgggpppsss[[[NNN```}}}fffJJJLLLbbbnnnuuuxxxppp```PPPCCC;;;999888:::>>>@@@<<<000'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...............000111666999:::;;;AAAIIILLLKKKLLLRRR[[[dddnnnyyyooo___TTTQQQTTTWWWPPPLLLJJJMMMRRRVVVUUUSSSPPPQQQTTTXXX\\\```cccddd^^^YYYSSSPPPPPPQQQOOOMMMPPPQQQXXXeeessszzzxxxtttaaaVVVJJJEEEEEEDDD???888555444222///---***)))((())))))******************)))++++++***((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******************))))))***+++,,,---333666<<>>>>>>>>AAADDDSSS```eeeeeeiiinnnpppqqqttttttpppnnnnnniiiaaa]]][[[XXXVVVSSSNNNIIIEEE;;;999666555555555555333222222222222111111111111000000///............///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++,,,,,,---000444888???BBBGGGJJJKKKJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQOOOSSSXXXSSSJJJLLLWWW[[[[[[dddyyylllXXXbbbzzz}}}YYYHHHVVVcccrrr~~~{{{nnn]]]JJJ<<<===999777;;;@@@>>>555+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---000222555666555666888:::???AAABBBDDDLLLWWW]]]]]]cccbbbdddiiinnnrrrtttsssvvvqqqhhh^^^XXXXXX\\\aaaVVVUUUTTTRRRRRRTTTWWWZZZYYYZZZ\\\___bbbfffjjjlllfffaaaZZZWWWVVVUUUSSSPPPRRRUUU[[[bbbjjjpppuuuwwwvvvjjj]]]WWWVVVTTTLLLDDDAAA@@@===:::555000,,,))),,,++++++*********)))))))))***+++***)))((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******************))))))+++,,,///000:::;;;AAAKKKSSSWWW^^^dddkkktttzzz~~~sssnnnkkkmmmpppwww}}}sssppprrrrrrmmmgggdddfffjjjpppuuuxxxyyyyyy|||zzz{{{~~~zzzvvvwwwlll```\\\\\\fff{{{aaaTTTGGGBBBAAA??????@@@@@@MMMZZZ```dddiiimmmnnnpppvvvxxxvvvvvvyyytttkkkaaa___]]]\\\[[[YYYUUUSSSEEEAAA<<<888777777777666444333333333333222222222111111000///////////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++)))************+++++++++***++++++,,,---000666999???BBBGGGJJJKKKJJJKKKKKKHHHIIIIIIKKKMMMOOOQQQRRRRRRMMMMMMQQQQQQKKKKKKPPPSSSPPPTTTfffhhhaaaiiiuuuOOOLLLWWWkkk}}}yyykkkVVVCCCBBB<<<999;;;@@@@@@999111))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''((())),,,...///777<<>>HHHSSS[[[dddkkknnnlllmmmuuuyyywwwxxx|||wwwllldddbbb```___``````___]]]RRRLLLCCC===999888888888555555444444444444333333222111000000//////000000......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,)))************+++++++++***+++++++++---111777;;;>>>BBBGGGJJJJJJJJJJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQNNNNNNOOOPPPPPPNNNMMMMMMOOOSSSUUU[[[nnnyyygggaaayyy[[[MMMMMMaaauuu}}}|||ttt```LLLEEEAAA>>>@@@DDDDDD===666))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********,,,///333777999BBBJJJSSSXXXYYYZZZ\\\^^^cccdddeeegggooovvvuuupppfff___WWWVVVYYY]]]\\\ZZZ\\\aaagggjjjkkknnnsssxxxxxxyyyyyyyyyyyyzzz}}}~~~}}}{{{wwwuuuwww}}}{{{wwwvvvxxxxxxwwwuuukkkgggaaa[[[XXXYYY[[[]]]\\\XXXWWW\\\eeejjjiiieeeUUUWWWXXXVVVQQQHHH???:::777555333000...---,,,,,,((()))+++***)))((()))+++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))*********************+++...222666888:::>>>GGGSSS\\\aaaiiirrruuullloooxxxooo[[[WWWdddooowwwvvvkkkaaaeeesss}}}zzzvvvrrrsssvvv{{{xxxyyy{{{}}}~~~pppgggeeemmmwwwppp]]]YYYYYY```hhhsssrrr___RRRGGG@@@>>><<>>BBBFFFIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPHHHNNNRRRRRRPPPPPPOOOMMMKKKVVVYYYTTT\\\xxxsssfffrrreeeUUUFFFZZZmmmvvvzzzwwweeeQQQGGGDDDBBBEEEHHHGGG???888))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------///222666<<<@@@CCCKKKTTT___fffhhhhhhjjjmmmoooqqqqqqqqqtttvvvooofff```[[[UUUVVV\\\fffnnnrrrvvv{{{}}}{{{}}}wwwwwwxxx{{{~~~~~~|||uuukkkfffeeeeeedddbbbbbb```___ccciiillljjjgggVVVYYY\\\\\\WWWNNNEEE>>>;;;999666333111///......((()))******)))((()))+++))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))*********************+++///333888;;;AAAGGGSSS___eeelllzzz}}}sssmmmrrrzzzppp[[[UUU___gggnnnrrrkkkhhhlllzzz}}}xxxwwwwwwuuurrrpppsss{{{|||pppfffeeejjj{{{gggTTTRRRYYYbbbmmmuuupppWWWIIIEEE@@@>>>@@@IIISSS\\\gggpppqqquuuyyy|||~~~}}}yyytttmmmjjjeeebbb```bbbeeehhhnnneeeWWWIII???999777666333666888888444222333444333333222222111000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,***,,,///111222777>>>???CCCEEEFFFIIIMMMMMMIIIIIIJJJKKKJJJJJJKKKNNNPPPPPPQQQQQQQQQOOOOOOQQQSSSRRRXXX\\\[[[[[[fffyyy}}}hhheeeqqq|||___TTTQQQ___qqqtttooofffWWWFFF@@@???DDDGGGDDDAAACCC222...***((())))))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((((()))*********&&&(((+++***((('''***,,,111333777>>>GGGOOOUUUWWW\\\^^^ccckkksssvvvtttppppppnnnllllllmmmmmmkkkjjjeeejjjppprrrrrrvvv}}}yyytttoookkkiiibbbfffjjjlllmmmnnnooonnn~~~{{{~~~zzz{{{|||vvvpppoooooonnnlllkkk]]]]]]\\\ZZZWWWUUURRRQQQMMMSSSRRRGGG<<<888444000...,,,******+++,,,,,,,,,((()))++++++***((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((+++)))+++000333444999>>>JJJPPPUUU]]]qqq}}}wwwqqqssszzzyyysssjjjcccZZZXXX^^^iiisssyyywww|||yyyyyy{{{}}}{{{xxxyyyyyyxxxvvvvvvzzz}}}tttiiibbbnnn[[[RRRRRRVVV\\\cccxxxzzzcccVVVIIIBBB===@@@FFFOOO[[[eeeiiimmmtttzzz}}}zzzsssooojjjfffcccccceeefffkkkhhhbbbWWWJJJBBB??????999:::;;;999666444222222333333333222111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,***+++///222444:::BBBAAADDDEEEEEEGGGLLLMMMJJJKKKLLLMMMLLLKKKLLLNNNPPPOOOPPPQQQPPPOOOPPPQQQSSSSSSXXX]]]```cccjjjttt}}}uuu___dddnnnrrrWWWNNNWWWiiiqqqpppfffUUUFFF???===CCCGGGEEEBBBBBB666222---***)))***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))++++++++++++)))***+++***)))+++000555===>>>CCCJJJTTT^^^eeeiiipppmmmjjjkkknnnpppooommmgggccc``````eeejjjnnnpppyyy{{{}}}~~~}}}zzzxxxvvvxxxtttooojjjddd^^^[[[ZZZZZZ^^^bbbfffkkkrrrxxx{{{uuunnnoooxxx|||}}}yyyyyy{{{ccc```^^^___cccdddbbb___eeekkkjjj___SSSKKKEEE???333111000//////...,,,)))*********)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))*********)))---,,,///777>>>AAAFFFLLLUUU___gggooo}}}{{{kkkeeefffrrrzzzyyyuuuuuu```[[[WWWYYYbbbqqq}}}|||yyywwwvvvxxxyyyyyywwwuuuvvvwwwvvvvvv{{{yyynnniii~~~kkk]]]UUURRRUUUZZZdddiiiuuukkk[[[III>>>:::===FFFOOO]]]bbbkkkuuu|||zzzvvvqqqkkkfffcccbbbaaabbbfffhhhaaaUUUJJJEEEDDD???<<<:::888777666555444444444333333222111111111000000000000////////////------------------------------,,,,,,,,,,,,,,,,,,...------,,,+++******)))---***+++...222555===FFFEEEGGGFFFDDDEEEJJJMMMLLLMMMNNNOOONNNLLLLLLNNNPPPMMMOOOPPPPPPOOOPPPRRRTTTWWWYYY[[[___ccciiinnnrrr]]]ZZZ[[[hhhdddRRRSSSeeetttzzzrrr___LLLCCC===@@@EEEFFFDDDBBB<<<777000,,,***)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************((()))***++++++++++++++++++,,,,,,+++,,,222;;;BBBMMMOOOSSSYYYbbbllltttxxx}}}uuulllffffffiiikkkllleeebbb```cccjjjqqquuuvvvyyyzzz|||~~~~~~xxxooohhhbbbfffjjjiiiddd^^^YYYWWW\\\\\\___eeellluuu~~~~~~vvvfff]]]cccmmmvvvyyy{{{xxxyyytttllleeefffooowwwyyywwwsssxxxxxxqqqfff]]]TTTOOO@@@===777333111///,,,+++,,,+++***(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++///...555AAAMMMVVV]]]dddgggqqqyyy~~~yyydddZZZ___sss{{{nnneeeggg\\\ZZZZZZ___kkkyyy|||rrrppprrrssssssrrrrrrtttuuuqqqsssuuuvvvyyyuuuqqqxxxiii\\\VVVWWWZZZ\\\^^^eeerrr|||```JJJ===888;;;AAAOOOTTT^^^kkktttyyy}}}}}}wwwqqqjjjddd```]]]]]]bbbgggggg```WWWOOOKKKDDD>>>777444555888999888555555444444333222222222111111111000000000//////........................---------------,,,,,,,,,......---,,,+++******)))...+++***---000444<<>>BBBEEEEEEDDD@@@;;;444---)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))+++++++++************,,,///111555>>>HHHQQQ[[[^^^bbbfffkkkooosssvvvtttlllccc___aaaggglllooohhhggghhhmmmrrrtttppplllcccgggmmmsssuuurrrlllhhheeennnxxx~~~~~~yyyoooeeedddbbbdddjjjpppuuuyyy}}}zzzyyy{{{{{{oooeeefffmmmrrrooolllnnnsssuuuyyyzzzxxxrrroootttwwwmmmkkkqqqzzzmmmrrruuusssmmmeee^^^YYYQQQKKKAAA999444111///...,,,+++))))))+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))+++,,,000111999IIIXXXdddooowwwzzzddd___dddppppppccc\\\]]]cccdddhhhnnnvvv~~~{{{rrrjjjhhhlllppppppmmmlllnnnqqqpppssswwwzzz~~~zzzttt~~~nnn```YYYWWWWWWVVVYYY]]]bbbjjjyyyyyyaaaPPPCCC>>>>>>AAADDDNNN\\\fffmmmxxx~~~yyyrrrkkkeeeaaa\\\^^^bbbgggjjjhhhbbb\\\OOOGGG<<<666555777999999666666555555444333333333222111111111111000000000.................................------,,,,,,,,,......------,,,+++******///+++***,,,...111999BBBKKKMMMLLLGGGEEEIIIMMMMMMMMMNNNOOONNNLLLKKKKKKLLLKKKMMMNNNNNNNNNOOOQQQSSSSSSWWWZZZZZZZZZ]]]eeemmmqqqzzzvvvfffXXX^^^yyy|||]]]LLLUUUhhh{{{wwwkkk^^^KKK???>>>CCCFFFFFFBBB>>>666///)))'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))+++,,,,,,***((()))******///666===CCCLLLVVV]]]gggkkkooopppnnnkkkjjjjjjfffbbb^^^___eeekkkpppqqqiiieeecccdddgggddd]]]VVVUUU\\\fffkkkmmmmmmpppsssoooxxxqqqcccbbbgggqqqwwwwwwuuuwwwvvvxxxyyyyyyyyyxxxsssoooiiikkkjjjgggiiipppvvvwwwoootttxxxvvvrrrwww|||{{{|||zzzxxxvvvtttttttttssssssfffiiimmmpppnnnhhhbbb```YYYUUUOOOHHHBBB:::333...,,,***)))***,,,,,,***((())))))))))))((((((((((((************************************************((()))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((())),,,///333555===JJJWWWcccppp{{{|||yyywww```fffiiifffbbbbbbeeefffkkkooovvv|||{{{~~~zzztttrrrnnniiidddjjjnnnnnnjjjhhhlllpppssswww|||~~~sss}}}vvvhhh___YYYTTTOOOSSSVVVVVVXXXbbbsssoooXXXEEE<<<;;;:::@@@LLLVVV^^^mmm|||}}}wwwrrrnnn___[[[ZZZ___gggmmmllliii```XXXNNNDDD===999888777777777666666555444444444222222222222111111111000........................//////......---,,,,,,,,,------------,,,,,,,,,,,,...++++++---///111888@@@LLLPPPQQQMMMIIIJJJLLLLLLLLLNNNOOONNNMMMKKKKKKLLLKKKMMMNNNNNNMMMNNNPPPRRRKKKTTT]]]aaa```^^^```dddeeelll}}}sss___\\\pppmmmUUURRRZZZnnn}}}}}}vvvjjjVVVDDD>>>AAAEEEFFFCCC@@@:::222+++((((((***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))),,,---,,,******---111333999BBBKKKRRRYYYbbbhhhnnnrrruuusssmmmhhhddddddgggffffffjjjooorrrrrrpppkkkcccZZZWWWZZZ\\\YYYTTTYYY```gggjjjjjjlllrrrxxxssszzztttbbbbbblll}}}}}}}}}~~~~~~yyyuuuuuusssqqqjjjiiieeebbbhhhqqquuutttnnntttzzz|||vvvoootttuuupppqqqwwwvvvllleeeaaaaaadddiiiiiidddaaaaaa\\\\\\\\\ZZZUUUJJJ>>>666444111---+++,,,+++(((%%%))))))))))))((((((((((((************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******)))***///333999;;;BBBJJJPPPYYYiiiwww{{{ooojjjjjjhhhmmmkkk___YYY```gggjjjmmmsss|||{{{~~~xxxnnnjjjlllllljjjdddiiimmmmmmkkkkkkooossszzzvvvrrryyyrrriii___UUUMMMPPPQQQPPPQQQWWWbbbkkkzzzzzz\\\KKKCCC===<<>>===;;;<<>>888888777777666666555555333333333222222222111111////////////////////////000000///...------,,,,,,++++++,,,------......///+++))),,,000444666<<>>@@@GGGVVV```ooo}}}~~~}}}vvviii[[[TTTWWW\\\nnnnnnooonnniii\\\KKK???BBB<<<999;;;:::666555999999777444333333222111///111111111111000000000000000000000000///...,,,,,,........................+++,,,---...000666===CCCEEEIIIPPPTTTUUURRRMMMIIINNNNNNOOOQQQSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLQQQMMMMMMSSSXXXXXXWWWXXX\\\SSS]]]~~~tttvvvbbbPPPNNN```{{{yyykkkXXXGGG>>>BBBJJJFFFDDD@@@999222,,,***))))))((((((((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''******+++******)))((('''))))))))))))************,,,,,,+++++++++,,,------''',,,///---111<<>>FFFFFFOOOSSSTTTdddzzztttuuuwwwuuunnnjjjrrr~~~nnn```^^^jjjhhhZZZ]]]mmmrrrtttyyy}}}|||yyy|||oooooommmiiieeeccccccccciiikkkooosssuuuwww|||ssssssvvvzzz|||qqqgggbbbWWWTTTQQQPPPRRRVVVXXXYYYaaahhhrrrzzzcccOOODDD===>>>AAAEEEKKKVVVbbbmmmvvv~~~}}}~~~}}}uuujjj```[[[ZZZccciiipppsssppphhh^^^XXXLLLAAA999888999666444555777555333222333333222111111000000000////////////000000000000///...------........................,,,,,,---...000666===BBBCCCFFFLLLRRRUUUTTTPPPLLLNNNNNNOOOQQQSSSSSSPPPNNNOOOOOOOOONNNNNNNNNNNNMMMPPPLLLLLLRRRYYY___fffnnnjjj\\\ZZZrrrooofffvvvnnnZZZRRR^^^uuu|||wwwlll[[[III>>>===BBBEEEDDD@@@;;;444///+++)))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))************------,,,+++++++++++++++(((...333555:::FFFSSSYYY^^^gggnnnnnnlllllliiiddddddkkkrrrsssoookkkiiijjjgggiiimmmsssvvvuuuppplllaaafffiiippp~~~~~~~~~|||~~~{{{uuuvvvyyyvvvrrrppprrrrrrrrrwww}}}zzzvvvxxx{{{zzz{{{~~~{{{uuummmhhhfffeeebbb```ddd\\\OOOBBB<<<:::555---.........---,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''')))++++++***)))***+++,,,---...000444:::???CCCKKKKKKVVV```dddqqq~~~}}}kkkiiijjjllljjjeeecccfff```\\\^^^eeeiiihhhkkkqqqwwwxxx|||~~~sssrrrppplllhhhggghhhjjjppptttyyy~~~pppqqquuuzzz}}}zzzooohhh[[[WWWRRRPPPQQQSSSTTTUUUWWW\\\bbbfffkkktttyyycccUUUHHH>>><<<>>>BBBIIIRRR\\\dddiiimmmqqquuuvvvpppeeeYYYQQQVVV```lllsssssspppnnnnnnZZZLLL>>>:::;;;:::888666999777555444555555444222222111111111000000000000//////000000000//////...........................,,,------...000555;;;@@@BBBCCCHHHOOOUUUVVVTTTPPPMMMMMMNNNPPPRRRSSSQQQOOOPPPPPPPPPOOOOOOOOONNNNNNOOOLLLLLLPPPVVV```ppp|||iiiZZZbbb|||oooZZZ]]]mmmxxxcccSSSUUUgggttttttooobbbQQQEEE???===CCCCCCAAA>>>999222---******))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************'''''')))******+++++++++)))))))))*********++++++------,,,,,,,,,,,,,,,,,,000777===???EEEOOOYYY]]]```gggnnnnnnllljjjeee```eeemmmsssqqqiiiccccccfff___```aaadddgggjjjmmmnnnnnnpppvvv~~~~~~sssqqqrrrsssssssssuuuxxxzzzwwwwwwxxxzzz{{{{{{xxxuuusssyyy}}}~~~~~~~~~|||zzz{{{~~~}}}}}}yyyrrrrrruuuyyy}}}tttrrrnnnkkkiiigggcccaaa___[[[SSSKKKIIIGGG@@@777222111///---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''')))***+++******+++---------000555;;;AAAEEEGGGSSSSSSbbbsssxxx{{{zzzooo]]][[[]]]dddfffaaaYYYUUUXXX^^^dddjjjsss{{{{{{uuu{{{zzz{{{~~~}}}wwwvvvsssooollllllnnnqqqvvv|||oooooossswww{{{xxxooo```[[[UUUPPPOOOPPPQQQQQQSSSUUUYYY\\\aaajjjwwwaaaCCC?????????AAAEEEIIILLLNNNVVVZZZ```ggghhhcccXXXPPPMMMUUU```jjjoooqqqssstttfffZZZLLLCCC@@@>>>===<<<>>>;;;888777666666444222444444333333333222222222//////000111111111000000........................,,,---...///000444:::>>>CCCCCCFFFLLLTTTWWWVVVSSSNNNMMMNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOMMMLLLMMMPPPYYYkkk|||xxxccc\\\mmmuuu\\\VVV___mmmmmmVVVPPP\\\kkkqqqssslll___RRRGGG???BBBBBBBBBAAA===777000+++******))))))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))(((((()))***************))))))*********+++++++++,,,,,,,,,,,,---...000111888???GGGKKKSSS]]]eeeggghhhjjjllllllmmmoooppppppvvvtttnnneee]]]]]]dddjjjiiigggdddaaaccchhhnnnsssxxxuuuppprrrssstttssssssssssss~~~zzzyyy~~~|||rrrvvvxxxzzzxxxtttrrrsssuuuuuutttttttttsssqqqooommmgggjjjllljjjlllqqqttttttwwwxxxzzz{{{}}}~~~kkkcccfffnnnuuurrrrrrqqqooojjjeee```^^^bbbaaa]]]YYYXXXUUULLLAAA777555111...+++++++++,,,+++******))))))******+++************************))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))***++++++******,,,------...111777@@@HHHLLLMMMXXX]]]rrr{{{nnn]]]VVVXXX___fffeee]]]WWWVVV^^^cccmmmyyyyyy}}}zzzyyy{{{|||}}}~~~zzzyyyyyyyyyzzzxxxuuupppmmmnnnqqqtttxxxqqqooopppsssuuuxxx~~~uuufff```XXXRRROOOOOOOOOOOORRRTTTVVVXXX\\\dddooowww{{{]]]KKKFFF@@@===>>>AAADDDEEEFFFGGGKKKSSS[[[^^^[[[WWWJJJLLLSSS^^^iiiqqqttttttnnniii___QQQFFF@@@>>>>>><<<:::888777777777555444444444444333333333222222000000111111111111111111////////////////////////---...//////000333888<<>>AAAAAABBBCCCAAA<<<444...++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***...---,,,+++***(((((('''***************)))((((((************++++++++++++---,,,++++++---000333555>>>EEEMMMTTT^^^jjjrrrtttnnnmmmnnnrrrwww|||~~~oooccc```fffooouuuvvvqqqkkkgggiiiqqqzzz|||rrrpppcccfffjjjlllnnnpppsssvvv~~~wwwrrrttt|||~~~xxx{{{~~~}}}wwwppplllkkkwwwwwwvvvtttrrrpppoooooooooqqqoooiiigggjjjnnnooonnnoooppprrrtttyyyuuugggeeejjjoooxxxyyyxxxssskkkbbb]]]\\\qqqoookkkfffddd___TTTHHH???<<<777111---++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,+++******+++---...000555===GGGOOOTTTVVV^^^gggvvvhhh[[[bbbhhhnnnmmmbbbWWWWWW]]]bbbbbbooo~~~{{{zzzwwwuuuvvvvvvvvvyyy}}}zzzyyyyyyyyyxxxuuupppnnnnnnrrruuu{{{yyyuuutttuuuuuutttyyyzzzkkkeee\\\UUUQQQPPPPPPOOORRRSSSTTTUUUWWW[[[aaaffflllvvvmmm```NNN@@@:::999;;;<<<>>><<<<<>>AAACCCDDDEEEJJJRRRXXXVVVUUUSSSSSSTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQNNNNNNPPPRRRQQQRRRZZZcccqqqzzzuuu~~~lllZZZllluuuTTTGGGOOObbbrrruuuqqqhhhUUUBBBBBBAAABBBDDDFFFCCC;;;444---,,,+++***))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))(((((())))))*********))))))(((*********+++++++++,,,,,,---,,,---111;;;HHHTTT\\\bbbbbb___\\\^^^fffjjjjjjnnngggdddiiiooosssxxxvvviiiaaaeeeqqqyyyuuuzzzwwwyyyuuukkkiiimmmmmmhhhrrrtttwww{{{}}}|||yyywwwvvv{{{zzzvvvxxxzzz{{{{{{zzz|||tttrrrrrrrrrqqqqqqqqqnnnjjjhhhhhhiiiooorrr}}}{{{yyy|||xxxyyy~~~yyyxxx|||zzzssspppoooggg^^^ZZZUUUNNNEEE===666222000,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++++++++---000333777EEEYYYgggmmmppprrrttt~~~pppuuu|||}}}xxxuuuqqqkkkiiikkklllqqq{{{~~~yyywwwyyywwwyyy}}}|||uuuqqqrrrrrrssstttuuuvvvxxx}}}{{{pppjjjaaaYYYTTTQQQOOOMMMQQQSSSVVVXXXZZZ]]]aaadddlllsss|||ooonnnqqqvvvwwwsssqqqssssss{{{~~~rrrkkkaaaYYYTTTRRRRRRRRRNNNPPPSSSUUUVVVWWWWWWVVVYYY^^^hhhrrrzzzuuudddVVVMMMBBB@@@===:::999:::<<<>>>;;;<<<<<<===AAAKKKZZZdddkkksssxxxxxxuuunnn___QQQNNNKKKGGGDDDAAA???<<<999::::::::::::999999999888444444444333222111000///000000000000000000000000...///000000000111444777999===AAAAAAAAAFFFQQQZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOOOOQQQPPPPPPVVV]]]cccyyy~~~pppxxx~~~hhhiiiaaaPPPFFFZZZmmmtttuuuppp___LLLCCCAAAAAADDDGGGDDD===666---,,,+++***))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++'''((()))******++++++*********+++++++++,,,,,,,,,***+++...777GGGZZZlllwwwlllllliiifffkkkvvv}}}~~~{{{mmmaaa___ccciiisss~~~{{{sssfff]]]```ppp{{{|||}}}xxxrrrgggrrrvvvsssyyyyyyxxxzzz~~~|||vvvqqqyyyzzzuuuttttttsssuuuuuutttqqqooonnnnnnppprrr}}}yyy~~~~~~wwwrrrsssvvvsssmmmccc___WWWNNNDDD<<<666333,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***,,,///444777III]]]wwwvvvlllxxxvvvnnnttt~~~~~~yyyyyy}}}zzz{{{~~~vvvrrrtttoooqqqtttwwwzzz~~~xxxkkkdddWWWRRRLLLGGGFFFGGGIIIIII@@@BBBCCCDDDEEEFFFIIIKKKNNNZZZhhhqqqvvvkkkooossssssooolllkkklllsssuuu~~~yyyqqqllleee\\\VVVRRRQQQQQQMMMOOOQQQSSSRRRSSSTTTUUUZZZ\\\___ccciiitttzzzfff[[[KKK>>><<<===;;;999:::555999:::777777===HHHOOOaaakkkuuuxxxxxxtttgggYYYQQQMMMHHHIIILLLLLLGGGAAA;;;999888888:::;;;;;;;;;222333444555444333222111111111111111000///...------......///000111111222444;;;AAABBB???AAAJJJRRRYYYXXXWWWXXXZZZZZZYYYXXXWWWXXXYYYYYYWWWUUURRRPPPOOONNNMMMLLLNNNQQQTTTVVVWWWlllxxxuuu}}}sss~~~pppJJJFFFJJJ^^^qqqtttqqqeeeSSSGGGCCCBBBEEEEEEAAA======---+++******++++++)))'''******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******)))))))))))))))***+++******+++---------+++000...///999KKK^^^jjjpppvvvsssmmmggggggqqq~~~zzzjjj\\\[[[dddnnnvvv{{{tttllldddbbblll~~~yyyooonnnqqqrrrpppnnnooorrrxxx|||zzz|||}}}~~~{{{zzzxxxwwwxxxzzz~~~|||yyyxxx}}}|||{{{{{{zzzxxxtttpppmmmvvvxxxvvvxxx|||yyyqqqnnnnnnnnngggeeeaaa\\\TTTHHH<<<333111111000---******+++---((())))))***++++++,,,,,,***************************************)))((((((+++++++++*********))))))************))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++---...---+++///888???SSSgggppppppvvvyyyuuullllllyyy~~~}}}|||{{{{{{yyywwwuuuuuurrrqqqvvvooo```VVVRRRMMMMMMMMMMMMOOOOOOOOONNNOOOIIIEEEFFFDDD@@@@@@EEEFFFLLLWWWccckkktttppppppqqqrrrrrrqqqmmmkkknnnrrr{{{}}}tttoooggg___WWWSSSQQQPPPLLLNNNPPPQQQQQQSSSUUUWWWXXXZZZ\\\___dddmmmyyyyyyiiiWWWJJJAAA999888;;;555888999777777;;;CCCIIIQQQ___nnnuuuvvvtttjjj```RRRMMMGGGGGGKKKNNNMMMKKKFFFEEEEEEEEEDDDAAA<<<888666666777777666444333111111111111000000///...............///000111111111555:::???@@@???@@@FFFLLLVVVWWWYYYZZZZZZYYYXXXXXXWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPOOONNNOOORRRTTTVVVYYYfff}}}xxxuuuttt}}}WWWIIIIIIZZZnnnvvvvvvkkkXXXIIIDDDBBBDDDEEEAAA======///---************)))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***************)))))))))((()))))))))))))))))))))))))))************+++++++++******))))))))))))***************++++++,,,------///111888DDDRRR^^^fffiiijjjlllmmmjjjhhhiiimmmqqqmmmccc\\\^^^dddiiinnnrrrppplllkkkrrr|||llleeeffflllppprrrqqqtttyyy}}}~~~yyyxxxzzz~~~|||wwwqqqoookkkhhhhhhiiilllooo|||{{{yyyxxx|||zzzyyyzzz}}}vvvvvvwwwxxxyyy}}}xxxsssvvv|||~~~wwwtttsssrrrxxxyyysssnnnkkkiiifffcccddddddaaa[[[QQQIIIDDD555222///,,,******+++++++++++++++***************************************+++++++++++++++***))))))+++++++++*********)))))))))))))))(((((((((((('''************************))))))))))))))))))))))))************)))))))))((())))))***+++,,,,,,------***+++,,,,,,...444<<>>???777777777666444555888;;;>>>MMM```lllrrrtttppplll\\\TTTKKKGGGHHHLLLOOOPPPSSSTTTWWWYYYXXXRRRJJJDDD>>>>>>===<<<999666333222222222111000////////////......//////000000111111555888<<<>>>???AAACCCFFFRRRVVV[[[]]]ZZZXXXXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSQQQPPPQQQRRRTTTUUUWWW\\\lllyyykkk}}}ppppppeeeOOOIIISSSgggsssyyynnnYYYLLLEEEAAABBBCCC@@@======222///+++))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))******+++)))+++,,,+++)))***...111333;;;GGGSSS]]]dddhhhkkklllooopppmmmeee___^^^```cccaaaaaaccccccbbbeeejjjmmmmmmpppzzz|||tttiiiaaa```dddiiillltttxxxzzzxxxrrrqqqvvv{{{~~~vvvpppmmmllljjjkkknnnyyy|||vvvsssmmmgggcccbbbbbbcccjjjnnntttyyy{{{||||||}}}xxxuuusssssswww{{{{{{wwwvvvvvvwwwwwwuuu{{{sssnnnnnntttyyy~~~{{{}}}~~~~~~{{{wwwssspppjjjnnnpppnnnlllkkkgggbbbaaacccfffeeeaaa[[[UUURRR>>>888111---,,,---,,,+++---,,,,,,+++***)))))))))************************+++,,,,,,,,,,,,+++******+++++++++***************((((((((((((''''''''''''************************))))))))))))))))))))))))************))))))))))))'''((()))***,,,---...///*********---222:::BBBGGGMMMNNNUUUaaalllvvvrrrhhhnnnyyywwwnnn]]]\\\cccmmmqqqooottt||||||||||||~~~~~~{{{vvvrrrqqqtttxxxzzzpppbbb[[[\\\bbbgggnnnkkkkkkrrrzzz}}}wwwpppqqqjjjccc^^^WWWMMMFFFDDD???===>>>CCCJJJUUUffftttppppppppprrrsssrrrnnnjjjgggkkknnnoooooorrryyyzzzxxx|||~~~|||xxxpppggg^^^WWWSSSQQQLLLLLLLLLLLLNNNQQQWWW[[[WWWXXXZZZZZZZZZ___ffflllrrrwww}}}yyydddTTTKKKBBB===999888777444333444444>>>NNN^^^kkksssvvvvvvlllcccUUUJJJDDDEEEHHHKKKQQQTTTYYY___bbbaaa\\\WWWJJJIIIGGGDDD???:::666444555444222000/////////000.../////////000000000111444555888<<<@@@CCCCCCCCCMMMTTT\\\^^^[[[WWWWWWYYYWWWXXXYYYYYYZZZYYYXXXXXXUUUTTTSSSQQQQQQRRRSSSSSSSSSSSS]]]tttyyyhhhrrrqqqbbbaaaooorrrXXXJJJKKK\\\kkkvvvooo[[[NNNEEE???@@@AAA@@@>>>???666222,,,)))((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))******++++++(((+++---+++)))+++222999AAAJJJVVV___eeejjjpppuuu|||yyytttmmmbbb[[[[[[```eeeeeeggggggccc```dddlllvvvwww{{{}}}xxxtttrrrnnniiifffgggjjjmmmrrruuutttkkk```ZZZ^^^dddaaa^^^[[[ZZZ\\\^^^___aaafffnnnxxx{{{tttnnnjjjhhhbbbeeejjjpppuuuzzz|||yyyuuussstttwwwxxxxxx~~~yyysssnnnuuuzzz~~~|||xxxuuuvvvyyy}}}|||wwwtttsssqqqnnnkkkhhhkkkllllllnnnqqqooojjjdddddddddeeeeeeaaa[[[VVVJJJAAA777111111111///,,,---,,,,,,++++++***))))))***************************++++++,,,++++++******************************))))))((((((((('''''''''************************))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,---......,,,++++++///777AAAIIIMMMQQQKKKKKKXXXkkkzzzxxxlllfffllluuutttmmmiiidddcccgggjjjmmmuuu~~~xxxzzz|||~~~~~~|||xxxtttsssvvv{{{yyyrrrkkkgggkkkvvvwwwhhhZZZRRROOOHHHAAA???@@@EEEPPP[[[nnnuuupppsssvvvvvvtttqqqoooooommmnnnmmmhhhcccdddkkkssssssmmmkkkpppwwwzzzxxxyyy|||~~~zzzssskkkbbb[[[UUURRRMMMLLLLLLKKKLLLPPPVVVZZZXXXZZZ[[[[[[ZZZ]]]ccchhhjjjooowww|||{{{hhhSSSGGG===<<<<<<999888888444666>>>MMM___mmmvvv{{{xxxoooaaaQQQFFFAAACCCEEEGGGIIINNNUUU\\\`````````VVVUUURRRMMMGGGAAA;;;888:::888555111//////000111////////////000000000000111222555;;;AAAEEEEEEDDDIIIQQQYYY\\\ZZZXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPWWWggg{{{}}}rrrsssvvv___RRRYYYmmm~~~aaaMMMGGGRRRbbbssstttfffSSSHHH???>>>@@@@@@???@@@999444...)))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++***************+++,,,,,,)))+++---,,,,,,111;;;CCCSSSXXX^^^```aaagggqqqyyy}}}vvvpppkkkddd^^^___eeefffeeeggggggeeeeeemmmwww|||uuujjjmmmqqqsssrrrrrrrrrsssjjjkkkhhh___VVVRRRUUUYYYNNNOOOQQQSSSVVVYYYXXXVVVPPPUUU^^^kkkwwwuuuttttttvvvzzz}}}zzzvvvzzz}}}~~~}}}zzzxxxwww}}}{{{|||vvvnnnkkkkkkiiihhhiiikkkkkkkkkpppwwwyyyvvvlllgggcccdddiiiiiibbb[[[RRRIII>>>777444333///,,,++++++++++++++++++++++++************************))))))***************)))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,///......333<<>>999666666:::AAALLL___qqqxxxwwwsssgggXXXMMMIIIIIIHHHGGGFFFHHHMMMRRRVVVXXX\\\[[[ZZZWWWTTTPPPLLLJJJEEEAAA;;;555111000000111000000000000////////////...000333777:::???CCCEEEDDDHHHNNNTTTYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSSSSRRRQQQTTTWWW]]]lll}}}{{{~~~xxxeeeYYYXXXccc|||www___LLLGGGMMMeee{{{kkk[[[KKKDDDCCCAAA???>>>;;;777111---+++******)))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++************+++,,,---...---,,,,,,000888DDDQQQYYYiiihhheeebbbbbbgggpppwwwmmmccc```iiimmmhhhbbbcccaaa___cccooo{{{yyy|||pppqqqsssttttttqqqkkkccc___[[[WWWVVVZZZ``````WWWOOOVVV[[[^^^^^^```aaa[[[SSSYYYTTTUUU]]]gggppp{{{}}}~~~~~~|||}}}{{{{{{wwwmmmsssvvvttttttyyy}}}~~~wwwqqqnnnmmmmmmmmm^^^YYYPPPFFF===777222000---------,,,,,,++++++***************************((()))******+++++++++***))))))*********+++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,...111666<<>>TTTlllxxxzzzyyyooo```RRRKKKJJJEEECCCBBBCCCGGGKKKMMMOOOYYYYYYYYYXXXVVVTTTRRRPPPHHHDDD===666111000111222000000000000///////////////111333555777:::???CCCCCCEEEJJJQQQXXX[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTOOOSSSUUUZZZhhh|||}}}lll^^^ZZZaaa{{{gggPPPCCCCCCZZZttt~~~vvvdddQQQHHHEEEBBB>>>===<<<888222...,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************+++,,,---...///,,,,,,111<<>>CCCAAACCCFFFLLLTTTYYY]]]^^^\\\\\\\\\[[[YYYXXXYYY[[[XXXWWWVVVVVVWWWWWWUUUSSSUUUSSSRRRTTT]]]kkkzzz}}}zzzxxxiiiccc~~~\\\CCCEEESSSfff|||zzzvvveeeLLL???@@@@@@;;;===;;;888333---++++++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************---+++,,,///---***+++.........222===LLL[[[dddhhhqqquuuuuurrrrrrwww|||}}}~~~{{{xxxuuurrroooooorrrpppqqquuu{{{|||zzzzzz~~~vvvrrrsss}}}|||vvvnnnnnnooouuuuuufffdddfffooo~~~~~~qqqnnniiieeecccdddgggiiiqqqqqqttt|||zzzwww~~~zzzsssrrruuuwwwjjjgggiii___```ddddddUUU???666999:::000)))+++///...+++)))+++,,,------------,,,+++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++******)))))),,,,,,,,,---//////...,,,777777:::???GGGTTTdddpppwww{{{dddcccpppyyywwwuuuzzz{{{uuuoooooorrrxxx}}}{{{yyyyyy{{{}}}~~~wwwooozzz}}}fffUUUJJJKKK@@@;;;???CCCGGGWWWiiiwww|||tttrrrpppoooooommmjjjgggeeebbb\\\UUUNNNGGGCCCAAA>>><<<;;;???KKK[[[lllwwwxxxvvvpppggg___[[[\\\___```bbbdddeeegggmmmvvv}}}}}}zzzvvvpppjjjeeeaaa```ZZZYYYWWWTTTPPPNNNMMMMMMQQQSSSVVVWWWYYY[[[___bbbaaaeeeiiimmmqqquuuyyy}}}oooWWWKKKKKKBBB;;;999555333>>>MMM\\\gggttt{{{vvvjjj^^^WWWKKKHHHFFFGGGFFFDDDGGGLLLQQQSSSVVVWWWUUURRRNNNLLLKKKCCC999444333444333111000000////////////000000000000111111222666<<<@@@BBBCCCFFFKKKQQQWWW[[[]]]\\\]]]]]]\\\ZZZYYYZZZ\\\YYYXXXWWWWWWXXXWWWUUUSSSUUUTTTSSSUUUZZZeeeqqqzzztttnnnrrreeeFFFAAAKKK___xxxkkkOOO??????@@@======;;;888333...++++++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************************,,,+++,,,...---***,,,000---///666AAAQQQ```lllrrruuuwwwuuurrrrrrwwwzzzyyy~~~~~~zzzvvvvvv}}}~~~}}}wwwooolllmmmjjjppp{{{wwwtttxxxvvvwwwtttnnnooovvvuuummmkkkhhheeeccccccdddeeegggkkkppptttyyy~~~yyyvvvwwwxxxyyyooogggcccbbbdddeeennnpppssswwwyyyyyy{{{wwwpppkkkmmmttt}}}|||oooeeebbbaaabbbccc[[[LLL>>>888999333///000111...,,,---++++++,,,------,,,++++++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++*********)))+++,,,,,,---......000000444999AAAIIIRRR]]]jjjuuuuuu{{{jjjooo~~~yyyqqqooossswwwxxxqqqppppppssswww|||yyyxxxxxxyyy{{{xxxrrrsssyyy}}}cccPPPKKKCCC@@@BBBAAABBBNNN^^^kkkqqqyyyrrrqqqppppppooolllhhheeeccc```YYYQQQIIICCC>>><<<999777666999BBBPPP___hhhkkkjjjeee^^^XXXVVVZZZ^^^]]]___aaaccceeejjjsssyyy{{{~~~~~~yyytttnnniiieeeccc\\\[[[XXXUUUSSSPPPOOONNNRRRTTTVVVXXXYYY[[[___bbb```cccgggkkkooossswwwzzz}}}||||||~~~rrr[[[PPPGGG@@@>>>999444777@@@FFFVVVkkkyyy{{{sssggg```OOOJJJFFFFFFEEECCCEEEJJJNNNRRRVVVVVVRRROOOMMMMMMJJJCCC999333222222222111000000////////////000000......//////000444999===CCCCCCEEEHHHMMMSSSXXX[[[[[[\\\]]]\\\[[[ZZZ[[[\\\[[[ZZZYYYYYYYYYXXXVVVSSSTTTUUUVVVUUUVVV\\\gggpppvvvppphhhuuutttNNN@@@DDDYYYtttoooVVVDDD???>>>;;;<<<<<<999555///,,,++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++------+++---222333;;;GGGSSS\\\cccgggjjjrrrtttrrrnnnmmmqqqsssrrrzzzrrrsss|||~~~yyyvvvpppiiifffggg```kkk{{{~~~tttssswwwwwwllldddZZZRRRJJJIIIFFFDDDCCCCCCDDDEEEEEEHHHLLLPPPUUU___kkksss~~~uuuqqqtttyyy{{{tttpppmmmiiifffkkkqqqvvvwwwxxx~~~{{{ssskkkhhhkkkxxxyyyjjjeeeccc```___```[[[KKK;;;777444111111...)))))),,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++***************,,,------,,,...333888BBBKKKWWW^^^bbbiiirrrzzz}}}lllppp}}}zzztttnnnjjjhhhjjjttt|||zzzwwwtttsssvvv{{{|||uuuuuuvvvxxx{{{}}}xxxpppuuu~~~yyy^^^QQQJJJDDDCCC???<<>>:::777888666444666===HHHTTT[[[```___[[[VVVQQQQQQUUUZZZYYY\\\___aaaccchhhooouuuwww{{{{{{vvvqqqllliiiggg```^^^ZZZXXXVVVSSSQQQPPPRRRTTTVVVXXXYYY[[[^^^aaabbbdddhhhkkknnnqqquuuwwwxxxxxxxxxzzz|||~~~~~~aaaSSSGGGBBB???999555444999FFFZZZnnnxxxwwwmmmeeeSSSLLLFFFDDDCCCBBBDDDHHHLLLQQQVVVUUUPPPLLLLLLNNNHHHAAA999333111111111111000000////////////000000---...//////000333777;;;BBBCCCDDDFFFIIINNNTTTXXXYYYZZZ\\\[[[ZZZZZZZZZ[[[]]]\\\ZZZZZZZZZYYYVVVTTTRRRVVVXXXVVVSSSVVV___hhhtttuuuoootttzzz[[[FFFCCCUUUpppvvvwwwppp]]]LLLBBB===:::<<<<<<:::666111---++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---++++++,,,,,,+++...333<<>><<<<<<;;;888333...+++*********))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++...+++***,,,,,,,,,111777DDDTTTjjjzzz}}}wwwnnnhhhiiittt{{{uuulllmmmuuu||||||uuutttyyy{{{xxxiiidddbbbdddeeecccbbbcccffffffiiinnnqqqwww}}}jjj[[[TTTJJJCCC>>>:::888777666555444333333333444444666555444333333666;;;>>><<>>FFFUUUfffttt}}}wwwuuurrrpppmmmhhhccc___RRRNNNGGG@@@:::666444333111000///000555<<>>AAAEEEEEEHHHJJJHHHDDD@@@??????>>>;;;888444111000111111000000////////////000000///000111111222333666999;;;>>>AAACCCCCCGGGMMMRRRSSSUUUXXXYYYYYYXXXYYYYYY\\\[[[ZZZZZZ[[[[[[YYYWWWTTTVVVXXXVVVSSSUUU\\\bbblll||||||xxxxxxbbb___uuunnnXXXIIILLL^^^yyy|||wwwfffQQQCCCAAADDD;;;<<<<<<:::444///,,,*********))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---++++++...000222999AAARRR[[[gggqqqssspppkkkgggaaannnvvvqqqhhhiiirrrzzz||||||~~~xxxmmmfffcccccciiimmmkkkhhhgggfffcccfffqqq|||xxx___OOOGGGAAA>>><<<::::::<<<666666555444444333333444444333222222222444666777555999>>>BBBHHHSSSbbbmmmzzz}}}~~~~~~{{{sssqqqxxx}}}sssmmmlllnnnnnnfffUUUBBB:::777333///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***************************************))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,***,,,...///333;;;FFFNNN___gggjjjiiipppwwwnnnrrrooohhhlllaaa\\\[[[___eeelllvvv~~~zzz|||~~~~~~|||zzzyyyvvvwwwwwwuuutttxxx~~~~~~~~~___LLLGGGEEE???999999???KKK[[[lllyyyxxxuuuqqqmmmiiiddd___[[[LLLHHHBBB;;;777444333333///......000444:::@@@CCCLLLOOORRRRRRQQQQQQSSSVVV[[[^^^bbbccccccdddgggkkknnnuuu||||||zzzwwwuuutttssskkkfff```^^^^^^\\\XXXTTTPPPRRRTTTUUUVVVWWWZZZ]]][[[]]]```bbbdddfffjjjlllnnnqqqtttvvvuuuuuuwwwyyy{{{{{{{{{~~~qqqZZZKKKCCC???777555888CCCWWWmmm}}}|||jjjTTTGGG@@@===???CCCEEEEEEDDDBBB???<<<999777888888777555333111111111000000////////////000000///000111111111222555777777<<<@@@BBBCCCEEEKKKPPPRRRUUUXXXZZZZZZYYYYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWVVVTTTSSSUUUZZZ^^^dddsssuuurrr}}}{{{bbbVVVgggrrrttt```MMMIIIVVVwww}}}~~~qqqZZZFFF@@@BBB;;;<<<===;;;666000,,,*********))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++000666;;;EEENNN\\\___dddjjjmmmlllhhhddd[[[ccchhheeeaaaccciiilllzzztttkkkiiillltttyyyuuuoookkkaaa\\\___kkkzzz|||kkkZZZQQQKKKHHHEEE???===???999999888777666666555555111111111222333444444333777888999<<>>FFFSSSdddsss}}}zzzwwwqqqlllhhhccc^^^[[[HHHDDD???999555333333333/////////111555;;;@@@DDDIIIMMMRRRTTTTTTTTTVVVYYY\\\```dddeeeddddddfffiiinnnttt|||}}}{{{yyywwwwwwvvvlllgggaaa______^^^YYYTTTPPPQQQSSSTTTUUUVVVYYY\\\YYY\\\```cccfffiiimmmooonnnqqquuuuuutttssstttvvvuuuvvvwwwzzz{{{oooWWWHHHAAA777888999???KKK```vvvttt[[[III@@@===>>>BBBFFFEEEBBBAAA???<<<777444555666777666444222111111000000////////////000000...000111111111222444666555:::@@@BBBBBBDDDJJJOOORRRUUUYYY[[[[[[ZZZZZZ[[[YYYXXXXXXYYY[[[[[[ZZZYYYZZZXXXTTTRRRRRRUUUXXXZZZ___kkkmmmmmmyyyfffVVVdddnnnyyyfffPPPIIISSSlllxxx}}}eeeKKK===:::;;;===>>><<<666000,,,*********))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***(((+++333:::BBBNNNXXXZZZ^^^fffqqqxxxyyytttooo\\\```aaa``````dddfffdddkkkxxxuuuwww}}}~~~vvvkkkeee[[[UUUTTT___mmmwww~~~{{{jjjaaaXXXTTTNNNCCC>>>???999999888777666555444444111111222333444444222000333333333666<<>>>>>@@@???===;;;999888777777444444333333222111000000////////////000000000000000000000111222222333333444999>>>@@@@@@BBBGGGLLLSSSUUUYYY\\\]]]]]][[[ZZZZZZYYYXXXYYYZZZYYYWWWVVVWWWUUUSSSRRRSSSUUUWWWYYY\\\bbbffffffeeemmm}}}ttthhhdddxxx```DDDKKK___llljjjSSSFFF:::===<<<:::999888444///,,,---+++)))((())))))((('''))))))************))))))'''(((((()))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***+++,,,---,,,,,,---+++...999GGGUUUcccnnnnnnhhheeennnyyyfff```^^^aaagggjjjgggdddcccrrrzzzwwwxxx|||ssshhhbbbbbb```RRRJJJRRRZZZcccrrr~~~~~~{{{yyyrrrgggYYYLLLCCC>>>===;;;999999888777555222666222111333333000000333///000111444666999<<<===GGGLLLXXXhhhuuu~~~ssswwwzzz|||zzzkkkdddkkkpppssssssuuuvvvoooeeebbb```]]]UUUGGG888222444111---,,,------++++++///......---,,,,,,+++************)))))))))))))))***+++***((('''''''''((())))))************+++++++++)))))))))))))))))))))))),,,,,,++++++******++++++///***,,,999FFFKKKNNNQQQiiiccc___fffuuuyyylllaaabbbjjjsssuuuxxx|||~~~|||rrrvvv{{{~~~}}}yyyyyyxxxvvvvvvxxxtttvvvxxxwwwwww{{{~~~xxx|||uuuZZZQQQGGG888::::::;;;@@@NNN```ooouuu|||vvvvvvsssmmmhhhdddYYYOOOCCC@@@:::444111///000111////////////111444:::>>>EEEKKKQQQTTTUUUWWW\\\aaaccceeeggggggeeecccbbbbbbjjjnnnuuu|||~~~|||zzzxxxwwwssspppmmmjjjgggddd___\\\XXXTTTRRRSSSSSSPPPQQQUUUVVVYYY\\\```ccceeeeeeeeehhhkkknnnooooooooopppqqqtttuuuvvvxxxxxxyyyyyyyyyyyyzzz|||kkkOOODDD=========CCCXXXoooxxxbbbMMMBBB===:::>>>===;;;999777666555555333333222222111000000///.../////////000000000000///000000111111222333333333888===???@@@BBBGGGLLLSSSVVVYYY\\\\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[[[[YYYXXXWWWVVVTTTSSSTTTUUUXXXYYY[[[aaaeeecccbbbfffsss~~~lllbbbgggIIIGGGWWWbbbyyyrrr___NNN>>>???===<<<;;;999666222...---+++)))))))))))))))'''))))))************))))))'''(((((()))))))))))))))************************))))))*********++++++++++++***+++,,,---------,,,------555III```rrryyyqqqjjjooo~~~{{{jjjccccccgggnnnqqqpppoooqqqnnnppp{{{{{{tttqqqlllgggeeegggnnnlll]]]TTTYYY]]]cccooo~~~wwwmmmaaaSSSHHHBBB;;;:::999999:::999777444333111333666666111///000222222222333555777888999===AAALLLZZZfffoooyyypppoooppptttzzz}}}xxxwww}}}yyyzzzsssqqqmmmooopppooorrrvvvrrrjjjgggeeeddd```TTTDDD777333222...,,,......,,,,,,///......---,,,,,,+++************)))******+++,,,---,,,+++***)))((())))))***)))************+++++++++************************,,,,,,+++++++++++++++,,,...---444@@@JJJNNNRRRXXXbbbcccgggooozzz}}}oooaaa\\\fffssszzzyyyzzz{{{}}}~~~|||yyyrrrwww|||}}}xxxxxxxxxwwwxxxzzzvvvwwwwwwvvvvvv{{{zzztttwwwjjj\\\PPPCCC;;;;;;;;;???JJJZZZiiiqqqzzz}}}wwwwwwssslllhhhbbbXXXMMM???<<<777222///...///000/////////...///333888<<>>???BBBFFFJJJRRRUUUYYY[[[ZZZYYYYYYYYY]]]\\\\\\\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTVVVXXXYYY]]]aaaeeedddbbbdddlllsssvvvhhhzzzpppRRRFFFMMMVVVnnn~~~xxxkkkXXXBBBAAA???>>>===;;;999555111---+++)))))))))***)))((())))))************))))))'''((())))))******))))))************************(((((()))))))))************+++,,,------------,,,...///;;;UUUpppzzzoooppp{{{yyykkkbbbccciiisssxxxxxxxxxzzzrrrpppvvvxxxwww}}}ooofff___^^^cccjjjmmmnnneeeaaaiiinnnsss|||tttkkk___RRRIII>>><<<::::::::::::888777666666:::???>>>777333222444333333333333444444555999<<>>DDDPPP```lllvvvzzz~~~wwwwwwrrrkkkfff___TTTJJJ;;;888444000...---...///...............222777;;;HHHLLLQQQRRRRRRTTTZZZ```aaaccceeefffeeedddeeeffffffkkkssszzz~~~}}}{{{yyyxxxwwwtttqqqooollliiidddaaa^^^YYYVVVVVVSSSNNNLLLNNNRRRTTTWWW[[[^^^aaabbbcccdddfffiiikkkkkkkkkkkkmmmqqqrrrsssuuuvvvwwwwwwwwwwwwxxxxxxwwwxxx{{{kkkLLL@@@:::777AAASSSxxxwwwYYYCCC<<>>AAAEEEHHHQQQUUUYYY[[[ZZZXXXXXXYYY]]]\\\\\\]]]^^^^^^\\\[[[WWWVVVUUUTTTTTTUUUVVVWWW^^^ccchhhiiihhhiiimmmqqqvvvsssvvvYYYDDDFFFMMMeeexxxwwwmmm[[[FFFAAA???>>>===<<<:::666444---,,,***)))******)))((())))))************))))))(((((()))************)))************************))))))))))))*********+++***,,,------,,,,,,,,,,,,000333???TTTiiiyyyuuusss{{{wwwjjjhhhgggmmmzzz}}}uuusssxxx{{{xxx|||pppggg```___dddlllmmmqqqnnnooozzz|||wwwmmm```VVVHHHDDD>>>:::999999999999999999<<<@@@???999555444333333222222222222222333999:::???IIIQQQXXXaaajjjvvvyyyzzzssszzz|||vvvvvv}}}~~~uuummmrrr~~~xxxvvv||||||uuuqqqsssyyy||||||tttlllhhhjjjhhh[[[III===888222...///000---,,,------------,,,,,,+++++++++***************+++,,,---++++++*********)))))))))))))))*********+++++++++************************+++++++++++++++,,,---...---555AAAMMMUUU\\\ccchhhiiilllpppssswww|||ooodddjjjvvv~~~~~~zzzuuutttxxxzzzzzz~~~yyywwwwwwvvvxxx|||yyyyyyzzzyyyzzz~~~~~~|||sssvvv{{{```NNN>>>===<<<<<<>>>GGGXXXffftttxxx|||vvvuuuppphhhbbb[[[PPPEEE777555222///------......---......---...222777;;;IIIMMMQQQRRRSSSWWW___fffaaabbbddddddcccbbbcccdddjjjnnnttt{{{~~~}}}|||{{{yyyxxxvvvtttqqqooollliiieeebbb]]]YYYWWWWWWTTTOOOMMMOOOOOOQQQSSSVVVZZZ\\\^^^___bbbeeehhhjjjjjjkkklllmmmpppqqqssstttvvvwwwwwwxxxxxxxxxxxxwwwvvvwwwzzz}}}cccIII<<<666<<>>@@@888888666555333222222222......---------------,,,............////////////...//////000111111222222222444777:::===AAADDDFFFNNNTTTZZZ\\\ZZZXXXYYYZZZ\\\[[[[[[\\\]]]]]]\\\ZZZVVVUUUTTTTTTTTTTTTUUUUUU\\\aaagggkkkmmmnnnppprrr}}}zzz}}}___DDDDDDJJJ___qqqpppiii[[[GGG@@@>>><<<;;;;;;999777555...,,,***)))******)))((())))))************))))))((())))))************************************************+++++++++,,,,,,,,,---......,,,,,,---///333999DDDRRR]]]hhhyyy~~~~~~|||nnntttooosss}}}pppjjjnnnrrrpppxxxxxxnnngggbbbbbbjjjssszzz}}}}}}|||pppgggXXXQQQFFF>>>:::999999:::888666666888777333111222111111111111111222333333555444888???DDDJJJRRR[[[hhhpppxxx~~~}}}xxxnnnrrr}}}}}}uuuooovvvxxxvvvzzz|||qqqiiiiiiiiiaaaUUUMMM???666/////////---+++,,,------,,,,,,,,,,,,++++++,,,+++***))))))))))))))))))))))))))))))((((((((())))))*********+++++++++************************++++++++++++,,,---...//////999FFFPPPYYY```gggjjjooorrrwww~~~|||vvvvvvzzz|||zzzzzzwwwxxx{{{zzzwwwzzzzzzwwwvvvtttvvvzzzyyyzzz}}}~~~tttvvvqqqYYYDDD???<<<;;;;;;AAAQQQaaapppuuu{{{~~~tttsssmmmeee^^^VVVJJJ???444222000...------...///,,,---------///333888===HHHMMMTTTWWWYYY]]]eeekkklllllllllkkkhhhffffffgggnnnpppuuuyyy}}}~~~}}}|||zzzyyywwwuuurrrpppnnnkkkgggddd___[[[YYYZZZWWWQQQOOOPPPNNNOOOQQQSSSVVVXXXZZZ[[[```cccgggiiijjjkkkmmmnnnoooppprrrtttuuuvvvwwwwwwtttuuuuuuuuussstttvvvxxxvvvaaaHHH===;;;<<>>888777666444333222222222------------------------------........./////////......///000000111111222111333555999===@@@CCCDDDKKKRRR[[[___]]]ZZZZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZVVVVVVUUUUUUTTTTTTUUUUUUWWW[[[aaaggglllmmmmmmmmmyyyrrr}}}nnnRRRHHHJJJ[[[lllmmmiii\\\HHH???===;;;::::::999777666...,,,*********+++***)))))))))************))))))((()))******++++++*********************************++++++++++++,,,,,,,,,---///000///...000555999>>>DDDOOOWWW]]]fffxxxxxxwwwqqqrrrxxxnnnbbbaaaddddddooo~~~uuujjjbbb___cccppp~~~}}}vvvggg___SSSHHHAAA===<<<;;;<<<888666777666222222555111000000111111222333444333222444:::===@@@GGGOOOUUUaaammmttt{{{{{{{{{}}}tttnnnttt|||{{{vvvxxx~~~yyypppnnnkkkddd^^^\\\HHH===222//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((())))))))))))((('''''')))************+++++++++++++++++++++++++++++++++*********+++,,,...///000555FFFWWW___bbbeeejjjmmmqqqwwwyyyxxxzzzzzz~~~{{{zzzzzzzzzzzzyyywwwvvvtttuuuxxxyyy{{{~~~~~~~~~qqqsssoooPPPFFF>>><<<:::===JJJYYYjjjpppwww|||}}}~~~qqqpppjjjaaaZZZRRREEE:::111000///...---...//////,,,,,,---...000444:::???IIIQQQ[[[aaaaaaaaadddgggrrrsssrrrpppmmmllllllmmmnnnppprrrvvvzzz~~~~~~}}}|||zzzxxxuuusssqqqnnnjjjgggddd```^^^^^^ZZZTTTQQQRRROOOOOOPPPRRRTTTVVVXXXYYY]]]```dddgggiiikkkmmmooommmnnnppprrrsssuuuuuuvvvqqqrrrtttssssssssstttvvvtttyyy~~~^^^JJJAAA:::???NNNgggzzzxxxbbbJJJ>>>666666444333222222111111---------------------------------.........//////......//////000111111111111111444777<<<@@@BBBCCCGGGQQQ\\\bbb___\\\[[[\\\[[[ZZZZZZ[[[]]]]]]\\\[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUXXX\\\bbbfffgggeeecccnnneee^^^rrr}}}aaaLLLIIIWWWkkksssrrrbbbIII@@@===;;;:::::::::999777...,,,******++++++***)))))))))************))))))))))))***++++++++++++***************************************++++++++++++---///111111222777@@@GGGNNNRRRYYY___bbbhhhvvv~~~sssooopppyyy|||xxxqqqcccbbbhhhiiiqqq}}}yyyrrrjjjdddbbbfffuuu~~~~~~|||qqqkkkaaaVVVNNNFFF@@@<<<@@@<<<:::;;;:::666666888222222111111111222333333333222444888:::;;;@@@GGGIIITTTaaakkkttt}}}xxxxxx~~~www{{{|||{{{}}}vvvsssxxx}}}zzzvvvnnneee```aaaRRRDDD777222111000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********)))(((''')))************+++++++++++++++++++++++++++++++++*********+++---///000111CCC^^^xxx}}}tttoooqqquuuxxx~~~sssrrrzzzvvvwww}}}~~~vvvssswww}}}|||wwwwwwwwwuuuuuuxxxzzzzzz|||}}}~~~~~~|||zzzyyyzzz|||~~~}}}nnnooo~~~^^^OOOBBB>>>;;;:::CCCPPPbbbiiiqqqwwwxxxxxxyyyzzzxxxzzz|||~~~pppnnnhhh___WWWOOOBBB777000000......---...///000+++,,,---...000555;;;@@@MMMWWWccciiigggbbb______mmmnnnnnnmmmkkkkkklllnnnmmmnnnpppsssxxx}}}~~~}}}{{{xxxvvvtttqqqnnnkkkiiieeebbbbbb]]]VVVRRRSSSPPPPPPQQQRRRTTTVVVWWWYYY[[[^^^cccfffhhhjjjmmmoookkklllnnnppprrrsssttttttppprrrttttttssstttuuuwwwttttttttttttyyyoooVVVIII>>>>>>BBBQQQhhhrrrfffPPPBBB555444333222111111111111---------------------------------.........//////......//////000111111111000111333777<<<@@@AAABBBEEEPPP]]]cccaaa]]]\\\]]][[[[[[ZZZ\\\^^^^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXZZZ___cccccc___[[[dddgggQQQ^^^eeeOOOHHHTTTlllzzz{{{hhhKKK@@@>>><<<;;;;;;;;;:::999///---+++***++++++***)))))))))************))))))))))))***++++++++++++***************************))))))))))))************,,,///111333555===IIIRRR\\\\\\___cccdddfffnnnwwwwww{{{}}}tttqqqrrrwwwzzzzzz|||sssfffiiisssuuuwwwzzzvvvtttqqqnnnllljjjlllvvv}}}}}}}}}}}}{{{zzzvvvqqqjjjaaaXXXMMMCCC===>>>;;;:::;;;:::555444666444333333222111111222222000///111555666666:::???HHHPPP[[[eeeqqq|||yyyooonnn{{{tttqqqzzz|||tttrrrvvvzzzzzzzzz~~~}}}pppccc]]]___YYYJJJ:::333222222111333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,+++***)))((()))************+++++++++++++++++++++++++++++++++)))******+++---///111222OOOtttxxxyyy~~~zzzwww{{{~~~kkkhhh|||vvviiiiiiwww}}}yyynnnlllttt~~~~~~yyyuuuwwwwwwvvvwwwyyy{{{zzzyyyzzzzzzzzzyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~}}}nnnnnn}}}gggUUUEEE???;;;888???JJJ[[[cccmmmssstttssssssssspppsssvvvxxx{{{~~~kkkhhhccc]]]TTTIII===555.........------,,,,,,,,,......------000666>>>DDDPPPZZZffflllnnnlllddd[[[hhhlllooonnniiifffgggjjjjjjllloootttyyy}}}}}}xxxtttqqqooonnniiigggdddbbb```\\\WWWTTTPPPPPPPPPPPPRRRTTTVVVWWW]]]^^^___aaacccggglllpppnnnoooqqqqqqppppppqqqsssoooppprrrttttttsssrrrqqqrrrpppsssyyyxxx{{{iiiQQQ;;;AAA@@@FFFWWWggggggTTTAAA666555444444222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........///////////////222333444777;;;???BBBEEEFFFMMMWWW```dddbbb^^^ZZZ]]]\\\[[[[[[\\\\\\[[[ZZZ[[[[[[\\\\\\\\\ZZZYYYXXXVVVYYY[[[___fffllliiiccciiiwwwdddUUURRRtttwww[[[OOOPPPfffwwwtttfff]]]@@@;;;>>>???999:::===666555000***(((+++,,,+++((())))))************))))))+++++++++***************,,,++++++******++++++,,,************+++,,,---...+++111333---///AAAXXXhhhgggjjjqqqvvvqqqfffbbbfffrrrvvv{{{{{{wwwwwwwwwxxxyyyxxxuuussskkkooouuuxxxvvvssssssvvvllloooxxx~~~~~~uuu~~~|||~~~|||wwwvvvrrrrrrpppiii^^^QQQHHHCCCCCC===999:::;;;888666666777555222111222333333222111111111222333444666777BBBGGGQQQ]]]jjjttt|||vvvooogggdddjjjttt|||rrriiimmmxxxzzzwwwtttqqqpppppppppooowww|||vvveee```eee\\\SSSBBB222///333444///000000///...------,,,+++***++++++,,,,,,++++++***,,,,,,++++++***)))(((((()))************+++++++++---,,,,,,++++++,,,,,,---...++++++---+++***000;;;VVVqqq{{{lllfffmmmwwwrrrfffeeeqqqvvvpppsss~~~{{{rrrllllllrrrxxx~~~{{{zzz}}}|||{{{xxxuuutttuuuwwwzzzzzzyyyxxxxxxxxxxxxyyyxxxzzz}}}~~~}}}{{{~~~pppppptttbbbLLL???:::;;;>>>@@@RRRZZZ```bbbeeeggggggdddcccfffjjjoootttzzzhhheee___WWWMMMBBB888111......---------,,,,,,,,,......---...000777>>>DDDOOOYYYccciiimmmmmmggg```___eeejjjllliiiggggggiiihhhjjjnnnrrrwww}}}{{{wwwtttrrrpppiiigggeeecccbbb___[[[XXXTTTSSSSSSRRRSSSUUUWWWXXX[[[]]]___aaacccfffjjjnnnnnnoooqqqqqqpppppprrrssspppqqqssstttuuutttsssrrrrrrnnnooossssssuuukkkLLL???<<<>>>LLL\\\___RRRCCC555555444333222111111000//////.........------------,,,,,,,,,,,,---...///............////////////111111333555999===AAACCCDDDIIIQQQXXX]]]______^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[ZZZZZZXXXVVVUUUUUUXXX[[[```jjjsssuuuqqqrrrzzzhhh^^^]]]|||yyydddTTTPPPaaatttuuujjjbbbHHH<<<;;;>>>999888:::666666000***)))+++,,,+++((())))))************))))))******************++++++,,,++++++******++++++,,,************+++,,,---...'''+++...000666HHHcccwww{{{~~~qqqiiiiiirrrvvvzzz~~~zzz}}}{{{yyywwwtttrrrooommmqqquuu{{{}}}xxxuuutttooottt~~~~~~|||vvvnnnuuu|||~~~}}}}}}}}}}}}{{{{{{yyyuuummmbbbXXXQQQCCC>>>;;;>>>???===::::::999777444333333333222000111111111222333444555666>>>CCCLLLXXXcccmmmuuuxxxpppiiicccdddhhhmmmvvv{{{qqqnnnnnnooozzz||||||wwwpppjjjiiijjjjjjsssqqqdddaaabbb[[[LLL<<<555555444///000//////...---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((()))************+++++++++---,,,,,,++++++,,,,,,---...,,,,,,---,,,---666BBBNNNcccqqqxxx{{{qqqdddhhhnnnmmmgggbbbccclllpppooosss|||~~~xxxpppkkkllltttzzz~~~}}}}}}|||zzzwwwuuuuuuwwwyyyzzzyyyxxxxxxwwwwwwxxxxxxzzz{{{}}}~~~|||{{{uuuxxx|||kkkTTTDDD>>>=========BBBHHHLLLLLLMMMPPPOOOKKKHHHKKKQQQXXXaaalllwwwgggddd\\\RRREEE:::333000...------------,,,,,,,,,------...///222777???DDDPPPXXXaaafffjjjllliiiddd]]]ccciiikkkjjjhhhggghhhhhhiiilllpppvvv{{{|||yyyvvvsssrrriiigggfffdddcccaaa^^^[[[WWWVVVUUUTTTUUUVVVXXXYYYZZZ]]]```bbbcccfffiiikkknnnoooqqqqqqpppqqqrrrtttqqqrrrtttuuuuuutttsssssstttnnnmmmooonnnnnnxxxaaaEEE===888???MMMSSSLLLBBB555555444333222111000000000000/////////.........------,,,,,,,,,---..................//////000000000000222444777;;;???AAABBBEEEIIIOOOVVV[[[___bbb\\\ZZZYYYYYY[[[[[[[[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSVVVXXXYYY^^^iiiwww}}}}}}nnn}}}wwwnnnjjjiiiUUULLL[[[qqqzzzuuuoooXXXBBB;;;@@@<<<777999999666111,,,***++++++***)))))))))************)))))))))))))))***+++++++++,,,,,,++++++******++++++,,,*********++++++,,,---...,,,***,,,333888CCC\\\tttzzzpppnnnpppsssuuutttvvvzzzzzzxxx|||yyyuuupppkkkhhhfffeeetttyyy|||uuupppqqqwww{{{uuu~~~|||{{{{{{xxxlllcccOOOGGGAAAAAA@@@<<<999999:::888666555555333111///111111111111222444555666999>>>FFFPPP[[[eeelllpppzzz~~~wwwmmmfffaaabbblllwww{{{wwwsssooozzzssshhheeegggnnnsss|||zzzppplllddd___SSSDDD:::777555222//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))))))))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,---...222>>>IIIHHHTTT___lllyyyxxxuuu}}}eee^^^lllqqqhhhdddhhhmmmooopppssswww{{{{{{sssllljjjnnnvvv|||~~~~~~|||yyyvvvuuuwwwyyyzzzzzzyyyxxxxxxwwwwwwxxxxxx{{{|||}}}~~~~~~}}}|||{{{xxx___LLLCCC???<<<999;;;???@@@>>>>>>@@@???;;;888:::???FFFRRRaaapppzzz}}}hhhdddZZZMMM@@@777222222------------------------,,,---...000333888>>>CCCOOOVVV]]]```dddhhhhhhdddcccgggkkklllkkkiiihhhhhhjjjjjjlllnnnsssxxx}}}|||xxxuuurrrqqqkkkiiigggeeedddaaa^^^\\\XXXWWWUUUUUUUUUWWWZZZ[[[[[[]]]aaacccdddfffhhhjjjmmmoooqqqqqqpppqqqrrrtttrrrsssttttttuuutttssssssxxxrrrmmmmmmlllkkkooovvv|||vvvSSSFFF:::999BBBHHHDDD>>>555444444333222111000000////////////.........---------,,,,,,,,,------...------......//////000000000111222444777:::===???AAACCCFFFKKKRRRYYY___bbb\\\ZZZXXXXXXZZZ[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSWWWWWWWWWYYYdddsss}}}kkkvvvyyyooohhhSSSGGGUUUppp}}}iiiJJJ===CCC@@@999;;;===777333...+++++++++***))))))******++++++******)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......222+++---666999===QQQjjjzzztttqqqlllnnnlllggghhhooovvvxxx{{{yyysssmmmhhhfffggghhhsssyyyvvvnnnqqqwww|||{{{|||vvv```TTTIIICCC???;;;:::<<<999888666555555444222000111111111111222333444555666:::AAAKKKUUU```hhhmmmxxx{{{yyylllcccaaagggooo|||}}}wwwxxxvvvsssssswwwxxx{{{|||uuupppeee```UUUGGG<<<777666666000///...---,,,,,,,,,---***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,---///666BBBLLLGGGMMMUUUhhhyyyyyywwwsss``````mmmrrrlllnnnyyy{{{yyy||||||}}}wwwooojjjjjjqqqyyy~~~}}}~~~}}}}}}yyyvvvuuuwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxzzzzzz|||}}}~~~~~~|||jjjQQQDDD@@@<<<888>>>@@@???<<<===???>>>;;;999:::;;;???IIIWWWfffqqqzzz~~~fff```UUUGGG;;;444111111------------------------+++---///000333777<<<@@@GGGNNNTTTWWW]]]dddgggeeeeeefffhhhiiiiiijjjjjjkkkkkkjjjjjjkkkoootttyyy||||||yyyvvvsssrrrnnnkkkhhheeeccc```]]]ZZZWWWVVVTTTSSSTTTWWWZZZ\\\\\\___bbbdddeeefffhhhiiilllnnnpppppppppppprrrtttrrrsssssssssssssssrrrrrrwwwrrrnnnllljjjhhhhhhjjjnnn{{{bbbRRR@@@999<<>>999555444333222111000000///.........---------,,,,,,...------,,,,,,,,,---------------...///000000111111222222444777:::===>>>@@@BBBFFFKKKQQQXXX^^^aaa^^^\\\YYYXXXYYY[[[[[[ZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUVVV```ooo{{{uuussstttiiiVVVHHHRRRlllqqqOOO???DDDAAA:::<<<===888555000,,,+++******)))******++++++++++++******(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///000,,,000<<<@@@BBBRRRgggxxxzzz{{{yyywwwvvvuuutttkkkkkkfff```bbblllwww|||~~~yyyrrrmmmkkknnnqqqsss|||wwwtttyyy~~~}}}}}}zzzkkkZZZNNNFFFAAA???AAA999888666666666666444333111111111111222333333444555888>>>GGGRRR^^^ggglllsssvvv{{{}}}uuummmiiihhhjjjxxxwwwsssyyyxxxrrrnnnggg[[[MMM@@@888666888222111///---,,,,,,,,,---***++++++,,,,,,++++++***+++++++++***************))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,---333<<>><<<:::<<<@@@@@@;;;:::999777888>>>JJJWWWaaattt{{{aaaXXXJJJ???666222///...,,,,,,,,,------------...+++,,,///000222555999<<<<<>>:::;;;:::999666222...+++)))************++++++++++++******)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++,,,---...///000111999DDDHHHIIISSS```wwwxxxvvvrrrrrruuuvvvuuunnnmmmhhhcccgggrrr{{{~~~~~~|||xxxqqqjjjiiilllpppuuu{{{}}}~~~ooo^^^NNNDDD@@@>>><<<888777777777777666111111111111111222333333555777<<>>888777666444111...,,,,,,,,,---***++++++,,,,,,++++++***************************)))************+++++++++---,,,,,,++++++,,,,,,------------111<<>>>>>>>>===<<<@@@EEEDDD???999888666555888AAALLLSSSgggqqq{{{~~~}}}\\\PPPBBB888444222///+++,,,,,,,,,---------......***,,,///000111333666999666<<>>???BBBGGGOOOYYYbbbgggdddaaa]]]ZZZZZZZZZZZZYYY[[[ZZZYYYXXXXXXYYYZZZZZZVVVXXXXXXVVV[[[gggppptttpppfffiii||||||iiiSSSMMMXXXiiiqqqrrriiiSSSFFFBBB<<<<<<===888999777333///+++))))))******++++++,,,,,,++++++*********************++++++,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///000:::GGGQQQXXX\\\bbbfffuuuwwwuuuqqqrrrvvvwwwtttoooooolllkkkpppxxxzzzxxxppppppnnnhhhddddddiiinnnqqq}}}|||xxx~~~mmmWWWKKKGGGCCC>>>:::999999888888111111111111111222222333444555888>>>GGGQQQZZZ___aaaeeekkkoooqqqtttyyy~~~|||{{{ooojjj```fffppp~~~~~~qqqgggZZZIII;;;666999777333///---,,,,,,---***++++++,,,,,,++++++***************************)))************+++++++++---,,,,,,++++++,,,,,,---///...///777HHHVVVTTTKKKIIIXXX```fffqqqrrrlllmmmffffffhhhkkkjjjfffgggjjjeeerrr}}}xxxuuuyyy|||yyyxxxxxx{{{xxxuuuuuuxxxyyyvvvsssyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxwwwwwwxxx{{{~~~{{{ppp}}}}}}eeeLLLCCCBBB@@@EEEFFFEEEEEEIIINNNLLLFFF;;;:::777666777<<>>666555444000+++,,,,,,,,,------.........***,,,///000111222444666777<<<@@@CCCIIIQQQTTTSSSWWW[[[cccjjjmmmjjjeee```YYYXXXXXXYYY^^^fffnnntttqqqrrruuuxxx{{{|||}}}}}}|||zzzwwwsssqqqqqqnnnjjjhhhffffffdddccc```]]]YYYUUUSSSSSSUUUWWW\\\]]]]]]\\\]]]___bbbfffhhhjjjlllmmmmmmnnnppprrrnnnnnnmmmlllllllllllllllgggkkkmmmjjjeeebbbbbbaaacccXXX^^^ooozzzoooNNN>>>999888666444333333222111000//////000/////////............///...---,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000111333555777999======???DDDMMMYYYdddkkkfffccc^^^[[[ZZZZZZZZZYYYYYYYYYXXXWWWXXXYYYZZZ[[[ZZZ[[[ZZZVVVXXX```fffiiipppggggggxxxlllppp{{{nnnUUUIIIQQQbbbmmmpppfffVVVKKKDDD<<>>@@@BBB???::::::888555111...,,,++++++))))))))))))))))))))))))+++***((()))***,,,,,,+++++++++++++++++++++++++++---...//////------///111444CCC]]]xxxvvvrrr{{{vvvnnnmmmsss}}}xxx{{{}}}lllfffcccaaa```dddllltttyyy}}}}}}zzztttpppsss}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~uuuaaaRRRCCC>>>;;;888999===888666333111000111333444333444555999???EEELLLOOOXXXZZZ^^^bbbggglllrrrwwwvvvyyy}}}gggZZZpppllliiikkkwww|||rrrdddWWWFFF777:::;;;;;;777111...---...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------222---222FFF\\\eee```XXXqqqppptttzzz|||xxxoooiii]]]jjjtttvvvwww}}}mmm~~~{{{{{{uuupppmmmqqqtttvvvvvvuuuuuuwwwzzzyyywwwwwwxxxzzzyyyuuurrruuutttrrrqqqsssvvvzzz|||wwwuuu{{{qqqYYYIIIDDDDDDKKKXXXZZZSSSWWWaaaZZZGGGAAA;;;555555444444888===@@@JJJXXXbbbgggjjjnnnrrrrrrtttwww{{{}}}}}}}}}}}}~~~~~~MMMBBB666//////000...,,,...---,,,,,,++++++,,,,,,---......//////000000111222555888;;;===AAAEEEHHHPPPUUU^^^dddfffccc]]]YYY^^^^^^^^^```aaaccceeegggdddeeegggkkkpppuuuyyyzzz~~~zzzzzz}}}|||vvvtttuuusssqqqooommmjjjgggeeeddddddaaa]]]XXXVVVUUUUUUVVV]]]]]][[[ZZZYYY[[[___bbbaaaccccccdddhhhmmmlllhhhkkkjjjiiiggggggfffffffffbbbcccccccccbbb```^^^]]]]]]YYYZZZ^^^```kkkoooLLL<<<888444444333333222222111111000......------------............---,,,,,,,,,,,,---------------............000111111111111333666999>>>@@@BBBCCCFFFQQQbbboooooonnnhhh___ZZZ[[[\\\[[[]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZ]]]eeelllyyy}}}rrrsssuuubbbaaasssrrrYYYOOOZZZlllwwwgggYYYHHH>>>>>>???>>><<<:::888555111...,,,++++++))))))))))))))))))))))))******))))))***+++******++++++++++++++++++++++++***,,,------+++,,,///111888MMMnnnuuummmooo|||yyyqqqhhheeebbb^^^^^^cccnnnyyy~~~{{{zzz}}}~~~}}}|||}}}}}}~~~~~~}}}}}}uuu```KKKAAA>>>;;;999:::888666333111000111222333333444444777;;;@@@EEEHHHPPPSSSWWW[[[```eeekkkpppppptttxxx|||xxxeeeccc___[[[[[[dddsss}}}xxx{{{~~~}}}vvviiiYYYGGG:::888999999666111---,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...222///888NNNaaafffaaa^^^yyymmmeeeaaammmyyy}}}~~~~~~~~~}}}~~~zzzuuurrrqqqsssuuuwwwwwwuuutttuuuwwwwwwvvvwwwyyy{{{zzzwwwsssrrrqqqpppqqqssswww{{{~~~yyyqqq~~~uuu]]]IIIAAABBBOOO\\\___XXX[[[eee___MMMBBB;;;666555555444666;;;===EEEPPPWWWZZZ]]]```cccdddfffjjjnnnrrrtttuuuuuuyyyzzz|||}}}zzz}}}{{{zzz|||@@@999000---...000...,,,...---,,,,,,,,,,,,,,,,,,........................000111222333555888===@@@GGGLLLRRRYYY\\\[[[XXXVVV]]]]]]]]]\\\ZZZXXXVVVUUUWWWWWWYYY]]]cccjjjpppssszzzxxxyyy|||{{{vvvtttuuuqqqpppooollljjjgggfffeeefffccc```\\\YYYXXXXXXXXX[[[[[[ZZZXXXXXXYYY]]]```___bbbccccccgggllllllhhhhhhgggfffeeecccbbbaaa```bbbaaa```___]]][[[ZZZYYY\\\YYYXXXVVVSSSXXXpppXXXBBB999555333333333222111111000000......------------............---,,,,,,,,,,,,---------------............///000111111111222555888<<<@@@DDDCCCCCCJJJXXXdddoooppplllccc]]]]]]]]][[[^^^^^^]]]]]][[[YYYXXXWWWYYYZZZZZZYYYXXX\\\ccchhh~~~wwwyyyaaa[[[nnn}}}bbbPPPTTTgggwwwqqqcccPPPBBB======>>>===:::888555111...,,,++++++))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++)))+++---,,,+++---222666===QQQpppwwwooosss{{{mmmggggggeeebbb```aaahhhsss}}}{{{|||}}}~~~~~~}}}~~~wwwYYYHHHBBB???;;;999888666444111000000111222333333333444666:::===???FFFIIIMMMQQQUUU[[[aaafffhhhlllqqqtttyyyvvv]]]XXXQQQMMMQQQ\\\kkkvvv{{{www~~~|||xxxnnnqqqwww}}}vvvbbbJJJ;;;999999999777333///------------,,,,,,,,,,,,++++++,,,++++++++++++***************+++++++++,,,,,,,,,...---------------......000000>>>WWWdddbbb^^^aaatttkkkgggqqq|||||||||~~~|||wwwsssqqqqqqtttvvvxxxwwwvvvttttttttttttuuuwwwzzz||||||yyyvvvoooooopppqqquuuyyy}}}~~~}}}ooo{{{~~~~~~iiiQQQEEEFFFTTTaaaeee___aaajjjeeeWWWDDD===888666666444444777777===CCCGGGIIIJJJMMMPPPPPPSSSWWW\\\```ccceeeffflllmmmppptttwwwxxxvvvtttuuuttttttvvvyyy|||}}}|||888333...---///000...+++...------,,,,,,,,,------//////......------------............///111666:::???BBBGGGLLLPPPRRRRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDJJJKKKMMMPPPVVV^^^gggllltttuuuxxxzzzyyyvvvuuuuuuppppppnnnllljjjhhhgggffffffdddaaa^^^[[[YYYXXXXXXXXXYYYYYYXXXXXXZZZ^^^aaa]]]aaaccccccfffjjjkkkhhheeeeeedddcccbbbaaa```___bbb```^^^\\\YYYXXXWWWWWWWWWWWWWWWSSSKKKLLL\\\ooocccHHH<<<999333333222222111000000000...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,---------.........///000111111111222444666999@@@EEECCC@@@CCCNNNXXXhhhkkkkkkddd___^^^^^^\\\]]]^^^^^^^^^]]][[[YYYWWWYYYYYYYYYXXXWWWZZZ```dddwwwggg]]]pppfffMMMKKKaaawwwyyymmm\\\LLLBBB>>>===>>>:::888555111...,,,++++++))))))))))))))))))))))))((()))++++++***(((((((((++++++++++++++++++++++++,,,...///------000888???FFFPPP```nnntttzzzuuuuuuuuuyyyvvvfffbbbiiidddeeehhhlllssszzz~~~~~~zzz{{{|||}}}~~~~~~jjjRRRFFFAAA<<<:::999777555222111000111111222222111222333666888:::>>>@@@DDDHHHMMMRRRXXX\\\bbbfffkkknnnqqqyyykkkbbbUUULLLIIIPPP```ooo~~~uuukkkkkkttt}}}|||llljjjsssqqqTTTAAA;;;;;;:::888555222000///------,,,,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...------------......///222777JJJaaaiiicccaaahhhppp{{{yyyooojjjqqq{{{yyytttwww|||zzzxxx}}}}}}{{{uuuooommmllltttuuuwwwxxxxxxvvvuuutttrrrtttwwwzzz||||||zzzyyypppppprrrtttwww{{{~~~}}}|||}}}~~~qqq{{{~~~~~~xxx^^^OOOOOOWWWdddiiidddeeellljjj___HHH@@@999888777444333444333666999:::;;;<<<>>>@@@@@@BBBFFFJJJNNNRRRTTTUUU\\\^^^bbbfffjjjmmmmmmmmmnnnnnnoooqqqtttwwwyyyzzzyyy444111///...//////---+++---------,,,,,,---....../////////...------,,,,,,......---,,,,,,...222666999;;;>>>BBBEEEHHHJJJKKKCCCAAA>>><<<;;;;;;<<<===@@@BBBDDDGGGKKKSSS\\\cccmmmqqqvvvvvvuuuuuuttttttooonnnmmmllljjjiiihhhgggeeedddbbb___]]]ZZZXXXWWWUUUVVVWWWXXXYYY\\\```ccc[[[```bbbbbbccchhhiiigggccccccbbbbbbbbbbbbbbbaaa```___\\\ZZZWWWVVVUUUTTTPPPSSSUUURRRKKKGGGOOOYYYzzziiiLLL>>>;;;333333222111111000000///------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,------------......///111111000111333555888>>>CCCBBB>>>???GGGNNN\\\cccfffccc___^^^^^^\\\\\\\\\]]]^^^^^^]]][[[ZZZYYYYYYXXXVVVWWWYYY]]]```iii~~~nnnbbbqqqhhhKKKFFF]]]www{{{tttgggWWWIII@@@>>>===:::888555111...,,,++++++))))))))))))))))))))))))(((***++++++)))((()))***++++++++++++++++++++++++,,,...///------444AAAKKKRRRQQQTTT[[[cccmmmzzz}}}uuuooommmqqqvvvpppbbb___eeeaaagggpppyyy~~~}}}yyy~~~~~~yyyzzz{{{|||~~~}}}yyy^^^LLLBBB===;;;:::999777444222111111111000000000111333555777888999;;;???BBBFFFKKKQQQUUU[[[```fffiiilllrrr|||tttbbbUUUMMMOOO^^^nnnzzzqqqgggdddkkkwww|||yyy|||wwwnnnmmmyyywww^^^III>>><<<999777444111///...------,,,,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------------...///000444AAAWWWkkkpppmmmooowwwmmmzzzyyykkkfffmmmvvv}}}{{{uuuooolllssswww~~~{{{wwwxxx||||||tttooollllllrrrtttwwwyyy{{{zzzwwwuuurrrtttwwwyyyzzzzzzzzzzzzssstttuuuwwwyyy{{{}}}}}}~~~||||||}}}ssszzz{{{|||~~~~~~}}}~~~|||{{{||||||~~~jjjXXXRRRWWWdddkkkgggffflllllleeeLLLCCC:::888888555333333111222333444444555777999888999;;;>>>AAACCCEEEFFFKKKNNNSSSXXX\\\```dddeeeiiijjjmmmooorrruuuyyy{{{vvv|||222111000/////////---+++------------------...////////////.........---------......---,,,---111333555666777999<<<>>>@@@BBB;;;999666555555888;;;===999;;;>>>???BBBHHHQQQXXXccckkkqqqqqqpppqqqqqqpppkkkkkkjjjjjjiiihhhggggggddddddcccaaa^^^[[[XXXWWWSSSUUUWWWXXXYYY\\\```cccZZZ___bbb``````dddfffdddbbbaaa```______```aaabbb]]]\\\ZZZXXXVVVTTTRRRQQQKKKNNNRRRPPPKKKFFFGGGIIIeeevvvgggMMM===999222222222111000000//////------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------///000111000000222333777<<<@@@@@@??????DDDHHHRRR\\\dddccc```______]]]\\\]]]]]]^^^^^^]]]]]]]]]ZZZYYYWWWVVVWWWYYY[[[]]]___oooqqqaaahhhnnnPPPFFFZZZsssyyywwwnnn___NNNBBB>>>???:::888555111...,,,++++++))))))))))))))))))))))))(((***,,,+++((((((+++...+++++++++++++++++++++++++++,,,---,,,///;;;NNN\\\ZZZUUUSSSWWW^^^fffpppyyytttuuuooommmnnniii___\\\___```hhhvvv}}}~~~~~~~~~~~~xxxyyyzzz{{{|||}}}~~~|||oooZZZLLLBBB<<<<<<;;;999666444222111111000000000111333444555666666888;;;===@@@DDDIIIMMMSSSXXX^^^bbbeeekkkuuu}}}sssfff]]]YYYbbbnnnwwwpppgggcccfffpppzzzxxxwww~~~{{{qqqpppuuusssaaaMMMAAA===888444111000...,,,------,,,,,,,,,,,,++++++,,,++++++++++++***************+++++++++,,,,,,,,,------------...///000000444HHH___lllpppuuuzzzooozzz~~~ooo___gggrrrzzzxxxrrrpppssswwwzzz~~~|||tttqqqrrr{{{|||vvvqqqpppppprrrtttwww{{{~~~}}}yyyvvvtttvvvwwwwwwwwwwwwyyyzzztttuuuwwwyyyzzzzzz{{{{{{}}}~~~~~~||||||~~~~~~~~~tttxxx{{{{{{||||||yyyxxx{{{xxxwwwvvv~~~uuu```QQQXXXdddllliiihhhlllnnnjjjQQQFFF;;;999888666555555333222222222333444555666555666666888999:::;;;<<<>>>AAAFFFJJJMMMQQQVVVYYY```cccfffjjjmmmqqqvvvyyywww~~~000000/////////...---,,,---------------...//////////////////////////////,,,---......---...000222222222222333444555666777444333333222333555777888333666888888999===DDDKKKZZZdddkkkkkkjjjlllmmmkkkggggggffffffeeeeeeeeedddeeeeeedddbbb```\\\YYYWWWTTTUUUWWWWWWXXXYYY\\\___YYY^^^aaa___^^^```bbbaaaaaa___\\\ZZZYYY[[[]]]^^^WWWWWWWWWVVVTTTRRROOONNNHHHJJJLLLKKKHHHEEEAAA>>>MMM[[[jjjmmm___KKK<<<666222222111111000000//////---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,------------...000111000000111222777999<<<>>>@@@BBBDDDFFFNNNZZZdddeeebbbaaa```^^^```___^^^]]]]]]]]]]]]]]][[[YYYWWWVVVWWWYYYZZZ[[[]]]^^^uuu|||hhhcccyyysssVVVHHHTTThhhwwwvvvpppaaaNNNBBB???AAA:::888555111...,,,++++++)))))))))))))))))))))))))))+++,,,***((()))...333++++++++++++++++++++++++***,,,---...444FFF```ssseee^^^XXXVVVVVVYYYcccmmmvvvwwwtttnnnhhhccc______aaadddmmmzzz~~~|||~~~|||||||||}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}xxxxxxyyyyyyzzz{{{||||||}}}~~~rrrbbbOOOAAA>>>===;;;888666444222111111111111111222222222333333444777888:::>>>BBBFFFHHHNNNTTTXXX\\\dddooowww}}}uuullllllsssqqqmmmfffbbbccciiiqqqvvv|||yyy{{{|||}}}jjjSSSHHHBBB:::444222111000...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------...///000111???YYYlllmmmooozzz~~~lllrrrtttvvv~~~}}}nnn\\\dddqqqyyywwwrrrvvv|||qqqgggiiirrr~~~{{{vvvsssqqqqqquuuvvvyyy}}}~~~yyyuuuwwwxxxwwwuuussssssvvvzzzrrrsssvvvxxxyyyyyyyyyxxx{{{|||}}}}}}||||||~~~~~~}}}wwwwww~~~|||vvvsss|||zzzxxxrrrzzz~~~}}}zzzxxxmmmXXXYYYfffooommmjjjnnnqqqpppVVVHHH<<<888999888777888555444333333333333333222444444444555555666777777666999<<<>>>???BBBGGGKKKPPPSSSXXX\\\```eeekkkooorrryyy~~~}}}|||........................---------------...///000///000000000000000000000+++---//////......///111111000000//////000000000...///000000000000000000///222555444333666<<>>888888DDDTTT]]]WWWHHH;;;555222222111111000/////////---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,...000111000///000111888888999===AAADDDFFFFFFNNN[[[fffhhheeebbbaaa___cccaaa___]]]\\\[[[\\\\\\\\\YYYWWWVVVWWWYYYZZZZZZ___RRRccc}}}xxxjjj|||vvvZZZHHHNNN]]]uuuuuuppp```MMM@@@???CCC:::888555222...,,,++++++)))))))))))))))))))))))))))+++,,,***''')))000666+++++++++++++++++++++++++++---///111;;;QQQnnntttlll```TTTLLLMMMZZZiiitttwww~~~zzzssssssnnneee___```eeehhhkkkrrr}}}|||{{{zzzzzz}}}|||{{{{{{|||}}}}}}|||{{{~~~}}}|||}}}~~~~~~}}}xxxxxxxxxyyyyyyzzzzzzzzzzzz{{{}}}uuu\\\FFF???>>><<<:::777555333222222222111111000000000000000222444555666999===AAA@@@FFFLLLQQQUUU^^^jjjsss}}}}}}vvvyyyhhhfffdddbbbeeellltttzzz{{{rrrpppyyy{{{^^^OOOHHH>>>777444444333222---------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......000111111RRRooo~~~vvvtttmmmmmmgggdddllluuuooo```\\\eeerrrzzzuuuqqqxxx{{{mmmccckkkyyy}}}~~~}}}zzzvvvrrrppppppxxxyyy{{{xxxsssyyyyyywwwssspppqqquuuyyyoooqqqtttwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{|||~~~~~~}}}}}}zzzxxx|||tttqqqzzz~~~{{{ooossstttyyy~~~|||{{{xxxuuu|||bbb[[[hhhrrrpppmmmppptttuuuXXXJJJ<<<888999999999:::777555444333333333111000444333333333444555666666333555777777777999===AAAAAAEEEKKKPPPSSSYYY```eeehhhpppwwwxxxyyy~~~////////////////////////...............---------111000000///...------,,,////////////////////////............/////////000//////............//////111000......///222555777HHHOOOXXX___aaa```^^^\\\YYY[[[]]]^^^^^^^^^```bbbfffffffffdddbbb^^^[[[YYYUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^______```^^^\\\YYYWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQNNNJJJGGGDDDCCCBBBAAA@@@>>>;;;888666999???EEEGGGCCC:::222111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------/////////000111111222222333777<<<@@@BBBCCCDDDEEEKKKRRR\\\ccceeeccc```^^^^^^^^^______^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZaaa^^^VVV___}}}ooossswwwfffMMMGGGXXXqqqpppfffVVVIIIDDDBBBAAA:::999666333000...,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........///000333<<>>EEEMMMSSSZZZhhhuuuxxx|||~~~yyywwwcccRRRWWWgggssswwwxxxyyyuuuvvv~~~ooo```NNN???:::666///000777000///---,,,,,,---...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......***...444...---:::```wwwwwwsss~~~yyytttnnnfff``````cccdddbbb___iiioookkkgggooo}}}jjjeeeooo}}}}}}|||}}}~~~}}}uuulllkkkpppyyyzzz}}}~~~|||xxxtttqqquuuvvvwwwvvvsssqqqqqqrrroooqqqtttvvvwwwvvvtttsssuuuxxx{{{|||{{{zzz{{{{{{~~~ssswwwvvvkkkpppzzzxxxuuurrrtttzzzzzzyyyuuuzzzmmmZZZgggtttyyyxxxxxx{{{}}}dddNNN;;;999<<<:::666777999888777666444444333333222222222111222222333444333333444444555666777777;;;<<<>>>@@@DDDIIIOOOTTT\\\cccmmmsssvvvwwwyyy|||/////////////////////000------......//////000000111111000000///......---////////////////////////........./////////000000//////............//////000///......///111444666AAAGGGNNNSSSUUUUUUTTTTTTTTTWWWZZZ\\\]]]^^^```bbbaaabbbccccccbbb___\\\ZZZUUUUUUVVVVVVWWWWWWXXXXXXVVVWWWYYY[[[]]]^^^______]]]\\\XXXUUUSSSRRRRRRRRRQQQPPPPPPQQQPPPNNNIIIFFFCCCBBB@@@??????===999777222444888===???<<<555///111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------.../////////000111111222222222666;;;???@@@AAABBBCCCIIIPPPZZZbbbdddbbb```^^^^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZSSS[[[xxxpppooo~~~jjjOOOEEEQQQmmmnnngggWWWHHHBBBAAAAAA;;;999666333000...,,,+++************************************++++++++++++,,,,,,,,,---------............///555AAATTThhhtttqqqiiibbb]]]TTTOOOYYYiiirrrkkkdddbbbhhhpppxxx|||tttjjjaaa___aaabbbggglllxxx|||zzzxxxvvvvvvyyy~~~}}}||||||}}}}}}|||{{{}}}|||{{{}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{||||||}}}|||bbbSSSGGG<<<;;;<<<:::777555222222111111111111222222///000111222333444555666999;;;@@@HHHNNNVVVdddrrrtttxxx~~~yyyyyyjjjXXXSSS^^^pppzzz|||uuummm[[[HHH>>>:::666444333222000...---,,,,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---...+++...222...000@@@dddpppuuupppttt~~~|||xxxqqqllljjjhhhddd```^^^dddfffccceeeppp|||llliiisss|||uuuooorrrxxx|||~~~{{{vvvrrrqqquuuwwwwwwvvvsssqqqqqqqqqoooqqqssstttuuuuuutttssssssvvvxxxzzzzzz{{{}}}~~~vvvxxx{{{ooopppzzzzzzwwwtttrrrsss}}}}}}~~~{{{uuuxxx~~~qqq```jjjtttyyyyyyzzz}}}iiiRRR>>>:::;;;999777999888888888888888777666666333222222222222222333333222333333444555555666666888:::;;;===???DDDJJJNNNTTT[[[dddjjjnnnrrrvvvzzz/////////000000000111111------...///000111222333222222222111000000//////////////////////////////////////////000000000000000//////......//////000//////------...000222444888;;;@@@CCCDDDEEEGGGHHHIIIMMMRRRVVVXXX[[[]]]___\\\^^^aaacccccc```]]]ZZZVVVUUUTTTTTTTTTUUUVVVWWWSSSTTTVVVXXXZZZ\\\]]]]]]]]][[[XXXTTTQQQNNNMMMMMMNNNNNNNNNOOOOOOLLLGGGCCCAAA@@@>>>===<<<:::777555111111333555666555222///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........//////000000111111222111444999===???@@@AAABBBEEEMMMWWW___bbbaaa```^^^^^^____________^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\YYYZZZSSSWWWnnnoooeeesssUUUEEELLLeeeiiifffXXXHHH@@@@@@@@@;;;:::777333000...,,,+++************************************+++++++++,,,,,,,,,,,,---------......///...000999FFFTTT\\\___dddeeeeeeaaa]]]^^^ccciiiiiifffaaa^^^aaaiiissszzzrrrjjjcccaaabbbcccgggmmm~~~~~~yyyxxxvvvvvvwww||||||{{{{{{{{{zzzyyyzzzzzzzzz{{{}}}~~~|||{{{yyyyyyyyyyyyyyyzzzzzzzzz}}}}}}}}}~~~tttcccRRRAAA<<<>>>===999666222222111111111111222222///000000111222222333333666666:::AAAFFFOOO___mmmpppttt{{{yyytttvvvooo]]]MMMQQQiii|||xxxvvvhhhRRR@@@:::999444---333222000...,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,000---...000---666LLLhhhgggfffjjjuuu}}}yyywwwvvvqqqggg```^^^aaaaaa```fffuuuuuujjjjjjsss}}}}}}{{{zzzwwwrrrpppwwwzzztttqqqrrrwwwxxxxxxwwwtttqqqqqqqqqpppqqqrrrssstttttttttsssrrrtttvvvxxxyyy{{{~~~wwwuuuvvvqqqsss{{{wwwtttrrrrrrwww|||uuusssyyyxxxgggmmmuuuzzz|||}}}oooXXXBBB;;;:::999:::>>>888888888888888777666555333333222222222222222333222222222333333444444555555666777888:::===BBBEEEIIIOOOWWW^^^dddjjjrrrwww//////000000111222222222//////000111111222333333333333333222222111111111//////////////////////////////000000000111111111000000////////////000000///...---------///000222222333444555666888;;;>>>===BBBHHHNNNRRRUUUXXX[[[YYY\\\```cccccc```\\\ZZZXXXWWWUUUSSSSSSSSSUUUVVVSSSTTTVVVWWWYYYYYYZZZZZZ]]][[[WWWSSSOOOLLLJJJIIIJJJKKKLLLMMMMMMJJJEEEAAA???===;;;:::999888555333222111111111222222222111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------...............//////000111111111111444999<<<>>>???AAACCCCCCJJJTTT]]]```aaa```__________________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]___WWWTTTcccuuulllYYYkkk{{{^^^JJJJJJ\\\dddfffYYYIII@@@>>>???<<<:::777444000...,,,+++*********************************+++++++++,,,,,,,,,,,,,,,---------......///000444===GGGOOOSSSSSS\\\bbbfffgggmmmuuutttlllaaacccfffjjjnnnrrruuuwwwoooiiiddddddeeeeeeiiiooo|||wwwvvvvvvwwwzzz{{{yyyzzz{{{{{{zzzxxxxxxyyyzzz{{{|||||||||xxxxxxyyyyyyzzzzzzzzz{{{uuu___GGG>>>===<<<777444333333222111111111222222000000000000111111111111444333666;;;@@@IIIYYYhhhooosssyyyssslllmmmlll]]]IIIIIIbbbyyy}}}~~~wwwuuuwwwqqq___HHH;;;:::555,,,555444222///---,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++000///......---===XXXooohhhgggppp|||zzzssswww|||wwwjjj```^^^cccfffgggmmm{{{zzzmmmfffiiisss{{{}}}{{{{{{uuutttssssssoooooovvvyyysssrrruuuxxxyyyyyywwwtttrrrqqqqqqssssssssssssttttttuuuuuussstttuuuvvvwwwyyy}}}~~~|||vvvppp~~~tttnnn~~~xxxuuurrrqqqsss}}}~~~{{{vvvnnnrrr~~~nnnpppvvvuuu^^^GGG===;;;:::???FFFDDDBBB???<<<999777666666555444444333222222222222111111222222222333333333222333444555555777;;;>>>???DDDLLLRRRYYYbbbmmmttt111111111222222222333333222222222222222222222111333333333333222222222222000000000000000000000000000000000111111111111222000000////////////000000///......------...///000///////////////111555888666;;;AAAGGGLLLQQQVVVYYYYYY\\\```bbbbbb```\\\YYYZZZXXXVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWW[[[ZZZVVVSSSOOOLLLIIIHHHHHHHHHIIIJJJJJJGGGCCC???>>>;;;999777666555333111222111000/////////111333///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........///000000111111222555999<<<>>>@@@BBBDDDBBBIIISSS\\\```aaa``````______``````______^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ^^^bbbZZZTTT\\\iii}}}~~~~~~{{{~~~mmmUUU```fffNNNGGGUUU```eee[[[LLLBBB???>>>===;;;888444111...,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........333;;;AAAFFFLLLRRRWWW___dddggglllyyy{{{iii```bbbhhhrrrzzz}}}zzzvvvjjjfffcccdddeeeeeeiiinnnzzzwwwwwwwwwzzz~~~|||yyyyyyzzz|||}}}}}}wwwxxxxxxyyyyyyzzz{{{|||xxxxxxyyyzzz{{{{{{||||||iiiMMM???===;;;888666444333333222111111222222000000000000000000000000333222444777;;;DDDTTTcccpppuuu{{{vvvkkkiiiiii]]]LLLLLL```nnnooozzz|||~~~zzzqqqsssxxxwwwrrrooosssvvvkkkTTTAAA:::777333666555333111...,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***111000......000DDDdddzzzwww{{{ssshhhnnnxxxuuuiii^^^^^^gggnnnooorrr}}}wwwlllhhhnnnxxx~~~{{{yyywwwwwwuuuuuuvvvvvvrrrooosss{{{~~~xxxssstttxxxxxxyyyyyyxxxuuusssrrrrrruuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvuuuuuuvvvyyy|||~~~}}}}}}~~~~~~xxxzzzvvvmmmxxxzzznnn~~~{{{vvvsssrrrqqqwww{{{yyyyyyoooppp{{{tttrrrxxxzzzdddLLLAAA<<<<<>>DDDIIIPPPZZZfffooo333333333333333333333333333333222222222111111111333333333333333333222222000000000000000000000000000111111111222222222222111000000//////000000111000//////............///...//////...---...111333555888>>>CCCIIINNNTTTXXXWWWZZZ]]]``````^^^[[[YYYZZZYYYWWWUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUXXXWWWTTTQQQNNNKKKIIIHHHFFFEEEEEEFFFFFFDDDAAA>>>===:::777555555444222000///000///...------///111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////---......//////000000111222555999;;;===???BBBDDDCCCJJJTTT\\\```aaaaaabbb___````````````___^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZaaa[[[UUU[[[cccsssvvvsss}}}~~~ttt[[[bbbmmmSSSFFFSSS___fff___SSSIIICCC???===<<<999555111...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,555@@@EEEHHHNNNYYYccciiiiiiiiippp~~~vvvbbbcccdddgggpppxxx}}}{{{xxxfffccccccdddcccaaadddiiiyyy~~~xxxwwwwwwxxx|||}}}{{{zzzxxxyyy{{{}}}~~~}}}xxxyyyyyyyyyxxxyyy{{{}}}xxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~rrrUUUDDD???<<<;;;;;;555444333222222111222222000000000000000111111111333222333666999@@@OOO]]]nnnuuu}}}yyyppplll```RRRSSS```jjjkkkmmmwwwyyyqqqoooxxx|||qqqoootttwwwsssnnnjjjqqqnnn]]]FFF888555555777666444222///---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,------------***000///...000444KKKmmmpppdddiiiqqqnnneee```aaakkkqqqqqqsss|||zzzpppooowww{{{xxxwwwvvvzzzzzz|||{{{vvvppprrrxxx}}}}}}wwwsssuuuxxxwwwyyyyyyxxxvvvtttttttttvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwvvvttttttvvvwww~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzvvv{{{yyylllrrruuu{{{}}}vvvqqqqqqqqqrrr}}}|||zzz{{{uuussszzz{{{uuuwwwjjjRRREEE>>>===GGGTTT___\\\VVVOOOGGGAAA<<<::::::999888666555444444444222222222222222222222222111222333333222333555777666999>>>BBBHHHQQQ\\\eee555555444444333333222222111111111111222222222222222222222222222222222222000000000000000000000000111111111222222222333333111111000000000000111111000000000//////.........---...000///.........000222555999===BBBIIIPPPUUUSSSUUUXXX[[[]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNOOOQQQSSSTTTUUUUUUVVVSSSRRRQQQOOOMMMJJJHHHGGGEEEDDDBBBBBBCCCBBB@@@>>>===:::666444444333111000...///111000...---///111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...///000------......///000000000111444777:::;;;>>>AAACCCFFFLLLUUU]]]aaabbbcccccc```````````````___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[XXX```]]]XXX\\\```kkk|||yyyvvvzzzaaafffvvv\\\JJJUUU```hhheee[[[RRRIIIBBB>>><<<999555111...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++666BBBIIINNNVVVcccnnnpppnnnnnnuuu}}}}}}pppccceeehhhnnnssswwwyyyyyyxxxiiigggggggggccc___```eeeqqq{{{~~~xxxtttvvvwwwyyy}}}zzzzzzyyyyyyzzz|||}}}}}}|||yyyzzz{{{yyyxxxxxxzzz}}}yyyyyyzzz|||}}}{{{{{{||||||}}}~~~bbbMMMBBB<<<;;;<<<555555444333222222222222000000000111111222222222333222222555777<<>>===<<<:::888777666555555333333333333333333333333000111333333222222444555333555999;;;???GGGQQQXXX666666555444333222222111//////000111222333333444222222222222222222222222000000000000000000000000111111222222222333333333111111000000000000111111111111111000//////......,,,...000000///---------///111444888<<>>===999555111...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++555BBBLLLTTT^^^jjjsssrrrppprrrzzz~~~yyypppjjjdddmmmxxx~~~|||xxxwwwwwwooommmlllkkkfff``````dddlllsssyyy{{{~~~~~~yyyxxxtttrrruuuwwwyyy}}}yyyzzzyyyyyy{{{}}}}}}{{{zzzzzz{{{|||zzzwwwwwwzzz}}}yyyzzz{{{}}}~~~|||||||||}}}~~~}}}}}}}}}nnnTTTDDD:::888:::666555444333222222222222///000000111222222333333222111222444555:::GGGSSSdddppp}}}yyydddUUUPPPYYYqqqtttggg^^^UUURRRXXXaaatttuuurrr{{{~~~yyyuuuuuuwwwuuucccJJJ===???666666555333111///,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......***///---...444<<>>===;;;999888777666666333333333333333333333333///000222222111111333444000333555777:::@@@IIIPPPFFFEEE>>>555111444777777222///000555555111222777777888888666333000///000111111000//////000111222444111000555999:::888666555222...,,,,,,...///000///111222111000///000222/////////////////////...000...///444777:::AAAIIIKKKQQQTTTTTTVVV[[[]]]]]]ZZZYYYVVVSSSPPPNNNMMMLLLOOOMMMMMMMMMOOOPPPOOONNNKKKKKKLLLLLLJJJGGGEEECCCCCCBBBAAA???===<<<::::::777666555333222111111000////////////000111222333111222222111111000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111111333555999===@@@CCCDDDNNN[[[eeehhhfffdddcccfffeeedddcccbbb```______```___]]]\\\[[[\\\]]]]]]ZZZ[[[aaaeeeaaa[[[___hhhttteeeiiiTTTTTTaaakkkiiibbbYYYOOOEEE???>>><<<888444000---+++************************++++++,,,,,,,,,,,,------++++++***+++---......---...<<>>777444666666444777333222666666333333666:::;;;;;;999555222000000111000/////////111222333777666777;;;>>>>>>;;;999888555111///...///000111000111222111//////000111111111111000//////......///...///333666999???GGGJJJPPPTTTTTTVVVZZZ]]]\\\[[[ZZZWWWTTTRRROOONNNMMMLLLKKKKKKKKKMMMNNNMMMLLLIIIJJJJJJJJJIIIFFFDDDBBBAAA@@@???===<<<:::999888666555444222111000000000000//////000000111222333222222222222111000///...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111000111222555888<<<@@@BBBCCCLLLYYYcccffffffdddccceeeeeedddcccbbbaaa```___```___^^^]]]\\\\\\\\\\\\YYYYYY]]]cccccc___```ddd|||rrrlllUUULLLXXXbbb```YYYRRRHHH???>>>===;;;888444000---+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.........///???OOOVVV[[[cccmmmssskkknnnmmmxxxuuucccjjjlllooowww}}}vvvttttttuuutttqqqmmmmmmqqquuuUUUKKKDDDGGGPPPYYYdddlllnnnmmmnnnsssyyy}}}zzzyyyyyywwwvvvuuuvvvvvvvvvuuuvvvwwwwwwwwwxxxyyyzzz{{{yyyzzz{{{{{{{{{|||~~~{{{zzzxxxwwwxxxzzz}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyqqqnnnnnntttzzzqqqPPPCCC@@@>>>:::::::::888666444444444111111111111111111111111222111111444555888@@@JJJ[[[eeesss~~~qqq[[[LLLTTThhhzzzsssgggXXXSSS\\\^^^kkkwww{{{|||xxxuuuppp___KKK;;;777666777555000---.........---------,,,,,,,,,,,,---......,,,,,,---......///......;;;PPPccckkkhhhggguuu~~~jjjddddddmmmuuuwwwwwwyyyvvvqqqzzz|||jjjgggooorrr{{{}}}|||zzzuuurrrfffbbb``````eeelllsssvvvvvvrrrooooootttwwwvvvttttttuuuvvvuuuuuuvvvxxx{{{xxxwwwuuuuuuuuutttrrrppprrrppppppqqqssstttsssrrrwwwwwwwwwxxxxxxxxxxxxxxx{{{yyyxxxzzz}}}}}}{{{~~~rrrrrrrrrlllbbb^^^rrr{{{zzztttooojjjkkkppp~~~zzzvvvtttpppmmmjjjooossszzzsssXXXJJJ???===HHH^^^ooo|||}}}{{{{{{uuulllccc^^^RRRDDD===<<<:::777777666666666555444444333222222222111222222333444222111111222444888<<<>>>CCCBBB>>>888777:::999666<<<777555666666444444555===??????===999444111000000/////////000222333444;;;>>>AAADDDDDDAAA===:::555333000...------...///111111222000......///000333333222111000//////...///---...222444777===DDDIIIOOOSSSSSSUUUZZZ\\\[[[[[[ZZZXXXVVVSSSQQQOOONNNJJJIIIHHHIIIKKKLLLKKKJJJGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>===;;;999888777666444333222111000000000000000000000000111222333444222222222222111000///.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111000111222444888<<>>AAAJJJUUUaaakkkmmmmmmooosssyyy~~~}}}zzzzzzzzzxxxvvvtttsssttttttsssrrrrrrsssuuuwwwyyyyyyyyyyyyuuuvvvxxxxxxwwwxxx{{{}}}yyyxxxwwwxxxyyy|||{{{zzzzzzxxxwwwvvvvvvuuulllhhhgggkkkrrryyy~~~ZZZGGGAAA???;;;;;;999888666555555555111111111111111111111111222000111333444777???HHHVVVaaappp|||hhhQQQPPP]]]zzzwww```UUU\\\___eeeppp{{{~~~zzzuuuvvvgggRRR===888666888777111............---------,,,,,,,,,,,,---......,,,,,,---......---,,,222DDDYYYhhhmmmmmmlllvvvjjjeeeeeeoooyyyzzzuuupppqqqooozzzuuuddddddooottt~~~~~~{{{yyytttqqqgggccc______ccciiinnnqqqssspppnnnppptttwwwwwwvvvuuuvvvvvvvvvvvvxxx{{{}}}zzzxxxwwwvvvvvvuuurrrpppqqqooonnnmmmoooqqqqqqpppsssssssssssstttttttttttt{{{yyyxxxyyy{{{}}}~~~~~~|||~~~qqqnnnqqqoooeee\\\iiiyyy{{{yyytttooopppttt}}}{{{ssstttsssllldddeeewwwtttvvvzzz```OOOAAA;;;CCCSSSggg{{{}}}vvvvvvooo___NNNDDD@@@===999:::999888777666555555555444333333222222222222222222111111111333555888:::EEEDDD@@@:::999===>>><<<>>>;;;888666666555555555???AAABBBAAA<<<777222000////////////000222444555>>>EEEJJJIIIDDD@@@<<<888222111000///------...///222222222000...---///000222222222111111000000000///,,,---111333444:::BBBGGGMMMRRRSSSTTTXXXZZZYYYZZZYYYXXXVVVSSSQQQNNNMMMIIIHHHGGGHHHIIIJJJIIIHHHDDDEEEEEEDDDCCCAAA@@@???<<<<<<;;;999888777666555222222111000000///000000111111111111111222444444222222222222111000//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000000111222444777;;;>>>@@@BBBIIITTT^^^dddfffeeeddddddddddddccccccbbbbbbbbbcccbbbaaa___]]]\\\[[[[[[^^^ZZZ[[[eeeqqqsssllldddnnnyyy{{{]]]NNNUUU\\\]]]WWWNNNEEE???;;;:::999666444111///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,...///<<>><<<:::888888777777666222222222222222111111111111000111333444555===FFFSSS^^^nnnzzzvvv\\\UUU[[[|||}}}cccWWW^^^cccbbbkkkyyy{{{{{{wwwwwwfffKKK===777555666666222//////......---------,,,,,,,,,+++---...---,,,,,,---//////,,,---999PPPdddoooppptttsssyyykkkggghhhrrr~~~xxxpppoooiiiqqqtttfffhhhvvv||||||yyyuuupppmmmhhhddd```___bbbgggkkknnnooommmmmmooosssvvvwwwwwwuuuvvvwwwwwwxxxyyy|||}}}{{{zzzyyyyyywwwtttqqqqqqooolllkkklllnnnooonnnppppppqqqrrrssstttuuuuuuvvvwwwxxxzzz|||||||||||||||}}}pppjjjqqqvvvmmm```eeerrr{{{|||zzzwwwuuuwww{{{|||xxxwwwtttmmmcccbbbpppuuusssiiiXXXFFF<<>>??????@@@@@@>>>:::777666555555>>>AAADDDDDD@@@999444111000/////////111333555666>>>IIIOOOIII@@@;;;888666222444555444111000111333222222222000......000222111111111111111222222222///------000111222888???EEELLLQQQRRRTTTWWWYYYWWWXXXWWWVVVUUUSSSPPPMMMLLLJJJHHHGGGGGGHHHHHHGGGEEEAAAAAAAAA@@@???>>>======;;;;;;:::888777666555555111111000000///000000000111111111111222333444555222333333222222111000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000000000111333666:::===???CCCIIIRRR]]]dddhhhhhhfffddddddcccccccccccccccccccccbbbaaa```___]]]\\\[[[___[[[[[[dddrrrxxxrrriiimmmppppppiiiXXX\\\bbbddd___TTTIIIDDD::::::999777444222///...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,***+++...111>>>NNN^^^dddeeefffhhhhhheeefffuuusssppptttzzzuuuuuuyyyzzzuuunnnkkkssstttwww{{{~~~|||wwwrrrccc[[[UUUVVV[[[^^^bbbffflllooossswwwzzz|||~~~}}}{{{zzz{{{|||xxxvvvtttsssttttttsssrrrsssuuuxxxzzzzzzyyyvvvtttrrrsssuuuuuuuuuwwwyyy{{{||||||||||||}}}~~~~~~zzz{{{{{{{{{yyywwwuuussskkkeeebbbccceeehhhooovvvuuu]]]IIIBBB???;;;999999999888777444333333333222222222111111///000333333444;;;CCCQQQ]]]mmmyyyeeeWWWWWWtttooobbbiiikkkfffiiiuuu|||xxxvvvyyy|||vvvyyylllUUU>>>777222444555333000000......---------,,,,,,,,,+++,,,------,,,,,,...///111---000BBB[[[nnnttttttwwwyyy{{{xxxkkkiiijjjtttvvvpppiiiqqqwwwkkkqqq{{{wwwrrrnnnkkkhhheeecccbbbeeehhhkkklllkkkkkklllnnnrrrtttvvvvvvvvvwwwxxxxxxxxxzzz}}}~~~~~~}}}{{{wwwtttrrrooollljjjkkkmmmmmmmmmlllmmmnnnppprrrtttvvvwwwsssvvv{{{~~~~~~}}}}}}|||~~~uuujjjpppyyyrrrddddddooo||||||zzz|||yyywwwvvvxxx|||yyyxxxqqqkkkeeedddjjjssszzzsss|||wwwdddMMM???AAAEEEZZZuuu~~~vvvkkkbbb[[[SSSJJJDDDBBB>>>;;;999999:::;;;888777666444333333333333555444333333333444555666ggghhhaaaRRREEE@@@@@@@@@FFFKKKKKKCCC:::777777777<<<@@@FFFGGGDDD===777444111000000000111333444555<<>>>>>===<<<;;;;;;;;;999999888777666555444444111000000000000000111222222222222222333444555555333333333333222111000///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000111333666999<<<>>>CCCHHHPPP[[[dddiiiiiihhhcccccccccdddddddddddddddbbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[aaammmwwwuuuooonnnlll\\\gggttt\\\^^^dddiiidddXXXLLLGGG<<<;;;:::888555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,+++,,,111555AAANNN\\\dddhhhkkkjjjggg```hhh}}}~~~xxxuuuxxx{{{yyyvvvuuutttuuuxxx|||uuuooogggaaaaaabbbaaabbbdddhhhmmmrrrvvvxxxyyyzzz{{{}}}}}}}}}zzzwwwvvvvvvxxxwwwuuusssssstttuuutttsssrrrtttvvvxxxxxxvvvtttrrrrrrsssuuuvvvvvvwwwzzz|||zzzzzz{{{{{{}}}~~~~~~~~~|||zzz{{{{{{{{{{{{|||}}}~~~|||||||||{{{zzzwwwuuutttlllfffbbbccccccdddhhhnnnvvvoooSSSHHHCCC>>>;;;<<<<<<:::777555444444333333222222222000///000222222333999AAAOOO[[[lllxxxuuuccc\\\ddduuu{{{|||uuusssyyy{{{xxxvvv~~~rrrpppzzzyyynnnEEE;;;333333444333111111......---------,,,,,,,,,***,,,------------...///222...444JJJdddssswwwvvvyyy~~~|||uuunnnhhhgggiiippp}}}}}}rrrqqq}}}rrryyy|||wwwrrrmmmjjjhhhgggfffgggjjjlllmmmmmmjjjkkkmmmoooqqqtttuuuvvvwwwxxxxxxxxxxxxzzz}}}~~~zzzwwwrrrpppmmmlllmmmmmmlllllliiijjjkkknnnppprrrttttttssswww}}}}}}}}}nnnmmmvvvrrreeedddlllxxx{{{}}}xxxvvvttttttwwwyyy~~~zzzooojjjhhheeefffiiiyyyxxxqqqUUUBBBAAABBBTTTmmm}}}vvvnnncccYYYNNNJJJEEE???;;;:::::::::999888777666555555555555555555555444444555555555sssyyyvvveeeRRRGGGDDDEEEPPPZZZ\\\PPPAAA999999999:::@@@GGGKKKHHHBBB<<<888222222111000111222444444:::IIIOOODDD777888>>>@@@AAACCCEEEBBB;;;666444555333333222111000222555888888888777666555444333222111......000000111666===BBBIIIOOOPPPRRRUUUVVVTTTVVVWWWWWWVVVTTTQQQNNNLLLJJJHHHFFFDDDCCCBBB???===<<<<<<;;;::::::999999999666666555555444333222222000000000000111111222333333222222333333444555666333333333333222111000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////000000111222555888;;;===BBBFFFMMMXXXbbbhhhiiihhhcccccccccddddddeeeeeeeeeaaaaaabbbbbbaaa```^^^]]]ZZZ\\\]]]___hhhtttyyywwwsss|||mmmXXX[[[{{{wwwZZZ\\\ccckkkhhh[[[OOOJJJ======;;;999666333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***---......,,,...444:::KKKTTT^^^eeekkknnnjjjddd]]]jjjxxxwwwsssxxx~~~~~~|||{{{xxxxxx{{{yyyppphhhggggggfffgggiiiggglllssswwwxxxxxxxxxyyy{{{|||{{{yyyvvvsssssssssuuusssrrrrrrtttuuuuuutttrrrsssuuuwwwwwwwwwvvvuuuqqqsssuuuuuuvvvwwwzzz|||xxxyyyzzz|||~~~~~~|||{{{zzzxxxvvvyyyyyyyyyyyyzzz|||}}}||||||zzzxxxwwwuuutttlllgggdddeeeeeedddggglllnnnxxxdddMMMGGG@@@=========;;;888555555555444333333222222000///000222222222888???LLLXXXjjjxxxpppdddYYYwww|||{{{yyyrrrwwwuuummmllltttyyywwwOOOBBB666333333222000000......---------,,,,,,,,,***,,,------------...000111///777OOOhhhtttvvvuuu||||||hhhgggcccddddddgggrrrvvv|||{{{{{{uuuooojjjgggggggggiiilllpppqqqqqqoookkkllloooqqqssstttvvvwwwwwwxxxyyyxxxxxxyyy{{{~~~|||yyysssqqqooooooooonnnlllkkkjjjkkklllmmmnnnpppqqqqqqsssvvv{{{}}}~~~ssskkksssrrrgggbbbhhhttt~~~yyyvvvsssrrrtttzzz~~~~~~rrrnnnkkkgggeeefffzzzwwwyyy[[[EEECCC===KKKbbbzzz~~~tttjjj^^^YYYQQQHHHAAA===<<<<<<:::999999888777777777777555555444444444555555555vvvsss]]]OOOKKKLLLYYYeeehhhYYYEEE;;;:::::::::@@@HHHMMMLLLFFF@@@<<<333222111111111222333444888HHHOOOBBB777:::CCCHHHQQQTTTUUUPPPGGG@@@>>>>>>333333333222111333777:::======;;;999666444222222222///...000111111666<<>><<<:::777333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...000///...111777===WWW\\\bbbgggmmmooohhh^^^XXXggg|||xxxjjjzzz{{{tttqqqwww~~~}}}{{{zzz{{{qqqhhhffffffgggiiimmmiiinnnuuuzzzzzzyyyzzz{{{{{{||||||zzzvvvsssrrrrrrsssrrrqqqqqqsssuuuuuutttssstttvvvxxxyyyzzzzzzzzzqqqrrrtttuuuuuuwwwzzz|||xxxyyy{{{~~~~~~zzzxxxwwwvvvuuussstttttttttuuuwww{{{}}}}}}|||{{{yyywwwvvvtttttthhhdddbbbcccdddccceeeiiilllvvvwwwPPPIIIBBB>>>???>>>;;;888666666555444333333222222000///000222222111777>>>IIIVVViiixxxsssbbbVVVppp|||vvv}}}tttsssuuutttnnnjjjkkkmmmnnnWWWHHH:::444333111//////......---------,,,,,,,,,***+++------------...000000...999RRRiiisssttttttxxxccceee___```______iiixxx~~~{{{|||}}}|||yyyrrrlllfffdddfffhhhkkkppptttuuusssqqqlllnnnqqqssstttuuuwwwyyyxxxyyyyyyxxxwwwxxxzzz||||||yyysssrrrqqqpppqqqooommmjjjnnnnnnnnnoooooooooppppppqqqtttvvvwwwyyy}}}vvvkkkrrrsssjjj___eeeqqqzzzwwwuuutttuuu}}}~~~yyysssnnniiigggiiiwwwwww}}}{{{^^^GGGEEE===HHH]]]wwwwwwmmmggg\\\QQQHHHBBB@@@???;;;:::999999888999999999444444444444444444444444rrr{{{mmmccc]]]kkkpppssskkkXXXDDD:::999:::>>>EEELLLOOOLLLEEE@@@333444555555333333444555;;;HHHNNNCCC999???RRR```lllggg^^^UUUMMMEEE>>>:::666333//////333999???BBBIIICCC<<<777777666555333222111111111...---444===GGGHHHKKKMMMOOOQQQQQQQQQTTTVVVWWWWWWUUUQQQLLLIIIJJJHHHEEEAAA===;;;999999999888888777666555555444222111111111000000//////111111111111111111222333555444333222222222222333555444333333222222333333000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===???DDDMMMVVVccclllkkkdddhhheeebbbbbbdddeeecccaaa___aaabbbaaa___^^^^^^^^^^^^```^^^]]]eeettt~~~}}}}}}|||}}}yyyrrriii```|||www```SSSXXXffffff^^^TTTGGGDDD???===>>><<<555111000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---******---...111<<>>======:::666999;;;:::555666999666000222000111444555444888>>>HHHZZZmmmyyykkkTTT\\\vvv{{{tttssszzz}}}yyyssspppqqqmmmddd___aaaYYYMMM@@@999666444333222//////...------------...,,,---...---,,,,,,---///...222FFFccctttsssrrruuuzzznnnjjjnnnjjjfffaaabbbjjjvvv}}}~~~ttt|||zzzwwwtttpppkkkeeeaaahhhmmmpppppprrrvvvvvvsssqqqqqqqqqqqqrrrtttvvvwwwrrrssstttvvvwwwyyyzzz{{{~~~}}}}}}{{{vvvqqqppprrrqqqlllhhhmmmmmmnnnnnnoooppppppppprrrrrrssstttvvvyyy{{{|||nnnnnnsssrrrddd```hhh}}}|||vvvwwwwwwuuu|||tttqqqsssrrrnnntttpppyyygggPPPJJJDDD@@@LLLkkkyyyoooggg```XXXNNNFFF@@@@@@@@@>>><<<999666555555555666555444444555666sss}}}}}}}}}{{{sssfffVVVJJJDDD<<<>>>BBBHHHKKKLLLIIIFFF@@@>>><<<;;;;;;===???@@@888EEEOOOMMMKKKTTTdddnnnooohhh^^^UUUQQQMMMIIIFFF<<<777222000222888???CCCHHHBBB<<<888888888666444222111111111///...444===EEEGGGJJJMMMPPPQQQRRRRRRTTTTTTUUUUUUSSSOOOKKKIIIHHHFFFBBB>>>;;;999888777888888777666666555444444111111111111000000000///111111111111111222333444333333333333333333444444555444333333222222333333111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===???EEELLLUUUbbbllllllgggiiifffcccccceeefffdddaaadddeeeeeedddaaa___^^^^^^]]]______^^^fffttt}}}xxx|||}}}jjjbbb|||fffTTTUUUbbbgggeee___TTTFFFAAA>>>>>>;;;555111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......111???NNNWWW]]]gggpppuuurrrjjjcccaaaooorrrggghhhzzz{{{|||zzzwwwyyy~~~vvv}}}ttthhh___```dddfffeeeeeeiiisss{{{|||zzzzzzzzzxxxxxxxxxwwwwwwuuuttttttsssvvvuuusssrrrqqqrrrssstttvvvvvvvvvvvvuuutttsssrrrqqqtttwwwxxxwwwvvvxxxyyyzzz|||}}}~~~zzzyyyyyywwwtttqqqtttqqqqqqttttttrrrsssvvvyyyxxxuuurrrnnnjjjgggfffeeedddcccbbbccceeegggiiihhhppp{{{sss]]]KKKAAA>>><<<;;;555777777444555888666111222000111444444444888>>>III[[[ppp|||___YYYhhh}}}~~~{{{zzzxxxxxx{{{}}}yyyuuuqqqggg\\\YYY]]][[[PPPCCC999444222111000//////...------------...---...///...------///111,,,999TTTooowwwsssssszzzzzzpppkkklllpppiiiaaaaaajjjuuu{{{|||qqq}}}yyytttoooiiiddd```hhhnnnrrrrrrsssuuutttqqqqqqqqqqqqqqqrrrtttvvvwwwrrrssstttvvvwwwyyyzzz{{{~~~}}}yyyuuutttuuutttppplllnnnnnnnnnooooooooooooooommmmmmnnnoooqqqssstttuuuzzzvvvnnnpppqqqgggaaagggzzzzzzyyyxxxvvvzzz}}}{{{uuutttrrrmmmrrr}}}rrrttt{{{```QQQCCC>>>FFF^^^xxx|||wwwtttrrrmmmeee^^^WWWQQQIII@@@;;;:::<<<===999999:::999777555333333}}}}}}sssgggYYYOOODDDDDDDDDFFFIIIKKKKKKJJJTTTOOOIIIEEEEEEEEEDDDBBBCCCNNNWWWYYYZZZ```hhhmmmnnnjjjfffccc```[[[UUUPPPFFFAAA:::555555:::@@@EEEEEE@@@;;;888999999777555333111111222000///444<<>>;;;555222222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///...---333CCCTTTVVV]]]hhhrrrwwwvvvrrrooonnnssspppgggkkk~~~{{{yyyvvvrrrrrruuunnnyyyxxxmmmeee___```ccceeefffiiillltttyyyyyyxxxyyyzzzyyy|||zzzwwwtttssstttuuuwwwwwwuuusssqqqqqqrrrtttvvvxxxxxxwwwvvvuuuuuuuuuuuurrrtttuuuvvvvvvvvvxxxyyy}}}~~~}}}{{{~~~|||zzzyyyyyyxxxvvvtttpppnnnnnnqqqrrrqqqrrrvvvwwwxxxwwwrrrkkkeeecccccceeedddcccccceeegggjjjkkkeeemmmyyyxxx^^^JJJ???===>>>666888888666777888666111333111111444444333777===III\\\qqq~~~vvv\\\[[[rrrzzzssstttvvvzzz||||||}}}}}}|||yyyrrreeeYYYWWW[[[^^^VVVHHH<<<555222111111//////...------------......///000///......000222---BBBbbbwwwxxxqqqwww~~~vvvpppnnnuuuiii^^^]]]gggqqqwwwxxxppp~~~yyyrrrlllfffbbb```iiipppuuuuuuttttttrrrnnnqqqqqqqqqqqqrrrtttuuuvvvsssssstttuuuwwwyyy{{{|||}}}~~~}}}zzzyyyyyyxxxtttpppppppppoooooooooooonnnnnnnnnnnnnnnooopppqqqssssssrrruuu{{{pppnnntttmmmdddfffwww}}}~~~{{{xxx|||}}}~~~{{{yyyuuuqqqrrrvvvxxxpppqqqsssXXXGGGBBBBBBQQQkkk{{{vvvqqqiii\\\OOOEEE@@@???@@@<<<<<<<<<<<<:::888666555yyynnn```TTTOOOMMMKKKKKKMMMOOOOOOOOO]]]YYYVVVVVVWWWUUUNNNHHHLLLWWWaaaccc``````eeejjjqqqxxxxxxjjj\\\TTTNNNKKKFFF@@@======@@@CCC???<<<888777999999777555555222222333111000444;;;???BBBGGGLLLPPPRRRSSSSSSTTTSSSRRRPPPNNNLLLJJJHHHAAA???===:::777666555555555555444444333333333333111111111000000000000000............///111222333222333333444444444444444555444333333222222333333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===@@@EEEJJJQQQ]]]jjjqqqpppkkkgggddddddfffgggeeecccdddeeefffdddaaa___^^^^^^\\\^^^___aaagggqqqzzzyyyooouuuwwwzzz___WWWfffsssyyysssfffNNNGGGAAA???;;;555222333//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///000---,,,555HHHYYYaaaaaaeeellluuu{{{|||{{{{{{ssslllrrr}}}wwwrrrmmmhhhffffffeeerrruuuhhhbbb___aaabbbcccffflllpppuuuxxxwwwvvvyyy{{{zzz|||zzzwwwtttssstttvvvwwwwwwvvvsssqqqqqqsssuuuwww|||{{{yyyxxxxxxxxxyyyzzztttuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{||||||{{{zzzzzz~~~|||{{{yyyxxxwwwuuullljjjkkkoooppppppqqquuuuuuxxxxxxsssjjjdddccceeedddddddddeeegggiiilllmmmhhhppp{{{tttYYYGGG???>>><<<<<<;;;::::::999555222444111222444444333666<<>>>>>;;;888666777:::;;;999666888444333444333111333888;;;>>>DDDJJJOOORRRSSSSSSTTTTTTRRRPPPMMMJJJGGGFFF>>>===:::888666555555555333333333222222222222222000000000000000000111111,,,,,,,,,------...000000333444555555555444333333555444333333222222333333333333111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===@@@EEEIIIOOOZZZhhhqqqssslllhhheeeeeehhhhhhfffddd^^^___aaaaaa___^^^^^^___]]]]]]___bbbfffnnnxxxzzzlllppp}}}vvv\\\UUUfffvvvzzzqqq```OOOHHHBBB@@@<<<666333333//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,...:::NNN]]]gggdddeeelllxxx|||~~~uuussszzz}}}{{{vvvooojjjgggeeecccbbbnnn}}}{{{fffbbb___```aaabbbgggmmmssswwwxxxuuuuuuzzz|||{{{yyyyyyxxxwwwvvvuuuttttttvvvuuurrrqqqqqqsssuuuvvv{{{zzzyyyxxxxxxxxxyyyzzzwwwvvvvvvvvvxxxzzz{{{{{{wwwxxxyyyzzz{{{||||||}}}~~~}}}zzzwwwtttrrrrrrjjjhhhiiimmmpppoooqqquuusssvvvxxxtttmmmgggfffhhhddddddeeefffhhhjjjmmmnnnooouuu~~~pppZZZKKKEEE@@@===<<<<<<;;;999777666555333333555444333666;;;CCCVVVlllyyy^^^PPPaaaooossssssnnnrrroooqqqxxx|||zzzyyy|||tttsssqqqoookkkeee[[[RRR\\\\\\SSSDDD999777777555//////...------------...,,,---......---...000222///IIImmmwwwlllkkknnnoooaaaXXX[[[dddiiilllooosss~~~{{{wwwqqqiiibbb___aaadddnnnvvv{{{yyytttrrrpppmmmrrrsssssstttuuuuuuuuuuuuuuuttttttuuuwwwyyy|||}}}~~~~~~}}}|||zzzvvvtttvvvuuuuuutttsssrrrqqqqqqoooooonnnnnnoooppppppqqquuuwwwxxxwwwvvvzzz{{{ttt{{{zzzpppkkkuuu~~~{{{}}}~~~~~~|||vvvsssvvvyyymmmssskkkTTTMMMDDDGGG]]]}}}~~~wwwmmmaaaWWWPPPKKKFFF???;;;:::;;;<<<<<>>@@@>>>;;;;;;777444555444111222555666:::AAAHHHNNNQQQSSSSSSTTTSSSRRROOOKKKGGGCCCAAA;;;:::888666555444555555111111111111111111111111000000000000111111111111------,,,,,,------......222333555666666555444444555444333333222222333333333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===???DDDIIINNNXXXfffooorrrmmmiiiffffffhhhiiigggeeeZZZ\\\^^^___^^^^^^```aaa___]]]^^^bbbeeekkkwww{{{nnnoooxxxzzz{{{```XXXiiixxx|||rrr```NNNGGGBBBAAA===777333222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,222CCCVVVaaacccdddjjjttt~~~~~~xxxxxxrrrvvvuuuuuurrrllliiiiiigggdddgggsss}}}gggaaa]]]^^^```ccciiippptttwwwvvvssstttyyy{{{zzzvvvwwwxxxxxxwwwuuusssqqqssssssrrrrrrrrrssstttuuuwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvxxxzzz|||{{{zzzwwwxxxzzz|||~~~}}}}}}{{{xxxsssooommmmmmkkkhhhiiinnnpppoooqqquuusssuuuwwwuuupppkkkiiiiiiddddddeeeggghhhjjjlllmmmsssxxxuuucccXXXDDD???<<<<<<===;;;:::<<<777555555666555444666<<>><<>>======AAAEEEGGGEEEBBB>>>999666666444111000222222666>>>FFFMMMPPPRRRRRRQQQQQQPPPMMMIIICCC>>>;;;888777555333222222333333000000000000000000000000///000000000111111111111000///......---.........///111333666777888777777555444333333222222333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===>>>DDDIIIMMMVVVcccmmmqqqmmmjjjggggggiiijjjhhhfff[[[]]]___`````````aaacccaaa^^^^^^aaaccciiiwwwvvvsss~~~ooohhh|||kkk^^^gggqqqtttlll]]]KKKFFFBBBAAA>>>777222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,***------...888LLL]]]eee^^^eeeoooxxx|||}}}}}}}}}|||qqqmmmttt}}}~~~}}}}}}rrrtttqqqjjjfffgggeeeaaaqqq~~~ggg___ZZZ\\\aaafffnnnuuusssuuusssqqqssswwwyyywwwvvvvvvvvvvvvuuusssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuttttttvvvuuuuuuxxx{{{|||zzzxxxvvvxxxzzz}}}}}}}}}|||xxxsssooonnnnnnllljjjjjjoooqqqppprrrvvvtttuuuuuutttqqqmmmiiigggddddddeeeggghhhjjjkkklllssswww|||{{{nnnQQQIIICCCBBB@@@<<<;;;>>>999777666777666444777<<>>:::888777888777555888===GGGXXXlllwww~~~~~~hhhSSSHHHNNNkkk~~~}}}xxxwwwxxxppphhhnnn{{{~~~wwwvvvrrrlll]]]gggdddRRRAAA;;;777111//////...------------...---...000000000111333555===OOOgggzzz{{{jjjbbbaaa```bbb___eeennnlll```[[[^^^sss|||pppooo{{{yyyuuummmbbbZZZZZZbbbiiipppuuutttllleeeffflllooovvvwwwxxxyyyzzzyyyxxxwwwvvvvvvuuuuuuvvvyyy}}}|||{{{zzzyyyzzz{{{~~~~~~}}}}}}}}}}}}}}}|||||||||ttttttttttttvvvwwwxxxyyy}}}zzzwwwvvvxxx{{{~~~~~~zzzqqqxxxuuusssuuu~~~~~~|||pppqqqrrrttt{{{}}}|||}}}iiiQQQFFFDDDNNNlllyyyqqqlllhhhbbbYYYRRR~~~{{{{{{{{{sssfffaaacccdddbbbYYYLLLDDD@@@<<<666666888CCCWWWeeebbbWWWMMMLLLGGG???888555666999;;;EEEOOOWWWYYYZZZ^^^\\\WWWOOOIIIIIIPPPUUUQQQNNNNNNFFF===555444444333333555222444:::BBBJJJPPPSSSTTTOOONNNKKKHHHCCC===888555555333111000///000111222000000//////////////////111111222333333333333222111222222111000...+++***+++,,,...222666777777666555666666444222000000111333222111///---,,,,,,,,,------------------------,,,,,,,,,---------..................///////////////111222333333555888:::???DDDIIIMMMSSS]]]kkkuuurrrpppllliiihhhiiikkkmmmcccbbbaaaaaaaaaaaaaaabbbcccbbbaaa```aaaiiiuuu~~~{{{}}}zzzjjj^^^nnnuuu]]]TTT\\\ccc^^^SSSKKKEEEBBBEEEAAA777333666......---,,,,,,,,,,,,---------------------------***555111---???VVVeeeppprrrtttnnnmmmvvvyyy~~~|||wwwwww{{{{{{wwwwww{{{wwwsssmmmeeeeeeeee\\\|||uuu{{{vvvhhh___]]][[[\\\ccckkkrrruuutttsssqqqpppppprrruuuwwwyyywwwuuuvvvxxxxxxuuurrrrrrrrrrrrsssssssssssstttwwwxxxxxxvvvsssqqqqqqrrryyyvvvrrrrrruuuwwwwwwvvv~~~|||yyyzzz|||}}}|||zzz{{{vvvuuussspppnnnmmmmmmmmmnnnooopppqqqxxxsssnnnlllnnnnnnkkkhhhjjjhhhffffffiiikkkkkkkkkppppppuuuwwwfffTTTJJJEEE@@@<<<;;;;;;888777888666555888===CCCYYYoooyyy|||wwwZZZJJJPPPfff~~~{{{tttxxx{{{uuuoooooo}}}vvvvvvqqqhhh^^^eeedddVVVEEE;;;555111//////...------------...,,,000+++***000//////888@@@fffjjjrrrxxxiiibbb___\\\WWWWWWZZZaaafffgggccc^^^{{{xxxzzz|||~~~{{{tttggg]]]ZZZ```gggxxxzzzvvvllleeeggglllooowwwxxxzzz{{{||||||{{{{{{zzzxxxvvvxxx{{{|||{{{yyyzzzzzzzzzyyyxxx{{{|||zzzzzz{{{xxxwwwvvvttttttvvvzzz~~~zzz{{{{{{{{{||||||}}}}}}}}}pppooonnnlllooo}}}~~~||||||yyyvvvuuurrroooqqq{{{www~~~xxxTTTGGGGGGFFF]]]}}}{{{wwwsssnnnhhhddd}}}}}}~~~xxxwww{{{|||}}}xxxjjjYYYKKK@@@888666555===MMMYYYYYYQQQKKKGGGEEE@@@<<<999999===???QQQXXX\\\\\\```hhhmmmmmmaaaWWWPPPTTTXXXUUUQQQOOOGGG???777666666333222333111222777>>>GGGNNNRRRSSSOOOMMMJJJEEE@@@:::666444333222000/////////000111......///000111222222333111111222333444444444555333444444333222000...---------...111444777777666555666666555222111111222333222111///...---,,,,,,------------------------,,,,,,,,,---------......------------............///111222333333555777:::???DDDIIIMMMRRR\\\iiitttssspppmmmiiihhhhhhjjjkkkddddddccccccbbbbbbbbbccccccbbbaaa```aaaiiittt}}}}}}sssggg___qqqyyybbbYYY```jjjhhh```QQQGGGAAABBB???666222444......---,,,,,,,,,,,,---------------------------)))333...---@@@VVVbbbjjjoootttssspppqqqttt~~~~~~zzz{{{xxxtttuuuyyyyyyqqqmmmiiidddeeefff```yyylllnnnlllbbb^^^\\\ZZZ]]]dddlllrrrvvvuuutttrrrqqqrrrsssuuuvvvzzzxxxvvvvvvwwwvvvsssppprrrrrrrrrsssssstttttttttxxxyyyyyywwwtttssstttuuuyyyvvvssssssuuuwwwwwwvvv|||zzzxxxyyy{{{|||{{{zzz}}}{{{wwwvvvuuurrroooooonnnnnnnnnnnnooooootttpppmmmmmmooopppnnnjjjlllkkkiiijjjlllmmmmmmmmmqqqpppttt|||ppp^^^SSSLLLEEE???======:::888999888666999???DDDYYYooozzz}}}gggUUUSSS___ttt~~~zzz{{{yyyrrrnnnooo}}}{{{{{{}}}vvvkkkbbbiiillldddRRR@@@777444//////...------------...+++...+++***000///000:::QQQqqqooosss{{{mmmhhheeebbb\\\ZZZZZZ^^^eeejjjkkkjjj|||~~~zzzwwwoooddd\\\[[[bbbjjj{{{zzztttkkkgggkkkppprrruuuvvvwwwxxxyyyyyyxxxxxxyyywwwwwwxxx{{{}}}|||zzzxxxyyyzzzzzzzzz|||}}}yyyyyyzzzwwwwwwvvvtttssstttxxx{{{yyyyyyzzzzzz{{{|||||||||zzzzzzhhhhhhggglllzzz~~~|||}}}{{{zzz{{{}}}}}}wwwxxxwwwsssqqqwwwcccOOOJJJFFFTTTqqq|||wwwrrrooo{{{yyyvvvqqqqqqsssyyy{{{eeeRRRFFF===888999DDDOOORRRQQQOOONNNNNNKKKFFF@@@???AAADDDRRRXXX]]]aaaiiittt~~~ssscccSSSRRRWWWYYYVVVSSSKKKBBB:::888777333111111000111444;;;CCCKKKPPPRRRNNNKKKGGGAAA;;;777444222111000///.........///000------///111333555666777777888888888888777777666666666666666555444333222000......///333555777777666777777666333222222333333222111000///------,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...///000222333333444777:::???CCCHHHLLLQQQZZZgggqqqtttqqqmmmjjjhhhhhhiiiiiifffeeeeeeeeeddddddddddddbbbcccbbb```aaahhhrrrzzzzzzooodddssszzzfffZZZ```lllppplll^^^OOOCCCBBB@@@888222333......---,,,,,,,,,,,,---------------------------+++222...000HHH]]]cccgggmmmuuuxxxtttnnnrrr|||wwwrrrrrrtttsssnnnjjjhhhggghhhiiiiiixxxdddcccccc]]][[[ZZZZZZ^^^eeemmmsssvvvuuuuuuttttttttttttttttttyyyxxxvvvuuuuuutttqqqoooqqqqqqrrrsssttttttuuuuuuyyyyyyyyywwwvvvvvvwwwyyy{{{yyyvvvvvvwwwyyyyyyxxx|||zzzyyyzzz|||}}}}}}}}}|||{{{xxxxxxwwwtttppppppoooooonnnmmmmmmmmmooommmlllnnnqqqrrrpppmmmooonnnnnnoooqqqrrrrrrpppqqqoooqqqxxx~~~mmmbbbYYYMMMDDD@@@>>>;;;::::::999777:::@@@EEEZZZppp{{{~~~nnn]]]SSSUUUjjj~~~vvvrrrrrruuuyyyzzzzzzzzzmmmcccgggppprrrbbbHHH888555000///......------......***---++++++111...000>>>___tttkkkkkkxxx}}}qqqnnnoooooobbb___[[[\\\cccllltttxxx~~~vvvrrrkkkbbb]]]^^^eeelll{{{xxxpppiiiiiipppuuuvvvuuuvvvwwwwwwxxxwwwwwwvvvwwwwwwvvvxxx{{{}}}||||||wwwyyy{{{}}}}}}~~~{{{yyyzzz{{{xxxxxxvvvsssrrrrrruuuxxxwwwxxxxxxyyyzzzzzz{{{{{{|||}}}eeeeeeeeeiiittt}}}{{{{{{vvvvvvwwwzzz}}}~~~}}}|||}}}|||vvvqqqrrr{{{xxx[[[OOOHHHKKK[[[~~~~~~}}}ooolllppptttuuuhhheeedddiiiqqqxxx|||~~~iiiXXXJJJAAA;;;AAAJJJRRRXXX]]]```___[[[RRRHHHCCCCCCEEECCCKKKVVVbbbnnnyyy~~~iiiSSSKKKSSS[[[^^^]]]QQQFFF<<<777555222111333333222444999AAAIIIOOORRRKKKHHHBBB;;;666333111000//////...---------...///---...000111444555777888===???AAABBB@@@===999666888888888888888777777777222000......111444666777777777888777444333444555222222222111000///------------------------------,,,,,,,,,---------......,,,,,,---------............000222222333444777999>>>BBBHHHLLLPPPXXXeeennnuuurrroookkkiiihhhhhhhhhffffffffffffeeeddddddcccbbbcccbbbaaabbbgggpppwwwzzzhhhnnnmmm^^^```nnnvvvvvvmmmZZZIIIEEECCC<<<555333......---,,,,,,,,,,,,---,,,,,,------------------...222000888UUUiiikkklllnnnssszzzuuummmvvvxxxrrrnnnlllqqqpppjjjiiimmmllllllsssrrr___\\\\\\XXXYYYYYYZZZ```gggoootttwwwuuuuuuvvvvvvvvvtttsssrrrvvvvvvuuuuuutttsssrrrpppqqqqqqrrrssstttuuuvvvvvvxxxxxxxxxwwwvvvwwwyyy|||}}}|||zzzzzzzzzzzz{{{{{{}}}||||||}}}~~~~~~|||yyyyyyxxxuuuqqqqqqpppooonnnmmmlllkkkmmmmmmmmmooorrrsssqqqnnnpppooopppsssvvvxxxxxxwwwqqqnnnnnnuuu|||xxxnnnbbbTTTIIIDDD>>>;;;:::;;;999888;;;@@@HHH\\\qqq{{{~~~gggZZZQQQOOOddd}}}vvvuuuyyyzzzzzz{{{|||vvvmmmfffdddlllxxxqqqUUU@@@:::000//////...............+++...,,,---000---111BBBfffqqqcccbbbnnn}}}|||qqqpppwww~~~hhhddd___]]]aaakkkvvv~~~}}}ssspppjjjdddaaacccgggkkkssspppjjjfffllluuuxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvxxxzzz|||||||||zzz}}}~~~}}}{{{zzzzzz|||}}}zzzyyyxxxuuurrrrrrtttvvvuuuvvvvvvwwwxxxyyyzzzzzzllljjjfffgggmmmyyy}}}yyyxxxttttttuuuxxx|||~~~~~~}}}zzz{{{zzztttqqqqqquuuyyyiiiUUUKKKHHHOOOcccpppeeegggqqq|||qqqeeeYYYWWWaaalllooollluuuyyyeeeWWWJJJ??????GGGSSS___iiikkkiiicccYYYNNNFFFCCCCCC777===GGGUUUcccppp}}}pppVVVJJJOOO\\\dddfffUUUHHH;;;555222111333666666555555999???GGGLLLNNNEEEBBB<<<666222/////////------------------......///000111222333444555555888<<>><<<999777555555555555666777888999555333//////000333444444666777777777555444555666222222333333222111///...------------------------,,,,,,,,,---------.............../////////000000...///111222222333666999;;;AAAGGGLLLPPPYYYdddmmmvvvuuurrrooolllkkkjjjiiifffgggggggggfffeeecccaaabbbccccccbbbbbbeeelllqqqwww~~~~~~{{{xxxbbb___nnnwwwuuummmYYYHHHEEECCC;;;333000......---,,,,,,,,,,,,---+++,,,,,,------.........,,,///111CCCeeewwwwwwxxxuuulllpppnnnfffxxxzzz|||tttiii___iiinnncccbbbmmmfffcccxxxvvvgggaaa\\\VVVVVVXXX\\\ccckkkqqqttttttssstttuuuvvvuuutttsssrrrppprrrtttuuuttttttuuuwwwsssttttttttttttuuuuuuuuussstttvvvvvvvvvvvvwwwyyyvvvxxxxxxwwwuuuttttttuuuxxxyyyzzzyyyyyyyyy{{{}}}}}}xxxxxxvvvsssnnnnnnoooppppppooonnnmmmoooppppppqqqpppppppppoooooooooooosssxxx}}}xxxsssqqquuuzzz{{{rrrfffVVVIIIDDDAAA>>><<<===<<<:::===CCCTTTcccssszzz}}}lll[[[RRRRRR```rrr~~~ssswwwxxxtttnnnlllqqqvvvjjj]]]XXX```dddYYYHHH===111000//////......//////...000---...000,,,888TTTuuussshhhmmmwwwuuu{{{|||qqqllltttvvvtttnnngggcccgggrrr|||yyy|||~~~yyyrrrkkkggghhhkkkmmmmmmeeedddbbbccckkktttwwwtttvvvuuuuuuvvvvvvwwwyyyyyyvvvxxxzzzzzzzzz{{{}}}~~~~~~}}}{{{{{{{{{zzzxxxuuutttuuuvvvsssssstttvvvwwwxxxyyyzzz}}}sssgggdddhhhpppyyy}}}yyyuuutttsssuuuxxx{{{||||||ssstttxxx|||~~~|||uuuuuuvvvuuusssrrruuucccPPPHHHIII___rrrkkkeeehhhmmmttt}}}hhhWWWSSSWWWTTTNNNOOO\\\ooovvveeeQQQHHHJJJVVVhhhwwwtttrrrqqqoooiii^^^NNNCCC===888555888===EEESSS```eeebbbWWWIIIEEENNNYYY___PPPEEE:::666555333444777666444333444777:::;;;<<<555444111///.........///,,,------...............------......///000000000+++,,,...111333444444444111111111111222444666777555333000000111222333222555666777666444333444555222222333444333222000...------------------------,,,,,,,,,---------......---------.........//////...///111111222333666888:::@@@GGGLLLQQQZZZeeennnwwwuuusssqqqnnnmmmlllkkkhhhhhhiiiiiihhhfffdddbbbaaacccdddcccbbbdddjjjoooppptttsssqqq}}}rrr[[[YYYhhhooojjj```PPPDDDCCCCCC;;;444333......---,,,,,,,,,,,,---++++++,,,,,,---......///---000333GGGhhhxxxxxx{{{{{{oootttooobbbuuuzzzvvv~~~|||rrrgggkkkrrrfffdddsssjjjfffoooccc]]]XXXVVVXXX^^^eeelllqqqsssrrrrrrssssssttttttttttttsssqqqsssvvvvvvttttttuuuwwwuuuuuuuuuuuuttttttttttttqqqtttwwwxxxwwwvvvvvvvvvuuuwwwxxxwwwtttsssssstttvvvxxxyyyxxxvvvvvvxxxzzz{{{~~~~~~zzzvvvvvvuuurrrkkklllnnnpppqqqppppppoooooopppppppppooopppqqqrrrrrrpppoooqqquuuzzz~~~zzzwwwxxxzzz}}}wwwjjjYYYMMMIIICCC@@@???@@@???===@@@FFF[[[gggtttyyy{{{gggXXXTTT]]]iiixxx~~~wwwxxxxxxvvvssssssvvv{{{nnnbbbTTTMMMLLLJJJBBB:::111000000///////////////---...+++...000...???```zzzuuunnnwwwxxxiiikkkrrrvvvrrrlllooovvv}}}wwwmmmfffiiiuuu|||uuu|||}}}sssgggbbbeeelllqqqssskkkiiieeebbbgggqqqvvvvvvuuuuuuuuuvvvwwwyyy{{{|||zzz|||~~~~~~}}}}}}~~~}}}|||}}}~~~}}}~~~~~~{{{zzzzzzyyywwwtttssstttuuusssssstttvvvwwwxxxyyyzzz|||xxxhhhdddiiipppxxx{{{zzzxxxyyy{{{}}}~~~~~~xxxwwwxxxzzzyyy{{{zzzwwwvvvvvvtttdddRRRMMMRRRgggyyyjjjgggjjjsssxxx}}}wwwbbbWWWUUURRRMMM???NNNbbbssssss]]]RRRRRR]]]nnn}}}~~~}}}~~~{{{lllWWWFFF===888555777777777>>>GGGHHHNNNMMMBBB===DDDOOOVVVKKKBBB:::999888555444555444222111111333444444444111000///...---...//////,,,------.../////////...++++++,,,---...///000000000...,,,******,,,...000///......///000222444666555333111000111222222111444555666555444333444555222222444444444222000///------------------------,,,,,,,,,---------......,,,,,,,,,---------......---///111111222333666888999???GGGMMMRRR[[[fffooowwwvvvtttrrrpppnnnmmmmmmiiijjjkkkkkkjjjhhheeecccaaacccdddcccbbbdddiiinnnlllmmmhhhhhhwww}}}qqqZZZXXXhhhnnnhhhWWWJJJAAACCCDDD===777777......---,,,,,,,,,,,,---++++++,,,,,,---...//////000333777KKKkkkyyyzzz}}}vvv{{{tttaaasssxxxwww|||rrrqqqyyymmmkkk{{{rrrnnnlll[[[UUUSSSVVVYYY^^^fffmmmqqqrrrqqqrrrrrrrrrrrrssstttttttttrrruuuwwwwwwtttssstttvvvvvvvvvvvvuuuttttttssssssqqqtttxxxzzzyyywwwvvvvvvwwwyyy{{{zzzvvvtttuuuvvvwwwyyyzzzyyyvvvuuuwwwzzzvvvzzz{{{wwwtttuuutttrrriiijjjmmmpppqqqrrrqqqpppnnnoooooooooooopppsssuuuuuurrroooooosssxxx|||~~~{{{zzzzzz{{{~~~ppp___RRRNNNFFFCCCBBBBBBAAA???BBBHHH^^^jjjtttxxxzzz~~~qqq[[[UUU[[[cccrrryyy{{{~~~|||{{{||||||{{{{{{}}}wwwnnn\\\IIIBBBCCCBBB???111111000///////////////++++++***---111000EEEiii|||vvvrrr\\\\\\cccnnnrrrnnnlllnnn|||ppphhhkkkyyy|||wwwsss}}}sssccc\\\aaallluuuyyyrrrooohhhbbbdddnnnwwwyyywwwwwwwwwxxxzzz|||~~~}}}}}}~~~~~~|||{{{|||}}}||||||}}}~~~zzzzzz||||||xxxxxxxxxvvvtttrrrssstttsssssstttvvvwwwyyyzzzzzz|||~~~jjjeeeiiiooouuu{{{~~~~~~~~~|||zzzzzzwwwuuu|||~~~vvvvvvyyy{{{yyy```RRRIIIRRRtttzzzjjjcccgggssspppbbbZZZRRRKKKAAACCCSSSooo{{{iii______hhhxxxnnn[[[GGGCCC>>><<<===AAACCCEEEGGGHHHHHHEEEBBBAAADDDHHHBBB@@@>>>======;;;888555444222111111222222000///111111///...---,,,,,,,,,------------------------------------------------,,,++++++******+++,,,,,,+++...000///...---000222444444444333222111000///555666666666666444333222222333333444444333333222......---,,,,,,,,,------///......---------..............................---///000111111222444666:::???IIIQQQUUU[[[iiiwwwzzz|||zzztttpppooolllhhhllllllkkkiiihhhfffeeeeeeeeebbbbbbdddcccbbbeeejjjrrr}}}|||rrr___WWWfffrrrkkk\\\OOODDDBBBBBB>>>666222///...---,,,+++,,,------...------,,,,,,------...111///:::SSShhhnnnllllll|||zzzvvvnnn|||yyyrrruuu|||zzzxxxvvvlllttttttlllyyyoooZZZTTTPPPUUUWWW]]]hhhrrrxxxvvvsssssstttuuuuuuuuussspppooorrrsssttttttrrrqqqrrrtttwwwtttqqqrrrvvvyyyxxxwwwuuuwwwyyy{{{{{{yyywwwvvvwwwssspppqqqtttwwwwwwvvvzzzxxxvvvvvvxxxxxxvvvtttwwwvvvuuutttwwwzzzvvvooojjjjjjlllpppuuuvvvtttrrrqqqrrrrrrqqqpppoooqqqrrrttttttttttttuuuuuuuuuuuu}}}|||}}}{{{xxx{{{wwwfff\\\RRRIIICCCEEEEEEAAABBBIII[[[lll{{{~~~zzzgggQQQPPPbbbwwwwwwxxxxxxzzz}}}xxxyyy{{{qqq```NNNEEEBBB===777111000///...---......///---222---///444///III~~~}}}lll```cccfffjjjkkkjjjgggeeeiiivvvyyytttpppllluuuuuurrrxxx~~~lll___bbbpppzzz|||{{{nnncccfffnnnuuuyyy|||zzzzzzzzz|||~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~|||{{{zzzzzzyyywwwvvvvvvvvvwwwwwwtttuuuxxxzzzzzzyyywwwuuu}}}|||}}}wwwgggeeepppyyy{{{~~~}}}~~~|||uuurrrvvv{{{wwwxxx}}}|||zzzcccVVVKKKSSSmmm}}}tttdddaaaiii{{{xxxnnndddXXXMMMFFFFFFTTTlll}}}}}}mmmdddfffpppqqq\\\TTTKKKDDDEEEIIIOOOSSSWWWVVVRRRMMMHHHDDDCCCCCC???BBBFFFGGGDDD???999666555333111111222222000...///......------------...------------------------........................,,,,,,+++++++++++++++++++++---//////......000222333333333333222111000///444555666666666444333222222333333444444333333222......------,,,,,,------///......---------..............................---///000111111222444666:::@@@IIIQQQUUU[[[iiivvvyyy{{{zzztttpppnnnlllhhhkkkjjjiiihhhgggeeedddddddddbbbbbbdddcccbbbeeekkkuuu}}}zzztttbbbYYYeeeooogggVVVJJJAAABBBCCC???666111///...---,,,,,,,,,------...------,,,,,,------...---///===TTTccceeeeeehhhxxxxxxvvvnnnyyyppphhhrrrzzzzzzuuuuuurrriiiooossseeeaaaxxxmmmXXXSSSOOOTTTVVV\\\gggrrrwwwvvvsssrrrssstttttttttrrrpppooorrrssstttsssqqqpppqqqrrrvvvwwwxxxxxxwwwuuuuuuuuusssuuuwwwyyyyyyxxxwwwuuuuuutttrrrqqqsssuuuvvvvvvwwwuuussssssuuuuuussspppssssssrrrqqquuuxxxuuuooonnnmmmmmmpppsssuuusssqqquuuuuuuuussspppoooooopppoooqqqtttwwwxxxxxxwwwuuu}}}{{{{{{|||{{{yyy{{{sssjjj]]]PPPHHHHHHHHHEEEFFFLLLYYYiiiwww|||{{{~~~ppp[[[VVVfffwwwzzzzzzxxxvvv}}}{{{wwwxxx|||sssbbbPPPEEE@@@:::444111000///...---...//////---111...000444333OOOttt^^^aaafffkkkmmmjjjeeeaaa^^^kkkooollljjjiiiuuu~~~rrrooowww~~~zzzvvvwwwpppeee\\\bbbrrr{{{nnndddeeemmmrrruuuwww|||~~~~~~~~~~~~}}}|||{{{||||||~~~~~~~~~}}}|||zzzyyyxxxyyyyyywwwvvvvvvvvvwwwwwwuuuwwwyyyzzzzzzyyywwwuuuyyyyyyzzz}}}~~~{{{eeeaaannn{{{~~~}}}{{{~~~xxxttttttvvv{{{yyyzzz|||qqq___RRRTTT```rrrvvv{{{nnnccccccmmm}}}qqq```RRRFFFFFFSSSjjj{{{~~~qqqjjjlllxxxxxxoooccc\\\^^^eeeooouuu~~~{{{uuulllbbbUUUHHH@@@>>>CCCKKKNNNLLLEEE===888666444333222222111000...---,,,,,,,,,---...//////------------------------........................---------,,,,,,++++++++++++---...///......///111333333333333222111000000333444555555555444333222222333333444444333333222///......---,,,,,,------......---------......///........................---///000111111222444666:::???HHHQQQUUU[[[gggtttxxx{{{zzztttpppnnnllliiijjjiiiiiigggfffeeedddcccdddbbbbbbddddddcccffflllxxx~~~xxxuuuuuudddWWW^^^eee]]]QQQGGG???AAADDD???777222//////---,,,,,,,,,---.........------------......---111@@@TTT^^^]]]___dddpppuuuuuurrryyykkkcccrrr|||}}}vvvtttuuurrrjjjlllhhhUUUVVVvvviiiUUUQQQNNNQQQUUU\\\gggqqqvvvuuurrrpppqqqrrrssssssrrrqqqpppqqqrrrsssrrrpppppppppqqqqqquuuyyyyyyuuurrrsssuuuqqqrrruuuwwwxxxwwwvvvuuutttttttttsssrrrsssuuuwwwvvvuuuttttttuuutttrrrpppqqqrrrqqqppptttyyyxxxssstttrrrppppppqqqrrrrrrrrrxxxxxxwwwtttqqqnnnmmmnnnjjjnnntttyyy|||{{{yyywwwyyywwwyyy||||||zzz|||zzzkkk\\\PPPMMMKKKGGGHHHOOO[[[hhhuuuzzz{{{~~~zzz```TTT]]]ooo}}}|||}}}xxxrrruuussspppqqqwww~~~xxxgggTTTGGG@@@999333111000///.........//////---000///000444888WWW|||hhhiiilllmmmkkkdddZZZSSSYYYbbbcccaaaccceeevvv}}}ooommmxxxxxxmmmdddaaa___[[[YYYaaarrrzzznnneeefffkkkoooqqqsssvvvyyy~~~~~~~~~{{{zzzzzz{{{|||~~~}}}{{{yyyxxxwwwwwwyyyxxxwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvuuuuuuuuuwwwzzz{{{|||ggg\\\kkk{{{~~~{{{vvvyyy|||~~~}}}||||||{{{wwwsssqqq}}}yyyzzzzzz}}}rrrZZZSSSQQQXXXyyynnnzzzxxxrrrmmmjjjiiiqqqxxxgggZZZNNNOOOZZZmmm}}}vvvqqqqqq{{{}}}{{{xxxjjjYYYMMMGGGHHHKKKNNNNNNIII@@@888888666444333333222000...---------,,,---......///.........................................................------,,,++++++,,,------.........///000222222222222222111000000222222444555555444333222222333333444444333333222000///...------,,,------...------------...//////........................---///000111111222444666999>>>FFFOOOTTTYYYdddpppxxx||||||vvvqqqooonnnlllkkkjjjiiihhhgggfffeeeeeedddbbbccceeeeeedddgggmmmuuuxxx{{{}}}vvvwww|||mmm]]]___ccc\\\UUUJJJ@@@AAACCC???888444000///...,,,,,,------.........------------......000222???RRR]]]]]]```gggmmmvvvuuuyyyoooiiixxxyyyzzz|||xxxpppnnndddPPPTTTssseeeSSSPPPMMMOOOSSS\\\gggpppttttttrrrppppppqqqrrrrrrrrrqqqqqqpppqqqrrrrrrrrrrrrsssuuunnnqqqtttuuuttttttuuuwwwqqqrrrtttvvvwwwvvvvvvuuusssuuuvvvtttqqqqqqsssvvvrrrrrrrrrrrrrrrqqqpppooorrrtttttttttxxx}}}~~~{{{{{{xxxtttqqqqqqqqqrrrsssvvvwwwwwwtttpppmmmlllmmmkkknnnsssxxx{{{{{{zzzyyywwwvvvyyy}}}}}}|||~~~{{{oooccc[[[RRRJJJMMMVVVaaalllvvvzzz}}}eeeTTTXXXhhhyyy}}}ttttttnnnkkkkkkpppvvv{{{|||}}}~~~zzzlllZZZKKKBBB;;;666111111///.........///000...///000111222<<<^^^zzzzzzooonnnlllkkkhhhaaaXXXQQQ___bbb^^^ZZZ]]]cccyyypppooo}}}~~~}}}vvvhhh\\\TTTUUUVVVXXX```nnn}}}vvvllleeegggllloooqqqsssqqqtttyyy|||~~~}}}zzzxxx|||}}}~~~~~~~~~|||{{{yyyxxxyyy{{{~~~|||zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwzzz{{{{{{{{{zzzxxxvvvuuutttssstttwwwwwwvvvzzzooo^^^hhhwwwzzz~~~wwwppptttxxx||||||xxxwwwzzz~~~}}}{{{xxxuuurrryyy~~~}}}zzzzzzqqq\\\QQQRRReee}}}dddqqq{{{{{{vvvrrrpppnnnmmmsssvvvjjjbbb___```hhhvvvzzzwww}}}|||uuuqqqjjjiiihhhjjjlllkkkgggccc[[[UUUNNNMMMNNNJJJ@@@777888666444333333222000...//////......------..............................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,,,,---.../////////111111222222222111000000000111222444444444333333222333333444444333333222111000///...---------------------------...//////........................---///000111111222444666888<<>>888222111000/////////000000000...333222...FFFpppwwwpppzzzqqqjjjaaa^^^```cccbbb```bbb^^^UUUUUU___jjj{{{~~~|||}}}yyymmmaaaXXXUUUVVV\\\bbbgggooovvvkkkfffeeelllsssvvvzzz}}}yyyyyyzzzzzz{{{|||}}}~~~wwwxxxzzz}}}}}}zzzyyyxxxxxxxxxxxxzzz{{{}}}~~~xxxxxxxxxxxxxxxyyyyyyzzzvvvvvvwwwxxxxxxxxxxxxwww{{{{{{zzzzzzxxxwwwvvvuuuuuurrrppprrrrrrpppqqqtttssskkkooottt|||}}}}}}~~~}}}yyysssooorrruuuxxxyyyxxxwwwyyy|||xxxyyy{{{~~~zzzxxxwwwwwwwwwtttsssssszzz~~~xxx{{{ooo[[[UUUTTThhh}}}yyy{{{||||||~~~wwwkkkooowww{{{uuuzzz}}}{{{xxxjjjoooyyy|||~~~wwwnnndddYYYNNNHHHCCC@@@<<<999;;;AAAJJJQQQXXXWWWVVVTTTOOOHHHAAA<<<888666444444555555333111111000000000000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///...---+++***,,,...000///---000000111111111111000000---///000222333444333333222333333444444333333222222111000...------,,,,,,---,,,,,,------///000000........................---///000111111222444666:::===DDDNNNTTTXXX```hhhtttzzz}}}wwwpppooopppqqqooooooooonnnmmmmmmlllllliiigggfffgggfffdddggglllqqq|||uuu|||}}}kkkiiisssvvvmmm]]]MMMGGGEEE@@@:::777111000...---------.../////////............//////...444GGG```ooorrruuuzzz}}}}}}www{{{uuu}}}sssiiiZZZPPP^^^qqqsssqqq{{{zzz^^^PPPNNNHHHKKKRRR^^^jjjqqqtttttttttttttttsssrrrrrrqqqqqqqqqoooqqqsssttttttuuuwwwxxx{{{yyywwwwwwxxxzzz{{{|||yyyxxxwwwtttqqqooommmlllmmmlllkkkkkkkkkjjjhhhfffcccdddcccaaaaaadddjjjpppiiiooouuuwwwzzz~~~~~~{{{zzzzzzwwwrrrnnnnnnqqqtttppprrrtttsssqqqnnnmmmmmmlllllllllooosssxxx~~~|||zzz{{{{{{{{{uuunnnqqqwwwzzz}}}uuubbb^^^iii|||}}}zzzrrrjjjjjjpppqqqmmmhhhppprrrgggWWWIII@@@:::222222000/////////000111000,,,444444000NNN|||}}}xxxnnnbbb[[[[[[\\\[[[XXX\\\XXXQQQUUU___hhhyyylll```ZZZTTTTTT\\\eeekkkpppvvvfffccceeemmmtttxxx{{{~~~xxxyyyzzz{{{|||}}}~~~~~~{{{||||||~~~~~~{{{zzz{{{{{{|||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxyyyxxxxxxwwwzzzzzzyyyxxxwwwwwwvvvuuutttpppnnnqqqrrrqqqssswww}}}~~~nnnpppyyy~~~}}}yyyvvvttttttssstttuuuvvvxxxyyy{{{{{{zzzzzz|||~~~xxxtttssstttlllppprrruuu}}}}}}yyycccXXXXXXiii}}}www|||mmmmmmmmmqqquuuyyyzzzyyyyyy~~~yyy}}}yyynnnbbbXXXNNNFFFAAA>>>@@@BBB@@@===;;;<<<>>>AAAJJJSSSUUUPPPHHHCCCBBB777666444444555555444222/////////000111333444555////////////////////////------------------------***,,,...000111111000///---+++***+++...000///---///000000111111111000000---...000222333444444333222333333444444333333222222111000///------,,,,,,,,,,,,,,,---...///000111........................---///111111111222444666<<<>>>EEEOOOVVVZZZaaahhhqqqyyy|||vvvooommmooopppooooooooonnnmmmmmmmmmlllkkkhhhggghhhfffdddfffkkkttt|||}}}zzzwww{{{iiidddnnnrrrmmm^^^OOOJJJHHHBBB:::666111000///...---....../////////............//////...:::TTTnnnzzzyyy{{{vvv}}}yyy}}}rrr~~~~~~|||ttthhhWWWNNNaaayyy~~~lllxxxzzz^^^PPPNNNFFFJJJSSS___kkkqqqtttuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrssssssrrrrrrtttuuuppptttwwwxxxwwwwww{{{~~~zzzyyyvvvsssooollliiihhhkkkhhhffffffhhhgggddd```YYYXXXWWWUUUUUUZZZbbbhhhhhhpppvvvyyy{{{~~~~~~{{{wwwwwwuuuqqqmmmlllooosssrrrtttuuuuuurrrooommmlllggghhhkkknnntttzzz|||zzzzzzyyyyyy~~~~~~~~~kkkgggqqqxxxnnnlllrrrrrrmmmiiissswwwmmm\\\MMMBBB<<<333222000/////////000111///+++555555222TTTrrriii^^^YYY[[[]]][[[XXXXXXTTTPPPUUU^^^cccyyyyyyiii\\\YYYRRRRRR]]]hhhoootttyyyeeebbbeeemmmtttwww{{{~~~zzz{{{~~~}}}}}}|||}}}~~~}}}|||{{{|||~~~zzzzzz{{{{{{zzzyyywwwvvvuuuvvvwwwxxxyyyyyyxxxwwwyyyyyyxxxwwwwwwvvvvvvvvvsssnnnlllpppssstttvvvzzz{{{ppprrr}}}wwwtttuuuxxxtttsssrrrtttxxxzzz{{{{{{}}}}}}~~~yyyrrrooopppeeelllqqqqqquuu~~~~~~{{{dddTTT]]]ppp}}}yyytttzzz~~~vvvoooiiieeehhhmmmqqqxxx~~~uuurrrxxx~~~}}}www}}}oooeee```YYYRRRSSSRRRRRROOOLLLFFF@@@<<<>>>===JJJSSSPPPNNNIII===666666666555444222111000222222111111111111222222333222111000000111222333000////////////.........---------......000111111...............///000000......///000000000000000///.........///000111111222333333444444333333222333222111///......------------------------------...........................///000000///000222444666===GGGNNNSSSZZZbbbiiirrrvvvyyyxxxtttqqqppppppooommmllllllmmmmmmlllkkkkkkjjjhhhfffeeefffggghhhrrruuu}}}~~~uuuiiidddkkkiiiggg\\\OOOGGGFFFDDD???:::333111---,,,,,,------,,,............////////////444999RRRlllvvv}}}vvvwww|||{{{gggRRRQQQooozzzzzz{{{yyykkkVVVJJJIIIHHHXXXjjjqqqrrrrrrrrrqqqrrrssstttuuutttrrrooonnnqqqrrrrrrssssssrrrrrrqqqpppqqqsssuuuwwwwwwwwwwww|||xxxrrrmmmiiigggdddbbbfffeeebbb^^^YYYTTTPPPMMMLLLLLLLLLLLLIIIKKKUUUaaahhhpppvvvwww{{{~~~{{{tttrrrrrrpppmmmjjjkkkmmmppppppqqqrrrqqqooommmlllmmmkkkkkklllooossswww|||~~~~~~yyysssqqquuuyyymmmjjjxxx{{{ooonnnmmmooosssuuuqqqkkkcccXXXMMMCCC<<<555333000000111111111111//////111,,,222ZZZ|||nnnbbbZZZ[[[[[[WWWWWW[[[dddZZZXXX]]]\\\^^^vvv}}}}}}{{{sssggg]]]XXXVVVVVV\\\jjjvvvwwwqqqdddbbbgggqqqxxxyyyxxxyyyyyyzzz}}}~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~}}}{{{}}}|||zzzyyyxxxwwwwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{~~~|||zzzvvvsssrrrxxxuuurrrooonnnooorrrsss{{{yyyqqq|||}}}{{{yyyyyyyyyzzzxxxvvvuuuvvvyyy|||~~~~~~zzz{{{|||{{{vvvrrrmmmnnnnnnmmmnnnrrrzzzzzzwwwbbbYYYZZZpppcccbbbhhhmmmmmmwww|||uuuwwwpppkkklllpppuuu||||||tttuuu|||}}}xxxzzz{{{ppp``````___\\\WWWRRRNNNMMMBBB>>>EEEMMMKKKLLLJJJ>>>777555333222111111222333666666555444333333333444444444333222111111111111////////////............------------...///000111///////////////000111111......///000000000000000////////////000111222222222333333444444333333222333222111000///.........------------------------...........................///000000000000222555777>>>HHHOOOUUU\\\dddjjjrrrvvvyyyyyyuuuqqqpppqqqooonnnmmmmmmnnnnnnmmmlllkkkjjjhhhfffeeefffggghhhpppttt}}}{{{ttt~~~tttgggbbbjjjiiibbbWWWJJJCCCCCCCCC@@@<<<333111---,,,,,,------,,,............////////////444;;;UUUooo{{{uuurrryyyrrr|||kkkVVVUUUrrrzzzuuuqqqfffVVVJJJGGGHHHYYYjjjqqqrrrssssssrrrtttuuuuuuuuutttrrrqqqooorrrrrrssssssssssssrrrrrrqqqrrrtttuuuuuuuuuuuutttvvvtttrrrooolllhhhccc```XXXVVVSSSOOOJJJFFFCCCAAA@@@@@@BBBCCCCCCEEEPPP\\\jjjvvv|||zzzxxxuuuppppppnnnkkkhhhgggiiikkkmmmoooppppppnnnmmmnnnooonnnnnnoooqqquuuyyy}}}}}}{{{vvvqqqooosss}}}xxxnnnhhhttttttfffhhhnnnnnnnnnppppppiii\\\NNNDDD???555333000///000111111000///000111...777___yyybbb___^^^___[[[VVV]]]iiinnnaaa[[[[[[VVVVVVnnn{{{|||yyyrrreee[[[WWWVVVVVV\\\jjjvvvvvvpppdddccchhhrrrxxxxxxwwwxxxyyy{{{}}}~~~}}}|||~~~}}}}}}~~~|||{{{zzzzzzzzzyyyyyyxxxwwwwwwwwwvvvuuuvvvwwwyyy{{{{{{~~~|||yyyvvvtttvvvtttrrrppppppppprrrsssyyyzzzuuuwww~~~}}}|||{{{{{{|||}}}~~~}}}zzzxxxyyy{{{}}}~~~~~~{{{|||}}}|||xxxvvvssssssqqqooonnnpppuuuzzz}}}{{{~~~{{{hhhXXX\\\oooGGGKKKYYYdddjjjwww{{{xxxrrrrrruuuxxx~~~{{{zzzyyy~~~||||||~~~|||tttssspppiii```XXXRRROOOFFF===???EEEFFFKKKJJJ@@@888666333222222444777999666555444444333333333333555555555444333222000000/////////.........---------------------...///000000000000000000111222222//////000000111111000000000000000000111222333444222333333444444333333222333222222111000///......------------------------........................---///000000000000333555888???HHHQQQWWW^^^fffllltttxxx|||{{{xxxtttssstttqqqooonnnnnnooopppnnnmmmllljjjhhhfffffffffggghhhqqqvvv}}}rrrzzzqqqwww~~~fffccclllmmmfffZZZKKKBBBAAAAAA???;;;444111...,,,,,,------,,,............////////////444<<>>AAACCCFFFQQQ]]]hhhwwwvvvoooooopppllllllkkkhhheeedddeeegggkkklllnnnnnnnnnnnnpppqqqqqqqqqrrrtttwwwzzz}}}zzzxxxtttnnnlllpppxxx}}}xxxjjjtttuuu^^^bbbjjjiiihhhoootttoooaaaQQQGGGBBB666333000//////000000///000000222111>>>ddduuuZZZ]]]cccddd\\\UUU___oooqqqcccYYYUUUMMMLLLeee}}}~~~{{{xxxpppcccYYYUUUUUUVVV\\\jjjuuutttmmmfffeeekkktttzzzyyyxxxyyyzzz{{{|||~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwvvvvvvwwwyyy{{{|||}}}{{{yyywwwtttssssssrrrrrrrrrsssssswwwttt}}}{{{uuu{{{{{{{{{|||}}}}}}|||~~~~~~~~~~~~|||zzzuuuuuusssqqqooopppsssvvv|||zzzvvv|||___PPPTTTeee{{{CCCGGGUUU___eeeuuuzzz{{{{{{{{{}}}}}}}}}~~~yyyyyy{{{{{{tttooouuuwwwmmm___PPPFFFIII===;;;@@@CCCKKKLLLBBB;;;;;;:::;;;<<<>>>@@@AAA;;;:::999777666555444444444444555555444333111000/////////.........---------------------...//////000000//////000000111222///000000111111111000000000000000111222333444555222333333444444333333222222222222222111000//////................................................---...///000000111333555888>>>HHHQQQYYY```ggglllwww{{{~~~~~~{{{wwwwwwwwwrrrpppooooooqqqqqqpppnnnllljjjhhhgggffffffhhhhhhpppwwwvvv}}}|||kkkrrr}}}fffeeeqqqsssqqqcccQQQEEEAAA@@@===999444111...,,,------------............////////////333<<>>888555888888888888777666555555111111111000000000////////////.........//////000...............//////000111111222222111111000000000000000111222444555666222333333444444333333222222333333444333222111000................................................,,,---///000000111444666777<<>>;;;555222///------......---............////////////222;;;UUUmmmttt~~~}}}}}}mmmpppvvv}}}~~~vvvsssvvvuuuooonnnjjj^^^KKKKKKiii|||rrr]]]dddeeeZZZLLLFFFGGGIIIJJJYYYiiioooppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttssssssmmmnnnpppqqqrrrrrrrrrqqqllldddXXXLLLCCC===999666555444333111111111222333555333444888999999===CCCMMMHHHEEEFFFGGGHHHJJJNNNUUUYYY^^^bbbfffhhhkkkmmmqqqqqqpppnnnkkkkkklllnnnnnnoooppprrrsssuuuvvvwwwzzzxxxrrrjjjdddccchhhmmmrrrssswwwsssoooxxxzzzxxxyyyxxxqqqpppyyy~~~xxxssssssyyyrrrjjjeeeaaaYYYNNNDDD<<<888333000///000000000///111222333EEElll}}}nnnrrrtttxxxfff\\\iiixxxwwwjjj```bbbZZZWWWVVVKKKEEE[[[{{{zzzxxxuuulll^^^SSSOOOQQQUUU^^^lllsssnnndddYYY]]]fffqqqvvvuuuuuuxxxuuuwwwyyyzzz|||||||||{{{zzzzzzzzzzzz{{{{{{||||||yyy|||~~~||||||~~~}}}{{{yyyxxxwwwwwwxxxyyyzzz{{{||||||{{{zzzzzz|||~~~|||zzzzzz}}}}}}}}}}}}}}}|||zzzxxxwwwtttuuuuuuvvvuuuuuuttttttsssuuuxxx{{{yyyvvvsssrrrssstttuuuuuuyyy}}}zzzpppmmmsss}}}gggSSSJJJJJJUUUhhhjjjmmmttttttooo~~~zzzvvvpppfffaaatttxxxvvviiiXXXNNNQQQXXXeeemmmuuuyyyzzznnndddOOOBBB>>>>>>@@@NNN\\\]]]aaahhhqqqzzz~~~}}}yyyvvvnnnkkkddd\\\SSSLLLGGGDDD@@@???===;;;999888777666222222222222111111111111111000000/////////000000/////////...///000000111111222222222222111000////////////000222333555666222333333444444333333222222333444555444333111000................................................,,,---///000000111444777888===GGGSSS^^^gggkkkmmmqqquuuyyyyyyvvvsssssstttrrrqqqppppppqqqqqqpppooommmkkkiiiggggggggghhhiiinnnvvvwwwkkk___kkkxxx[[[WWWccchhhfffZZZJJJAAAAAABBB@@@>>>555222///---........................////////////444;;;TTTiiimmmttt|||hhhiiisss{{{|||tttppptttwwwtttoooiii[[[IIIMMMooouuu\\\aaa___SSSHHHEEEFFFFFFIIIXXXgggmmmnnnppprrrrrrpppqqqrrrttttttttttttsssrrrrrrssssssssssssrrrrrrooopppqqqrrrrrrrrrqqqpppbbbYYYMMMAAA:::666444444333333333444444444555555555333444777888777999===BBB<<<999<<>>:::444111000111111111...222555666IIIrrrvvvwww}}}{{{fffZZZeeevvvzzzsssmmmbbb[[[YYYWWWLLLFFF^^^~~~|||wwwuuurrriiiZZZOOONNNPPPUUU___lllsssmmmbbbYYY^^^gggqqqtttqqqqqqtttsssuuuwwwzzz|||~~~~~~~~~zzzyyyxxxwwwwwwxxxzzz{{{yyy|||}}}|||~~~~~~}}}}}}|||{{{zzzzzz{{{{{{||||||||||||||||||yyy|||}}}{{{xxxxxx|||~~~~~~~~~}}}|||yyywwwvvvwwwvvvvvvuuuuuutttttttttqqqvvvyyyxxx~~~~~~yyytttqqqrrrsssttttttwwwzzzyyyqqqnnnrrr~~~vvv___PPPLLLGGGUUUhhh{{{qqqvvvwwwxxxttt|||xxxjjjaaagggrrr{{{yyymmmcccaaadddeeelllqqqrrrvvv|||tttmmmiiiSSSEEE???===>>>NNNaaaeeemmmsss}}}yyywwwrrrlllfff```]]][[[GGGEEEBBB>>>;;;999888777333333333222222222111111111111000000000000000111000000000000000111111222222222222222222111000///......///000111333555666222333333444444333333222222333444555555444222000////////////////////////........................+++---///000000222444777999>>>HHHTTT```iiimmmnnnssswww{{{{{{xxxvvvuuuvvvrrrqqqooopppqqqqqqpppnnnmmmllliiihhhggggggiiiiiijjjqqqrrr```iii{{{[[[TTT```dddeeeYYYJJJBBBBBBCCCAAA>>>555222///---......................../////////000555===TTTgggiiinnn{{{{{{ttt^^^___lllvvvzzzsssnnnqqqsssqqqnnniii^^^NNNTTTsssmmm___aaa[[[NNNEEEEEEEEEBBBIIIXXXggglllmmmppprrrrrrooopppsssuuuwwwvvvuuuuuuqqqrrrrrrssssssrrrrrrqqqrrrrrrssssssrrrqqqooonnnYYYQQQFFF<<<777555444444///000111222333444333333222000000444444333444888999555555999:::888:::@@@HHHMMMTTTZZZ^^^aaadddeeemmmmmmkkkiiiggggggiiikkkkkklllnnnqqqssstttuuuuuuqqqoookkkddd___```eeejjjhhhlllrrrxxx~~~{{{vvvqqquuurrrmmmvvvsssooommmiiiccc\\\UUUOOOMMM@@@;;;555111000111222222...222666888LLLxxx~~~~~~yyyfffYYY```nnntttuuuvvv___XXXVVVUUUJJJGGG```~~~yyytttrrrpppgggXXXLLLMMMPPPUUU___lllssslllaaa]]]bbbkkksssuuuqqqpppsssqqqsssvvvzzz}}}zzzyyyvvvttttttvvvxxxzzzxxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}||||||||||||}}}}}}xxx{{{|||zzzwwwvvvzzz~~~~~~|||zzzwwwvvvyyyxxxvvvuuuttttttttttttooovvvxxxwww}}}yyyssspppqqqtttvvvvvvwwwxxx{{{qqqkkkrrr~~~kkkVVVNNNCCCMMM[[[mmm