BM[6( {{{oookkkUUU===777333000444111111111111111111111111222333444444555777;;;???RRRyyyjjj~~~|||xxxvvvwwwwwwyyy}}}|||||||||xxxkkkgggkkkoooppprrruuuuuussstttwwwzzzzzzyyyxxxzzz~~~~~~|||}}}{{{uuunnngggaaaZZZVVV^^^kkk{{{xxxmmmfff```]]]ZZZ[[[```hhhnnnrrrsssrrrtttvvvuuutttzzz{{{~~~|||}}}{{{|||}}}xxxoookkkggglllvvv}}}||||||{{{{{{uuussspppppprrrtttuuuuuuxxxwwwuuuqqqkkkkkkwww{{{uuupppmmmooozzzlllddd]]]___fffmmmtttzzzxxxuuupppjjjeeeeeegggjjjpppvvv~~~zzz}}}}}}wwwxxxwwwuuuzzzyyyyyyxxxvvv}}}gggNNN;;;777555777888888CCCfffyyy{{{WWWFFFMMMWWWqqqqqqaaa]]]^^^eeelllttt{{{ooo^^^VVVTTT^^^}}}~~~UUU<<<777444333333222111111000000111111000333666666444333555777777<<<@@@PPPuuuYYYMMMhhhiiijjjnnnrrrjjjbbb^^^[[[]]]fffooovvvooofff]]]WWWRRROOOMMMMMMKKKGGGFFFGGGIIIJJJKKKNNNOOOPPPQQQRRRUUUZZZ]]]\\\SSSKKKLLLOOORRRUUUZZZrrrmmmVVV>>>666222000555111111111111111111111111333444555555666999===@@@IIIqqqjjjzzz~~~zzzwwwxxxxxxyyy|||zzzyyywww|||}}}vvvlllgggiiilllnnnrrruuuuuusssrrrtttwwwxxxwwwwwwxxxzzz|||}}}}}}}}}}}}~~~{{{vvvpppiiibbb]]]VVV]]]hhhrrryyy|||||||||iiieee```[[[[[[___eeeiiiqqqppprrrtttsssqqqsssxxx{{{}}}xxxyyy{{{jjjhhhnnn|||~~~~~~}}}||||||||||||{{{sssooopppooosss{{{wwwvvvwwwxxxxxxsssqqqnnnnnnpppsssuuuuuuqqquuuzzz{{{xxxxxxuuummmhhhfffmmmooowwwuuu______```eeekkkqqqvvvzzzwwwnnniiijjjooosssyyy}}}zzzvvvrrrttt~~~~~~xxxxxxwwwvvv{{{}}}xxxzzzzzzyyy~~~|||gggNNN:::888444777888888LLLwwwzzz~~~wwwTTTEEEIIISSSmmmqqqaaa^^^aaahhhnnnvvv|||qqq^^^UUUSSS]]]zzzXXX===777444333333222111111000000111111000444777777555333444777777;;;@@@UUUyyy]]]LLL___ooommmqqqwwwnnneee^^^ZZZYYY```hhhvvvsssnnnggg```XXXRRROOOJJJHHHFFFEEEHHHJJJKKKLLLNNNOOOPPPQQQRRRTTTXXX\\\ZZZRRRKKKLLLOOORRRUUUYYYrrrnnnVVV>>>777222000555111111111111111111111111444555666777888;;;???BBBEEEjjjpppuuu}}}~~~{{{yyyyyyyyyyyy~~~|||xxxvvvtttwwwyyyvvvllldddbbbdddlllppptttuuusssppppppqqquuuuuuuuuvvvvvvwwwxxxyyyyyyvvvwwwzzz{{{zzz|||}}}xxxrrrjjjeeeVVVUUUVVV\\\fffsss~~~}}}yyyrrrggg^^^ZZZ\\\^^^ffffffjjjoooqqqnnnooorrrwwwxxxrrrttt{{{uuuaaaYYY^^^kkk~~~}}}}}}|||{{{{{{{{{|||||||||}}}zzzxxxpppkkksss}}}wwwvvvuuuuuuwwwvvvtttrrrqqqooollllllooorrrtttuuu|||xxxwww|||}}}{{{xxxqqqiiiddddddhhhmmmvvvwwwwwwwwwssskkkbbb[[[\\\aaahhhnnnssswwwyyyyyy~~~}}}zzzvvvvvvxxxyyywwwuuusssmmmgggfffiiinnnpppqqq|||yyywwwvvvvvvxxx|||wwwvvv|||}}}}}}yyy|||gggMMM999:::333777888999ZZZ{{{zzzqqqOOOFFFHHHQQQlllsssbbb^^^bbbfffkkkssszzz~~~sss___TTTQQQ[[[vvvWWW<<<777555555333222111111000000111111111444777777444444555888777:::AAA[[[{{{dddMMMUUUmmmssslllnnnvvvmmmddd^^^XXXVVV\\\cccrrrtttuuurrrjjj___UUUNNNGGGEEEDDDEEEIIILLLMMMNNNNNNOOOPPPPPPPPPSSSWWWZZZXXXPPPJJJKKKOOOQQQTTTXXXqqqmmmVVV???777333///444111111111111111111111111444555666777888;;;@@@CCCFFFfff~~~zzz}}}~~~{{{{{{|||{{{yyy|||}}}xxxvvvwwwxxx{{{zzzqqqeee^^^]]]ffflllsssvvvsssooollllllpppqqqssssssssstttwwwyyyqqqooooootttvvvwwwzzz~~~xxxqqqkkk```[[[UUUSSSWWWaaammmvvv|||mmmaaa[[[ZZZYYYZZZ___gggkkklllmmmppppppsssooorrrzzz|||xxxuuutttuuuzzz{{{kkkfffcccfffpppxxx{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~yyy}}}~~~ttthhhiiisss{{{xxxrrrmmmpppwwwzzzssspppnnnmmmnnnqqqtttuuuvvv|||~~~zzzwww|||yyyooolllggg```[[[^^^iiixxx}}}qqqddd[[[WWWVVVeeellltttyyy~~~||||||{{{|||}}}zzzxxxvvvvvvxxxwwwssspppiiieeeaaaaaaeeehhhhhhhhhzzzyyyyyyyyyxxxwwwwwwwwwssswww~~~}}}~~~iiiOOO::::::111777999:::fff{{{wwwmmmLLLHHHIIIQQQnnnyyyddd]]]```bbbgggooovvvzzz}}}uuu```TTTQQQXXXqqqTTT;;;666555777333222111111000000111111111444666555444444777;;;999;;;CCCaaa}}}iiiOOOMMM___|||zzzoooooonnngggaaa\\\XXXUUUZZZaaahhhooowwwyyyrrreeeWWWOOOGGGEEEEEEFFFJJJMMMNNNNNNNNNNNNOOOOOOOOOQQQTTTWWWVVVNNNHHHJJJNNNPPPSSSWWWnnnkkkVVV???888333///333111111111111111111111111222333444555777:::>>>BBBBBBccc~~~|||}}}||||||~~~}}}yyy{{{zzzwwwwwwxxx}}}{{{nnndddaaa^^^fffpppuuutttpppllljjjjjjmmmppprrrsssuuuyyy}}}tttqqqqqqtttuuuuuuxxx|||}}}~~~|||uuupppiiifffbbb\\\XXXXXX\\\```uuu}}}mmmaaa\\\WWWUUUWWW^^^dddfffiiinnnkkkqqqpppqqq{{{}}}{{{|||yyyvvvuuuxxx}}}}}}}}}uuuqqqssswwwyyy{{{~~~}}}|||{{{zzzzzz{{{|||}}}wwwzzz{{{{{{tttlllmmmrrrttttttrrrtttzzzxxxqqqpppoooqqqtttwwwxxxxxxtttxxxzzzxxxssssssvvvzzz|||wwwmmmddd```^^^^^^bbbkkkxxxuuuhhh```___bbbfffqqqwww}}}zzz|||~~~}}}{{{zzz{{{}}}yyyxxxwwwyyyzzzxxxsssnnncccbbbccchhhooovvvxxxwwwuuuyyy|||}}}zzzuuuzzzmmmSSS===:::111999::::::kkkzzz{{{tttkkkMMMGGGGGGPPPooofff\\\^^^```eeemmmtttyyy}}}vvvaaaVVVRRRTTTlll|||{{{{{{VVV;;;666444555333222111111000000111111222333555444333444:::>>>;;;<<>>AAA@@@EEEHHHrrrSSSNNNOOOgggvvvllllllggg```XXXSSSQQQRRRRRR[[[dddkkkqqqzzz~~~oooZZZUUUKKKEEEGGGKKKKKKJJJIIIMMMLLLKKKKKKMMMOOORRRSSSRRRLLLHHHLLLPPPQQQRRRTTT}}}pppnnnVVV<<<666555000111111111111111000000000000333444555777999:::;;;<<>>BBBHHHMMMzzz]]]TTTTTTddd{{{xxxjjjaaagggccc]]]VVVQQQOOOOOOPPPRRRZZZaaagggrrr|||yyyooo^^^SSSIIIHHHIIIIIIIIIJJJIIIJJJLLLNNNPPPSSSUUUUUURRRKKKGGGJJJMMMNNNPPPRRRtttqqqWWW<<<666444111111000111111111111111222222444555666888:::;;;<<<===@@@QQQvvvttteee]]]bbb~~~{{{zzz}}}}}}}}}zzz|||uuuyyy|||tttfff]]][[[___eeeiiinnnooopppppppppqqqsssuuuvvvyyyzzzyyyvvvvvv{{{vvvttttttyyy{{{uuuuuuwwwzzz|||zzzvvvqqqmmmfff___ZZZWWWOOOHHHOOO]]]lllvvvwwwkkkcccYYYUUURRRRRRVVV[[[___bbbeeehhhnnntttsssnnnnnnrrrvvvwwwvvvttt|||}}}{{{zzzxxxwwwuuusssssswww|||~~~{{{zzzzzzzzzyyyyyywwwxxx||||||zzz}}}{{{~~~|||xxxttttttvvvtttnnniiiccc___YYYSSSPPPPPPRRRTTTNNN]]]iiioooxxx{{{qqqcccXXXTTTWWW^^^cccjjjqqqyyy||||||}}}~~~vvvsssuuuvvvuuussssssrrrmmmbbbXXXYYYdddooo|||}}}~~~}}}|||zzz{{{|||xxxooojjjqqq|||||||||~~~vvvWWWCCC777888111777>>>]]]iiiHHHOOOdddFFFGGGKKKaaammmZZZ]]]^^^aaafffmmmtttzzz~~~~~~~~~~~~~~~rrr^^^SSSPPPUUUhhhzzznnnccc\\\XXXUUUYYYbbbnnnyyyuuuyyyzzzQQQ:::999555111222111111000000111111222444444555666777:::<<<===CCCIIIQQQ\\\UUUVVVhhh|||~~~mmmaaaddd```ZZZTTTPPPNNNNNNNNNRRRXXX]]]aaaiiisssvvvssscccXXXMMMIIIIIIHHHIIIKKKHHHIIILLLPPPSSSUUUWWWWWWRRRKKKFFFIIILLLMMMNNNQQQzzzwwwvvvrrrXXX===666444111111000000111111222222222333555666777999:::<<<===>>>@@@NNNrrr{{{bbbppphhhaaazzzxxx{{{}}}}}}~~~~~~tttvvv}}}xxx|||}}}rrrgggaaa^^^]]][[[dddggglllpppqqqrrrssstttvvvyyy|||zzzuuuuuuyyy~~~zzzvvvrrrssswwwyyyyyywwwtttssstttvvvxxxvvvqqqmmmjjjbbb```aaa[[[OOOKKKPPPTTT\\\iiiwww~~~xxxiiicccZZZRRRPPPQQQRRRRRR]]]aaaiiipppqqqnnnnnnsssqqqsssrrrppprrrzzz|||zzzyyyyyyxxxwwwuuusssrrrssswwwzzz}}}~~~}}}|||zzzzzz{{{||||||{{{wwwwwwyyy{{{{{{zzz{{{~~~}}}}}}{{{vvvsssppppppppplllddd]]]UUURRRNNNLLLNNNSSSZZZ^^^```pppyyymmm```\\\WWWTTTXXXcccpppyyyxxxwwwwwwzzz~~~||||||yyywwwwwwwwwvvvnnnkkkddd\\\XXX___nnn{{{~~~}}}{{{zzz{{{||||||}}}uuuxxx{{{{{{tttnnnsss{{{~~~zzz||||||XXX@@@666777222999===XXXbbbHHHNNNhhhFFFGGGIII\\\|||vvv\\\[[[^^^```eeekkkrrryyy~~~~~~~~~}}}}}}~~~|||{{{sss```UUURRRSSSbbbvvvhhh]]]VVVVVVYYYdddpppuuuoooooowww~~~}}}{{{TTT888555444222222222111111111111222222444444666888:::;;;===>>>CCCJJJUUUxxxWWWRRRUUUhhhzzz}}}~~~rrrbbbaaa^^^YYYSSSOOOMMMMMMMMMPPPUUUYYY[[[aaaiiiqqqttthhh]]]QQQLLLIIIHHHIIILLLHHHIIIMMMPPPTTTWWWXXXYYYSSSLLLFFFHHHKKKLLLMMMPPPwwwnnnxxxtttYYY===666444111222000000111111222333333333666666888999;;;===>>>>>>@@@KKKooollllllmmm^^^zzzyyyvvvxxx{{{{{{~~~}}}uuuttt|||zzztttttt~~~|||tttllleee\\\UUU]]]bbbhhhmmmppprrrtttuuuwww{{{}}}|||xxxwwwyyy}}}|||wwwrrrqqqsssxxx{{{xxxtttqqqrrrttttttpppkkkjjjddd```aaa```[[[VVVUUULLLLLLPPPZZZiiiwww~~~|||yyyqqqddd[[[VVVRRRMMMTTTSSSVVV\\\___```dddjjjeeegggiiijjjmmmqqqvvvyyyyyywwwuuuuuuvvvwwwvvvuuuxxxxxxwwwvvvuuuwww{{{~~~~~~yyysssooosssuuuwwwxxxxxxxxxyyy{{{|||{{{xxxwwwsssnnnllliiidddaaa^^^YYYQQQLLLKKKLLLOOOUUU]]]gggpppvvv{{{|||sssjjj___WWWOOOTTT[[[ccckkkssszzz~~~yyyuuuwww~~~}}}||||||yyyzzzvvvsssqqqddd```\\\\\\bbbmmmxxxzzzxxxvvvvvvwwwxxxxxxxxxrrrtttxxx{{{xxxuuuwww}}}|||YYY???888999666<<<===VVV^^^JJJHHH~~~mmmCCCDDDEEEWWWxxxbbb]]]]]]___ccchhhooouuu{{{~~~~~~||||||~~~|||yyyuuurrrttt}}}sssvvvwwwcccWWWTTTRRR\\\yyyqqqcccYYYVVV\\\fff~~~xxxjjjbbb___lll~~~TTT777333333333222222111111111111222222333555777:::<<<>>>???@@@BBBKKKXXXzzznnngggPPPOOORRRggg{{{~~~xxxsssccc___\\\XXXSSSOOOMMMMMMMMMKKKPPPUUUWWWYYY```jjjrrrjjj```UUUOOOKKKHHHIIIMMMIIIKKKMMMPPPTTTWWWZZZ[[[UUUMMMGGGHHHJJJKKKMMMPPPwwwzzzuuuZZZ===666444111222000000111222222333444444666777888:::;;;===>>>???@@@IIIllluuuppp]]]rrrxxxtttvvvxxxyyy{{{~~~}}}{{{vvvsssuuuyyyyyytttnnnuuu}}}xxxpppdddYYYYYY]]]aaaeeeiiimmmqqqttttttwwwzzz{{{yyywwwxxxyyy~~~{{{uuuqqqttt}}}yyyrrrqqqssstttooojjjiiihhhddd___```cccccc___UUUQQQLLLLLLRRR]]]hhhoooyyyzzzqqqkkkddd^^^TTTQQQPPPTTTWWWVVVVVVXXXXXXYYY\\\```dddgggjjjllllllkkkkkklllooopppooonnnuuuxxxyyyvvvrrrssszzzyyyrrrnnnlllqqqssstttrrrqqqqqqrrrsssppppppmmmkkklllmmmggg```ZZZWWWSSSPPPNNNMMMMMMNNNTTTYYYbbbllluuu|||xxxooofff[[[SSSQQQUUUUUU^^^iiisssxxxzzz{{{|||{{{vvvrrrvvv}}}|||{{{zzzyyyxxxxxxxxxxxx{{{{{{tttlllggg\\\YYYZZZeeetttwwwvvvwwwyyy{{{zzzuuurrruuutttvvvzzz||||||~~~XXXAAA777:::888>>><<>>??????GGGWWWvvvvvvYYYiiixxxrrrvvvxxxvvvvvv{{{yyy{{{xxxqqqmmmrrrzzzyyyrrrooorrrxxx|||pppcccYYYRRRVVV\\\```hhhpppllloooqqqpppmmmjjjjjjkkkmmmssszzz|||}}}wwwqqqpppnnnjjjeeelllmmmggghhhpppsssooolllggg```YYYTTTQQQNNNLLLQQQVVV```mmmzzz|||tttlllkkklllgggZZZNNNOOOLLLKKKLLLPPPRRRRRRPPPWWWWWWWWWXXXZZZ]]]```bbbbbbfffhhhddd___^^^dddkkkmmmlllkkklllmmmooorrrtttiiifffcccbbbcccaaa]]]YYYYYYXXXVVVRRROOOMMMMMMNNNIIIMMMQQQUUUYYYaaakkkrrrzzzzzzooohhhYYYTTTOOOOOOUUU]]]bbbeeeppprrrvvvxxxyyyxxxuuusssrrrmmmoooxxx~~~|||yyyzzzrrrqqqpppppprrrtttuuuuuuwwwyyytttmmmcccZZZ[[[aaammm}}}yyyxxxvvvzzz~~~zzzzzz}}}xxxwww{{{||||||{{{VVV===888444:::<<<:::UUU{{{MMMBBBooorrrOOO???EEETTTqqqlll\\\XXXZZZ]]]```eeekkkrrrwwwtttwwwyyyxxxssskkkaaa[[[TTTTTTWWW```hhhqqq}}}wwwuuu|||tttVVVRRRQQQSSS```{{{xxxuuussswwwsssEEE888888333111222444555555333333444666222666;;;>>>@@@AAABBBCCCHHHKKKZZZwww___YYYPPPIIIOOO\\\iiiyyyxxxxxx}}}rrriii```___^^^ZZZTTTOOOKKKKKKLLLOOOQQQQQQPPPOOOPPPTTTXXXcccgggdddXXXLLLHHHJJJKKKMMMKKKJJJMMMSSSXXXZZZYYYYYYPPPJJJKKKLLLKKKOOOUUU}}}wwwYYY<<<666666222111111111111111222333444555666777888:::<<<===??????FFFGGGNNNvvvrrrxxxnnnjjjiiiyyysssvvvyyyvvvvvvzzzyyy}}}zzzuuurrrvvv}}}{{{tttnnnooorrryyyyyymmm```UUURRRUUUYYY```gggjjjiiihhhdddaaaaaaeeeiiixxxyyyrrriii```dddhhhjjjkkkoootttvvvsssvvvsssnnniiiddd___YYYUUUPPPOOOPPPUUU___iiippptttsssiiifff```XXXSSSQQQRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRXXXYYYZZZ[[[\\\]]]]]]]]]UUUSSSRRRQQQPPPOOOLLLJJJLLLLLLJJJHHHGGGHHHKKKNNN^^^cccjjjqqqvvv{{{|||wwwooofff[[[RRRMMMSSSSSSUUU[[[ccckkkoooqqqppprrrvvvyyyyyyxxxuuusssqqqttt}}}}}}vvvuuurrrrrrsssvvvxxxxxxxxxwwwrrryyy~~~vvvnnnfff___YYYUUUfffooo{{{{{{vvvrrrsssyyyzzzvvvwww}}}zzz{{{~~~~~~zzzVVV===999555999<<<;;;UUUaaaGGGgggyyykkkPPP???DDDOOOiiilllYYYWWWYYY[[[]]]aaafffmmmqqqtttwwwyyyvvvmmmaaaWWWQQQLLLMMMSSS]]]hhhqqq{{{|||zzzzzzwww\\\OOONNNNNNYYYvvv}}}}}}pppCCC777777333222222333444444333333444555333666:::===>>>@@@BBBCCCFFFKKK[[[ssshhhWWWIIIKKKYYYgggvvvzzzsssyyyvvvooohhh___YYYXXXVVVQQQMMMJJJJJJLLLLLLMMMOOONNNMMMNNNPPPSSSaaafffdddYYYNNNIIIJJJJJJLLLKKKKKKNNNSSSWWWYYYYYYYYYQQQKKKKKKKKKKKKOOOTTT|||yyy~~~vvvWWW:::555666222222111111111111222333444555777888999;;;<<<>>>???@@@FFFEEEGGGfff~~~iiirrrooozzzkkk{{{tttwwwyyyvvvtttxxxxxxzzzwwwyyy|||zzztttllljjjjjjnnnuuu||||||ooo```WWWSSSSSSYYY```fffggghhhiiikkklllmmmmmmzzzooohhhdddfffoooxxx{{{zzzzzz|||{{{zzzyyyvvvqqqjjjeee___YYYQQQMMMMMMPPPTTTVVVaaammm|||}}}xxxqqqjjjfffbbb^^^\\\UUUTTTRRRPPPNNNNNNNNNNNNPPPNNNLLLMMMNNNOOOMMMJJJHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLNNNOOONNNNNNOOOOOOYYYZZZ[[[]]]```eeekkkpppxxxzzz}}}}}}yyyiiiddd\\\TTTNNNLLLLLLMMM[[[^^^ccciiioooqqqpppooopppooonnnnnnoooqqqtttvvv||||||uuuttttttuuuxxxzzz{{{zzzxxxvvvrrrxxxyyywwwyyy|||rrrpppjjjaaaYYYXXX]]]bbbuuu~~~~~~tttooonnnmmmrrr{{{|||vvvtttvvv|||{{{}}}wwwSSS<<<999777999;;;===TTTxxxNNNaaa~~~uuuhhhPPP???BBBIII___vvvyyyqqq^^^WWWXXXZZZ\\\^^^ccciiimmmrrrvvvxxxsssgggZZZQQQNNNPPPQQQWWWcccmmmssszzzyyy~~~{{{cccPPPMMMKKKQQQgggmmm@@@555666333333111222444333222222444555444777:::<<<===???AAADDDBBBHHH[[[|||aaaJJJHHHVVVcccrrr|||wwwwwwrrrmmmggg\\\VVVVVVTTTQQQMMMLLLLLLMMMJJJLLLOOOOOONNNMMMNNNOOO\\\cccddd[[[PPPKKKJJJIIIKKKKKKKKKNNNSSSVVVXXXYYYZZZRRRLLLJJJKKKLLLOOOSSSuuuuuutttTTT888555444111222111111111222333444555666777888999:::;;;===>>>>>>===@@@FFFbbboooppp~~~rrr~~~uuuwwwyyyuuusssvvvvvv{{{{{{vvvvvvxxxwwwuuujjjfffcccfffllltttvvvgggZZZSSSVVV\\\```eeepppyyy~~~~~~uuujjjgggttt{{{{{{|||~~~}}}yyyuuunnnjjjccc\\\UUUNNNJJJGGGFFFNNNXXX___eeelllvvv}}}zzzuuuooommmjjjfffccc```___^^^\\\ZZZXXXWWWXXXYYYXXXWWWZZZZZZ[[[\\\\\\[[[ZZZYYYUUUYYY^^^``````aaaeeehhhlllooossswwwzzz{{{uuuppphhh^^^WWWNNNLLLJJJKKKOOOWWW^^^ccciiikkkooorrrrrrppplllhhhkkkgggbbb```dddmmmwww~~~yyywwwwwwuuuwwwyyyyyyxxxvvvttttttuuuxxxwwwttttttwwwuuuooooooiii___UUURRR\\\mmmzzzrrrhhheeegggllluuu~~~{{{ttttttxxxxxxyyy{{{}}}rrrNNN:::999999999;;;@@@RRRTTT\\\uuufffOOO???BBBEEEVVVlllppp~~~uuueeeWWWXXXZZZ[[[^^^bbbhhhllloootttvvvooocccYYYVVVWWW]]]\\\```hhhoooqqqtttwww{{{jjjVVVQQQKKKMMMYYYtttkkk@@@555555222333000222333333222222444555666888:::;;;<<<>>>AAADDD???GGG[[[fffMMMHHHTTTaaaqqqyyy~~~zzzooofffYYYYYYYYYWWWTTTQQQOOOOOOPPPLLLNNNQQQSSSRRRPPPNNNMMMVVV^^^ccc\\\RRRLLLJJJHHHJJJKKKLLLOOORRRUUUWWWXXXZZZTTTMMMJJJJJJLLLOOORRRsssuuurrrPPP777444333000333111111111222333444666777666666777999:::;;;<<<<<<999>>>GGG^^^xxxuuuvvvxxxuuurrrtttwwwwww|||yyysssrrruuuyyy|||llleeeaaaccchhhmmmxxx{{{fffXXXUUUVVVWWW\\\lllwwwyyy{{{|||{{{{{{{{{||||||ssszzz|||{{{|||}}}~~~sssqqqnnniiibbb[[[VVVSSSOOONNNLLLJJJLLLRRR[[[aaannnsss{{{|||yyywwwvvvooonnnllliiiggghhhlllooosssrrrqqqpppppppppqqqrrrnnnrrrvvvwwwwwwwwwzzz}}}xxxpppeee[[[UUUOOOJJJFFFMMMPPPTTTYYY___fffkkkmmmkkklllmmmlllkkkhhhfffeee______```dddmmmxxx~~~zzzyyyzzzyyywwwoooqqqrrrrrrpppqqqsssvvvwwwuuussssssuuutttmmmeeeccc[[[RRRPPPWWWhhhzzz~~~tttjjjddddddeeelllvvvxxxsssuuuxxxuuuwwwxxxzzz}}}nnnKKK<<<888<<<999;;;CCCPPP}}}dddeeeuuudddQQQAAABBBBBBQQQeeejjjyyy}}}oooaaaSSSUUUWWWYYY\\\aaaggglllooorrrtttnnnddd^^^___cccfffbbbaaafffjjjjjjkkknnnvvv~~~||||||oooYYYRRRLLLKKKRRRggg}}}~~~iii@@@666444000222000222333333333333444666888999;;;<<<<<<>>>AAACCCAAAIII^^^fffNNNIIIRRR```qqqyyyzzzuuuhhhZZZ\\\\\\[[[WWWSSSPPPOOOOOOMMMOOOQQQSSSSSSPPPLLLIIIMMMXXX```]]]UUUNNNJJJGGGIIIKKKMMMPPPRRRTTTVVVWWWZZZVVVOOOJJJJJJMMMPPPQQQsss{{{pppMMM555333222///333111111111222444555777777666666777888999:::;;;;;;<<<@@@EEESSS}}}}}}vvvtttvvvtttrrrtttwwwwww{{{|||uuusssvvv}}}uuujjjcccdddfffgggmmmuuuuuueeeZZZSSSRRRSSS[[[nnnzzzrrrpppppprrrvvvzzzzzzzzz~~~}}}}}}~~~{{{yyytttmmmfffaaa```aaa\\\XXXSSSPPPNNNMMMLLLLLLPPPSSSWWW\\\bbbiiiqqqvvv}}}~~~|||tttkkkeeebbbZZZUUUNNNIIIIIIKKKNNNPPP[[[___eeekkkoooqqqqqqpppkkkiiifff```\\\YYYZZZ[[[\\\cccnnnyyyvvvvvvttttttwwwzzzvvvooodddgggjjjkkkkkknnntttxxxyyyuuurrrqqqrrroooeee]]]TTTSSSUUU^^^mmmzzz~~~ssskkkfffeeeggghhhlllwww~~~{{{tttrrruuuwwwtttxxx{{{{{{~~~}}}kkkIII???777===999<<>>>>>???AAACCCEEENNNbbb~~~hhhQQQIIIQQQ___qqq{{{zzzzzz}}}mmm\\\\\\\\\[[[WWWRRRNNNLLLLLLLLLLLLNNNPPPPPPMMMHHHDDDCCCQQQ]]]]]]VVVPPPJJJFFFHHHKKKNNNPPPRRRSSSUUUWWW[[[XXXQQQJJJIIINNNPPPOOOzzzqqqoooKKK444333111///444111111111222444666777888777777888999::::::;;;;;;===@@@AAAHHH~~~xxxzzzvvvssstttsssrrrttttttyyy~~~zzzxxx}}}rrreeeddddddaaaccciiirrr|||}}}lll]]]WWWUUUUUU[[[cccjjjmmmmmmkkkkkklllooorrruuuvvvwwwyyy~~~}}}|||}}}~~~~~~|||uuunnnkkkkkkmmmfffeeedddbbb]]]XXXSSSPPPHHHHHHHHHGGGGGGLLLSSSYYY[[[^^^cccjjjpppvvvzzz}}}zzzyyyyyyzzz|||}}}|||{{{zzzyyywwwvvvuuussspppnnn^^^^^^\\\XXXRRRMMMKKKJJJNNNOOOPPPRRRTTTYYY^^^bbbgggjjjpppuuuxxxyyywwwvvvpppnnniiiccc^^^]]]```dddnnnuuu~~~}}}yyylllqqqrrrpppoooooojjjccc___dddiiikkkjjjlllqqquuutttqqqmmmkkkgggbbb\\\YYYUUU[[[gggvvvuuuqqqjjjeeecccdddfffhhhqqqzzz~~~yyytttuuuxxxxxxuuu}}}|||~~~eeeEEE>>>555???:::<<>>???BBB888GGGHHHggg{{{lll{{{tttsssqqqqqqsssxxxzzz}}}||||||}}}vvvtttsssyyyxxxqqqddd\\\\\\[[[WWWdddeeekkkttt}}}uuugggZZZUUUUUUTTTPPP\\\```fffllloooooonnnlllsssrrrqqqvvv{{{wwwyyy||||||zzzyyy{{{}}}~~~}}}}}}zzzwwwssspppooojjjfffaaa___^^^\\\YYYVVVSSSSSSSSSQQQOOOLLLJJJHHHLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJIIILLLRRRVVVTTTXXX[[[\\\]]]```eeeiiinnnooopppqqqpppqqqrrrtttxxxuuussstttttttttxxx~~~xxxssstttvvvvvvttttttqqqiii___^^^eeemmmpppwwwxxxwwwrrrlllggggggiiiiii___VVVSSSRRRTTT^^^jjjttt|||vvvoooiiiddd```]]][[[YYY[[[dddoooxxxzzz{{{zzzxxxwwwyyy{{{{{{\\\DDD:::999<<<<<<@@@DDDGGGbbbpppjjjRRR???>>>GGGRRRccctttooo^^^UUUQQQVVVXXXWWW[[[bbbjjjjjjuuuvvveeeSSSOOOTTT[[[aaaeeekkkoootttwwwwwwvvvvvvvvvwwwzzz~~~kkkZZZMMMJJJGGGHHH[[[uuu{{{oooiiigggkkkvvv~~~oooggg}}}SSS:::555666444///111222333555666888999:::AAAAAABBBBBBBBBAAA???>>>CCCLLL[[[```HHHFFF^^^iiiqqqvvv]]]]]]\\\\\\]]]YYYQQQKKKJJJLLLLLLLLLLLLJJJGGGEEECCC<<>>???AAA:::GGGDDD```}}}uuutttsssrrrssstttwwwzzz{{{{{{vvvrrrpppwwwzzzvvvjjj___\\\ZZZXXX[[[___fffmmmuuuyyyhhhZZZSSSOOOKKKXXX[[[```eeeiiilllmmmmmmrrrrrrqqqttt~~~|||}}}{{{|||}}}~~~yyyzzz|||~~~~~~{{{wwwtttssspppmmmkkkkkkjjjhhheee___^^^[[[YYYWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQSSSTTTVVVYYY^^^bbbbbbeeeiiikkklllnnnqqqtttwwwxxxxxxvvvttttttwwwzzz{{{xxxwwwxxxxxxyyy}}}zzzyyyzzz|||{{{vvvqqqiiihhhfffgggnnnwwwxxxtttzzzuuuoookkkgggeeeaaaXXXOOONNNPPPXXXgggvvv|||uuupppkkkeeebbb```______\\\^^^hhhsss}}}yyywwwwwwwwwvvvuuu~~~XXXBBB999:::======@@@CCCEEE^^^pppiiiSSS???<<>>???>>>>>>GGG@@@XXX~~~uuuuuuuuutttsssvvvyyy}}}wwwqqqnnnsss{{{|||rrreee\\\YYYYYYUUU\\\bbbdddfffppppppbbbWWWQQQQQQRRRUUUYYY^^^cccfffiiinnnoooppprrrwww}}}}}}|||}}}|||ppppppsssxxx}}}~~~{{{www{{{yyyxxxwwwxxxwwwvvvtttnnnllliiigggeeeeeefffgggbbbbbbccccccbbbaaa```_________^^^^^^^^^^^^^^^^^^^^^aaadddfffgggiiilllooopppssswwwxxxyyyyyyzzz{{{}}}|||wwwvvvzzz|||{{{||||||zzz{{{~~~~~~|||zzz{{{|||yyysssoooiiikkkppp}}}~~~uuunnnjjjfff```[[[UUUQQQNNNRRRZZZgggzzz~~~rrrkkkhhhddd```\\\\\\]]]^^^\\\^^^iiiuuu}}}wwwtttvvvxxxwwwuuu{{{QQQ???999;;;>>>>>>???CCCDDDYYY{{{vvvnnnYYYEEE===@@@IIIYYYiiivvv}}}zzzbbbWWWQQQUUUYYYXXX\\\bbbeeefffoooiiiZZZNNNLLLRRRWWW\\\```^^^cccjjjpppsssuuuwwwxxxtttvvvzzz||||||zzzgggWWWQQQKKKEEEIIIUUU}}}~~~wwwxxx{{{|||~~~}}}~~~||||||vvvvvvtttJJJ666333333111///333444555666999;;;===>>>>>>???@@@BBBBBBBBBBBBAAAFFFNNNZZZsssPPPCCCHHH[[[jjjwwwwww```]]]\\\]]]```^^^WWWSSSSSSNNNMMMKKKJJJHHHGGGFFFFFFHHHQQQ[[[\\\UUUMMMHHHHHHJJJLLLOOOQQQQQQQQQRRRSSSWWWWWWSSSJJJGGGIIIMMMMMMqqq~~~___???222111222222333111111222333555666777777999999999:::;;;<<<>>>>>>;;;AAAFFF???TTT}}}xxxttttttvvvuuusssyyy{{{zzzsssooopppyyyyyyjjj^^^YYYYYYXXX\\\___^^^]]]cccqqq}}}~~~nnnaaaUUUTTTRRRSSSUUUZZZ```cccgggiiillloooqqquuuyyy|||~~~|||yyyzzz{{{{{{{{{zzzzzzzzzyyywwwttttttxxx||||||zzzhhhfffeeejjjrrrxxxzzzzzz||||||{{{|||||||||{{{zzzyyyxxxvvvuuuttttttttttttqqqrrrtttuuutttrrrooonnnqqqpppnnnlllllllllmmmnnnpppqqqtttuuuuuuuuuuuuvvvxxxyyyzzz{{{zzzxxxvvvvvvzzz~~~~~~yyywwwzzz~~~|||}}}zzzvvv{{{wwwqqqppprrrtttuuuyyy{{{~~~wwwmmmddd^^^ZZZVVVTTTPPPTTT\\\gggrrr~~~rrrhhhdddbbb___[[[ZZZZZZ[[[]]]]]]aaannn{{{~~~zzzvvvsssuuuxxx{{{|||qqqJJJ===999;;;??????@@@DDDFFFWWWtttxxxeeePPPCCC@@@FFFUUUcccrrrzzz}}}dddXXXPPPSSSWWWWWWZZZ```aaadddkkkzzz}}}nnn```TTTPPPRRRSSSUUUXXXYYY^^^ffflllpppsssuuuwwwtttuuuyyyzzz{{{ttt```VVVOOOFFFEEEJJJfff~~~|||}}}yyyyyyssstttvvvnnnrrrwww|||}}}{{{||||||~~~yyyuuu{{{|||~~~oooGGG555333333222111444555555777:::===???AAA???AAACCCEEEFFFGGGGGGFFFIIIOOOZZZqqqNNNBBBEEEUUUfffuuuvvv```]]]]]]___dddccc]]]YYYXXXQQQPPPNNNLLLKKKKKKLLLLLLPPPVVV[[[YYYPPPHHHDDDCCCIIILLLOOOQQQQQQQQQQQQRRRTTTUUUQQQJJJGGGJJJMMMMMM{{{mmmzzzZZZ;;;111222111111444222333444555666777888999999999999:::;;;<<<===>>>;;;DDDCCC???NNN~~~www}}}tttzzzuuusssuuuuuurrrwwwxxx|||xxxsssnnnuuu}}}{{{ooobbb[[[ZZZ[[[[[[[[[ZZZZZZ^^^eeeiiixxxvvvddd___XXXSSSQQQTTTYYY\\\^^^bbbgggjjjmmmnnnqqqrrrttt{{{~~~{{{{{{{{{yyytttttttttuuuuuuuuutttsssmmmgggbbbaaaeeejjjmmmnnnbbb]]]WWWXXX^^^hhhqqquuuzzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzz|||}}}~~~{{{xxxzzzyyyvvvttttttuuuvvvxxxyyyyyy{{{|||}}}}}}{{{zzz{{{zzzyyyxxxwwwuuutttssswww{{{|||yyyzzz|||}}}~~~uuurrruuunnnssswwwzzzyyyssskkkgggjjjsss|||uuuqqqiii^^^UUUQQQQQQTTTXXXcccssszzzpppfffaaa```___[[[XXX]]][[[[[[]]]aaaggguuuxxxyyyyyyvvvsssuuu}}}}}}~~~eeeCCC<<<999:::@@@@@@BBBGGGIIIVVVnnn~~~nnnYYYHHH???BBBNNNZZZnnnxxx}}}}}}~~~hhhYYYOOOQQQUUUUUUXXX^^^bbbffflllwww~~~qqqeeeXXXSSSQQQPPPPPPRRRWWW\\\dddjjjnnnppprrrtttuuuvvvxxxzzz{{{mmm^^^TTTKKKHHHJJJQQQyyy{{{ttt{{{tttfff]]]\\\^^^WWW]]]gggqqqxxxzzzyyyxxx{{{{{{~~~kkkEEE666555444222444555555666888;;;>>>BBBDDDCCCDDDGGGIIIKKKLLLLLLLLLJJJPPPZZZzzzTTTFFFDDDPPPdddsss|||eee]]]^^^ccciiiiiiccc^^^]]]YYYXXXWWWVVVVVVVVVXXXXXX[[[^^^^^^XXXNNNEEEAAAAAAHHHKKKOOOQQQQQQPPPQQQQQQRRRTTTQQQKKKIIIKKKMMMMMMyyynnnuuuUUU888111333111111555333333444666777888999:::888888999999:::<<<===>>>===DDD>>>>>>GGGlll}}}{{{zzztttuuuuuurrrxxxwwwzzz~~~~~~~~~wwwooorrrwwwzzzuuujjj```]]]ZZZXXXUUUVVVZZZ^^^______bbbnnn~~~tttlllaaaVVVOOONNNPPPRRRZZZ]]]bbbeeegggjjjmmmooonnntttwwwuuuuuuwwwvvvtttvvvtttsssrrrrrrpppnnnkkk___YYYUUUWWWZZZ]]]aaafffZZZUUUOOOKKKMMMUUU___fffsssvvvyyy{{{||||||}}}{{{}}}}}}{{{~~~}}}{{{zzzxxxwwwwwwxxxyyyzzzxxxxxxzzz|||~~~}}}{{{xxxuuutttvvvzzz||||||zzz|||~~~}}}|||}}}vvvuuuyyy|||}}}}}}}}}tttiii___```cccjjjrrr}}}{{{vvvwwwvvvtttgggeee___VVVNNNMMMSSSYYYkkkxxxzzzqqqjjjbbb\\\\\\^^^\\\XXXWWWYYYUUUVVV\\\ccckkkuuu}}}wwwzzz|||xxxsssuuu~~~[[[???<<<;;;:::@@@AAABBBIIIKKKSSSfffyyy{{{|||ppp]]]III======GGGQQQkkkxxx~~~zzzmmm\\\PPPQQQTTTTTTVVV[[[ccchhhnnnvvvqqqeeeYYYSSSQQQNNNOOORRRVVV[[[ccciiimmmoooqqqsssvvvvvvxxxzzzzzzwwwcccUUUKKKGGGHHHIIIjjjssssss|||ooo```WWWTTTUUULLLRRR[[[eeennntttwwwyyyyyyyyyiiiCCC666666444222555555555555777;;;???CCCEEEEEEFFFIIIKKKMMMNNNNNNNNNJJJPPPZZZ~~~UUUEEEEEENNNcccrrrzzzwwwaaa]]]___fffnnnooohhhaaa```_________```aaacccdddeeeeeeddd```XXXMMMFFFCCCCCCIIIKKKNNNPPPPPPPPPQQQRRRQQQTTTRRRMMMJJJLLLNNNMMMzzztttpppQQQ666222444111000555222333444555666888999999888888888999:::;;;=========AAA777>>>CCC]]]wwwuuutttrrrvvvuuuxxx|||~~~zzzsssooopppxxx{{{sssggg```ZZZVVVSSSSSSWWW[[[\\\\\\\\\dddnnnyyyqqqbbbWWWSSSSSSTTT[[[\\\^^^```bbbeeeiiilllkkkmmmmmmlllnnnrrrrrrnnntttrrrpppooopppnnnkkkhhh\\\YYYZZZ]]]]]][[[]]]ccc[[[[[[XXXSSSOOOPPPVVV[[[eeejjjooosssuuuwwwzzz|||zzz{{{~~~~~~}}}~~~~~~|||{{{{{{zzzyyyyyyyyyzzz{{{|||yyywwwwwwyyy|||}}}|||zzzsssooolllnnnvvv~~~}}}~~~}}}~~~xxxqqqggg]]]___eeeoooxxx~~~{{{|||zzzsssnnnoooooommmXXXUUURRRPPPRRRZZZcccjjj~~~xxxmmmcccaaaZZZWWWZZZ[[[XXXVVVWWWUUURRRTTT___kkkqqqtttwwwtttwwwyyyxxxwww{{{RRR<<<>>><<<;;;BBBAAABBBIIIIIIOOO]]]iiivvvnnn^^^JJJ<<<<<>>>>>GGGOOOfffyyy|||wwwdddUUUTTTWWWVVVWWW[[[\\\cccggglll{{{{{{ooobbbZZZUUUQQQRRRVVVRRRXXXaaahhhnnnrrruuuwwwvvvuuuwwwxxxxxx{{{xxxbbbSSSKKKIIIBBBNNNcccwwwqqqwwwxxxqqqmmmmmmmmmfffaaa[[[XXXZZZbbblllsssuuussstttzzzzzzeee@@@666666111000444444444444666:::???DDDGGGCCCDDDFFFHHHJJJJJJJJJJJJJJJPPP[[[[[[LLLBBBGGG]]]iiilllppp\\\aaalllvvvwwwnnneeeaaaZZZ\\\```cccfffhhhiiiiiieeebbb[[[RRRJJJFFFGGGHHHJJJLLLMMMMMMMMMOOOQQQSSSRRRUUUUUUPPPMMMNNNNNNLLL{{{www{{{kkkFFF111222222111333333222222333555666888999999777888888999999:::;;;;;;;;;???======AAAOOO}}}eee{{{wwwsssvvvtttsssssssssvvvyyy}}}zzzmmmiiimmmrrrzzzyyyjjjaaa\\\YYYXXXSSSNNNQQQXXXUUUYYY^^^aaaeeemmmyyyxxxwww}}}~~~iiiUUUNNNUUU^^^bbbaaacccdddcccdddgggiiijjjnnnllllllmmmiiicccaaadddiiisssxxxuuuppprrrxxx|||tttkkk^^^ZZZYYY]]]cccgggiiijjjqqqrrrsssvvvyyy{{{{{{{{{zzzzzzzzzzzzyyyxxxvvvvvvwwwtttvvvzzzzzzvvvwww|||sssrrruuuxxxuuurrrzzzzzzyyy~~~~~~zzzyyy|||{{{xxx{{{xxxwwwzzzzzz|||||||||zzzssskkkjjjiiifff```XXXQQQLLLJJJPPPWWWcccqqq|||tttkkkgggccc]]]YYY___XXXRRRSSSTTTSSSSSSUUUZZZ```kkkxxx~~~zzzssswwwyyyzzzhhh@@@AAA===<<<<<<@@@CCCBBBAAACCCIIIOOOyyyxxxwwwrrrZZZ???===IIIJJJdddtttdddVVVWWWPPPTTT\\\WWW[[[^^^aaafffrrr}}}zzzsssggg[[[RRROOOOOOQQQUUU\\\eeeqqqzzz|||yyyuuurrrsssuuusssrrrzzzhhhUUURRRFFFFFFHHHQQQdddwwwiiilllyyyvvviii^^^\\\bbbiiixxxuuusssvvv}}}wwwXXX;;;666333111444333333555888<<<@@@CCCEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGLLLMMM\\\}}}^^^HHHEEEFFFTTT```fffyyyttteeebbbeeesssmmm[[[UUUYYY]]]````````````aaa\\\\\\UUUIIICCCEEEHHHFFFJJJLLLOOOOOONNNOOORRRTTTTTTUUUTTTPPPLLLIIIJJJLLL}}}hhhEEE111333111111444333222333444555666888999999777888888999::::::;;;;;;:::>>><<<<<<@@@LLLuuufff{{{uuuwwwssssssrrrsssuuuwwwzzz|||uuussssssqqqxxx}}}vvviii___WWWVVVUUURRRSSSVVVTTTXXX[[[\\\]]]aaaiiippp}}}hhhVVVOOOKKKGGGUUUYYY]]]^^^___bbbdddfffeeefffjjjoooqqqpppssswww}}}}}}||||||pppfffaaa```ccceeeccchhhooovvvzzzzzzwwwtttzzzzzzyyyyyyxxxxxxwwwwwwtttooonnnsssuuussssssvvvzzztttpppqqqpppssssssjjjfffrrrtttqqqkkkiiinnntttvvvyyyuuurrrssswwwzzzzzzxxxtttuuuxxx|||wwwqqqooojjjcccbbb___YYYRRRNNNNNNRRRVVVfffmmmyyyvvvooofffaaa___]]]ZZZWWWZZZVVVUUUWWWWWWUUUUUUWWW^^^eeeqqq{{{|||yyyuuuzzzddd===>>>::::::>>>AAACCCCCCAAACCCHHHMMMooo}}}uuuaaaDDD===GGGKKK^^^qqqhhhYYYXXXQQQSSSZZZTTTYYY]]]aaaeeeqqq{{{pppbbbWWWQQQOOONNNRRRYYYcccmmmssstttsssrrrpppqqqsssrrrqqqyyysssaaaYYYPPPGGGFFFIIIUUUooo~~~mmmdddiiirrrooogggiiimmmnnnoooqqqvvv}}}uuuOOO777666555444777555444666888;;;???BBBEEEGGGJJJIIIHHHGGGFFFEEEFFFFFFGGGJJJZZZ{{{fffOOODDDCCCPPP\\\bbbsssjjjdddccclllxxxxxxhhhYYYRRRUUUYYY[[[ZZZYYYXXXXXXVVVWWWRRRIIIEEEGGGJJJIIIIIILLLNNNOOOOOOOOORRRTTTSSSTTTTTTQQQMMMJJJJJJKKKxxxbbbCCC222333111111444333222333444555666777888999777777888999::::::::::::888<<<;;;:::>>>FFFggghhhhhhvvvsssrrrrrrrrrrrrtttvvvxxxyyy{{{yyyuuulllqqq}}}~~~uuugggYYYUUUVVVVVVTTTSSSWWWYYY[[[[[[[[[]]]aaaeeeggguuu{{{kkk[[[RRRMMMHHHKKKOOOUUUYYYZZZ\\\___ccceeeeeeiiioooqqqqqqtttzzztttjjjdddaaahhhlllsssyyy|||{{{xxxvvvyyyxxxwwwwwwwwwxxxyyyzzzoooiiieeeggglllppptttxxx{{{tttooooooooorrrzzzjjjccccccmmmpppmmmccc]]]aaaiiinnntttqqqnnnnnnqqqssssssqqqnnnnnnpppuuu|||}}}wwwooollljjjddd^^^TTTPPPKKKHHHJJJSSS```iii}}}}}}wwwjjjeee```]]]]]]]]]ZZZXXXTTTUUUXXX[[[YYYUUUWWW[[[fffnnnxxx~~~|||zzzyyywww~~~^^^:::===:::===@@@BBBDDDCCCAAACCCGGGKKK```~~~uuufffIII888>>>EEEWWWllljjjYYYVVVQQQRRRVVVSSSWWW\\\```ccckkkyyyxxxkkk^^^UUUPPPKKKPPPYYYbbbiiilllnnnnnnooonnnoooppppppqqqxxxyyy}}}iiiYYYTTTKKKGGGCCCFFFWWWuuukkk]]]\\\iiiyyysssooorrruuuuuuwwwxxxzzziiiHHH666777666555777444666777888:::===AAAEEEGGGOOOOOONNNJJJEEECCCEEEHHHCCCIIIYYY|||hhhPPPCCCAAAMMM\\\bbboooooofff___dddmmmnnnbbbUUUOOORRRVVVWWWVVVSSSQQQPPPOOOQQQOOOJJJHHHJJJLLLLLLIIIKKKMMMNNNOOOPPPRRRTTTQQQSSSTTTRRROOOLLLJJJIII}}}tttZZZ???222333111111555333333333444555666777888888666777999::::::;;;::::::777;;;999999<<<@@@WWWzzzqqqbbbuuulllppppppqqqrrrtttvvvxxxyyy|||uuujjjlllzzz|||pppbbbZZZWWWVVVSSSQQQTTTWWWYYY[[[[[[\\\___bbbdddnnnuuu|||uuuaaaiiinnniiiaaa\\\XXXUUUKKKLLLOOORRRSSSTTTYYY___eeeeeehhhnnnrrrsssxxx~~~|||lllyyyyyyyyyxxxwwwwwwyyyzzzvvvvvvuuuuuuwwwzzz|||~~~xxxsssmmmiiiggghhhlllpppmmmjjjkkkpppnnnjjjpppzzzzzzqqqmmmppptttooopppkkk```[[[^^^eeeiiinnnmmmmmmnnnpppqqqooommmkkkkkknnnssszzz~~~uuuqqqlllgggeee```XXXQQQIIIJJJMMMSSS[[[gggttt}}}wwwllleeegggddd___]]]\\\[[[YYYWWWSSSUUUYYY[[[XXXUUUZZZbbbrrrxxx}}}~~~zzzxxxyyy{{{zzzYYY;;;@@@>>>CCCAAACCCDDDCCCBBBCCCEEEHHHUUUwwwpppRRR::::::BBBQQQggg|||nnnYYYQQQOOOQQQTTTUUUUUUZZZ^^^___cccppp}}}rrreeeZZZTTTNNNQQQYYYccchhhiiikkknnnmmmmmmnnnoooppprrrwww|||vvvsssZZZVVVNNNJJJDDDBBBIII___fff^^^hhhuuu~~~zzzzzz|||zzzzzz{{{dddGGG777777444444555111888888888999<<<@@@CCCFFFPPPRRRQQQLLLFFFDDDHHHLLLCCCKKKZZZ~~~eeeLLLFFFAAANNNaaaiiissspppfff]]]^^^fffggg^^^SSSNNNQQQUUUVVVTTTRRRPPPOOOKKKMMMNNNLLLKKKLLLMMMNNNIIIKKKLLLNNNOOOPPPRRRSSSOOOQQQSSSSSSQQQNNNJJJHHHtttQQQ<<<222333000111555333333444444555666777888888666777999:::;;;;;;:::999666:::888777;;;===JJJcccppp{{{iiioooooopppqqqtttwwwzzz|||{{{yyymmmllluuuxxx}}}yyypppdddYYYTTTSSSRRRNNNPPPRRRTTTUUUVVVXXXYYY```fffgggdddlllzzzwwwjjjlllyyyzzznnnaaaXXXVVVPPPLLLLLLKKKKKKOOOVVVYYY[[[bbbnnnxxx{{{{{{yyyuuuqqqqqqtttwwwtttsssssstttvvvyyy|||~~~{{{oooddd\\\YYYYYYWWW\\\cccaaaYYYXXX^^^iiiiiilllpppvvv|||mmmlllfff``````eeeiiihhhggghhhllloooqqqpppmmmkkkkkklllooossswwwxxxwwwuuuoooggg^^^WWWRRRMMMHHHFFFNNNVVVcccppp{{{{{{ssskkkfffddd```]]]ZZZXXXWWWVVVUUUTTTUUUVVVYYYYYYUUUUUU___kkk}}}zzzuuutttyyy~~~}}}~~~}}}}}}VVV===AAA>>>DDDCCCCCCDDDDDDCCCCCCDDDEEEOOO~~~{{{___CCC>>>CCCLLLaaawww|||```PPPNNNOOOQQQVVVRRRWWW\\\]]]```lllzzznnnccc\\\VVVTTTXXXaaaggggggjjjnnnlllnnnnnnnnnpppsssvvvxxx~~~hhh```RRRMMMHHHEEEEEEPPPhhh|||dddeeesss~~~}}}|||}}}ppp___FFF888666222333666333999999999999;;;???BBBDDDKKKMMMMMMIIIDDDCCCHHHMMMGGGQQQ\\\|||wwwnnnVVVJJJBBBNNNeeeooowwwpppfff\\\]]]cccddd\\\RRRLLLOOORRRTTTSSSRRRQQQQQQLLLMMMOOOPPPNNNLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPRRRSSSRRROOOKKKHHHyyy~~~lllIII999333444000222666333444444555555666777777888555777999;;;<<<;;;:::999666:::777777<<<<<>>@@@AAABBBDDDDDDCCCAAAAAAEEEIIIIIISSSYYYrrriiimmmRRRCCCKKKaaammmvvvpppfff\\\[[[```aaaZZZRRRKKKMMMOOOPPPPPPPPPQQQSSSPPPOOOQQQSSSQQQNNNNNNQQQMMMLLLKKKMMMOOOPPPOOONNNOOOOOOPPPRRRSSSPPPLLLIIIvvvoooxxxxxxaaaCCC666333444///222666333444444555555666777777777555777999;;;<<<;;;:::888777;;;777777===<<<===HHH___wwwsssqqqnnnmmmnnnrrrvvvyyyxxxjjjiiigggnnnyyyvvvhhh^^^ZZZWWWVVVUUUTTTSSSTTTTTTTTTTTTOOOSSSWWWZZZ\\\___aaadddmmmzzz}}}jjjddd___TTTMMMMMMKKKKKKNNNUUU[[[aaajjjsssssstttpppjjjiiillloooooollloooqqqoooqqquuuwwwuuurrryyy||||||wwwyyyyyywwwtttvvv{{{ssssssqqqooommmllljjjjjjdddkkksss{{{wwwkkkaaa[[[ZZZWWWTTTYYYccc]]]bbbmmm~~~xxxqqqhhhaaaeeegggiiijjjjjjiiiiiihhhkkkhhhdddaaa]]]YYYTTTQQQHHHFFFHHHNNNSSS[[[jjjxxx|||iiigggccc___]]]\\\]]]^^^WWWVVVTTTRRRQQQSSSVVVYYYVVVUUUUUUYYY]]]dddssszzzvvvtttvvvzzz}}}|||}}}oooJJJ<<>><<>>>>>????????????@@@AAABBBCCCDDDFFFPPPRRRfff___sss~~~___HHHGGGZZZgggqqq~~~ttthhh\\\XXX[[[]]]XXXRRRMMMNNNNNNNNNNNNOOORRRUUUSSSQQQRRRVVVTTTPPPQQQUUUOOOMMMLLLLLLNNNOOONNNLLLOOOOOOOOOQQQRRRQQQMMMJJJqqqjjjvvvvvv^^^@@@555333444///222777333444444555555666666777777555777999;;;<<<;;;:::888888;;;777777>>>===;;;CCCSSS~~~~~~|||vvvrrrnnnkkkkkknnnsssvvv{{{rrrooonnnhhhuuu~~~yyynnnfff^^^XXXTTTSSSQQQQQQSSSUUUVVVVVVTTTSSSUUUZZZ[[[YYY\\\aaa```fffnnnzzzzzzsssdddWWWSSSKKKIIIIIIKKKMMMOOOVVV]]]aaaeeefffcccbbbeeehhhhhhjjjkkkiiigggkkkrrrtttrrrooowwwwwwoooppp|||~~~|||vvvooolllqqq}}}tttsssqqqnnnjjjeeebbb```bbb```___hhh}}}yyyooolllgggbbbfffoooqqqqqqttt{{{uuummmgggkkkkkkkkkiiihhhhhhiiikkkiiiddd]]]VVVQQQMMMIIIFFFCCCIIIUUUbbbiiinnnzzzwwwooolllcccbbbbbb```^^^[[[YYYWWWVVVTTTQQQNNNLLLNNNQQQUUUTTTSSSUUU[[[bbblll{{{}}}xxxvvvwwwxxxzzzzzz}}}}}}bbbDDD<<>>>>>===@@@??????AAACCCEEEDDDCCCBBBLLLMMM^^^[[[gggjjjNNNFFFUUUbbbnnnwwwkkk\\\UUUWWWYYYVVVRRRRRRQQQPPPOOONNNPPPSSSWWWTTTRRRSSSWWWVVVRRRSSSYYYPPPNNNLLLLLLNNNOOOMMMJJJPPPOOONNNPPPRRRQQQNNNJJJzzzppplllyyyqqqXXX===777222000222444222000555555555555555555555555555666888:::;;;;;;;;;:::999999999:::;;;<<<===>>>KKKyyyvvv{{{rrrlllkkkjjjiiilllsssuuuzzzyyymmmnnnrrroootttrrrccc]]]PPPQQQSSSVVVWWWWWWTTTRRRTTTTTTUUUUUUUUUVVVVVVVVV___bbbgggmmmvvvooo___XXXRRRLLLIIIJJJLLLNNNNNNUUUXXX[[[\\\\\\]]]bbbffffffdddeeehhhmmmpppooollllllmmmnnnnnnnnnrrryyy~~~{{{wwwqqqlllkkknnnsssvvvqqqqqqpppooommmjjjhhhggglllnnnnnnooowww}}}tttqqqvvv}}}{{{yyywwwyyy{{{yyyrrrlllsssyyy~~~yyyuuuttttttiiibbbcccdddaaa___```ZZZUUUOOOIIIFFFFFFHHHJJJUUU\\\gggqqqzzz}}}xxxsssnnnhhheee______^^^\\\YYYVVVSSSRRRWWWTTTQQQPPPOOOPPPPPPPPPQQQPPPRRR]]]mmmzzzzzzzzz{{{zzzuuusss{{{~~~xxxvvvlllJJJAAA===<<>>AAACCCDDDCCCBBBBBBCCCKKKMMMnnnVVVLLLFFF;;;999CCCTTThhhzzz{{{aaaSSSTTTSSSLLLOOONNNQQQVVVYYYZZZ```ggg~~~fffaaahhhlllmmmoooiiikkkmmmllljjjiiihhhhhhiii{{{hhhUUUNNNMMMHHHDDDDDDGGGRRRiiiqqq```bbbzzzzzz}}}|||zzz~~~{{{|||mmmnnnvvv~~~www}}}```???<<<999666555666999:::>>>===<<<===>>>???>>>===<<>>FFFyyyzzzqqqoooooonnnnnnqqqqqqvvv|||yyynnnqqqtttxxx|||zzznnnaaa[[[WWWRRRPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUWWW[[[^^^aaafffooo{{{vvvnnnddd[[[TTTPPPLLLIIIHHHJJJLLLMMMOOORRRVVVYYY\\\^^^```dddggghhhgggfffhhhiiijjjjjjjjjlllqqquuuvvvsssooollljjjlllnnnpppoooppprrruuuwwwyyyzzzzzz}}}|||{{{tttnnnmmmssszzz~~~~~~zzzuuusssqqqfff]]]ZZZVVVPPPMMMNNNJJJHHHFFFGGGLLLTTT^^^dddmmmttt}}}uuurrrnnnjjjgggddd___]]]^^^]]][[[YYYVVVTTTRRRQQQUUUSSSQQQQQQSSSSSSPPPMMMNNNTTT___ooo||||||ttttttwww{{{{{{|||}}}{{{uuuwwwxxx}}}]]]BBB@@@>>>>>>@@@???===???AAABBBAAA@@@@@@AAAEEEGGGwwwwww\\\NNNGGG;;;:::AAAOOObbbuuulllYYYSSSOOOIIIOOOMMMOOOTTTWWWYYY```ggguuummmbbbbbbdddgggiiimmmllljjjgggfffhhhlllpppqqq{{{```TTTPPPLLLGGGDDDEEEJJJXXXkkknnniiihhhsssxxxuuuvvvxxxzzz~~~|||}}}tttuuu|||yyyzzzxxx~~~VVV<<<:::888666666888;;;<<<>>>======>>>@@@AAAAAA@@@@@@BBBEEEEEEEEEEEEHHHJJJLLLLLLPPP\\\lllqqquuuVVVHHHQQQZZZggg}}}mmm[[[UUUTTTSSSRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPQQQSSSUUUUUUSSSQQQSSSPPPLLLLLLMMMOOONNNMMMLLLPPPOOOJJJMMMUUUTTTLLLrrrttt{{{|||aaaKKK888555111000333555444333555555555555555555555555555666888:::;;;;;;::::::999999999:::;;;<<<===>>>BBBhhhwwwrrrrrrrrrpppoooooorrrwww}}}ooosssqqqnnnvvvzzzjjjccc[[[SSSPPPRRRTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVYYY\\\]]]]]]```eeejjjxxxuuujjj___VVVQQQPPPMMMIIIGGGHHHJJJKKKKKKOOOSSSXXX[[[\\\\\\\\\]]]```bbbcccddddddeeehhhjjjooonnnmmmkkkjjjjjjjjjjjjlllnnnrrrxxx}}}{{{vvvtttuuuxxx{{{zzzuuunnniii^^^XXXQQQNNNJJJFFFGGGJJJLLLMMMOOOUUU___kkkvvv~~~uuulllhhhfffcccbbbaaa___]]][[[\\\[[[XXXUUUSSSRRRQQQQQQTTTSSSRRRTTTUUUTTTPPPMMMNNN\\\qqq|||tttoooooottt|||{{{xxxwwwwwwyyy}}}lllLLL<<>>???<<<;;;===??????>>>===>>>???@@@EEEeee~~~bbbRRRIII>>><<>>>>>>>>@@@BBBDDDDDDCCCDDDFFFHHHIIIHHHIIIKKKMMMOOONNNQQQZZZzzzzzzqqqoooUUUFFFHHHLLL\\\sssuuuaaaVVVRRRPPPRRRTTTRRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNOOOQQQSSSRRRQQQSSSQQQNNNMMMMMMNNNMMMMMMLLLPPPOOOKKKMMMTTTTTTNNNxxx{{{yyy[[[DDD555333000000333555555444555555555555555555555555444666777999::::::::::::999999999:::;;;<<<===>>>BBBZZZ}}}pppoooqqqpppooonnnooosssyyy}}}vvvllliiiqqq{{{{{{uuuggg```XXXVVVWWWWWWRRRNNNPPPPPPQQQQQQQQQRRRRRRRRRWWWYYY[[[\\\\\\]]]```cccdddppp|||yyynnnfffbbbZZZOOOHHHFFFGGGGGGFFFHHHLLLPPPRRRRRRRRRUUUWWWYYYZZZ]]]___aaaccceeefffggghhhiiijjjkkkjjjhhhgggiiikkknnnssswwwzzz}}}~~~rrrxxx|||{{{wwwrrroookkkeee]]]VVVIIIGGGFFFEEEDDDFFFKKKPPP\\\___fffoooxxxyyysssqqqnnnhhhbbbbbb```___^^^___^^^\\\[[[[[[YYYVVVSSSQQQPPPQQQQQQSSSUUUVVVTTTRRRQQQRRRTTTZZZjjj~~~uuulllpppnnnqqq{{{~~~yyyxxxyyy}}}|||jjj]]]DDD;;;???>>>======888<<<===>>>>>>===<<<===>>>AAAHHHZZZgggTTTKKKBBB@@@???CCCPPPeeeyyymmmYYYQQQOOOPPPNNNNNNQQQTTTXXX___hhhpppvvvyyytttmmmkkkmmmooo~~~ppp```___bbbcccggggggffffffhhhnnnuuuzzzwwwssssssxxx~~~|||kkk^^^VVVPPPMMMFFFDDDCCCBBBGGG[[[}}}pppbbbfff}}}}}}yyy}}}yyy|||vvvxxx}}}zzzyyyooorrryyykkkCCC:::999888777888:::===>>>>>>===>>>@@@DDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPOOORRRXXXrrrkkklllUUUGGGCCCCCCQQQiiittt}}}~~~jjjZZZTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPNNNMMMMMMOOOQQQRRRQQQSSSRRRPPPNNNNNNMMMMMMLLLLLLOOOOOOKKKMMMRRRSSSPPPvvvWWW???333222111111333444555555555555555555555555555555444555777999:::::::::999999999999:::;;;<<<===>>>BBBRRRyyy}}}qqqkkknnnpppooommmmmmnnnssszzz}}}llllllpppooottt}}}uuulllbbb[[[XXXVVVRRRNNNOOOOOOPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUVVVXXX\\\^^^```fffjjjjjjooo}}}wwwmmm___UUUPPPMMMKKKJJJGGGIIIJJJIIIHHHHHHLLLPPPOOOQQQTTTXXX\\\___``````]]]___cccfffhhhgggfffeeeeeefffhhhjjjmmmnnnooopppkkkooorrrssswww~~~{{{|||zzzuuurrrqqqqqqqqqjjjddd[[[UUURRROOOKKKHHHDDDGGGIIIKKKOOOVVV]]]bbbnnnttt}}}vvvkkkeeeeeefffdddbbb]]][[[YYYYYYYYYYYYWWWVVVYYYWWWTTTRRRPPPPPPQQQQQQOOOSSSUUUQQQKKKMMMVVV```pppzzz{{{rrrmmmpppmmmppp|||{{{xxxyyyzzzyyyzzzmmmSSSAAA;;;???<<<<<>>???>>>===<<<===???@@@HHHUUU|||mmmWWWMMMDDDCCC@@@???III\\\qqqwww___TTTRRRRRROOOOOORRRTTTWWW^^^gggjjjqqqqqqiiiccceeekkknnnrrrvvvfff___^^^[[[___ccchhhmmmoooqqqtttuuuooohhhgggmmmsss}}}nnn]]]SSSNNNFFFEEEDDDBBBBBBLLLcccyyyooofffeeesss{{{}}}wwwppplllvvv}}}}}}|||xxxwwwnnnoootttccc>>>;;;:::999888999:::<<<======<<<===@@@DDDGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJNNNNNNSSSVVVkkklllrrrZZZLLLHHHDDDNNNcccppp|||nnn\\\WWWXXXVVVRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMLLLNNNNNNLLLMMMPPPSSSSSSpppRRR;;;111111111222222333444555555555555555555555555555444555777999::::::999999999999999:::;;;<<<===>>>@@@KKK}}}ooorrroooooonnnjjjjjjjjjmmmrrrzzzxxxwwwsssjjjnnn~~~|||nnnaaaXXXTTTRRRRRROOOOOOOOOPPPPPPPPPPPPQQQUUUTTTRRRQQQRRRTTTWWWYYY[[[___aaa]]]^^^fffqqqwww}}}rrrhhhaaa]]]OOONNNLLLIIIFFFDDDEEEFFFDDDEEEFFFIIIMMMPPPPPPOOOSSSUUUXXX[[[]]]^^^^^^^^^\\\]]]___aaabbbcccddddddeeegggfffcccdddjjjmmmlllkkkiiigggiiikkkllliiigggfffbbb]]]WWWSSSQQQQQQQQQOOOKKKGGGEEEGGGJJJNNNPPPUUUZZZ```eeeooo{{{uuunnniiifffcccbbbcccccc```^^^[[[YYYWWWWWWWWWWWWUUUSSSVVVUUUSSSQQQPPPOOOOOOPPPKKKOOOPPPMMMJJJQQQaaannn|||wwwttttttqqqpppuuuzzzxxxxxxyyy}}}vvvzzzIII<<<;;;>>><<<>>>CCCAAA>>>??????>>><<<<<<>>>???===BBBNNNlllvvv]]]QQQHHHDDDAAA>>>CCCQQQfffzzzhhhWWWRRRRRROOOOOORRRSSSUUU[[[cccbbbkkkmmmccc]]]bbblllpppmmmxxx~~~xxxlllbbb[[[WWW^^^ccckkkqqqrrrqqqnnnmmmggg```^^^cccjjjtttqqq___TTTIIIFFFDDDCCCBBBCCCMMMXXXllltttbbb\\\ggguuu|||{{{vvvuuunnngggcccaaaaaaffflll~~~~~~{{{}}}|||{{{qqqnnnpppYYY:::;;;:::999999:::;;;<<<===>>>===>>>AAAEEEHHHHHHHHHGGGFFFFFFGGGIIIKKKJJJIIIJJJMMMRRRTTTdddpppxxx|||]]]KKKJJJDDDHHH\\\mmm|||sss^^^WWWWWWUUUPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNNNNPPPRRRSSSSSSQQQRRRRRRQQQNNNMMMMMMNNNMMMNNNNNNMMMMMMOOOSSSUUU|||eeeJJJ777000111222222222222333444555555555555555555555555444555777888999:::999999999999999:::;;;<<<===>>>>>>BBBiiisssyyywwwpppllliiijjjllllllnnnrrrzzzzzznnnoooyyyzzzooobbbYYYUUUSSSOOOOOOOOOPPPPPPPPPQQQQQQUUUSSSRRRRRRSSSUUUVVVVVVSSSXXXZZZWWWWWW\\\aaabbbhhhpppzzznnnlllhhhccc^^^WWWQQQLLLIIIGGGEEEEEEFFFGGGEEECCCIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUUUURRRRRRVVVXXXVVVQQQQQQRRRSSSSSSRRROOOLLLMMMLLLJJJGGGFFFGGGJJJLLLNNNPPPSSSVVV[[[bbbjjjooovvvzzz~~~}}}sssiiiaaa\\\\\\^^^```aaa```]]]ZZZWWWYYYWWWVVVVVVWWWVVVUUUTTTQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMOOOUUUcccsss~~~yyyuuuuuuxxx{{{xxxyyy}}}zzzzzz{{{{{{aaaAAA888;;;???;;;===CCCAAA?????????===;;;;;;===???>>>;;;EEEYYYeeeXXXPPPDDDAAA===>>>HHH[[[qqquuu^^^TTTQQQNNNOOOQQQRRRRRRVVV]]]bbbooosssggg]]]```hhhlllmmmnnnsssxxxuuukkkdddbbbeeeiiinnnpppoookkkhhhfffbbb]]]YYYZZZaaannn{{{~~~xxxfffVVVNNNFFFDDDCCCAAABBBFFFQQQ\\\sss}}}qqqcccZZZXXXbbbxxxzzzvvvyyyyyytttoooaaa______cccfffkkkxxx~~~~~~~~~{{{|||ssssssyyyvvvLLL888888888888999;;;<<<>>>???@@@???@@@CCCFFFIIIJJJIIIJJJHHHGGGIIIKKKMMMLLLJJJGGGKKKQQQQQQ\\\zzzjjj___HHHIIICCCBBBXXXooo|||jjjYYYUUUTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPNNNMMMNNNPPPRRRRRRQQQOOOQQQRRRRRROOOMMMNNNPPPMMMMMMMMMMMMMMMNNNRRRWWWvvv\\\CCC444000111333333222222333444555555555555555555555555333555666888999999999999999999999:::;;;<<<===>>>???:::PPP|||~~~ttt{{{~~~rrrjjjjjjmmmpppooommmnnntttzzz~~~vvvttttttwww}}}}}}qqqbbbWWWRRROOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOQQQSSSTTTTTTSSSRRRVVVWWWUUUWWW]]]aaabbbccceeehhhjjjmmmssszzzvvviii```ZZZVVVRRROOONNNLLLIIIEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFIIIIIIFFFEEEGGGFFFCCCFFFFFFFFFEEEEEEFFFGGGHHHFFFGGGJJJMMMQQQWWW]]]bbbbbbgggnnntttxxx~~~}}}rrrmmmfff^^^YYYXXXXXXYYY___```aaa```\\\ZZZXXXXXXSSSRRRQQQQQQSSSSSSRRRQQQNNNOOOOOOOOONNNMMMKKKKKKOOOMMMMMMTTTcccuuu}}}vvvqqqppptttyyy}}}}}}zzz{{{}}}MMM===777<<<@@@:::;;;@@@<<<>>>???>>><<<::::::<<<>>>BBB888???KKKjjjkkk^^^WWWBBB@@@===;;;BBBTTTlll}}}yyyfffXXXOOOMMMNNNPPPPPPOOOSSSYYYhhhxxx}}}ooo```___ccceeemmmhhhkkkwww}}}vvvqqqqqqnnnppppppnnnjjjfffcccbbbaaa]]]VVVTTT\\\jjjuuuyyyyyyfffXXXJJJFFFFFFDDDBBBBBBHHHGGGOOOccc{{{zzzcccXXXRRRXXXeeewwwwwwmmmkkklllmmmmmmjjjooozzz|||zzz{{{yyyuuusssttttttzzziiiDDD777666666777999;;;>>>@@@AAABBBAAABBBDDDHHHKKKKKKKKKMMMKKKIIIKKKNNNOOONNNLLLFFFJJJPPPOOOWWWgggzzzeeeIIILLLGGGCCCZZZwwwxxx^^^SSSSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNPPPSSSRRROOONNNOOOQQQMMMMMMMMMNNNMMMMMMRRRXXX|||kkkxxxWWW>>>666000000111111111222222222555555555555555555444444888777777666666666666777999999999999:::;;;<<<<<<:::HHHRRRkkktttvvvnnnjjjkkkmmmoooqqqssstttvvv}}}~~~}}}vvvtttllluuurrrbbbYYY\\\VVVOOOLLLOOORRRSSSRRRSSSQQQPPPOOOPPPRRRUUUWWWVVVUUUTTTSSSUUUXXX[[[]]]^^^___```bbbeeeiiimmmoooxxx|||}}}uuunnnfffbbbaaa\\\SSSLLLQQQMMMJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIHHHHHHJJJNNNQQQSSSSSSWWW]]]ccchhhooowww}}}~~~uuummmddd```ZZZUUUTTTWWW[[[^^^___^^^]]][[[YYYVVVTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMJJJHHHMMMOOOWWWeeewww}}}uuunnnnnnrrrvvv|||}}}zzzyyyyyyzzzzzzrrrFFF;;;:::<<>><<<;;;;;;===CCCAAAVVV|||jjjaaaIIIEEE???999>>>PPPhhhzzz~~~mmmXXXTTTUUUTTTPPPNNNQQQUUUWWWllltttyyytttiiiaaabbbgggnnniiifffkkkvvv~~~vvvqqqkkkhhhgggfffdddbbbYYYTTTVVV___ccceeennnzzzyyy{{{lllTTTIIIIIIJJJHHHDDDGGGCCCFFFQQQZZZgggqqqcccSSSQQQYYYmmmxxxttt|||zzzxxxvvv|||}}}~~~zzzvvvssssssqqqZZZ@@@888777777888999;;;<<<======BBBBBBBBBCCCEEEGGGIIIKKKKKKJJJHHHIIIRRRYYYRRREEEEEEOOOHHHPPPVVVxxxoooooonnnNNNMMMHHH???XXX___MMMMMMSSSPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPuuupppQQQ:::333222222222333333333444444555555555444444444444444777666666666666666777777888888888888999:::;;;<<>>;;;>>>III\\\mmmyyyyyyaaaUUUUUUSSSPPPOOOQQQSSSUUUcccjjjqqqppphhhaaa```bbbjjjjjjmmmqqquuuxxxxxxwwwqqqmmmjjjgggdddaaa[[[WWWWWWUUUWWW\\\```cccjjjqqqnnn|||{{{{{{iiiVVVMMMHHHCCC???JJJEEEFFFNNNRRRUUUcccsssssseeeWWWOOONNN[[[sss{{{}}}}}}}}}zzzvvvrrrpppxxx|||VVV???888999999::::::;;;;;;<<<<<>>>>>HHHyyy|||___MMM???>>>@@@BBBOOO```rrrkkkYYYVVVRRRQQQQQQQQQQQQQQQXXX^^^eeehhheee```^^^]]]eeekkkqqquuussspppmmmllliiihhhgggfffccc^^^XXXTTTWWW\\\___\\\[[[^^^bbbdddZZZbbbsssyyy|||rrraaaXXXQQQMMMJJJDDDDDDIIIJJJGGGJJJPPPhhhoooyyyxxxiii]]]WWWWWW\\\```lll~~~xxx|||yyyyyy{{{~~~}}}xxxyyyzzz||||||yyytttqqq~~~qqqOOO<<<777<<<<<<<<<<<<<<<;;;;;;;;;HHHGGGGGGGGGGGGGGGHHHIIIFFFEEEFFFJJJRRRYYYUUUNNNGGGHHHDDDNNNPPPbbbnnn}}}XXXQQQMMMBBBKKKbbbxxxgggWWWQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLL{{{bbbCCC111///000000000000111111111111333333333333333444444444444444444555666777888999555555555555666777888888;;;777EEESSSmmmlll~~~uuuqqqmmmnnnsssvvvuuusssssstttvvvxxx{{{{{{zzzwwwtttuuu}}}sss___TTTUUUVVVRRRMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ]]]\\\\\\\\\]]]```bbbdddaaadddiiipppwww}}}{{{xxxsssnnnjjjfffeeedddccccccbbb]]]VVVRRRRRRSSSSSSVVVZZZ^^^___^^^[[[YYYVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMLLLMMMNNNNNNKKKIIIKKKRRRXXXqqq{{{xxxjjjaaa]]]kkkjjjnnnxxx{{{yyysssuuuxxx}}}nnnkkk]]]BBB999:::666555666666777===DDD>>>===;;;999888999:::;;;@@@<<<>>>???BBBbbbnnnTTTAAAAAAAAA>>>HHHYYYjjj|||{{{cccZZZSSSRRRSSSRRRPPPNNNSSSVVV[[[___aaa```___^^^dddhhhnnnqqqoookkkfffdddccccccddddddcccaaa^^^\\\^^^kkkooocccXXXXXXZZZZZZZZZ]]]ggg|||wwwttthhh^^^OOOIIIEEEIIIKKKIIIIIIKKKJJJNNNTTTZZZ___dddiiilllpppooommmjjjgggccc___]]]XXXTTTMMMJJJQQQbbbxxxyyyrrrkkkjjjqqqyyymmmsss{{{vvvvvvwwwzzz|||{{{wwwsssdddGGG999666<<<<<<<<<===============EEEEEEFFFFFFGGGGGGHHHHHHDDDCCCCCCEEEJJJLLLIIIDDDFFFCCCCCCMMMNNNXXXrrrwww[[[OOOKKKBBBEEERRRfffxxxjjjYYYTTTUUURRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJyyy^^^@@@000000//////000000000111111111222222222222333333444444444444444444555666888888444444444444555666777777???777AAAHHHWWW~~~qqq{{{rrrnnnqqqvvvuuurrrrrrsssssssssuuu|||~~~qqqlllsssqqqbbbZZZVVVRRROOONNNNNNOOOOOOOOOPPPPPPPPPLLLNNNPPPRRRTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\___```aaacccfffjjjmmmoootttzzz~~~xxxqqqlllhhhiiigggccc```]]]]]]]]]^^^[[[[[[ZZZUUUQQQQQQUUUZZZ[[[\\\]]]]]]]]][[[XXXWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGKKKUUUbbblll~~~~~~yyyrrrllljjjjjjhhhjjjrrr}}}{{{zzzpppsssxxxtttiiiqqqKKK======777555555888777555777<<<777888999::::::;;;;;;;;;===:::<<<@@@AAATTTxxx[[[CCC@@@???<<>>???@@@AAAAAA@@@AAABBBDDDEEEGGGGGGHHHGGGEEEEEEFFFHHHGGGDDDCCCDDD@@@CCCKKKOOOUUUyyyqqqdddRRRKKKEEEEEEKKKZZZqqqvvv^^^VVVYYYRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLKKKJJJIIIIIItttYYY<<<000222111111111222222222222333000111111222222333333444444444444444555666777777444333333444444555666777;;;666===@@@JJJ}}}tttuuutttooooooqqqrrrqqqrrrrrrqqqrrrxxx~~~nnnlllqqqxxx{{{|||hhhYYYSSSTTTQQQPPPOOONNNNNNMMMNNNNNNKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVXXXYYYYYYXXXWWWVVV]]]]]]]]]___aaadddgggiiieeeiiinnnqqqrrrtttxxx|||~~~{{{xxxwwwvvvwwwuuurrrooommmiiieeebbbaaa```]]][[[ZZZZZZ[[[\\\WWWXXXVVVSSSQQQSSSYYY^^^^^^]]]\\\YYYWWWUUUTTTSSSQQQRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEFFFLLLWWWfffttt}}}|||xxxwwwuuutttsssjjjmmmvvv~~~yyywwwpppwwweee|||\\\BBB<<<===666555777999888444444777333555777:::;;;<<<<<<;;;777777888>>>AAALLL~~~dddLLLBBB>>>;;;BBBNNN\\\qqqoooZZZVVVWWWTTTOOONNNQQQRRRSSSTTTXXX\\\```bbb```^^^^^^```cccdddbbb```dddcccaaa^^^]]]```eeeiiiqqq{{{~~~qqq^^^TTTSSSVVVbbbdddiiiqqqzzzqqqooo~~~|||qqqbbbWWWPPPLLLJJJIIIKKKKKKKKKIIIHHHHHHKKKMMMOOOPPPPPPNNNLLLLLLMMMOOOMMMTTT___lll|||vvvrrr~~~}}}oookkk|||zzzvvvuuuvvvzzz}}}|||xxxssssssrrrpppnnnnnnqqqtttoooMMM<<<999;;;<<<<<<===???@@@BBBCCCCCC===>>>@@@BBBDDDEEEFFFFFFDDDBBBCCCFFFFFFCCCCCCEEECCC@@@FFFIIIOOOUUU}}}sssssssss\\\PPPJJJHHHJJJVVVpppbbbSSSRRRQQQQQQQQQPPPPPPPPPPPPOOORRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMMMMLLLKKKJJJJJJIII}}}mmmQQQ777...333111111111111222222222222000000000111222333333333555555444444444555555666444333333444444555666777444555:::<<>>===888777666777:::999555555888666666777888:::;;;<<<===666999888;;;???CCCssssss\\\KKKBBB===@@@EEESSSfffxxx{{{___WWWXXXUUUPPPPPPMMMOOORRRSSSTTTWWW[[[^^^YYY[[[]]]^^^]]]^^^___```bbbbbbaaa______cccjjjooosssqqqpppllldddYYYUUUWWWYYYZZZ^^^cccgggooozzz|||nnneee]]]YYYSSSSSSRRRPPPNNNNNNPPPRRRLLLNNNPPPPPPQQQSSSXXX\\\dddoooyyyvvvxxxwwwxxxvvvssspppnnnnnnpppqqqnnnuuuzzz}}}zzzxxxssskkkmmmnnnnnnkkkiiinnnxxxdddDDD999<<>>??????@@@AAABBBBBBCCC>>>???@@@BBBCCCDDDDDDCCCAAA???@@@DDDCCC???@@@EEEBBBBBBIIIEEEOOOVVVssssssfffzzzgggUUULLLHHHGGGSSSmmm}}}mmmVVVPPPPPPPPPPPPPPPOOOOOOOOOOOORRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRMMMMMMMMMLLLLLLKKKKKKKKK~~~zzzgggKKK222---444////////////000000000000///000000111222222333333666555555444444444555555444444444444555666777777666<<<<<<;;;;;;KKK|||jjjwwwqqqsssrrrvvvzzzzzzxxxxxx{{{xxxuuuwwwqqqssszzznnnaaa^^^YYYSSSOOOLLLLLLLLLIIIJJJJJJLLLMMMNNNOOOPPPMMMOOOQQQSSSTTTTTTTTTTTTXXXWWWTTTSSSRRRTTTVVVWWWTTTUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWXXXYYYYYYYYYXXXYYYYYYYYY[[[^^^______]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^_______________[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\```aaa___\\\YYYYYYXXXWWWWWWWWWWWWWWWQQQRRRSSSUUUVVVUUUTTTSSSPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGPPPUUUaaarrrtttttttttrrrqqqsssvvvyyy|||zzzwwwvvv}}}UUU888===???444888777888:::999666888<<<:::999777666777999<<<>>>:::>>>999999<<<;;;ccckkkUUUGGGBBB@@@@@@LLL\\\mmmxxxbbbXXXYYYUUUQQQQQQIIIMMMRRRTTTSSSSSSVVVYYYTTTZZZ______ZZZXXX\\\aaa]]]___aaabbbdddiiiqqqwwwqqqfffaaafffggg^^^WWWWWWXXXVVVWWW[[[]]]^^^gggrrrxxxiiiiiiiiigggddddddeeegggfffjjjnnnqqqtttzzzssseeekkkpppjjjddd```aaafffjjjmmmjjjsss}}}zzztttrrrpppwwwzzzwwwtttrrrkkkbbbfffjjjllljjjjjjsssvvv^^^???888>>>EEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAAEEEBBBCCCFFFDDD>>>@@@FFFCCCDDDKKKCCCNNNVVVmmmooo___tttnnnXXXKKKEEEBBBNNNhhhwww{{{~~~bbbXXXPPPPPPOOOOOOOOONNNNNNNNNSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLL|||yyy[[[>>>111000222111111111111111111111111000111111111111222222222555555444333333333444444333333444444555666666666888<<<<<<555>>>CCCddd```aaa|||lllsssppppppvvv{{{|||~~~tttwwwpppnnnttt}}}tttaaaWWWRRRNNNMMMNNNKKKKKKKKKMMMNNNNNNLLLIIINNNNNNNNNNNNOOOPPPQQQRRRWWWTTTSSSSSSUUUVVVTTTRRRUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSUUUVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMJJJJJJMMMPPPNNNJJJIIIMMMFFFEEEGGGIIIFFFCCCKKKWWWgggyyy~~~zzzwwwoooqqquuuyyy{{{}}}yyy{{{{{{yyywwwvvvwww{{{~~~oooGGG999;;;:::444666666777777777777666666888777666666666777999:::444888<<>>CCCBBBKKK]]]pppgggZZZWWWUUURRRQQQMMMNNNNNNOOOQQQRRRRRRSSSUUUVVVXXXXXXXXXYYY\\\^^^\\\\\\[[[[[[^^^dddlllrrrsssjjjbbbaaafffhhheee```UUUQQQQQQTTTTTTRRRWWW___nnnzzz|||uuupppooowwwuuucccVVVTTT[[[eeekkkmmmkkknnnssspppiiigggkkkyyyuuupppoooqqqppplllgggbbbkkkpppooovvvvvvHHH??????:::>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@EEEJJJKKKHHHFFFFFFHHHKKKHHHFFFEEEFFFFFFDDDCCCCCCHHHJJJKKKKKKOOOnnnfffjjjnnnUUURRRLLL???LLLYYYooopppYYYRRRRRRQQQQQQSSSTTTRRROOOWWWWWWWWWXXXXXXXXXVVVTTTWWWSSSOOOOOORRRTTTTTTRRRTTTRRRQQQOOONNNNNNNNNOOO}}}xxxuuuWWW<<<000000222111111111111111111111111000111111111111222222222444444333333333444444555333444444555666666777777666:::;;;666===???XXXkkkNNNpppwwwqqqoooqqqvvvyyyzzz|||zzzrrrmmmpppuuu{{{xxxkkk^^^SSSOOOOOOLLLJJJHHHHHHKKKNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRPPPRRRTTTUUUTTTSSSUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQSSSTTTSSSQQQNNNMMMLLLKKKKKKKKKLLLMMMMMMHHHFFFIIIKKKIIIIIIKKKGGGCCCBBBDDDHHHOOO^^^mmmvvvooojjjmmmpppuuu{{{}}}}}}zzzuuuqqquuu|||```@@@:::===<<<777666666666777777666666666888777666666666777888999999:::999===>>>;;;RRRzzznnnbbbWWWFFF===@@@???GGGWWWiiixxxrrr```ZZZWWWSSSNNNMMMNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWWWWWWWXXXZZZ\\\XXXYYY[[[]]]```eeekkkooooooggg___[[[^^^```___]]]VVVMMMHHHLLLRRRUUUZZZ```fff{{{|||tttvvv{{{pppiiihhhiii~~~}}}{{{zzzyyy|||xxxiiiZZZRRRUUU]]]eeefffjjjqqqsssmmmeeehhhqqqxxxrrrkkkiiikkkllljjjggg]]]ccchhhooonnnEEE???AAA>>>BBBEEEEEEDDDCCCBBBBBBAAA@@@EEELLLSSSRRRLLLIIIMMMRRRNNNKKKIIIGGGFFFFFFDDDBBBHHHLLLLLLNNNOOOQQQkkkyyy{{{wwwZZZSSSNNNDDDHHHUUUjjj}}}nnn[[[SSSTTTTTTSSSSSSSSSRRRPPPUUUUUUVVVWWWXXXWWWVVVTTTVVVTTTQQQPPPQQQSSSSSSSSSSSSRRRQQQOOONNNNNNOOOOOOvvvxxx~~~lllPPP999//////222111111111111111111111111000111111111111222222222333333333333444555555555444555555666666777888888666777;;;777<<<;;;HHHOOONNNjjjvvvrrrrrruuuxxxyyy|||}}}sssoooooorrrxxx~~~rrr```UUURRRSSSOOOKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOONNNNNNOOORRRSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVTTTRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNOOOPPPPPPOOOMMMJJJJJJJJJJJJKKKKKKKKKLLLMMMGGGDDDGGGJJJHHHEEEDDDFFFDDDFFFOOO[[[iiixxx{{{uuurrrmmmgggkkkooouuu}}}~~~}}}yyysssqqqyyyxxxlll~~~MMM999:::<<<:::888555555666666666666555555777777666666666777888999===999555;;;@@@<<>>===CCCOOO___nnn}}}jjjZZZXXXVVVPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRTTTUUUUUUTTTUUUWWWYYYWWWZZZ^^^```aaaaaabbbcccccc]]]TTTOOOPPPSSSWWWZZZ[[[PPPJJJQQQ___jjjoooqqqoooyyywwwmmmnnnqqqxxx|||qqqiiijjjrrr}}}}}}|||{{{xxxuuurrrqqqqqqsssuuuvvvssslllaaaWWWTTTXXX]]]bbbjjjtttwwwrrrooowww|||tttiiieeefffhhhiiihhhaaa___^^^iiibbbAAA???DDDDDDFFFHHHHHHGGGFFFEEECCCBBBAAAFFFOOOVVVTTTKKKHHHOOOXXXQQQNNNKKKIIIHHHGGGDDDCCCJJJLLLLLLNNNQQQQQQccccccSSSKKKDDDBBBNNNcccwwwnnn]]]SSSUUUVVVVVVTTTRRRRRRSSSRRRSSSUUUWWWXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQRRRTTTRRRRRRQQQPPPOOOOOOOOOPPPzzzvvvwwwaaaHHH555...///222111111111111111111111111000000111111111222222222111222333444555555666666555555666666777888888888888555:::777:::999???gggrrrJJJPPPjjjyyypppqqqvvvyyy|||wwwpppoooqqqtttzzz}}}wwwjjjddd[[[WWWSSSPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMNNNNNNLLLJJJGGGHHHIIIIIIIIIIIIHHHHHHJJJGGGFFFJJJJJJFFFDDDDDDMMMQQQ\\\lll{{{|||rrrmmmpppvvvuuupppuuuzzz|||yyyvvvuuu{{{xxxssssssiiiBBB888:::777333555444555555666666555555444666666666666777777888888;;;888555;;;@@@;;;CCC[[[ooobbbZZZNNNCCC???===AAAJJJVVVcccsss|||```YYYXXXTTTOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTVVV[[[___bbbbbb^^^YYYTTTRRRPPPLLLHHHDDDEEELLLUUU\\\___ZZZZZZeeeuuu}}}}}}yyytttooommmnnnqqqsssrrr|||~~~~~~sssjjj___dddnnn}}}}}}{{{yyyvvvtttsssqqqnnnlllkkkiiigggeee]]]```cccdddcccaaa```___```dddkkksssyyy|||nnnfffeeeggghhhhhhjjjbbb\\\ddd|||VVV>>>???FFFGGGHHHGGGGGGHHHGGGGGGEEEDDDCCCDDDJJJNNNLLLFFFEEELLLSSSQQQOOOLLLJJJJJJIIIHHHFFFHHHJJJHHHLLLRRRQQQZZZqqqxxx\\\LLLEEE@@@III[[[qqq~~~ttt```SSSSSSUUUVVVTTTQQQRRRVVVPPPSSSVVVXXXXXXXXXWWWWWWTTTVVVWWWTTTPPPOOOQQQTTTQQQQQQQQQPPPPPPPPPPPPPPPuuuzzzmmmUUU@@@333...///222111111111111111111111111000000111111111222222222111222333444555666555555555555666666777888888888:::444;;;888888;;;===WWW}}}hhhQQQJJJjjjnnnjjjpppuuuwwwwwwyyy||||||sssooollloooooouuummmggg___YYYUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFEEEFFFOOOYYYeeekkkuuu|||yyytttmmmlllttt~~~{{{xxxsssrrrzzzrrr{{{qqqUUU>>>::::::333000555444444555555555555444444555555666666777777777777777:::;;;???BBB<<>>CCCLLLVVVeeezzzuuubbbXXXQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPRRRUUU\\\^^^```___YYYQQQJJJFFFBBBBBBBBBDDDIIISSS___ggghhhlllrrryyy|||xxxwwwvvvwwwzzz}}}rrrkkkggg^^^bbbhhhkkkjjjfffddddddbbbbbbbbbeeeiiinnnsssuuuvvv|||uuuqqqqqqsssrrrooojjjiiiiiiiiiiiieee___[[[NNNOOOTTT^^^jjjrrrtttrrrddd```___iiizzzrrrhhheeeeeeeeedddfffdddfffppprrrLLL???@@@EEEHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEGGGJJJMMMNNNLLLKKKKKKLLLMMMMMMLLLGGGIIIGGGKKKRRRRRRVVVggglllSSSJJJAAAEEETTTjjj{{{lllVVVSSSRRRUUUTTTQQQSSSYYYQQQSSSVVVXXXWWWWWWXXXZZZUUUWWWXXXUUUQQQOOOQQQSSSPPPPPPQQQQQQQQQQQQQQQQQQzzztttyyydddJJJ999222///000111111111111111111111111111000111111111111222222222111222444555666555555444444555555666666777888888:::333<<<999777<<<===MMM___yyypppLLLQQQ}}}tttjjjlllooooooooosssvvv|||xxxnnnrrrjjjfffmmmxxxvvvjjj```YYYTTTQQQOOOOOOMMMLLLKKKJJJJJJIIIKKKLLLMMMLLLJJJIIIJJJKKKHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKKKKIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEHHHQQQeeewww~~~vvvnnnllllllkkkooozzztttsssoooqqqxxx{{{~~~SSSEEE;;;999888444333888333333444444444444333333444555666777777777666666666===@@@DDDEEE>>>CCCXXXcccpppbbbRRRFFF===;;;===AAAHHHUUUiii{{{uuu]]]NNNTTTRRROOOMMMLLLLLLMMMNNNKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVQQQKKKGGGDDDAAADDDJJJQQQ[[[eeepppwwwyyyxxxpppjjjjjjiiijjjmmmnnnpppuuu{{{yyyyyyrrrqqqqqqpppqqqtttppptttxxx{{{|||qqqqqqnnnjjjkkkooopppnnndddcccdddfffhhheee___YYYRRRPPPRRR^^^qqqrrrjjjbbbgggvvvzzz|||ooogggddddddaaa___WWWaaarrreeeEEEAAABBBDDDHHHFFFDDDEEEHHHIIIJJJJJJHHHGGGHHHGGGFFFGGGIIIKKKMMMMMMKKKJJJJJJKKKNNNPPPPPPPPPJJJMMMJJJKKKSSSSSSUUUbbbsssTTTLLLDDDDDDMMMbbbvvv___VVVQQQTTTUUURRRTTTYYYQQQTTTVVVUUUTTTTTTXXX\\\WWWWWWWWWUUUSSSQQQPPPQQQOOOPPPQQQRRRRRRRRRRRRRRR~~~zzzttt\\\AAA444222111000111111111111111111111111111000111111111111222222222222333444666666555333222333444444555666666777777777000>>>:::555;;;;;;DDDGGGddduuuoooRRRbbbtttnnnkkkjjjlllnnnpppvvv}}}yyynnneeedddhhhnnnwww~~~|||ooo```WWWVVVTTTQQQNNNKKKHHHFFFEEEHHHJJJLLLKKKIIIIIIJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIGGGEEEDDDDDDBBBAAA@@@AAAAAABBBBBBEEEMMMVVV___iiiyyyuuuoooooommmhhhggglllqqqwwwyyypppnnnsss}}}aaaDDD???999666555666666777333333444444444444333333444555666777777777666555666===???BBBDDD>>>@@@QQQXXX|||lllZZZLLL???<<<:::;;;???III\\\mmmjjjWWWVVVTTTQQQNNNLLLLLLMMMNNNIIIKKKMMMNNNNNNPPPSSSUUUPPPQQQPPPMMMIIIFFFEEEFFFIIINNNWWWcccoooxxx~~~wwwpppiiibbbdddbbbeeejjjllllllpppvvvpppvvvyyysssiiimmmlllfffeeeiiikkkiiiaaa```___cccggggggccc___^^^___fffrrrzzzwwwooojjjnnnvvvvvvrrrvvvppphhheeeeeeeeebbb^^^SSS```uuuZZZ@@@EEEDDDDDDIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHEEEGGGHHHIIIIIIJJJLLLOOOKKKJJJIIIKKKNNNPPPQQQQQQMMMPPPLLLJJJPPPPPPRRR^^^vvvqqqRRRNNNGGGBBBGGGZZZqqqkkk\\\RRRTTTVVVSSSSSSXXXRRRSSSTTTRRROOOPPPVVV[[[YYYXXXVVVUUUTTTSSSPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRqqqWWW<<<222222111111111111111111111111111111111000111111111111222222222222333555666666444333111333333444444555666666666333...???<<<444:::999===888MMMooo___SSSwwwsssjjjjjjnnnkkklllqqqwwwyyy{{{}}}wwwrrrmmmiiifffiiiooorrr}}}wwwgggccc```\\\WWWRRRMMMJJJIIIFFFHHHKKKKKKIIIIIILLLNNNLLLLLLLLLMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDEEEGGGGGGFFFDDDBBBAAA@@@??????AAACCCDDDDDDKKK[[[mmmzzzzzzmmmhhhkkkllliiiuuu|||}}}wwwtttrrrooonnnpppwww|||ooo{{{OOOBBB@@@999222222777777222222333333444444333333222333444666777777777666555555::::::<<>>===]]]vvv```VVVyyyyyynnnmmmnnnhhhjjjllloootttyyy{{{yyy~~~xxxqqqiiieeeeeecccqqq|||xxxnnnfff\\\QQQMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHMMMKKKJJJJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJMMMOOOOOOLLLIIIJJJMMMOOOMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMKKKKKKKKKLLLMMMMMMJJJGGGFFFFFFHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBAAAAAACCCDDD<<<888<<<@@@CCCOOO^^^bbbppp}}}}}}ooolllmmmmmmjjjggghhhnnnttt~~~|||yyyxxxuuupppoooqqqmmmzzzuuu}}}^^^@@@999777555333222333444555222222333333333333444444777444222444888:::777333666777888888888;;;???BBBKKKTTT|||fffYYYLLLAAA:::;;;;;;>>>KKKZZZpppvvvnnn```WWWNNNMMMOOOMMMKKKJJJKKKIIIHHHKKKNNNPPPNNNKKKJJJJJJEEECCCEEE??????MMMWWWbbbjjjnnnxxxzzzxxxssslllgggfffdddbbb```^^^aaaeeeggggggeeeeeeeeeiiiuuu}}}xxxsssnnnkkkiiifffhhhiiifffccccccggglllllliiidddccclllzzzzzzqqqkkkoootttwwwpppddd\\\\\\___\\\^^^```bbbbbb___ZZZWWW[[[mmmsssrrrzzzpppSSS;;;===GGGIIIFFFFFFLLLJJJGGGGGGHHHJJJJJJIIICCCEEEFFFFFFDDDDDDGGGJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIILLLQQQVVVaaadddNNNLLLNNN@@@DDDfffyyy{{{nnnRRRSSSVVVNNNMMMUUURRRRRRQQQOOONNNMMMOOOPPPXXXYYYUUUPPPPPPTTTSSSNNNOOOOOOPPPQQQRRRSSSTTTTTT~~~aaaAAA111444222...000...000000000000000000000000000000000111111111222222111111333444444444333222222222222333444555777777666666666666777777777777@@@<<>>AAACCC@@@pppuuutttYYYEEE888;;;<<<:::DDDTTTfffuuuggg[[[RRRRRRQQQLLLIIIKKKHHHGGGGGGHHHJJJJJJIIIHHHJJJLLLGGGDDDGGGDDDGGGVVVaaahhhkkkkkkqqq||||||uuuppplllfffcccbbbbbbaaa___]]]```cccddddddbbbbbbbbbcccllluuuyyyxxxyyywwwttttttsssrrrpppmmmjjjhhhaaabbbbbb___\\\]]]dddiiivvvsssmmmllluuuwwwmmmiiiggggggiiikkkllliiidddaaaaaaccc]]]___aaa```]]]ZZZXXXXXXggg|||{{{aaaJJJ999===HHHJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEBBBDDDEEEEEEDDDDDDGGGIIIGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJHHHGGGGGGJJJNNNRRR]]]}}}wwwpppUUUYYYWWWDDDCCCccczzz~~~ccc[[[YYYTTTSSSYYYTTTSSSRRRPPPOOONNNNNNOOOUUUYYYXXXSSSPPPRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTT}}}zzzXXX<<>>PPPDDDLLLyyywwwqqq```KKK>>>:::;;;AAAFFFZZZkkkxxx}}}qqqYYYSSSQQQLLLKKKOOOIIIJJJJJJHHHDDDCCCFFFIIIIIITTTWWWXXX]]]___eeettt~~~}}}vvvlllhhhjjjiiieeeaaa___]]]\\\\\\]]]]]]^^^\\\^^^___^^^]]]\\\\\\]]]gggggggggggghhhiiikkkmmmjjjiiigggeeeeeeiiioootttvvvwwwzzz}}}|||pppgggggglllmmmjjjdddeeefffggggggfffdddccc]]]]]]]]]\\\ZZZ[[[___bbbmmmnnnlllkkkrrr|||wwwiiiXXXQQQTTT]]]ccceee___^^^[[[YYYYYYZZZ\\\]]]]]]___]]]WWWQQQUUUbbbnnneeeIIIBBB>>>BBBEEECCCCCCEEEDDDDDDDDDEEEFFFEEECCC@@@@@@AAABBBBBBCCCEEEGGGHHHBBBCCCEEEFFFGGGHHHIIIIIIDDDEEEDDDCCCBBBCCCFFFIIIQQQYYYqqq^^^```dddYYYIIIMMMaaasss|||~~~|||{{{uuu^^^UUUVVVUUURRRUUUTTTRRRQQQPPPMMMKKKIIIIIIRRRZZZXXXPPPKKKMMMQQQRRRQQQPPPPPPPPPQQQSSSTTT{{{dddDDD222---111......111...////////////////////////....../////////000000000000000000000111111222222222222222222333555666777333444444555666777777777111;;;@@@GGGgggzzzjjjooovvvjjjaaadddhhhhhheeeeeeiiiiiilllrrruuuuuuxxx}}}yyyzzzvvvsssnnngggnnn~~~{{{sssqqqppprrrxxx|||wwwrrrooo^^^ZZZTTTPPPMMMKKKJJJHHHJJJJJJIIIHHHIIIIIIJJJKKKLLLKKKJJJHHHHHHIIIJJJJJJLLLHHHFFFIIIIIIFFFEEEIIIIIIHHHHHHGGGGGGIIIJJJKKKFFFFFFGGGHHHHHHFFFEEEDDDAAACCCEEEEEECCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFQQQTTT[[[bbbkkkuuu~~~zzz{{{xxxqqqsssmmmmmmssstttnnnmmmssssss{{{vvvzzz{{{xxxwwwwwwuuurrrnnnjjjiiinnnvvvzzzaaaCCC;;;888444444333333222222222222222111111111222222222333333555555444555666777666666333333222111111333888;;;IIIIIIHHHaaa}}}rrrqqqnnn[[[@@@555>>>CCC@@@TTT[[[jjj{{{mmm[[[TTTOOOMMMNNNIIIJJJIIIFFFCCCBBBFFFJJJNNN^^^fffjjjqqqrrrsss|||~~~yyypppiiieeebbb^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^]]][[[[[[\\\^^^cccbbb``````aaabbbddddddcccbbb```]]]ZZZ[[[^^^```ccceeehhhllloooqqqrrrrrroooooopppqqqssstttuuuvvvrrrnnnfff^^^]]]aaacccaaabbbaaa```______aaabbbccc[[[]]]___```___]]]\\\[[[dddhhhjjjkkknnnrrrrrrnnn^^^UUUJJJHHHNNNUUUYYYYYY\\\\\\[[[WWWSSSSSSVVVZZZ\\\[[[WWWSSSTTT```sssPPPDDDBBBBBBCCCBBB@@@???AAACCCBBBCCCDDDEEEEEECCCAAABBBAAAAAABBBDDDEEEFFFGGGAAABBBCCCDDDFFFFFFGGGGGGBBBCCCDDDCCCBBBCCCEEEGGGLLLPPPlllooo~~~kkkYYYdddhhhXXXGGGOOOhhhyyy~~~wwwyyytttaaaYYYZZZXXXSSSTTTRRRQQQPPPPPPMMMIIIEEECCCLLLVVVYYYSSSLLLKKKNNNQQQQQQPPPPPPQQQRRRSSSTTTrrrUUU<<>>AAA;;;IIIIIIYYYrrrppp\\\SSSOOOKKKHHHGGGEEECCCBBBCCCGGGJJJUUUgggpppvvv~~~}}}vvvxxxtttuuusssnnnfff```[[[YYY[[[\\\\\\[[[YYYXXXZZZ[[[\\\]]]\\\[[[ZZZZZZ]]]___aaa```___^^^^^^^^^___```^^^^^^\\\YYYUUUTTTUUUWWW[[[]]]___bbbeeefffffffffdddeeefffgggggggggggggggbbbccc___YYYWWWZZZ[[[YYY]]][[[YYYXXXYYY[[[^^^```VVVXXX\\\______\\\XXXVVVZZZ```ddddddcccbbb]]]WWWMMMFFF??????GGGQQQXXX[[[ZZZ\\\[[[XXXSSSSSSWWW[[[ZZZVVVSSSVVVaaasssoooFFF@@@AAABBBBBBAAA@@@AAACCC@@@@@@@@@AAACCCDDDCCCBBBDDDCCCBBBBBBDDDFFFFFFEEEAAABBBCCCDDDDDDEEEDDDDDDAAACCCEEEEEEDDDDDDFFFGGGIIIPPPttttttkkk~~~]]]eeerrriiiKKKFFF___sss~~~xxxuuuwwwxxxvvvnnnddd\\\YYYVVVRRRSSSRRRPPPQQQRRROOOIIIDDD@@@FFFPPPYYYXXXPPPLLLKKKOOOOOOPPPQQQRRRSSSTTTTTT|||hhhHHH777...///222---...111---////////////////////////------........./////////000000///...///000111222/////////000111222444444222333333444555666777888777333555999<<>>999???ttt~~~{{{kkkeeekkkbbb```bbbhhhmmmoooqqqtttppptttwwwwwwxxxyyywwwsssqqq{{{zzzfffiiihhhjjjmmmkkkddd___^^^``````___```ccchhhnnnqqqxxx}}}|||wwwqqqmmmjjjhhhggg[[[[[[[[[YYYWWWTTTRRRPPPIIIHHHSSSdddhhh]]]RRROOOHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJMMMOOOPPPSSSXXX^^^aaadddjjjssszzzxxxxxxyyyzzz|||}}}~~~uuuuuutttrrrooonnnooopppqqqkkkjjjpppqqqnnnsss}}}{{{xxxvvvuuusssqqqfffjjjjjjddd```aaacccbbbgggvvvZZZ666999>>>222///999000111111222222222111111000111111111111222222222///111333444444222222222///111333444444444444666888444GGGPPPQQQyyyfffaaaVVVBBB999???>>>AAAGGGQQQcccwwwmmmZZZSSSLLLLLLGGGCCCCCCHHHMMMQQQQQQZZZgggjjjkkkrrrmmm]]]TTTWWWXXXZZZZZZVVVQQQPPPRRRPPPSSSUUUUUUTTTTTTVVVYYYYYYYYYXXXWWWWWWYYY\\\```\\\^^^___]]]XXXUUUVVVXXXYYYXXXTTTQQQOOOPPPTTTXXXTTTUUUVVVVVVWWWWWWWWWWWWTTTVVVXXXZZZZZZXXXVVVTTTRRRYYY^^^]]][[[\\\[[[YYY```___]]]ZZZWWWTTTQQQOOOPPPQQQTTTXXX[[[\\\[[[ZZZVVV[[[\\\WWWQQQKKKDDD>>>===>>>@@@CCCIIIPPPVVVZZZjjjddd___]]]^^^]]]YYYUUUTTTOOORRRdddLLLGGGEEEEEEDDDAAA???AAABBBAAADDDBBBAAACCCFFFIIIKKKKKKIIIFFFDDDDDDFFFGGGFFFCCCCCCCCCDDDDDDCCCCCCBBBAAAAAADDDGGGIIIIIIIIIJJJKKKDDDWWWXXXwwwxxxbbbhhhqqqXXXFFFPPPZZZhhhrrryyyzzz{{{~~~zzzrrr{{{xxxvvvtttiii[[[VVVYYYUUUSSSRRRUUUWWWTTTMMMGGGCCCAAAHHHYYYccc^^^QQQIIIJJJLLLPPPSSSVVVVVVUUUTTTrrrSSS777111111000......---------........................---------............///000000000000////////////000000000000111222333444444444333333444555777888555333666@@@<<<666[[[}}}nnngggddd``````eeefffffflllttttttsssrrrvvvzzzyyytttoooqqqtttxxx||||||pppkkklllhhhaaa`````````aaaaaabbbccccccpppqqqssswww{{{|||yyytttnnniiieeebbbaaa```\\\bbbuuu{{{gggWWWSSSRRRRRRQQQQQQRRRSSSSSSWWWYYY[[[\\\^^^aaaeeeiiilllpppvvv{{{~~~|||yyywwwwwwuuurrrnnnjjjhhhggghhhkkkllljjjgggeeelllrrrsssssswww~~~yyyxxxvvvtttrrrqqqpppooonnndddaaa```___\\\]]]iiixxxjjjMMM555333:::888333111111111111111111111111111000111111111111222222222333333333333333333333333111111222222222333333333222999EEEKKKTTTggg___ZZZIII============BBBKKKUUUdddyyyaaaSSSVVVPPPHHH@@@???FFFOOOUUUWWW[[[\\\^^^___^^^\\\YYYWWWOOOQQQSSSTTTUUUTTTRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSTTTWWW[[[```ccc]]]\\\[[[ZZZXXXVVVTTTSSSWWWTTTPPPNNNNNNOOOQQQQQQQQQSSSVVVWWWWWWVVVWWWWWWVVVWWWXXXWWWUUUQQQMMMJJJNNNUUU[[[\\\WWWTTTUUUXXX]]]aaafffeee^^^VVVQQQNNNMMMRRRUUUVVV\\\dddeeeaaaZZZ^^^YYYKKKBBBDDDDDD@@@AAABBB@@@@@@FFFQQQVVVWWWddd```]]]aaafffdddZZZPPPTTTQQQYYYrrrpppGGGDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCEEEGGGEEEBBBBBBFFFJJJUUUQQQLLLIIIGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKUUUUUU{{{uuuhhhaaasssjjjHHHBBBZZZjjjpppvvvxxx|||~~~xxxnnncccXXXQQQYYYUUUQQQPPPQQQQQQMMMIIIDDDBBBDDDPPP^^^bbb[[[QQQJJJHHHKKKRRRVVVTTTQQQOOOfffHHH222111000///......---------........................---------............///000000000000////////////000000000000111222333444333333333444444555666777888555444::::::333JJJuuussskkkuuu}}}mmmkkkgggeeeggghhhhhhnnnuuuttttttuuuzzz~~~}}}xxxsssqqqrrrsssvvv{{{zzzqqqllljjjhhheeecccccccccccc```cccgggiiiiiikkkooosss|||~~~xxxqqqvvvyyywwwvvvvvvuuutttsssrrrqqqvvvvvvwwwvvvuuuvvvxxxzzz}}}~~~}}}zzzwwwvvvuuutttpppllljjjiiihhheeeccccccbbbbbbcccgggjjjlllmmmwww~~~zzzvvvssspppppppppooonnnllliiieeecccaaa\\\[[[___fffsssRRR???222333777444111333111111111111111111111111000000111111111222222222333333333333333333333333222222222222333333333333444666>>>HHHOOOcccxxxccc\\\WWWKKK???;;;:::===DDDLLLXXXkkk{{{hhhYYYVVVPPPJJJHHHKKKPPPSSSUUUTTTUUUVVVVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRSSSVVVZZZ^^^```WWWXXXXXXWWWVVVTTTRRRQQQRRROOOKKKHHHHHHIIIKKKLLLNNNQQQSSSSSSSSSSSSSSSUUUWWWWWWWWWUUUSSSPPPLLLJJJIIIOOOVVVXXXUUUSSSUUUWWW```cccfffeee___XXXRRRNNNPPPUUUWWWVVVYYY^^^```]]]SSSSSSNNNDDD>>>>>>@@@@@@FFFFFFBBB@@@DDDNNNTTTTTTVVVXXX^^^fffkkkhhh___WWWVVV^^^pppaaaAAACCCDDDDDDDDDGGGIIIIIIHHHFFFIIILLLNNNLLLIIIHHHKKKOOOSSSPPPKKKHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJLLLSSSTTTuuuzzzfffnnnttt^^^NNNVVVhhhpppxxx}}}xxxlllaaaYYYTTTRRRPPPPPPQQQPPPNNNLLLFFFBBBCCCLLLYYY___[[[UUULLLIIIJJJPPPSSSQQQOOOOOOtttTTT;;;///111000///......---..............................---------............///////////////000000000000000000000000111222333444222333444555555666555555888666222555:::555;;;PPPwww|||oooooolll}}}uuummmhhhdddbbbeeeiiimmmnnnrrrxxx}}}~~~yyyuuurrrqqqqqqrrrvvvyyyzzz{{{}}}yyypppiiiccc```___^^^cccfffddd^^^\\\___dddcccfffkkkqqqvvv{{{ssskkkuuu~~~{{{xxxwwwvvvvvvvvvtttqqqpppqqqrrrppppppooolllhhheeeeeeeeefffdddaaaaaabbbdddeeeeeehhhjjjllloootttzzzyyyrrrnnnmmmmmmlllhhhiiiiiihhhfffccc```^^^[[[]]]eeerrr^^^<<<555222666555000000444111111111111111111111111000000000111111111222222333333333333333333333333222222333333333444444444555444444AAAHHHCCCfffeeeZZZ]]]RRR>>><<<999999===BBBKKKZZZggg{{{mmm\\\VVVPPPKKKKKKMMMOOOOOOOOOOOONNNNNNMMMLLLLLLKKKPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOMMMNNNPPPSSSVVVYYY[[[]]]TTTTTTUUUUUUTTTRRRPPPNNNNNNKKKGGGDDDDDDFFFHHHKKKNNNPPPQQQQQQPPPPPPRRRSSSRRRQQQPPPNNNKKKIIIGGGFFFDDDJJJQQQUUUUUUUUUWWWYYY``````aaabbb```\\\VVVQQQUUU[[[___]]][[[\\\\\\[[[PPPJJJEEEBBB??????FFFMMMXXXVVVPPPKKKLLLSSSWWWVVVPPPWWW___dddccc]]]VVVRRRbbbvvv|||{{{PPP===EEECCCDDDFFFIIILLLLLLJJJHHHLLLOOOQQQPPPNNNLLLMMMOOOPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFDDDBBBCCCDDDGGGIIIMMMLLLJJJIIIIIIIIIJJJJJJLLLNNNQQQiiikkk```tttpppUUUJJJbbbmmmyyyssseee[[[SSSSSSSSSRRRQQQPPPNNNMMMHHHCCCAAAFFFQQQYYY[[[YYYPPPKKKJJJLLLNNNLLLMMMOOOfffFFF444222000000///.......................................---------............///////////////000000000000000000000000111222333444111222444555666555444444444777222222::::::888???fff{{{wwwyyyllldddaaaaaadddeeehhhmmmuuu{{{}}}{{{xxxwwwtttrrrsssvvvyyyxxxwww{{{~~~zzzqqqlllgggiiijjjgggcccaaabbbccc]]]___bbbdddeeehhhlllppplllnnnppprrrsssrrrpppooottttttkkkaaahhhyyy}}}tttpppqqqssssssqqqnnnjjjgggeeeffffffdddbbbaaaaaabbb`````````^^^\\\]]]```bbbbbbaaa```aaadddhhhkkkmmmuuuzzz}}}vvvqqqnnnnnnnnnkkkjjjfffbbb^^^]]]]]]^^^aaannn^^^@@@777555666888666000///333111111111111111111111111000000000000111111111111222222222222222222222222222333333333333444444444444666///777CCC444EEEttt```___WWWGGGAAA<<<999:::<<>>:::888888===CCCLLL[[[jjjvvv~~~bbbRRROOOQQQPPPMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLNNNQQQSSSTTTUUUTTTSSSQQQMMMJJJFFFEEEDDDDDDDDDFFFHHHGGGEEEEEEIIILLLPPPQQQSSSSSSQQQOOOOOOOOOEEEDDDCCCBBBAAABBBCCCDDDFFFGGGJJJQQQXXX\\\ZZZWWWYYYXXXWWWXXXZZZ\\\\\\[[[[[[___hhhlllhhh]]]UUUSSSDDDCCCHHHVVVfffvvv|||kkk```[[[VVVQQQVVVPPPIIIGGGMMM\\\ooo|||rrr]]]SSSJJJHHHHHHHHHIIIJJJKKKIIIFFFCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFHHHJJJLLLLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFFFFHHHIIIKKKLLLKKKOOOQQQUUUdddfffWWWhhhjjjWWWSSScccttt}}}wwwiii[[[VVVQQQPPPQQQSSSRRRPPPLLLJJJEEE???===BBBLLLTTTVVVRRROOONNNKKKGGGIIINNN{{{]]]BBB444000000//////............//////........................---------............///.........///000111111111000000000000111222333444444444333333222333333444000666444222666333333<<>>[[[xxxggg[[[VVVXXXNNNDDD>>>:::777999===BBBKKKYYYhhhxxxmmm___VVVOOOKKKLLLKKKJJJIIIHHHHHHHHHHHHBBBCCCEEEFFFGGGHHHGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQQQQOOOLLLJJJJJJLLLNNNPPPMMMQQQSSSRRRNNNKKKMMMOOOPPPSSSVVVVVVTTTQQQOOONNNCCCCCCDDDDDDEEEFFFGGGHHHKKKJJJLLLSSSZZZ]]]YYYUUUVVVXXXYYY[[[]]]```dddggg^^^]]]```ccc___UUUNNNLLLHHHRRRaaarrrjjj\\\WWWUUUQQQRRRNNNKKKRRRbbbuuuZZZPPPNNNGGGEEEGGGFFFFFFGGGHHHHHHFFFCCCDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFHHHJJJLLLLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGQQQOOOPPP\\\oooXXX]]]fffRRRMMM]]]nnnxxx~~~}}}fff]]]SSSPPPSSSTTTQQQMMMLLLLLLIIIBBB<<<===EEEMMMUUUSSSSSSSSSNNNIIIJJJNNNrrrQQQ888111///,,,//////.........//////000........................---------.........//////---......///000111111222000000000000111222333444555444333222111222333444111444111444:::666444>>>===OOOhhhwwwuuuppp~~~zzzsssmmmjjjmmmtttyyywww{{{~~~{{{wwwvvvwwwyyysssmmmiiijjjmmmqqqsssvvvssstttyyy}}}|||zzzzzzyyysssmmmnnnttt{{{|||}}}~~~}}}|||zzzyyyzzz~~~|||zzz|||~~~~~~|||}}}vvvrrrtttrrrlllkkknnniiiiiiiiihhhiiinnnwww}}}xxxVVV999000555555333666777444000///000000000000000000000000000000////////////000000000000111111111111111111111111///000000000000111111111666000666<<<555111777:::???```ooo```aaaVVVJJJCCC===888888;;;AAAAAAHHHXXXjjjzzzsss```UUUPPPLLLLLLKKKKKKJJJIIIIIIIII???AAADDDFFFGGGGGGGGGFFFIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOORRRPPPNNNMMMPPPUUUZZZ^^^ZZZ^^^aaa___YYYTTTTTTUUUSSSVVVZZZ[[[XXXUUUQQQPPPJJJKKKLLLNNNOOOPPPQQQRRRQQQOOOPPPVVV]]]```[[[VVVQQQUUUZZZ]]]```fffnnnuuuccc]]][[[]]]YYYPPPJJJIIISSSeeezzz}}}aaaRRRNNNOOONNNKKKJJJQQQdddmmmGGGCCCFFFCCCDDDDDDDDDCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBEEEGGGIIIIIIGGGFFFFFFHHHJJJLLLKKKJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFEEEEEECCCOOOJJJJJJUUU[[[uuuyyybbb[[[dddLLLFFFVVVhhhrrrzzzuuuhhhYYYSSSUUUVVVPPPIIIKKKMMMKKKDDD;;;:::@@@HHHUUUTTTUUUVVVQQQKKKJJJNNNjjjGGG222000111---///...,,,++++++,,,...///---------...------,,,,,,......---,,,---...///000............////////////000000000000111111111111111111222222222333333333555555666666555444444333;;;KKK___qqqmmmtttwwwnnnrrrzzzyyyqqqooopppqqqvvv||||||yyy|||yyymmmhhhkkknnnmmmsssuuuwwwwwwwww{{{~~~}}}~~~}}}wwwuuuwwwssslllpppppphhhfffkkkaaahhhnnnoooxxxRRR===999555111111111111111111111222222222111111000000//////............//////000000111111222333333222///......///000000000000111222333444222333333444555666777888<<>>???BBBJJJZZZmmm{{{jjj^^^VVVOOOOOOMMMJJJGGGGGGHHHJJJFFFCCC@@@BBBGGGJJJIIIGGGHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTXXX___gggmmmiiitttwwwmmmfffccc\\\RRRVVVZZZ___^^^YYYUUUTTTUUUWWWWWWZZZaaaccc___^^^```VVVVVVVVVWWW]]]aaa[[[QQQRRRTTTXXX]]]dddkkkqqquuullldddaaabbb\\\RRRQQQXXXhhh}}}gggUUUQQQOOOJJJCCCIIIKKKZZZwww\\\NNNHHHEEEFFFFFFGGGCCCBBBGGGGGGCCCDDDIIIIIIEEEBBBDDDIIIMMMLLLJJJIIIFFFCCCCCCFFFIIIIIIHHHIIIJJJJJJIIIFFFEEEEEEFFFHHHHHHIIIIIIIIIGGGEEEDDDBBBNNNJJJJJJSSSRRR{{{oooxxxuuu\\\```eee^^^LLL\\\xxx}}}ppp[[[RRRSSSTTTRRRPPPPPPPPPMMMHHHBBB@@@AAACCCWWWRRRXXX[[[PPPKKKMMMKKK|||___AAA000---...,,,///---,,,++++++,,,---///,,,---------------,,,,,,...---,,,,,,,,,---//////............//////////////////000000000111111111111111111222222222333333333333444555555666555555444<<>>UUUvvv}}}}}}}}}zzzuuuooonnnppprrrssstttuuuwwwxxxuuuvvvzzz|||{{{zzzyyyyyyyyyzzz{{{|||yyysssnnnnnnnnniiieeeeeehhhbbb```ccccccaaagggpppuuu}}}WWWDDD333222666555222333111000000//////.........------...........................---------------///000111000///...///111000000000000111222333333222222222333444555666777555777CCCooo|||ooobbbZZZSSSFFF:::;;;::::::<<>>===???AAACCCCCCAAABBBBBBBBBBBBDDDGGGJJJDDDDDDCCCCCCDDDDDDEEEEEEDDDHHHBBBGGGQQQKKK[[[qqqggg|||lllTTTNNN```uuuooo```YYYWWWTTTQQQPPPPPPNNNJJJEEE@@@>>>===EEEGGGUUU[[[OOOIIINNNOOOpppRRR777111222...---111------,,,++++++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111111111111222222222222111222333444555666666666999666888<<<999>>>[[[}}}vvv~~~xxxyyyxxxvvvuuusssrrrsssssswwwxxxyyy{{{~~~~~~{{{{{{{{{{{{||||||}}}}}}}}}xxxwwwvvvuuutttttttttttttttlllfffeeeeee```\\\[[[bbb______dddiiiqqqwwwvvv}}}fff@@@666000333555333000111000000///......---,,,,,,,,,,,,,,,------.........///.........------,,,,,,---...000//////...000111/////////000000111222333222222222222333444555666888<<<:::MMM}}}pppkkkgggYYYIII<<<;;;;;;<<<>>>@@@GGGOOO\\\nnnuuuiiiZZZOOOKKKKKKIIIGGGFFFDDDBBBBBBEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHIIILLLRRR[[[aaa]]]fffmmmmmmkkkhhh```WWWVVVTTTPPPMMMNNNTTT___fff{{{fff\\\]]]]]]ZZZ\\\[[[ZZZYYYXXXXXXWWWWWWSSSVVVTTTQQQ```wwwhhhbbbPPPCCCDDDCCCAAAMMM^^^}}}___HHHGGGDDDAAABBB@@@NNNMMMLLLLLLJJJFFFCCCBBBFFFDDDCCCCCCEEEGGGFFFDDDBBB???===;;;<<<===???@@@@@@@@@@@@??????BBBFFFJJJBBBBBBAAAAAABBBCCCEEEFFFDDDGGGGGGMMMSSSJJJOOOjjjooo|||yyy\\\FFFTTTccckkkwww{{{jjj^^^ZZZWWWTTTPPPPPPOOOLLLGGGBBB===;;;@@@DDDUUU]]]PPPIIIMMMOOOZZZ@@@---000444...+++000,,,,,,,,,++++++,,,,,,,,,***++++++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,------------...............////////////000000000000000111111111222222222222333333444555444444444777333666===;;;666AAAUUUxxx|||wwwtttrrrrrrrrryyy{{{{{{{{{|||{{{}}}}}}|||{{{{{{zzz{{{zzzyyywwwvvvuuuttttttvvvuuusssqqqooommmlllllliiibbb^^^___aaa______aaabbbfffnnnxxxvvvppprrrbbbBBB888444222333333000//////000//////...---,,,++++++++++++,,,,,,------......000//////......---------,,,---//////......///111////////////000111222333222222222222222333444555>>>EEE===:::[[[wwwuuuuuujjjZZZ@@@===<<>>;;;===CCCKKKWWWhhhzzzqqq\\\QQQMMMKKKJJJGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGIIIJJJKKKNNNRRRUUURRRVVVYYYZZZZZZYYYTTTOOOQQQQQQPPPOOOOOOQQQTTTWWW]]]kkkpppiiiiiiwwwzzzlll___ZZZ\\\]]]ZZZWWWWWWWWWWWWWWWVVVVVVUUUXXXWWWTTTYYYrrrxxxnnnggg```YYYTTTIIIEEEJJJLLLPPPaaavvvvvvmmmSSSFFFIIIFFFDDDFFFDDDWWWUUUQQQLLLHHHFFFDDDCCC@@@???@@@AAACCCEEEEEEDDD@@@@@@>>>===<<<<<<===>>>AAAAAA@@@???>>>@@@DDDGGGCCCBBBBBBBBBCCCDDDFFFHHHDDDJJJPPPVVVUUUKKKNNN]]]~~~{{{jjjLLLJJJPPPVVVeeesssvvv|||nnn___XXXUUUSSSQQQQQQOOOMMMIIIDDD>>>;;;???DDDVVV]]]QQQIIIMMMMMMJJJ888,,,000222,,,))),,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,)))***+++,,,,,,,,,++++++,,,------------...............////////////000000000000000111111111111222222333333444444444444333555111222888999777<<>>777EEEjjj{{{lllKKKBBB>>>@@@???:::999===CCCNNN\\\jjjyyynnn]]]RRRLLLIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLLLLKKKIIIHHHGGGFFFFFFDDDFFFJJJLLLMMMOOOQQQSSSPPPPPPQQQRRRTTTUUUSSSQQQJJJKKKMMMOOOOOOOOONNNNNNVVV___aaa[[[YYY```ffffffhhhgggaaa[[[YYYZZZYYYUUURRRSSSSSSTTTTTTTTTTTTSSSRRRQQQTTTccc}}}~~~wwwmmmccc[[[WWWTTTRRRIIIIIINNNUUU]]]gggyyyxxx]]]KKKFFFJJJGGGFFFKKKJJJRRRRRRMMMFFFCCCEEEEEECCC???@@@AAACCCDDDEEEFFFFFFAAABBBBBBAAA???===>>>>>>BBBBBBBBB@@@???@@@CCCFFFEEEDDDEEEEEEFFFGGGHHHIIIGGGLLLVVV[[[UUUNNNQQQXXXzzz}}}vvvYYYFFFDDDNNN]]]pppttt|||yyyfff]]]YYYVVVSSSQQQOOOMMMKKKFFFAAA===???CCCSSS\\\QQQJJJLLLKKK<<<444...///...++++++...+++++++++,,,,,,+++++++++))))))***,,,,,,------,,,))))))+++,,,,,,,,,+++***,,,,,,---------................../////////000000000000000000111111111111000111222333444555555555444444444555666:::>>>BBBRRR|||xxx~~~wwwnnnoooqqqyyywwwvvvvvvxxxzzz}}}~~~wwwvvvvvvwwwzzz~~~~~~uuuwww{{{|||||||||}}}~~~|||{{{xxxuuuttttttuuuwwwwwwwwwwwwwwwvvvuuusssrrreeeffffffeeeeeedddcccccc``````bbbdddeeehhhqqqzzzrrriiijjjzzzeeeIII>>>444111111000...///000000///............------------............---------------------------.........,,,---......---,,,---//////......//////000111222111111111111111222222333333888888:::???PPPvvv]]]LLL@@@@@@@@@;;;:::>>>@@@IIIVVV```jjjxxxwwwgggYYYQQQJJJJJJIIIGGGFFFFFFHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFHHHJJJKKKNNNQQQSSSLLLJJJKKKNNNRRRSSSRRRQQQIIIIIIJJJKKKMMMMMMMMMLLLTTTVVVVVVUUUTTTTTTVVVWWW^^^___\\\WWWVVVWWWVVVRRRPPPPPPQQQQQQQQQPPPNNNNNNIIIMMM[[[ooo|||}}}vvvpppgggccc^^^XXXRRRNNNMMMOOORRR^^^jjjrrr{{{vvvRRREEEEEEJJJFFFFFFMMMMMMJJJLLLIIICCCAAACCCCCC@@@@@@AAADDDEEEEEEEEEEEEEEEBBBEEEGGGGGGCCC@@@??????AAABBBCCCCCCBBBBBBEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLTTTYYYSSSQQQSSSRRReeewww{{{|||jjjLLLCCCNNNWWWooowwwoooccc^^^YYYUUURRROOOMMMLLLIIIDDD@@@===???NNNXXXPPPKKKLLLJJJ222111///---+++,,,000444***++++++,,,,,,++++++***((()))***+++,,,---------((()))***+++,,,+++******,,,,,,,,,---------................../////////000000000000000111111111111...///111333555666777777///555777333333888;;;;;;<<>>???<<<>>>>>>???BBBIIITTT___fffvvv```XXXOOOLLLLLLJJJHHHFFFIIIJJJJJJIIIFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEHHHJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFHHHIIILLLKKKIIIIIIKKKMMMNNNNNNJJJJJJKKKLLLNNNOOOPPPQQQNNNMMMJJJHHHHHHIIIJJJLLLPPP```lllggg\\\UUUQQQNNNGGGHHHEEEGGGJJJEEEHHHYYYttt|||hhhOOOLLLGGGCCCEEEIIIJJJIIIHHHDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBBFFFEEEGGGLLLOOOMMMFFF???BBBCCCDDDEEEEEEFFFEEEEEEHHHJJJLLLLLLJJJIIIIIIIIILLLLLLKKKKKKMMMQQQTTTWWW^^^hhhvvvjjjppp}}}kkkGGG???QQQ___pppqqqdddZZZXXXTTTRRRSSSPPPKKKIIIKKKGGGHHHKKKNNNPPPRRRRRRRRR000///---,,,++++++,,,,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,......------------..................////////////111111111111222222222222333333444555666777888888555IIIWWWaaa}}}eeefff|||uuuuuuvvvxxxzzz{{{||||||~~~~~~~~~~~~||||||yyyvvvrrroooqqqkkkggggggddd___^^^bbb[[[[[[[[[\\\aaajjjuuu|||yyybbbEEE444222555444111000000000/////////............---------,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111111111111111111111111555222444777444222???QQQ{{{nnnRRRAAA===::::::===@@@AAACCCJJJVVV___iii~~~vvvdddWWWPPPNNNMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBCCCEEEFFFEEEEEEEEEGGGIIIHHHHHHJJJKKKKKKKKKJJJJJJEEEGGGGGGGGGFFFGGGHHHJJJJJJHHHGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLKKKIIIHHHIIIKKKMMMOOOTTTZZZZZZSSSLLLKKKJJJGGGEEEEEE@@@AAAIIIMMMXXXlllooouuu|||YYYQQQHHHGGGGGGIIIIIIIIIIIIIIICCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBEEEDDDEEEIIIMMMLLLFFF@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKKKKJJJIIIIIIIIINNNMMMKKKKKKMMMPPPTTTVVVRRR]]]~~~iiibbbjjjeeeNNNDDDLLLQQQbbbssszzz}}}ooo^^^VVVSSSRRRTTTUUURRRQQQSSSMMMNNNQQQSSSTTTTTTTTTTTT//////---,,,,,,,,,,,,,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,...---------------......---............/////////000000000000111111111111222333333444555666777777444HHHNNNFFFWWWzzzvvvooodddtttxxxwwwvvvtttsssuuuxxx{{{}}}{{{{{{|||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxuuusssrrrvvvyyyyyyvvvsssqqqqqqyyyyyywwwuuutttrrrqqqpppnnngggaaa]]]YYYVVVWWW[[[\\\^^^bbbiiitttTTTGGG888000000222111///000////////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............/////////000000000000111111111111333000222777666222666???dddwwwuuuqqq```RRRIII>>>888===AAA@@@>>>AAALLLUUU\\\jjj~~~kkk[[[SSSOOOMMMHHHHHHFFFEEEEEEFFFFFFGGGIIIGGGDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDEEEFFFHHHFFFGGGHHHIIIIIIIIIIIIIIICCCDDDEEEEEEEEEFFFHHHJJJHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHJJJLLLOOOQQQWWWTTTMMMEEECCCDDDCCC???BBBDDD@@@AAAOOO\\\mmmbbbppp```MMMUUUIIINNNSSSSSSPPPNNNOOOPPPEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCFFFJJJJJJFFFCCC@@@AAAAAABBBDDDFFFHHHIIIGGGIIIKKKKKKIIIHHHIIIJJJOOONNNLLLKKKLLLOOORRRUUUPPP[[[vvvsss\\\ZZZ]]]TTTIIIDDDFFFVVVgggpppwww~~~eeeYYYUUUTTTWWWXXXWWWWWWYYYSSSTTTUUUVVVVVVUUUTTTSSS......------,,,,,,,,,,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,------......---------.........//////////////////000000000000222222333444555666666777:::EEEHHH???CCCfff}}}xxxuuuooovvvvvvooonnnrrrwwwwwwuuutttuuuyyy}}}~~~~~~||||||{{{|||yyyyyyzzzzzz{{{||||||||||||wwwwwwwwwvvvtttrrrpppooommmoooqqqqqqnnnlllkkkkkkkkkkkkkkkjjjhhhggghhhhhhccc___[[[YYY[[[___eeejjjuuuyyy```CCC>>>777333222111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........///////////////000000000000000111///000666999777777:::JJJ}}}eeeZZZ```ddddddZZZGGG<<>>HHHMMMVVVkkk~~~pppjjjzzzRRRIIIRRRHHHRRRZZZYYYTTTQQQRRRTTTIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCEEEHHHIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGHHHFFFHHHIIIIIIHHHGGGHHHIIIPPPNNNLLLJJJKKKMMMQQQSSSUUU___iiikkk\\\[[[WWWKKK@@@EEEPPP___jjjqqqxxxuuubbb[[[WWWXXXYYYWWWWWWXXXVVVVVVVVVUUUTTTRRRPPPOOO------------------,,,,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------................../////////000000000111111222333444555666666999888<<>>AAACCCDDDMMMPPP^^^ppp|||xxxeeeXXXSSSNNNJJJJJJJJJJJJIIIFFFDDDCCCCCCEEEFFFEEEDDDBBBCCCCCCBBB@@@@@@AAACCCHHHGGGFFFEEECCCBBBAAAAAAEEEFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGKKKIIIFFFBBB???@@@DDDIIIQQQeeessslllttt~~~lllVVVNNNIIICCCOOOVVVTTTPPPOOOPPPOOOMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFDDDFFFGGGGGGFFFFFFGGGIIINNNMMMKKKJJJKKKLLLNNNPPPQQQYYYYYYvvvooobbbZZZPPPGGGEEEKKKUUUaaajjjrrrzzzkkkaaaYYYWWWXXXWWWWWWXXXWWWWWWWWWVVVTTTQQQNNNMMM,,,------......---,,,,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,------------.........////////////000000000000000111111222333444555555777111555???;;;444DDD```{{{uuuqqqnnnmmmlllkkkkkkkkkjjjjjjkkkmmmooopppvvvvvvrrrmmmkkkiiicccZZZ\\\___dddhhhjjjjjjhhhfffjjjhhhfffdddccccccddddddfffdddccceeeiiimmmooooooqqquuu{{{~~~~~~~~~jjjPPP===///111111//////.../////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........------......//////000000333000...///333555555444999CCC]]]wwwlllaaaQQQOOOYYY]]]HHHBBB<<<:::<<>>CCCFFFQQQ___hhhrrrqqqiii___WWWSSSPPPMMMJJJHHHFFFEEEEEEFFFGGGGGGFFFBBBCCCCCCBBB@@@???@@@BBBGGGFFFDDDBBBAAA@@@??????FFFGGGFFFEEEBBBAAABBBCCC@@@??????AAACCCDDDCCCAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAA???======DDDUUUdddxxxccc|||{{{mmmbbbVVVIIIFFFNNNRRRNNNNNNSSSRRRLLLMMMLLLJJJIIIGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKLLLMMMLLLPPPOOOcccnnn```VVVPPPDDDDDDIIITTT```kkkvvv~~~vvviii\\\XXXXXXXXXYYY[[[YYYYYYYYYXXXUUUSSSPPPNNN,,,,,,---......------,,,************************))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........//////000000000111111111000000111222333444555555555555777:::888777<<>>GGGjjj}}}pppVVVMMMWWW^^^PPPJJJCCC===;;;<<<=========AAAHHHOOOVVV___kkktttrrriiiaaaZZZUUUNNNLLLJJJIIIIIIIIIHHHFFFDDDEEEDDDCCCAAA@@@AAABBBDDDCCCAAA@@@???@@@@@@@@@EEEFFFFFFEEECCCBBBCCCEEE@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@CCCJJJRRR^^^sssuuujjjooorrrjjj^^^QQQKKKLLLOOOMMMIIINNNWWWUUUKKKHHHHHHHHHHHHHHHGGGGGGFFF@@@BBBEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFGGGCCCEEEFFFGGGFFFDDDBBB@@@@@@AAABBBAAAAAABBBDDDFFFEEEGGGHHHJJJKKKKKKJJJJJJJJJKKKNNNYYYzzzyyyfffXXXQQQHHHBBBBBBKKKVVVbbbooozzz~~~uuuccc[[[YYYXXXZZZ\\\YYYYYYYYYXXXVVVTTTQQQPPP+++,,,---.........---,,,************************))))))***++++++++++++************)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......000000000000111111111111000000111222333444444555222:::999000111<<<@@@<<>>>>>LLL~~~fffXXXVVVTTTVVVSSSKKKCCC<<<:::===@@@===AAADDDFFFKKKTTT[[[___```sssxxxnnngggTTTRRRNNNLLLKKKJJJHHHFFFFFFFFFFFFDDDBBBAAABBBCCCAAA@@@?????????@@@BBBBBBDDDEEEEEEEEECCCCCCEEEGGGCCCCCCCCCEEEGGGHHHFFFDDD>>>>>>??????@@@@@@@@@@@@<<<======>>>???@@@@@@@@@AAACCCNNN___nnn{{{www___qqq\\\[[[]]]MMMBBBGGGLLLKKKEEEAAAJJJVVVSSSFFFCCCDDDFFFGGGHHHHHHGGGGGG>>>AAAEEEHHHJJJIIIGGGFFFDDDEEEFFFEEEDDDCCCDDDEEE???AAADDDFFFFFFDDDAAA??????@@@@@@@@@???@@@CCCEEEBBBDDDHHHJJJKKKKKKIIIHHHJJJHHHLLLRRRooo}}}~~~hhhUUUKKKOOOFFFAAAGGGQQQ[[[iiiuuuuuukkk___ZZZXXXXXXZZZWWWXXXXXXWWWUUUSSSQQQPPP------,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.....................////////////222222333333333333444444333444555666777888999:::???NNNfffpppkkk{{{~~~```BBB888555000...///111111000......---------///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000111222222333333000<<>>>>>BBB999===@@@BBBCCCEEEJJJNNNQQQRRRYYYhhh~~~ppp```ZZZVVVNNNIIIHHHHHHFFFCCCBBBBBBCCCDDDEEEHHHDDD@@@@@@AAAAAA>>>;;;DDDBBB???>>>===???AAABBBFFFBBB???@@@DDDFFFEEECCC<<<===>>>??????===;;;:::AAA======BBBDDDCCCEEEKKKQQQ[[[qqqjjjjjjjjjOOOHHHIIIFFFCCCDDDBBBCCCDDDCCCBBBCCCEEEGGGIIIGGGHHHIIIGGGDDDDDDHHHEEEBBB@@@BBBFFFHHHEEEAAAFFFDDDCCCEEEHHHIIIFFFBBBDDDDDDCCCCCCBBBBBBBBBBBBEEECCCAAA?????????AAAAAADDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHKKK^^^vvvcccWWW\\\OOODDDBBBIIIUUUaaakkkuuu}}}eeeYYY\\\^^^ZZZTTTTTTVVVWWWXXXVVVQQQMMM------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------///.................................////////////111111111222222222333333444444555666777888888999;;;@@@JJJ^^^oooPPP===000111555111---...111000///...------------...---,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000111111222222333111222444999GGGhhhxxxqqqTTTXXX[[[XXXPPPGGG@@@===;;;===?????????AAAEEEHHHGGGGGGIIIRRRaaarrr|||pppbbbZZZXXXOOOKKKHHHFFFFFFFFFEEEDDD@@@@@@AAAAAA@@@@@@??????@@@>>>===<<<<<<>>>@@@AAA???<<<:::;;;???AAAAAA???>>>>>>>>>===<<<===>>>???@@@======DDDKKKQQQ[[[ddd~~~ssscccqqqlllUUUBBBAAAEEECCC@@@AAABBBDDDEEEDDDCCCBBBCCCEEEGGGDDDDDDFFFFFFEEEJJJPPPOOOIIICCC@@@BBBCCCBBB@@@AAAAAABBBDDDFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAADDDCCCAAA?????????AAABBBDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHJJJKKKSSSqqq}}}mmmccc^^^VVVJJJBBBDDDQQQ^^^ggglllttt|||~~~ddd[[[WWWRRRXXXWWWWWWWWWVVVSSSOOOLLL,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................---............/////////000000000111111111111222555555555666666666777777;;;999888===QQQ}}}{{{yyyvvvppphhhdddiiittt}}}zzz^^^<<<999000,,,111555000,,,---000///......------------------,,,++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---------------............///////////////000000111111222222888000111999999BBBkkkyyybbb^^^YYYVVVSSSNNNFFF????????????>>>======@@@BBBDDDBBBAAADDDKKKTTT[[[___bbbkkkwwwrrrkkkaaa\\\TTTPPPNNNLLLIIIFFFGGGIIIIIIFFFAAA>>>>>>??????>>>======>>>???AAABBB???>>>======???@@@@@@???BBBCCCCCCAAA???AAAGGGKKKSSSQQQUUU```nnn|||zzzdddUUU```{{{{{{UUUHHH???BBBFFFCCCAAACCCBBBDDDEEEEEEDDDBBBBBBBBBDDDAAA@@@BBBDDDGGGNNNVVVWWWOOOEEE>>>===>>>?????????AAACCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKMMMIIIUUUwwwnnnbbbbbbWWWFFFAAAMMM\\\cccnnnsss||||||xxxddd\\\XXXYYYWWWUUUSSSRRRPPPMMMJJJ,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((***+++------+++***(((((()))))))))***************************************++++++++++++,,,,,,,,,---------------.........---------.........//////000000000111111111222222555555555555555555555555:::888888;;;AAA\\\{{{qqqpppuuu~~~}}}yyyooofffaaa\\\XXXUUUVVVYYYZZZXXXWWW___pppaaaBBB333;;;555111222111...///222///......---,,,,,,------,,,,,,++++++++++++++++++************************************++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,------------------.........//////......//////000111111222:::222333;;;777666RRRxxx}}}zzznnn^^^SSSPPPOOONNNLLLFFFDDDAAA>>><<<<<<>>>@@@EEECCCBBBCCCGGGKKKNNNOOOUUUZZZaaakkkvvv~~~vvvjjj```ZZZVVVRRROOOPPPNNNIIIEEECCCAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA???CCCFFFGGGHHHLLLSSSXXXgggjjjrrrsss___RRR]]]bbbNNNGGGCCCEEEFFFBBBAAABBB???BBBEEEFFFDDDCCCBBBBBBDDDAAAAAACCCDDDFFFLLLSSSTTTMMMDDD===;;;===??????CCCEEEGGGDDD???<<<;;;<<>>>>>???@@@AAACCCFFFGGGEEE@@@<<<<<<===?????????@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCDDDEEE???CCCLLLJJJFFFXXXtttnnnvvvsss^^^KKKJJJSSSZZZ]]]___kkkzzz~~~}}}~~~iii]]]QQQNNNKKKIIIJJJLLLMMMMMM++++++++++++************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************************++++++++++++***++++++,,,,,,---------,,,------------.........111111111222222222333333444444444444444444333333444222555:::777888KKKdddyyywwwuuupppggg^^^\\\^^^gggdddaaa]]]WWWTTTZZZcccccc```]]]^^^ccckkkqqquuuyyyuuuqqqkkkRRRDDD999222111...///111111///,,,+++,,,---,,,,,,++++++,,,,,,,,,)))***++++++,,,+++++++++************************)))))))))************+++)))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------.........------......//////000000...333444222222777::::::eee|||rrrjjjeeeccc^^^XXXNNNFFFAAA???===<<>>===>>>AAACCCCCCBBB===???CCCJJJRRR[[[aaaeeefffxxxzzzooolllnnnnnnhhh```______```aaa```___^^^]]]___ccceeefffeeejjjrrrzzzxxx~~~sss]]]YYYkkk```NNNGGGDDDBBB@@@???@@@AAACCC>>>@@@CCCDDDCCCCCCCCCDDDEEEDDDFFFHHHEEE???===???<<<<<<>>>???AAAAAABBBBBB@@@AAACCCCCCBBBAAAAAAAAA>>>>>>>>>???????????????===>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFF@@@@@@HHHHHHDDDMMM\\\wwwqqqZZZKKKLLLSSSWWWYYYcccqqqxxx{{{~~~iiiVVVSSSOOONNNNNNPPPQQQQQQ++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************++++++++++++*********+++,,,,,,------,,,,,,---------.........000000000111111111111222333333333333333444444444666555666888666555===HHHXXXrrrdddBBB888999555///---111333444222000...***(((,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***************************))))))))))))************))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........,,,------......///000000///222444444444666777666DDDmmmyyyrrrtttkkk^^^RRRKKKFFFBBB???@@@>>>===>>>@@@AAAAAA@@@BBBAAACCCFFFKKKPPPTTTVVVSSS^^^jjjsssbbbQQQOOOaaa^^^MMMGGGFFFEEEBBBAAACCCEEEFFFEEEBBBCCCDDDCCCAAA@@@AAABBBCCCBBBDDDGGGDDD===;;;===888;;;>>>AAABBBBBBCCCCCC?????????AAACCCDDDBBBAAA=========>>>>>>?????????<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@AAACCCEEEFFFEEEBBBCCCEEEEEEDDDIIIOOOvvvmmmPPPHHHOOOXXX]]]ccchhhmmmsss|||eeeaaa\\\YYYWWWVVVUUUTTT+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000222222222333333444444444444666888888777666888;;;;;;MMMzzz~~~~~~ZZZFFF666666888333///222//////---+++,,,000111000+++++++++***++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000...---000444444111444;;;555RRR{{{lll^^^TTTMMMGGGDDD>>>===<<<<<>>???BBBFFFJJJKKKPPPVVV[[[^^^hhhuuu}}}}}}qqq\\\NNNUUUggg~~~wwwpppSSSOOOKKKCCCCCCAAA@@@BBBEEEDDD@@@FFFFFFEEECCC@@@>>>>>>@@@AAA@@@BBBDDDBBB===<<>>@@@CCCCCC@@@===<<<=========>>>>>>??????;;;<<<>>>???AAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEGGGBBBDDDFFFEEEDDDFFFKKKNNNYYY|||WWWHHHOOOSSS\\\bbbbbbfffrrr|||sssnnnhhhbbb^^^[[[XXXUUU))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////000111111222222333444444333333444555666777888888:::<<>><<<999555222000///...//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222333333;;;???XXXrrr]]]YYYUUUMMMKKKHHHDDD===999999<<<@@@BBBEEE???>>>BBBEEECCCCCCGGGHHHKKKOOOSSSXXXaaakkkrrrzzzuuuddd^^^YYY\\\qqqwwwcccPPPKKKEEEDDDBBBBBBCCCDDDDDDCCCFFFGGGHHHFFFBBB???======>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>???@@@@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFHHHJJJUUUfffRRRIIIJJJ[[[eee___^^^lll}}}}}}lllddd]]]WWWUUUWWW))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000/////////////////////000111111222222333333444333333444555666777888888AAA999999JJJeee}}}~~~yyyssssss{{{```MMM???999777555333111000/////////......---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222333222888DDD\\\eee___]]]VVVSSSSSSOOOKKKHHHGGGDDD???<<<===:::<<>>>>>@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCC@@@@@@????????????@@@@@@???????????????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHGGGEEEEEEHHHJJJLLLiiiwwweeeYYYOOOTTT[[[___```dddppp}}}uuuggg```[[[XXXYYY))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000111111222333333333333333444555666777777888:::777666777===VVV|||uuu~~~xxxQQQ;;;888666333222111000/////////000///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222///777999:::RRRrrrlllfffZZZSSSVVVVVVYYY]]]___YYYLLLCCC@@@======AAACCCBBBAAABBBEEEEEEDDDCCCCCCGGGLLLPPPRRRXXXaaahhhkkklllmmmmmmnnnpppsssvvvzzz|||}}}}}}uuubbbUUURRRLLLIIIYYYpppwwwnnnvvvwwwpppmmm^^^RRRPPPHHHDDDAAACCCGGGJJJHHHEEEEEEGGGHHHGGGDDDAAA@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????????????????@@@BBBDDDEEEEEEEEEEEECCCGGGKKKJJJFFFDDDGGGJJJMMMVVVvvvzzzrrrfff___VVVOOORRR\\\___\\\cccqqqyyy{{{qqqgggaaa]]][[[))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////000000000111222222333333222333333444555666777888222999@@@@@@;;;@@@XXXrrr||||||zzzyyy~~~vvvZZZIII<<<:::<<<555000000000///////////////...------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++------........./////////......//////000111111222111777777333===aaawwwaaaTTTTTTVVV]]]hhhrrrsssllldddSSSKKKCCC>>>===???BBBEEEBBBBBBBBBAAA@@@@@@AAABBBEEEIIINNNQQQSSSTTTUUUVVV[[[___dddhhhkkklllmmmnnnoooppprrrssssssvvvyyy|||}}}zzzlll\\\RRROOOFFFBBBGGGQQQaaa{{{tttpppwwwiiiQQQRRRTTTJJJFFFKKKIIIEEEBBBDDDIIILLLIIIFFFEEEGGGHHHGGGEEECCCBBBBBBEEEEEEGGGGGGGGGGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@???>>>>>>>>>???AAACCCEEEFFFEEEDDDCCCBBBGGGLLLKKKGGGDDDFFFJJJPPPQQQ^^^xxxddd]]]___YYYRRRNNNSSSWWWYYY]]]eeeooosss}}}qqqfff^^^ZZZ))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////000///000000111111222333333222222333444555666777777888999:::999666777BBBNNNtttttt{{{yyyxxxkkkMMM999555444777666,,,111111111000//////...---------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------.........///---......//////000111111222///111444555DDDmmmttteeeZZZVVVUUU\\\jjjxxxmmmdddVVVHHHAAA???@@@@@@???@@@AAABBBCCCCCCAAA@@@AAACCCEEEEEEEEEFFFHHHJJJKKKPPPWWW[[[]]]___```aaaccceeeffffffgggjjjnnnqqqyyy}}}~~~|||rrrkkkbbb[[[UUUPPPKKKGGG???GGGMMMSSSeee~~~|||lllxxxyyymmmYYYMMMOOOMMMDDDGGGSSSJJJFFFCCCEEEIIIKKKIIIGGGEEEFFFHHHHHHFFFEEEDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@@@@???>>>>>>>>>AAABBBDDDEEEEEECCCAAA@@@BBBGGGKKKJJJGGGEEEFFFIIIKKKOOORRRccclll___^^^XXXXXXRRRKKKMMMVVV[[[YYYcccmmm{{{nnn___XXX))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000//////000000111222222222222222333444555666666777888666444555777:::>>>@@@IIIiiifffGGG:::777777000///111---111111111111000...---,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000666,,,---444333666VVV}}}~~~iii^^^QQQKKKQQQbbbvvv|||wwwlll^^^VVVRRRNNNIIIDDDCCCCCCDDDEEEEEECCCAAAAAABBBBBBAAA@@@@@@BBBDDD@@@FFFLLLPPPQQQRRRTTTVVVWWWYYYZZZ[[[\\\^^^bbbeeellloootttxxxzzzyyywwwvvvzzzwwwyyy{{{xxxsssnnniiiccc\\\WWWWWWTTTPPPKKKGGGFFFFFFFFFOOObbbpppvvv{{{nnnmmmvvvoooXXXRRRPPPPPPJJJCCCGGGQQQIIIHHHFFFFFFHHHHHHHHHGGGDDDFFFHHHIIIHHHFFFFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@???????????????AAABBBBBBCCCBBBAAA@@@???CCCEEEFFFGGGGGGFFFGGGHHHDDDNNNOOOUUU|||wwwfffWWWZZZaaa\\\OOOJJJSSSVVVQQQZZZfffxxxlll___))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((()))*********************************++++++++++++,,,,,,,,,,,,,,,---......///000000//////000000111111222222111222333333555555666777111444888:::<<<<<<;;;:::;;;KKKfffwwwnnnUUUCCC666000666999000...444333///000000000000...---,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,---,,,------......///000000555//////555444555EEEZZZxxxxxxjjj\\\TTTVVV___fffiiiiiifffaaadddkkknnnlll]]]WWWOOOHHHEEEBBB@@@>>>DDDDDDDDDBBB@@@???AAACCC===BBBGGGIIIHHHHHHJJJMMMJJJLLLMMMNNNOOOPPPSSSUUUYYY[[[___cccfffgggggggggkkknnnmmmkkkkkkmmmlllhhh^^^ZZZUUUQQQNNNKKKGGGCCCCCCDDDCCC@@@@@@EEEOOOWWWuuu~~~sssllllllmmmppp~~~{{{YYYNNNNNNLLLIIIGGGFFFFFFFFFHHHIIIJJJHHHEEEDDDFFFHHHDDDFFFIIIIIIHHHHHHHHHIIIEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC???????????????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@DDDBBBAAACCCFFFHHHHHHHHHDDDKKKNNNPPPfffzzzppprrr}}}hhhdddjjjkkkbbbVVVPPPPPPRRRTTT\\\mmm|||uuu))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,,,,,,,------...///000000/////////000111111222222111222222333444555666777111666999777333333888;;;:::888;;;NNNvvvlllRRRDDD;;;555666+++---222......111---,,,---.../////////------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...//////000---000222333333333666888PPPppp___VVVSSSHHHKKKLLLPPP___wwwuuuggg]]]XXXTTTRRRGGGGGGFFFDDDBBBAAABBBDDD;;;???DDDDDDAAA@@@BBBEEEAAACCCEEEFFFFFFGGGIIIKKKGGGIIILLLPPPSSSUUUWWWWWW^^^gggiiiaaa[[[]]]\\\WWWJJJFFFAAA???@@@AAA@@@>>>???BBBFFFJJJUUUiiiuuurrrlll^^^bbb}}}```QQQRRRRRRMMMHHHKKKQQQMMMCCCGGGJJJLLLIIIDDDBBBDDDHHHDDDFFFIIIJJJIIIHHHIIIJJJDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@???????????????@@@AAABBBCCCDDDAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@AAA>>>======>>>???@@@BBBCCCEEEAAA>>>@@@FFFJJJIIIGGGEEEEEEHHHJJJOOOkkkrrreeetttppprrrwwwvvveeePPPMMMWWWRRRTTTaaattt|||{{{))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''+++,,,***'''---,,,***(((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******---,,,,,,,,,,,,---......////////////000000000000111222222333333444444555555555666666777777888888999777<<>>???BBBDDDFFFCCCDDDFFFJJJOOORRRSSSSSSbbbeeeddd]]]WWWUUUSSSPPPIIIGGGGGGJJJFFF@@@>>>CCCHHHQQQ[[[iiikkkcccnnnrrrvvvsss\\\RRRJJJPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIHHHFFFEEECCCBBBFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>><<>>>>>;;;;;;<<<===???AAABBBDDD===<<<;;;<<<>>>>>>>>>===>>><<<;;;===AAACCCBBB@@@???AAACCCCCCBBBBBBBBBCCCHHHEEEGGGIIIFFFRRR}}}vvvnnnyyykkkcccssszzzrrr```MMM[[[YYYYYY___mmmyyy{{{www))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%(((,,,/////////444000***((('''((((((((((((((((((((())))))))))))((((((((()))))))))******,,,++++++***))))))******---,,,,,,,,,,,,---........./////////000000000000111111222222333444444444444555555666666777888888:::777999======DDD[[[sss|||nnnjjjzzzrrrjjjrrrdddQQQ===666444111///000////////////////////////------,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++***))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********************************++++++,,,,,,---------------............000000000000111222333333555DDDfffrrriii___WWWQQQNNNRRRYYYbbbnnnsssoooiii\\\PPPLLLMMMJJJEEECCCEEEFFFDDD???@@@AAAAAAAAA@@@>>>===???>>>===???CCCHHHLLLMMMPPPSSSSSSQQQPPPPPPKKKEEELLLFFFBBBBBBCCCBBBFFFLLL]]]qqqrrrsssdddVVVPPPJJJOOONNNLLLKKKIIIHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@???>>>======;;;;;;;;;<<<===???@@@AAA<<<;;;;;;;;;===>>>===<<<>>><<<<<<>>>AAACCCBBB@@@???AAACCCCCCBBBAAABBBCCCEEECCCFFFIIIFFFMMMnnntttxxxwwwfffqqq~~~sssYYYQQQQQQUUU^^^iiipppsssttt))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))000777<<>>>>>>>>???@@@????????????>>>===<<<;;;::::::::::::;;;<<<===>>><<<;;;:::;;;=========<<<======<<<>>>@@@AAAAAA@@@???AAACCCCCCBBBAAABBBCCCAAA???CCCGGGDDDEEEYYYrrr}}}zzzlllssscccQQQNNNRRR\\\bbbcccfffmmmppp{{{((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''+++444>>>GGGMMMBBB888,,,''')))+++***'''(((((((((((()))))))))))))))*********++++++++++++++++++***************+++,,,,,,++++++,,,,,,---............/////////000000000000111111222333333333333333333444555555666666555333666<<<>>>===@@@FFFMMMiii~~~zzz|||~~~}}}hhhMMM888000000111222222000///000........................,,,,,,,,,++++++++++++***++++++++++++***************************))))))((()))))))))((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,---------.........////////////000111222222888555;;;QQQkkk}}}|||yyyrrrllljjjccc```^^^___aaaeeekkkrrrxxxqqqjjj\\\YYYTTTOOOLLLKKKLLLMMMEEECCCAAAAAAAAABBBAAA@@@AAACCCCCCCCCHHHOOOSSSRRRUUUVVV^^^nnn~~~yyyssseeeOOOMMMMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>BBBAAA@@@???>>>???@@@AAA@@@AAAAAABBBAAA@@@??????@@@???===<<<<<<>>>@@@AAA???>>>>>>>>>===<<<::::::::::::999999999:::;;;;;;<<<::::::;;;<<<===<<<;;;=========>>>???@@@@@@@@@???AAACCCBBBAAA@@@AAABBB???<<>>=========??????@@@@@@???===;;;:::???@@@AAAAAAAAA@@@>>>===>>>===<<<<<<<<<>>>AAABBB>>>>>>>>>======;;;::::::::::::999999999999::::::<<<;;;:::;;;===>>>===<<<<<<===>>>>>>>>>??????@@@???AAABBBBBBAAA@@@@@@AAA>>>;;;<<<@@@@@@===CCCLLLXXX}}}qqqbbbUUURRRQQQOOOTTT\\\eeekkksss))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***///444999999222***''')))***)))&&&(((((((((((()))))))))))))))))))))*********++++++*********)))******+++,,,+++++++++++++++,,,------------.........//////////////////000111111222222111111111222333333444444555444444555777999999999999@@@>>>CCC___~~~{{{{{{}}}wwwqqqzzzvvvXXX@@@444222222333,,,111333///,,,---......------------------------++++++++++++************+++************)))))))))))))))******))))))((('''))))))))))))******+++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------------......///000111///000222333333BBBhhhuuuooopppkkk```YYYXXXOOOTTTZZZ]]]]]]___dddiiiyyyyyywwwyyy}}}~~~zzzvvvfff___dddkkknnnmmm}}}dddSSSFFFEEEGGGCCC@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@???>>>======>>>???@@@<<<>>>@@@AAA@@@>>>;;;999>>>???@@@AAAAAA@@@>>><<<>>>============???AAABBB===============<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;<<<>>>>>>>>>===<<<===???>>>======???@@@@@@AAABBBBBB@@@??????@@@===;;;;;;??????>>>BBBIIILLLxxxpppcccVVVOOONNNRRRWWW___hhhooovvv))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%''')))((('''(((***---...+++)))((())))))(((&&&(((((((((((())))))))))))((((((((()))))))))************))))))***++++++,,,+++++++++***++++++,,,------------.........//////......//////000111111222000000111111222333333333111333444666999<<<======<<>>===<<<<<<===>>>@@@===>>>???AAAAAAAAA@@@???>>>???AAABBBAAA@@@===<<<===>>>>>>??????@@@@@@@@@<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===?????????>>>;;;===??????===<<<>>>@@@@@@AAABBBBBB@@@??????@@@;;;;;;===@@@@@@???CCCHHHLLLhhh{{{}}}hhhUUUPPPQQQQQQXXXbbbkkknnnwww))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""&&&)))***(((((())),,,&&&'''(((((((((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,++++++******++++++,,,------------.........//////......//////000111111111000000000111222222333333444666888777777777777666777>>>===;;;>>>???GGGXXXxxxwwwwwwqqqjjjfffnnn{{{}}}\\\BBB<<<777222222333111---++++++000111,,,+++...---(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))))))))))))))))))))(((((('''))))))))))))***+++,,,---******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------------------///000000111,,,---333444333999CCCggg}}}uuuiiidddgggmmmppppppdddffffffeeeiiisssyyy{{{{{{zzz|||zzzlllMMMIIIJJJIIIDDDAAACCCEEEEEE@@@@@@@@@AAABBBCCCEEEEEECCCAAA???<<<;;;;;;<<<<<<>>>>>>???@@@BBBCCCEEEFFF>>>???AAABBBBBB@@@>>><<<>>>>>>???@@@@@@@@@@@@@@@;;;<<<===>>>????????????<<<<<<<<<<<<===>>>?????????>>>===>>>???@@@???>>>;;;>>>??????<<<<<<>>>@@@@@@AAABBBBBB@@@?????????:::<<>>@@@BBBEEEHHHIIIJJJ>>>>>>???@@@AAAAAAAAAAAABBB@@@>>>===>>>@@@??????===<<<<<<===>>>??????>>>???>>>===<<<<<<===>>>??????@@@@@@AAA@@@???======@@@@@@??????===<<<::::::CCCCCCBBBAAAAAA@@@??????>>>??????@@@@@@AAABBBBBBJJJJJJ___}}}{{{vvv^^^CCCCCCTTT^^^]]]___mmmxxxzzz(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------............///000000111111111111111222222222333333444444555555666666777777666666777888999:::<<<>>>>>>EEEPPP^^^uuu~~~|||zzzwww}}}{{{yyyvvvoooWWWJJJ@@@444///111111111000000///......---///......---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&'''''''''(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,......------------......////////////000111222222222;;;JJJggg~~~sssiiieeebbb^^^XXXUUUWWWYYY[[[bbbjjjqqqvvvvvvuuullleee^^^\\\]]]___dddjjjaaa^^^eeesssxxxtttwwwbbbRRRLLLJJJHHHHHHGGGFFFDDDCCCBBBAAACCCCCCAAAAAAAAABBBDDDEEEFFFDDDBBB@@@>>>===<<<<<>>???@@@@@@???>>>======>>>???????????????>>>===<<<<<<===>>>??????@@@@@@AAA@@@???>>>===>>>>>>????????????>>>>>>BBBBBBAAA@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBB@@@CCCPPPrrrlllUUUKKKNNNVVV```gggjjjnnnqqq(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000111111111111111222222222222333444444444555666666777777888666555666999;;;:::999999;;;::::::DDDccc~~~vvvqqqooommmkkkiiirrr||||||zzzvvvyyy|||yyytttyyy{{{wwwwwwzzzzzzZZZIII999444111...///333000000000///......------......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,...---------------......---------......///000111000333555EEE```zzznnnfffdddeee```\\\]]]^^^___dddiiiiiiuuuuuunnnxxxkkk]]]WWW^^^dddfffppp~~~wwwzzz[[[NNNHHHIIIMMMGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFFFFEEECCCAAA???>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAA@@@>>>????????????@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@AAABBBAAA@@@???>>>===>>>???AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDD@@@DDDHHHWWWyyyiiiXXXKKKJJJZZZfffeeebbbeee(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************++++++,,,,,,,,,---------------......///000000111111111111111222222222222333333444555555666666777;;;:::999888999999888888777<<>>???@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCFFFCCCAAA@@@AAABBBAAAAAA???@@@AAA@@@@@@???@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCAAAAAA???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@@@@?????????>>>AAAAAABBBBBBCCCDDDDDDDDDGGGHHHHHHNNNfff}}}xxxaaaPPPRRR___eeeeeeeee(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************************************+++++++++,,,,,,,,,---------------...//////000000000000111111111222222222333333444444555666666666===@@@@@@===888555777:::333888<<<===;;;===CCCHHH[[[ooo~~~vvvpppqqqvvvtttqqqlllggggggnnn{{{~~~kkkZZZLLL@@@888555000...000111///------............------------,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''&&&''''''(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................///000111111///333000///888AAARRRiii|||}}}zzzzzz}}}~~~|||{{{~~~{{{___JJJIIILLLGGGBBBEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCFFFDDDAAAAAAAAABBBAAA@@@???AAABBBAAA??????@@@BBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEHHHBBBDDDLLLRRRiiixxxpppYYYZZZhhhnnnkkk(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111111111111222333333333444555555666666<<<@@@BBB>>>777444777;;;999999888777888:::===???<<>>777222222333222111000111111111111222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))+++,,,---...,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,,,,,,,---...///000---555444111666444111666<<>>>>>??????????????????AAA@@@@@@@@@AAADDDFFFHHHFFFDDDAAA@@@@@@@@@@@@???>>>AAACCCAAA>>><<<>>>AAABBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDHHHAAADDDLLLGGGCCC^^^hhhWWWWWW\\\(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111111111111222222333444444555555666555444333444666888888777000444888::::::888888999===;;;;;;======DDDVVVjjjxxxdddUUUDDD777777444222222444444111......///---******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((('''&&&&&&%%%$$$$$$'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++---///111222,,,,,,,,,++++++*********++++++++++++,,,---...///++++++++++++,,,---......***111...,,,222333///333000???JJJ^^^uuu~~~uuuVVVKKKLLLCCCHHHJJJFFFDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???:::;;;<<<>>>???AAABBBCCCAAAAAA@@@AAACCCEEEHHHJJJFFFDDDAAA@@@@@@@@@???>>>>>>AAACCCAAA===;;;===AAABBBBBB@@@@@@@@@@@@BBBBBB======???@@@AAA@@@@@@???>>>??????@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFCCCDDDGGGDDDCCCRRRfff~~~{{{VVVOOOZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))...)))%%%&&&+++...,,,)))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000111111111111111000000111333444444333333333333444555666777888777888999999888999;;;===;;;:::999999;;;>>>AAADDDYYYccc{{{www```LLLAAA;;;777444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))+++---...///******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///000000111111111222444;;;IIIaaapppZZZKKKFFFIIIGGGEEEBBB@@@???@@@AAACCCDDDEEEFFFEEEBBB@@@@@@@@@???@@@BBBCCCCCCBBBAAA?????????@@@AAAAAAAAA@@@@@@;;;<<<===>>>@@@BBBCCCDDDBBBCCCCCCAAA@@@@@@BBBEEEBBBAAA???>>>>>>>>>???@@@???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>?????????????????????>>>======???????????????>>>===<<<======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAEEEJJJNNNiii{{{~~~oooYYYOOO''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))+++---...,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000000000111111111111000000111333444444333333333333333444666777888777888999999888888:::<<<:::999999999:::<<>>???AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@;;;<<<===>>>@@@AAABBBBBBAAAAAABBBAAA???@@@BBBDDDBBBAAA???>>>>>>>>>>>>???===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>===<<<===============>>>>>>>>>??????@@@???@@@CCCGGGJJJRRRrrr{{{xxxwww}}}sss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((()))))))))))))))************))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000000111111111000///000222444333222222222222333444555666777666777888888777888:::<<<888888999999:::;;;<<<<<<;;;:::;;;???DDDOOOccctttnnn\\\NNNBBB:::444111------///111///...////////////.........------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,---...///000000000000444222///...000888BBBJJJnnnXXXNNNEEECCCCCCDDDEEEHHHDDDCCCAAA@@@???@@@@@@AAA<<<@@@DDDFFFEEEBBB???>>>>>>???@@@@@@@@@???>>>======>>>??????@@@@@@@@@???<<<<<<===>>>??????????????????@@@@@@??????AAACCCAAA@@@???>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBEEEFFFPPPyyyxxxqqqxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))))))))))))))))))))((((((++++++++++++++++++++++++,,,,,,------------......////////////000000000111000//////000222333222111111111222222333555666777666777888777777777999;;;888999:::;;;;;;;;;:::999===>>>BBBEEECCC@@@CCCIIIXXXqqqxxxjjjWWWFFF<<<777333111444333111111222111...+++............------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---...////////////111111111000000333999===GGGaaarrrYYYOOOJJJFFFDDDCCCBBB@@@???BBBBBBAAA@@@@@@@@@@@@@@@;;;>>>BBBCCCBBBAAA??????===>>>>>>??????>>>===<<<<<<<<<===>>>????????????<<<<<<===>>>???>>>=========>>>??????>>>>>>???AAA@@@@@@???>>>======<<<<<<<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999888888:::===>>>===>>>???@@@IIIFFF___www''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))---888AAAAAA777,,,(((((((((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000000000///......///111222222111111111111111333444555666555666777777666777999:::888999;;;<<<<<<;;;:::999>>>999777999<<<<<<@@@DDDGGGQQQ___pppmmm\\\KKKDDD<<<666444555444444///......///000111111000------------,,,,,,,,,+++,,,,,,+++++++++*********************************((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,---......//////...***,,,...///111333666999666EEEYYYmmmiiiUUULLLFFFEEECCCAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@??????<<<>>>??????>>>>>>@@@AAA>>>>>>>>>>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<===>>>??????======>>>???>>>>>>>>>>>>======<<<<<<===>>>???@@@AAA@@@???>>>:::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;:::999999777888999::::::::::::::::::999999999888888777777888:::===============>>>EEECCCNNNuuu~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%***888KKKYYYVVVBBB000''''''(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,------............////////////000000///...---...000222111000000000000111222333444555444555666666555666888:::888999:::;;;<<<;;;:::999===888666:::<<<;;;;;;===@@@BBBDDDIIITTTggg}}}sssdddZZZOOODDD;;;666555333222222111///------,,,,,,,,,---...000111,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,***+++,,,---............+++---...//////000222333555666999@@@QQQoooqqqZZZNNNHHHDDD???AAA@@@======AAABBBAAA>>>???@@@AAAAAA@@@>>>============<<<;;;<<>>>>>======<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;===???@@@@@@???>>><<<>>>???@@@@@@>>><<<<<<<<<;;;<<<<<<=====================>>>???????????????::::::::::::::::::::::::::::::::::::999999999999999999::::::999999888777666777888888888888888777888888888888888777777777888:::<<<<<<;;;;;;<<<===<<>><<<<<<>>>@@@AAAAAA@@@>>><<<;;;<<<======;;;;;;===>>>@@@???>>>===<<<<<<<<<<<<888999:::;;;<<<=========;;;===???AAAAAAAAA???>>>???AAABBBAAA>>>;;;;;;;;;888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888777666666777777777777666666555777777777777888888888888888999;;;:::999999:::;;;:::===BBBIII\\\vvvnnnpppttt~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&)))///777;;;777---$$$&&&'''''''''(((((())))))******************************+++,,,,,,---................../////////000...---,,,...000111000/////////000000111222444555444555666555555555777999666666666777888888999999888888999999555333999AAA======???@@@>>>>>>AAAGGG>>>FFFOOOWWWbbbrrroooaaaUUUIII>>>666444333111111222111///......------...///000111222---...///...---,,,,,,---+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))***************((())))))))))))***************+++,,,------------...//////.........111333000111333555555555;;;AAAQQQkkkhhhSSSJJJBBB@@@BBBAAA???<<<;;;@@@@@@:::888;;;<<<888;;;===???AAAAAA@@@>>><<<999;;;>>>>>>===;;;;;;;;;@@@@@@???======<<<<<<<<<777888:::;;;<<<=========;;;===???BBBBBBBBB@@@???AAABBBCCCBBB>>>;;;::::::777888:::<<<>>>>>>>>>>>>;;;;;;:::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888777666666666777777777666555444444666666777777888888999999888999999888777777999:::;;;;;;???@@@???VVVmmm]]]cccsss&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///---+++,,,///000///---////////////000000000000333222000//////111333444222333444555666666666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;<<<===?????????<<<:::888999:::===>>>@@@BBBAAA???<<<:::<<<===>>>??????@@@??????===>>>>>>>>>>>>?????????;;;:::::::::;;;;;;999777;;;<<<===?????????>>>>>>@@@@@@@@@??????===<<<<<<::::::::::::;;;===>>>@@@???<<<999888999;;;;;;;;;999888777999===>>><<<999;;;:::888777777777888888888888777777777777777777888888777666555555666666777777777777777777777777666666777888999999::::::888666999DDDFFFEEEppp{{{jjjdddjjjsssyyy(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++...---+++,,,///000///---.../////////000000000000222111000000000111222333222333444555666666666666555666666777777888999999;;;;;;;;;;;;<<<<<<<<<<<>><<<999666333222222222////////////.........---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...---.........//////////////////000111111222222333444777FFF]]]qqq~~~fffQQQDDD???@@@???===<<<<<<<<<>>>???>>>>>>>>><<<:::999:::;;;===>>>???@@@@@@>>><<<;;;======>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@===<<<;;;;;;<<<<<<;;;999:::;;;===??????@@@??????????????????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>??????===:::999:::;;;;;;::::::888777999<<<>>>===;;;;;;:::999888888888999999999999888777777777888888888888777666666666777777666666666666666666666666666666777888888999::::::>>>;;;:::BBBDDDAAA\\\rrrmmmppp(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++...,,,,,,,,,...///...---....../////////000000000000000000111111111222222222333444555555666666555444444555666666777777888:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<>>>???@@@<<<======<<<::::::;;;<<<>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<======<<<:::;;;===???@@@AAA@@@@@@???@@@@@@??????>>>===<<<>>>>>>=========>>>>>>???>>>===;;;;;;<<<;;;:::888:::888777888:::<<<======<<<;;;::::::999:::::::::;;;:::999999888888888999777777777777777888888888666666666666666666666666666666777777888888999999???===999===BBB???GGG]]]|||xxx%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++++++++++++++---,,,,,,------................../////////000000...///000111222222111111222222333444555555555555444555555666666777888888999999999:::;;;;;;<<<<<<>>>=========>>>??????@@@?????????BBBDDDEEEDDDCCCIIIEEEDDDGGGHHHHHHMMMTTTUUUaaajjjjjjjjjqqqxxx{{{xxxmmm```[[[RRRKKKEEE>>>888444555333111111333444333111000000////////////000000.........---------,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222666333222333333666@@@KKKfffqqqqqqXXXIII<<<<<>>======<<<===>>>??????;;;<<<===<<<::::::<<<>>>???>>>===<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@>>>;;;:::;;;===>>>>>>:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<===<<<:::888999888666666888:::<<<>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999666666777888888999999999666666666666666666666666666666666777777777888888777;;;777888@@@@@@>>>EEEbbb%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++***+++,,,---------------...............////////////---...///111111222222111111222333444555555555555555555666777777888888999888888999999:::;;;;;;<<<============>>>???@@@AAA@@@???>>>???BBBDDDEEEDDDHHHEEEDDDGGGHHHHHHHHHIIIJJJRRRWWWTTTPPPPPPUUUXXX[[[^^^bbbfffiiikkkkkkkkkrrryyy}}}wwwnnnhhh```\\\YYYSSSJJJBBBAAA>>>;;;888777777666555666666555555444222...,,,222111111111000111111111------------,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......//////000111111///000222444333222444999GGGPPP```ssssssXXXLLLAAA======BBBDDD@@@:::888???>>>>>>===============;;;<<<<<<<<<;;;;;;<<<>>>???>>>===<<<<<<===>>>@@@???@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCC???===:::999;;;===>>>>>>;;;===>>>@@@AAABBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======;;;999999888777666777888;;;===<<<<<<<<<<<<===<<<<<<<<<===<<<;;;:::999999999999555666777888888888888888777777777777777777777777666666666666666666777777111:::888555===???===AAAOOOaaa''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******++++++*********,,,------,,,,,,---...------........./////////......//////000111222222111222333444444555555444555666666777777888999999777777888999::::::;;;;;;>>>>>>??????AAABBBDDDDDDBBBAAA@@@???>>>???@@@AAAAAAAAABBBEEEGGGGGGEEEDDDHHHLLLPPPNNNKKKKKKNNNQQQRRRSSSTTTUUUUUUUUUTTTSSSOOOTTTXXX\\\fffsss|||}}}~~~yyyxxxuuuqqqnnnmmmoooqqqsssmmmkkkhhhbbb[[[TTTNNNJJJFFFBBB>>>===>>>===;;;999999888777666555666777888666555222000///000000111...//////000111111111222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000111111222111000000333555777<<>>>>>;;;777888<<>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>???>>>>>>======>>>@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC>>><<<::::::<<<>>>>>>======>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA@@@???>>>>>>===;;;;;;;;;===>>>===<<<:::;;;;;;999888888:::<<<;;;;;;<<<============<<<===<<<;;;:::999888888888444555777888888777666666666666666666666666666666555555555555666666666666222;;;999555:::::::::AAAGGGIIIlll&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******************,,,------++++++---///---------.........//////............///111333444111111222333444444444444444444555666666777777888666666777888999:::;;;;;;>>>??????@@@BBBCCCEEEFFF@@@BBBDDDCCC???===>>>???>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFHHHGGGGGGJJJMMMCCCDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKIIILLLRRRUUUTTTRRRUUUXXX[[[[[[XXXTTTQQQNNNMMMKKKJJJIIIHHHHHHIIICCCCCCBBBAAA@@@???>>>======;;;:::888888777777777333333333222000000000111000000///...///111444666------...///////////////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000333333222///---...//////111333555888<<>>>>>>>>>>>>>><<<======<<<::::::;;;===???????????????@@@AAAAAA>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>===<<<===???@@@???>>>???@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAA@@@???>>><<<;;;999:::<<>><<<:::;;;===:::;;;<<<=========<<<<<<===<<<;;;999888888777777444555666777777666444333444444444444444444444444555555555555555555555555555;;;888555999777666???======MMMwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))***************))),,,...---+++***,,,///---------........./////////...------...000333555111111222333444444444444333333444444555666666777555666777888999:::;;;;;;======>>>???@@@BBBDDDEEE===BBBHHHHHHCCC@@@@@@BBB???BBBCCCCCCCCCEEEEEEEEEFFFEEEDDDFFFGGGFFFGGGIIIGGGFFFEEEDDDDDDDDDDDDEEE???BBBCCCBBBCCCGGGGGGDDDEEEFFFGGGIIIIIIIIIIIIHHHFFFGGGGGGHHHFFFDDDBBB@@@@@@???===<<<:::999999999333444555555333222333444444555666555444333333444///111333222000...,,,,,,000000000//////---,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000+++---/////////000000...222222222111111222666999===GGGRRRZZZgggyyy~~~ooobbbTTTDDD<<<;;;999888:::???@@@<<<999::::::;;;<<<>>>??????@@@@@@<<<======<<<::::::;;;<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>???AAABBB@@@???AAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@>>>>>>@@@@@@AAA@@@???>>><<<:::888999<<>>999:::<<<=========<<<<<<===<<<:::999888777777777444555666777666555333111222222222222222222222222555555555555555555555444666888444555:::666444>>>;;;===>>>MMMzzz|||vvvkkklll&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''((())))))*********)))************+++++++++++++++,,,------......///---------......000111111000000111222444555666666222333555777777666555444555555555555777999;;;===::::::;;;;;;===>>>???@@@@@@AAABBBBBB@@@@@@AAABBBDDDCCCAAA???@@@BBBEEEFFFEEEEEEEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???AAADDDFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@<<<===<<<;;;888777888999666555555555555444444444222222222111111111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111555555666999>>>EEELLLPPPjjjvvvlll[[[MMMPPPTTTUUURRRJJJAAA<<<===666===PPPUUUGGG<<<<<<<<<;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAAAAA@@@???>>>???>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDD===>>>???@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<===>>>???===>>>???@@@@@@???>>>===:::::::::;;;===@@@BBBCCCBBBAAA@@@>>><<<;;;::::::::::::;;;<<<======<<<<<<;;;:::777666555666777888666666555444333333222222222222222222222222222222444333111000000000111111111222444555666666777777<<<;;;???EEEOOOlllqqqaaa|||%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''((())))))*********))))))*********+++++++++++++++,,,,,,---.........------------...///000111000000111222333333444555111222444555666555444333555555555555777999;;;<<<:::::::::;;;<<<===?????????@@@AAAAAA@@@@@@AAABBBEEEEEECCCCCCCCCDDDFFFGGGDDDCCCCCCEEEFFFFFFCCCAAACCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@AAADDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBAAA@@@?????????:::;;;:::999666555666777555555555555444444444333222222111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000000000111111111222111111222444777;;;===CCCLLLZZZiiiwwwlllZZZJJJ@@@BBBEEEIIIKKKJJJFFF@@@<<<888888EEE[[[___MMM;;;666;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<===???AAABBBBBBBBBAAAAAABBBBBBCCCDDD????????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<===>>>===>>>?????????>>>===<<<::::::::::::<<<>>>@@@BBBAAA@@@>>>===;;;::::::999::::::;;;<<<<<<<<<<<<<<<:::999777555555555666777555555444444333333222222222222222222222222222222333222111000000000111111111222333555666666666666:::888;;;>>>CCCUUU}}}gggnnnwww%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((()))))))))(((''''''&&&'''((())))))*********)))))))))*********++++++***++++++,,,,,,---......------------......///000000000000000111111111222000111222444444333222222444444444555666888:::;;;999999999:::;;;<<<===>>>===???@@@@@@??????@@@BBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAABBBCCCDDDDDDBBB@@@BBBAAAAAA@@@AAABBBDDDEEECCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>888888888666444333333555444444444444333333333333111111111000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))((((((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000111111222222111111111222333333222666<<>>BBBCCCBBB@@@???888999FFFZZZ]]]KKK:::444999::::::;;;;;;<<<======;;;;;;;;;;;;::::::::::::888999;;;===????????????======<<<<<<<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA?????????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>???>>>===<<<999999888999:::<<<>>>???>>>>>><<<;;;999999888888999999:::;;;;;;;;;;;;:::999888666555444444555666333333333333333333333333111111111111111111111111222222111000000000111111111222333444555666666666;;;999;;;======CCCYYYpppzzzqqqkkkqqq$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''((())))))*********))))))))))))*********************+++,,,,,,------------,,,,,,---......//////////////////////////////000111222222222111111333444444555666777888999888888888999:::;;;<<<<<<;;;===>>>>>>>>>>>>@@@AAA@@@@@@AAABBBBBBBBBAAA@@@AAA@@@AAABBBDDDDDDBBB@@@@@@@@@??????@@@BBBEEEFFFCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@>>>======<<<<<<777777777555333222222444444333333333222222222222000000000/////////...............---------,,,,,,++++++++++++++++++++++++************))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111000111222333333444444333666666666555666999???CCCCCCKKKWWWcccnnnzzzrrraaaWWWGGGCCC>>>;;;<<<>>>??????444666999<<>>777777888888999:::;;;;;;;;;;;;;;;:::::::::999999999999777888:::<<<============<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>??????@@@AAACCCBBB@@@???>>>???@@@AAA>>>????????????>>>======::::::999999999999:::::::::;;;<<<===>>>===<<<<<<999888777777888999;;;<<<<<<;;;:::999888777777777888888999::::::999999999777666555444333333333444222222222222333333333333111111111111111111111111111111111000000000000111000111222333444555555555:::999:::===<<<===EEEPPPyyyzzzrrr{{{$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))*********(((((()))))))))*********))))))******+++,,,,,,,,,---,,,,,,,,,,,,------...//////............------...//////000000000000000333333444555666777777777888777777777888999:::;;;999:::<<<=========???AAACCCDDDFFFGGGFFFEEEDDDCCCAAA@@@AAABBBDDDDDDCCCAAA???>>>>>>???@@@BBBDDDEEEBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????>>>@@@???>>><<<;;;;;;;;;;;;777777777555333222333444222222222222111111111111/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******++++++++++++++++++,,,,,,,,,------------------...............////////////000000000---...///000111111111000000111222222333444666888555888<<>>@@@AAA===666333666666333333888666777888999::::::999999999999999999888888888888888999:::;;;<<<;;;::::::::::::999999::::::;;;;;;===============>>>??????CCCBBBAAA????????????@@@======>>>>>>======<<<;;;888888999999999999888888999:::;;;<<<===<<<<<<;;;999888777666666777888999999999888777777666777777777777888888888888777777555555444333222222222222111111111222222222222222000000000000000000000000000000000000111000000000///000111333444444555555555444666888999999;;;@@@IIIqqq}}}www%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&'''((())))))*********((((((((()))))))))******((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...............---------///////////////000000000222333444555666666666666777777666666777777888999777888;;;;;;<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDDDDBBBAAA======>>>@@@AAABBBBBBCCC@@@AAABBBBBBAAA@@@AAACCC@@@@@@@@@???>>>>>>======>>>>>><<<;;;:::999999999777888777555333222333444222111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000000000000000///......000000222333444444444333666777777666444333444555888999;;;===AAAHHHPPPVVVbbblllzzzvvvwwwqqqdddYYYQQQJJJDDDDDDAAA===:::999999888777;;;;;;:::999777555444333555555555666777888:::;;;888444222444444111222555444555777888999999888777999888888888777777777777999999;;;;;;;;;:::999888888888888999999999999999<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<;;;;;;:::777888888999999888888777777888:::;;;<<<<<<;;;;;;999888777666555666666777888777777666666666777777666777777777777666555555444333333222222111000000111111111111111111111111////////////////////////...///000111111111000000///000111222333444444444666666777888888888999999===IIIiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((())))))*********(((((((((((()))))))))***(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,---------...............///////////////000000111111222444555666666555555666666666555666666777888555777999:::;;;<<<>>>@@@???????????????>>>======>>>===>>>@@@BBBCCCAAA???<<<===???AAABBBBBBAAA@@@>>>@@@BBBBBB@@@@@@BBBDDD@@@@@@???>>>>>>===<<<<<<===<<<;;;:::999888888888666777666555222111222333111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000333333222111111000000000444333333333333333222111222333555666666555666666555555555444333555888;;;:::???GGGPPPWWW[[[^^^^^^XXXYYYYYYYYYVVVRRRNNNKKKIIIMMMLLLFFF@@@>>>===:::999888888999::::::999777777888888888777777888888555444444333333444555555444444555777666333333555333444666888888888777666888888777777777666666666777888:::;;;<<<;;;;;;:::777777777888888777777777:::::::::::::::;;;<<<<<>>;;;;;;;;;;;;;;;::::::999777888999999999999888777666777999:::;;;;;;;;;::::::999777666555555555666777777666666666666777888666666666666666555444444222222222222111000//////222222111111000000//////////////////////////////---...000111111111000000...///000222333333333333555777999999999999999888;;;>>>JJJfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''((()))************(((((((((((())))))))))))((((((((()))******++++++,,,,,,++++++***+++++++++---------........./////////////////////000111111111222444555666555555444666666555555555666666777444666888::::::<<<>>>@@@AAA@@@@@@?????????>>>>>><<<<<<===???AAAAAA@@@>>>;;;===@@@BBBBBBAAA???>>>===@@@BBBBBB@@@@@@BBBEEE@@@??????>>>===<<<<<<;;;<<<<<<:::999888777777777555666666444111000111222000000000000////////////---------,,,,,,,,,+++++++++++++++++++++++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000//////.........///000000...---,,,---000333444444000111333444444333333222333444555444333222333555777777888;;;>>>AAAAAA@@@??????@@@@@@@@@@@@???>>>:::???AAA===999::::::999:::888777666777777666444111444777888888666555444555444333333333333333444555444555666555333444777222333666777888888666555777777777777666666666666555777999;;;<<<===<<<<<<666777777777777777666666::::::999999::::::;;;<<<===???AAACCCCCCAAA???===:::;;;;;;;;;;;;:::999999777888999::::::999888777666777999:::;;;;;;::::::;;;:::888666555555555555777666666666666777777888555666666666555444444333111222222111111000///...333222222111000//////...////////////////////////---...///111111111000///...///000111222333333333///333666777777777666555000???EEEFFFccc''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((((((((***,,,---++++++++++++++++++++++++,,,,,,------.../////////////////////000000000000000000111222444555555666666666555555555444444444555555777888:::;;;=========>>>>>>=========@@@BBB@@@>>><<<>>>AAABBBAAA???CCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999777666444333333111111111111000000000000///...---...//////---+++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))*********))))))((())))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////000000111111111222222222333333333333333333333333111111222222222333333333444444444555555555555666555555555555666666666666888888777777666666555555444444444444444444444444555555555555555555444444555555444333333222111111444444444555444444333333:::888777555555555666666666666555555444444444333444555666777888999::::::666777888777666666888:::999999999:::;;;<<<>>>???AAA>>><<<<<>>>>>>>>?????????>>>>>>@@@CCC@@@>>>===>>>@@@AAA@@@>>>@@@???@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCAAA@@@???@@@??????>>>===<<<<<<;;;:::999888777555444333333111111111000000000/////////...---...//////---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))*********))))))((((((((()))))))))*********(((((()))******+++,,,,,,*********+++++++++,,,,,,------------....................................000000000111111111222222222222222222222222222222111111111222222222333333333444444444555555555555444444555555555666666666777777777666666666555555444444444444444444444444444444444444444444444444555444444333222222111111333444444444444444333333888777666555555555666777777666666666555555555444555666666777888999999:::666888888888777777888:::999999999:::;;;<<<===>>>???===;;;<<<>>>AAAAAA@@@???===:::999999999999888<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888888777777888888999:::999777555444444444333111222222222111111111000000000000000/////////.............../////////000000///////////////////////////000111111222222111111333333333333444444444444777777:::<<<:::???YYYvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,---......//////.../////////000000000111000111111222333444555555555555555555444444444444444555777999;;;===???@@@???@@@@@@@@@??????AAABBB@@@???>>>>>>???@@@???===<<<===>>>???AAABBBDDDDDDBBBCCCCCCCCCCCCAAA@@@???AAA@@@???>>>===<<<;;;;;;999999888666555444333222111111000000000000/////////...---...///...---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((((((((((((((((((((($$$%%%&&&''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((())))))))))))******((())))))******+++++++++*********++++++++++++,,,,,,,,,,,,---------..............................000000000000111111111111111111111111111111111111000111111111222222222222333333333333444444444444444444444444555555555555666666666555555555555555333333333333333333333333333333333444444444444444444444333333222222111111333333444444444444333333666666555555666666777888777777777777777666666666777777777888888888999999777888999999888888999;;;::::::::::::;;;;;;<<<<<<===<<<;;;<<<>>>????????????===;;;:::;;;<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999::::::;;;777666555555555444222000222222111111111000000000111000000000000000//////////////////000000000111//////////////////////////////000111111111111111222222222333333333333444444444888:::666444>>>NNNooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))))))))))))))************+++++++++++++++,,,,,,------...//////......//////000000111111000111111222333333444444444444444444444444444444444555777999;;;>>>???@@@>>>???@@@???>>>>>>???AAA@@@@@@?????????>>>======<<<<<<>>>???AAABBBBBBCCCAAABBBBBBCCCBBB@@@???>>>@@@@@@???===<<<;;;:::999888777777666555333333222111000000000////////////...---------......,,,***,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************+++++++++++++++,,,,,,,,,------------------------------------/////////000000000111111000000000000000000000000000000000111111111111222222222222222333333333444333333333333444444444444555555555444444444444444222222222222222222222222222222222333333333333333333333333333222222111111222222333444444444333333444444555555666777888888888888888888888888888888888888888888888888888888777999::::::999999:::;;;:::;;;;;;;;;<<<;;;;;;;;;===<<<<<<===>>>????????????===<<<<<<===?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999777777666666777777888999666555555555666555222000111111111111000000000000111111111111000000000000....../////////000000000////////////////////////...///000000111111000000111111111222222222333333444222333666666777>>>HHHLLLooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************))))))))))))))))))******+++++++++++++++,,,,,,---..................///000111111111000111111222222333333333333333444444444444444444444555777999;;;===??????===>>>??????===<<<===>>>????????????>>>============>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@???>>><<<>>>===<<<;;;:::999888888777666666555444333222222000000000////////////......---,,,---......,,,***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---------------------------....../////////000000000//////////////////////////////000000000111111111111111111111222222222222222222222222333333333333333333333333333333444444222222222222222222222222000111111111222222333333333222222222222222111111111222222333444444333333333333444555666777777888888888999999999999999999888888888888888999999999888:::<<<<<<;;;:::;;;;;;;;;;;;<<<=========<<<<<<======?????????@@@@@@AAA@@@>>><<<===???AAABBBAAA??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999555555555555555666777777555444444555666555222000111111111000000000//////000000000000111111111111------........./////////..............................///000000000000///000000000111111111111222666333111333444555888<<<;;;HHHnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))************))))))(((((())))))***++++++++++++++++++,,,------......------...///000111222222111111111111222222333333333333333333444444444444555555777888:::;;;======<<<===???>>>===<<<<<<<<<===?????????===<<<===>>>>>>???@@@@@@???>>>===<<<>>>????????????===<<<;;;;;;;;;;;;:::999999888888666555555444333333222222000000////////////.........---,,,---...---,,,***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////////////////000000000000000000000000111111111222111111111111222222222222222222222222333333333333111111111111111111111111//////000000111222222222222222222222222222111111000111222333333444444333222333444555666777777666888888888999999999999999888888888999999999::::::888:::======<<<;;;;;;<<<;;;<<<>>>?????????>>>===<<<>>>@@@AAA@@@???@@@AAA@@@???======@@@BBBBBBBBB?????????>>>>>>>>>===============<<<;;;;;;::::::::::::::::::999999999999666666666666666777777888555444333444444444222111111111000000000///////////////000000000000000111------------....................................---......////////////////////////000000000111111111111222555777777555444333:::HHH```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))***++++++******((((((((()))***+++++++++***++++++,,,,,,---......------...///000111222222111111111111222222222222222222333333333444444444555666666777999::::::;;;<<<>>>@@@???>>><<<<<<<<<<<<>>>??????===<<<>>>@@@===>>>???@@@???>>><<<;;;<<<======>>>===;;;:::999::::::::::::::::::::::::555555444444333222222222000000/////////.........---,,,,,,,,,------+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))((())))))))))))************************++++++++++++++++++++++++++++++++++++------........./////////////////////////////////........./////////000000/////////000000000111111000000000111111111222222111111111111222222333333111111111111111111111111......///000000111222222111111111111111111222222000000111333333444444333222333555666666666666555777888888888999999999999777777888999999:::;;;;;;888;;;>>>???===<<<<<<<<<;;;===???AAAAAAAAA@@@@@@:::===@@@@@@???>>>???AAAAAA???===>>>@@@BBBBBBBBB???>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::999999999999999999999999666666555555666666777888555444222222333444333222111000000000////////////....../////////000000000............////////////........................------.../////////............/////////000000000...///111333666888888666444777999>>>QQQyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***'''(((((()))***+++++++++***++++++,,,,,,---......------...///000111222222111111111111111222222222222222222333333444444444666666666777888888999999===???AAAAAA???=========:::===???>>>===<<<>>>AAA<<<===>>>@@@@@@>>>===;;;;;;<<<<<<<<<<<<:::999888:::::::::;;;;;;;;;<<<<<<444444444333333222222222000/////////............---,,,,,,,,,------+++)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++---------.........//////000000000000000000000000............/////////000////////////000000000000000000000000111111111111000000111111222222222333000000000000000000000000---......///000111111222111111111111111111222222///000111222333444444444333444555666666666555444777777777888888999999999666777777999:::;;;<<<<<<999;;;>>>???>>>===<<<===;;;===???BBBCCCCCCBBBAAA999<<>>===>>>@@@AAA???>>>>>>@@@AAABBBAAA>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::888888888888888888888999444444444444444555666666666444222111222333333333000000000000////////////---.........//////000000////////////000000000000........................,,,---......//////................../////////000333222///,,,---222555666999333777???<<>>===<<<;;;:::999999::::::::::::999888777777555444333111000////////////............---------------,,,,,,,,,++++++++++++******)))(((''''''&&&%%%&&&''')))************''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))---,,,+++***)))((('''&&&(((((((((((((((((((((((()))******))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////............///////////////////////////.........///......///000111111000111111111111111111111111////////////////////////////////////000000000000000000111111111111000000000000111111111111000000222222333444444555555666666666666666777777777777888888777777888:::<<<=========<<<<<<<<<;;;;;;;;;;;;===??????<<<<<<>>>@@@???<<<:::;;;===???>>><<<:::<<<===>>>=========>>>=========<<<<<<;;;::::::;;;;;;;;;:::::::::999999777888888888999999999999555444444333333444444555111111111111000000000///222111111000///......---------------------------.................................------,,,,,,,,,------------------------------......//////000000//////111222222222222222222222666999666;;;VVVttt$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,------------------...///000000000//////000111111222222333333333555555666555555444555555666777888888888888999999999:::::::::::::::999:::;;;<<<====================================>>>>>>===<<<;;;:::999999::::::::::::999888777777444333222111000/////////............---------------,,,,,,,,,,,,+++++++++******))))))(((''''''&&&'''(((((())))))))))))(((''''''''''''((((((((((((((((((((('''''''''(((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,+++***)))((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---------------------------.........///////////////.....................111000//////000000000///000000000000000000000000////////////////////////........./////////000000000000111111111111000000000000111111111111000000222222222333444444555555777777777666666555555555888888888888888999:::;;;<<<;;;;;;;;;:::::::::::::::<<<======;;;;;;<<<>>>>>>;;;999:::<<<===<<<;;;:::<<<>>>>>>===<<<===>>>======<<<;;;::::::999999999999999999888888777777555666666666666777777777444333333222222333333444111111111000000000//////111111000000///......---------------------------------------------------......---------,,,,,,,,,------------------------...............///////////////000111222222222222444222555999666111:::III```%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,---------------------...//////000000//////000000111111222222222333444555555555555444444555666777888888888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<===========================>>>======<<<;;;:::999999::::::;;;::::::999888777333222111000///.....................------------,,,,,,,,,+++++++++*********))))))((((((''''''''')))))))))))))))((('''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////........................////////////////////////---------........./////////000000111111000000//////000000111111000000///111111222222333444444444888888777666555444333333777777888999999888888888999999999999888888888888999:::;;;;;;::::::;;;<<<<<<:::888888:::;;;:::999;;;<<<>>>===<<<:::;;;<<<<<<<<<;;;:::999888777666666777777777666666555555333333333444444444555555222222222111111222222222000000000000////////////000000000///......------------------------------------------------------------------,,,,,,,,,,,,------------------------..................------...///000111111222222222333///111888999444222666:::NNNqqq'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,---------------------....../////////......//////000111111222222222333333444444444555444444555666777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999::::::::::::999888777666222111000///.....................---------,,,,,,++++++++++++************))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''&&&%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------.........((()))***+++,,,,,,...///................................................,,,,,,,,,---------......//////000000000000////////////000000000000//////000000111111222333333333666666555555444444333333666777888999888777666555777777777666666666666666999999::::::::::::;;;;;;:::999888777777888888888999;;;<<<;;;999888888888;;;;;;:::888777666555444555666666666666555444333222222222333333333444444111111000000000000111111000000/////////........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---...///000111111111111555///---222666666666999:::<<>>QQQrrr)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))************++++++++++++------------------------------......//////000000000000000111222333444555222333444555666666666666555555666777888999999:::===<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999777888888777777666555444///...------,,,,,,------------------,,,,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''(((((((((((((((((()))))))))'''&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''(((((())))))******(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------111333444111---***+++---------------------------------------------------,,,,,,,,,---------.........//////000000//////......//////000000//////.........//////000111111222000000111222333444555555444555555666666555555555333333333444444444444444:::999888999:::;;;;;;999777888888666444444555666555666888777666444555666888888777777666555555555555666888888888777555333222222333333333444444444111000000//////000000111///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000,,,...000222111000//////333333666;;;???LLLjjj%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))))))))*********------------------------,,,------......///000000000000///000111333444555222222333444555555555555444444555666777888999:::>>>===;;;999888888999:::::::::::::::::::::::::::;;;;;;;;;::::::::::::999666666666666555444333222...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''((((((((((((&&&''')))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------///222333111,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////............////////////......---......//////000111111000000111111222222333333333333333333444555666666222222333333333444444444999777666777999:::999777777888888666444333444666444666888888666666666777777777777666666666666666444555777888888666444222111222222222222333333333111000000000000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////)))+++...111444666444222333111666;;;999666AAAPPP~~~"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))------------------------,,,,,,------...//////000000/////////111222444666222222333444555555555555444444555666777888999999>>>===;;;999888888999:::::::::::::::::::::::::::;;;:::::::::::::::::::::555555555555444333222111------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((()))%%%&&&(((******)))'''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------'''+++...---+++***---111************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////............////////////......------......///000000000222222222111111111111111333333222222333555666888222222222333333444444444888555444555888999888666777888999777333222444666555666888999888777888999666666666666777777777777333555666888777666333111111111111111222222222222111111000000000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---...////////////111...******...222111---333,,,,,,444666333666>>>999OOOsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444444444444444333333222111111222444555666666777777:::888777555555666888999===<<<;;;:::999:::;;;;;;;;;999777666777777666555666666666555444333111000000///...,,,+++***))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***((('''(((+++,,,+++((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++))))))*********))))))(((++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,000444444000---,,,---///////////////.........222222222222222222222222222222111111000...---,,,222222222222333444555555333444444444333222222111555555666666777777888888888888777777666666555555999::::::;;;;;;::::::999888888999:::999888777666777666555666777888777666111111111000111111222222222222222111000//////...------------------------......---------,,,,,,,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......///////////////000000111111222222333333444444555777;;;IIIggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444333444444444333333222111111222444555666666777777999888777666666777888999===<<<;;;:::999::::::;;;:::888777777777777666444444444444333222111//////...---,,,+++++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******************************++++++,,,,,,,,,++++++***+++******))))))******+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---///222222111///------////////////............000000000000000000000000000111111000000///...---222222222222333444555555444444444444444333222222333333444555666777888888888888888777777666666666999::::::;;;;;;::::::999888999:::::::::999777777777555444555666777666555222222111111111111222222222222111111000//////...------------------------...------------,,,,,,,,,------,,,++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,------------//////......//////000111000000111111222222333333666666;;;HHHaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444333333444444444333222222111222444555666666777777999888777666666777888999<<<;;;::::::999999::::::888777777777888777444222222222222111000///...---,,,,,,++++++++++++,,,,,,******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))******++++++************+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------...000222111///---...................................................//////000000/////////222111111222222333444555444555555555555444333333222222333444555666777888888888888888888777777777999999::::::::::::999999:::::::::::::::999888888777555444555666777666444333333222222111222222333222111111000000//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------...............//////000......///000000111111222333333111111888LLLeeexxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444333333333444444333333222111222444555666666777777888777777666777777888999;;;::::::999999999999999666666666777888666333000000111111000///...---------,,,++++++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%'''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((()))*********))))))******))))))))))))*********************++++++,,,************++++++++++++******))))))))))))******++++++,,,,,,,,,------------++++++...111222000,,,------...............///------------------------,,,---...///000000000000111111111111222333444555444555555666555555444444444444444555555666666666888888888888888999999999999999::::::::::::999999;;;;;;;;;;;;::::::999999888666555666777777666555444333222222222222222222111111000000////////////---------------------------------,,,,,,,,,++++++,,,+++++++++******))))))************************************************************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------......///.........///000000111111000222333111000555@@@JJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444222333333444444333333333111222444555666666777777777777777777777888888999999999999999999888888888555555555666777555222///000111111111000///...---......,,,+++***))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))******************************'''((()))******************))))))))))))))))))*********))))))******+++,,,)))))))))******+++++++++***))))))(((((())))))***+++++++++,,,,,,,,,------,,,******---000222000---,,,---------......//////........................+++,,,---///000000000000111111111111222333444444444444555555666555555444777777777666666666666555777777888888999999999:::888999999::::::999999888;;;;;;:::::::::999999999999888666777777888666555444333222222111111111222000000000///////////////------------------------------,,,,,,,,,+++++++++++++++***************)))************************************************************************)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------.........//////000111111111///111333555555444444444%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444222222333444444444333333111222444555666666777777666666777777888888999999888999999999999888777777555444444444555444222///000111111111000000///...///...,,,+++)))((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%%%%(((------***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************))))))))))))******************************)))***+++,,,,,,,,,,,,,,,***))))))(((((())))))******))))))))))))***++++++(((((())))))***+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,...//////---,,,,,,,,,---......//////........................+++,,,---...///000000000111000000111111222333444333333444555555555555444777777777777777666666666666666777777888999::::::888888999999999999888888;;;;;;:::999999999999999999888666666777777666444333333222111000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++************************************************************************************************)))))))))***************))))))*********++++++++++++++++++++++++,,,,,,------......//////000111111111000///000333444333111$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000222333444111222333333444444444333111222444555666666777777555666777888888999999999777888999999999888666666555444222222333333111000000000000000000//////...---,,,+++***))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%''')))(((&&&&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***,,,,,,------,,,))))))(((((((((((()))))))))))))))))))))***++++++((((((((()))***++++++++++++******))))))******+++***++++++++++++,,,,,,,,,***+++------,,,,,,---...++++++,,,------...//////........................+++,,,---...//////000000000000000000111222333444222222333444444444444444444444555555666777777888444444555666888999999:::888888999999999999888888;;;:::999888777888888999888666555444555555333222333222111000////////////////////////////////////------------------------,,,,,,,,,++++++++++++***))))))))))))************************************************************************************************))))))))))))))))))))))))*********+++***************+++,,,,,,,,,,,,------......//////222///---...000222222222$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((***+++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,------...//////000......//////000222333444111222333333444444444444222222444555666777777777555555777888999999999999777888888999999777666555666444222111222222111000/////////000//////......++++++***************+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""###'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%'''))))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''(((******+++++++++))))))(((((((((((()))))))))))))))))))))******+++'''(((((()))***+++++++++++++++************++++++******+++++++++,,,,,,,,,))),,,...---+++***,,,///++++++,,,,,,---...//////------------------------+++,,,---...////////////000000000000111222333444111222333333444444444333000111222444666777999999333444555666777888999:::888888999999999999888888:::999888777777777888999666444333333333333111000222111000///.....................///////////////------------------------,,,,,,,,,+++++++++******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))*********************)))***++++++,,,***++++++,,,,,,---......000111111222111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************+++++++++,,,,,,,,,------............////////////222222111111111111111111000222555888999:::999999666666666666777999:::;;;888777666555444333333333555555444333222000000//////...---,,,++++++++++++************)))))))))((()))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''(((******((('''((()))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************************************++++++***************+++///---,,,---000000...+++***++++++,,,,,,++++++***+++,,,......---...///111333333222222111222222333444555555555444333333222222333444666666666555555444444555555666777777777777777777777888888888888999888777777777777777888444444333333222111000000....../////////...,,,+++///............---------------------------------,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------////////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((************************+++,,,,,,,,,------------............////////////111111111111111111111111111222555777888888888777666666555666666777888999555555444444444444444555444444333222111000/////////...---,,,++++++++++++++++++++++++*********))))))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((()))***,,,,,,***)))***+++)))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))************************************************++++++***))))))******+++...---,,,---//////---+++++++++,,,,,,,,,,,,+++++++++,,,......------///111222222111111111111222222333333333333333222111111333444555666666666555555333444444555666666777777666666666666777777777777888888777666666666666666333333222222111000000///---.../////////...,,,+++............------------------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,---------........./////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,,,,---------......---............/////////111111111111111111111111111222444555666666555555666666555555555555666666444444333333444444555666333333222111000000//////......---,,,++++++++++++,,,,,,+++++++++*********(((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((()))***,,,,,,***)))***+++))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******************************************************)))))))))******+++,,,,,,+++,,,---...,,,***++++++,,,,,,,,,,,,+++++++++,,,......------...000111000000//////000111111111111222222222111000000333444555666777666555555333333333444555555666666444444444555555555666666777777666555444444333333222111111000000/////////---............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,---------.........---------.........//////000000000000111111111111222222333444444444333333666555444444333333333444444444333333333333333444222222111000000///.........---,,,,,,+++++++++,,,+++++++++*********))))))((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((,,,+++(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((('''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************************************************))))))))))))******++++++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,...------,,,.../////////.........///000000111111111222222111111000444444666666777666555444222222333333444444555555333333333333444444444444666666555444333222111000000000/////////.........------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,---------......------------............//////000000000111111111222222333333333333222222666555444333222222222222666666444333111111000000000000000//////......---------,,,+++++++++,,,,,,))))))))))))((((((((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''',,,***(((&&&%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***+++,,,,,,++++++***+++,,,,,,,,,------,,,,,,,,,+++,,,...---,,,,,,---.........------...//////000111111222222222222111111333444555666666555444333111111111222333333444444111222222222333333333333555555555444333111///.../////////...............------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))************++++++)))))))))*********++++++,,,,,,---------.........%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,------------............//////000000111111111222222222222222333333333555555444333222222333333777666444222111//////.../////////......------------,,,,,,++++++,,,,,,,,,))))))((((((((('''''''''''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))+++---,,,+++***+++,,,,,,,,,------------,,,,,,+++,,,...---,,,+++,,,...------------...///000000000000111222222222222111333333444555444333222111000000111111222333333333111111222222222222333333333333444444333111///...........................,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((())))))))))))*********,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------...............//////000111111222222222222222333333444555555444444333333333444444555444333111000/////////.........---------------,,,,,,,,,++++++,,,,,,---))))))))))))(((((((((((('''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++))),,,...---+++***+++---,,,,,,------------,,,,,,+++---------++++++,,,---------------...///000111...///000000111111111000222222333444333222111000//////000000111222222333111111222222222333333333111222333444444222000///.............../////////,,,,,,+++++++++,,,---...++++++++++++******************************************))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......---......///000111111222222222222222333444555666555444444333333444444555333333222111000000000111------------------,,,,,,,,,,,,,,,++++++,,,------************))))))))))))'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''(((******((('''((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***,,,///...,,,***+++---,,,------......------,,,+++---------++++++,,,------------...///000111111------...///000000//////111222222333222111000////////////000111111222222111222222222222333333333111222333444444333111000......//////////////////,,,,,,+++***+++,,,...///+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...---...///000000111111111111111222222333444555555444222111333666777555333333333333222111000/////////......------,,,+++++++++++++++,,,,,,---------++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------............///.../////////////////////000///////////////000111000111222333333111000.../////////000111333444555444444333333333222222222222222333222222111000///------..................------,,,,,,,,,,,,+++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...---...///000000111111000000000111222333555555666444222222333666777555333222333333222222000/////////......------,,,++++++************++++++,,,,,,++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))++++++,,,---------------............---------,,,---------............/////////////////////......///////////////000111111222333444555444333111000000000000111222333444555555555444444444333333333222222222222111000//////------..................------,,,,,,,,,++++++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------------...///000000000000//////000222333555666666444333333444555666444333222222222222222111000//////......------,,,++++++)))))))))))))))*********+++***))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++,,,---...//////////////////.........---------------............///000000000//////..................///000111222333444555666666666555333222222222222222333333444555555555555555444444444444222222222222111000///.........------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,---...///000000000000...///000111333555666666333333444444555555444333222222222222222111000//////......------,,,++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***,,,...///000111111000////////////.........---------............///111111000000///..................///000222333444555555555666555444333333444444333333333444444555555444444444444333333333222222222222111000///.........------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...//////000000000...///000111333444555666333444555555444444333333111111222222222111000000///......------,,,++++++***************)))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,...///000111111000////////////.........---------............///111111000000////////////......//////111222333444444444444444444333222222444444444333444444555555333333333222222222111111111111111111000///............------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,---...///////////////000000111222333444444333444666555444333333444111111222222222111111000///......------,,,++++++************))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++---///000000000/////////.........---------------............///000000000000000000000000/////////000111222333444333333333222222222222222333333333333333444555666222222222222111111111111111111111111000///...---......------,,,,,,++++++++++++++++++************(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,---...////////////000111111111222222222222333555777666333222222444000111111222222222111111///......------,,,++++++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********(((((())))))))))))(((((((((((((((((()))))))))))))))***+++---......//////............---------,,,---------............////////////000111111222222111000000000111111222333444333333222222222222222222222222222333444666666333333333222222222111111111111111111000///...---......------,,,++++++***++++++++++++************(((((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++,,,---...////////////111111111111111111111111333555777666333111222444000111111222222222111111///......------,,,++++++(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,---...............---------,,,,,,,,,---------.........//////......///000111222333333222111111111111111222222555444333222222222222333000111111222333444666777444444444333333333222222111111111111000///...---......---,,,,,,+++******+++++++++************)))'''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,---...///000111111000000000000111111333333333333333222111000000000000000000000000000++++++,,,,,,,,,,,,,,,+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******+++,,,,,,------,,,---------------------.........------,,,,,,,,,............//////////////////............//////333222111000000111222333333333333333333333333333222222222222111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,++++++,,,,,,...//////000000////////////000000222222333333222111111000////////////////////////***,,,//////---***)))***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,............//////////////////............//////222111000000000000111222333333333333222222222222111111111111000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''(((((((((''''''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,++++++,,,,,,---.../////////............//////111111222222111111000000////////////////////////+++111666555000+++)))***((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))******++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,---............////////////......------......///111111000000000000111111333333333222222111111111000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((('''(((((())))))((((((((()))((((((((('''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,+++++++++,,,------......------,,,,,,------...000000000111111000000///////////////////////////...555<<<;;;444,,,***,,,(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((()))*********)))))))))***++++++,,,,,,---------------------------------.........//////...------------------...000000000000000000000000222222222111111000000/////////.........---------.........---------,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((('''((())))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------......///000000/////////...........................555;;;:::222+++***,,,((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((())))))******(((((()))******+++,,,,,,------------------------------------............------,,,,,,,,,,,,------////////////////////////111111000000000/////////.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''''''''((())))))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------.../////////..............................+++///333222,,,(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((())))))******(((((()))***+++,,,,,,---,,,,,,,,,------------...,,,------------.........---,,,,,,++++++,,,,,,---......////////////......////////////////////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&'''((())))))))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,---.......................................***++++++)))'''&&&''')))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))***++++++(((((()))***+++,,,---...,,,,,,,,,---------......,,,,,,---------.........,,,,,,++++++++++++,,,,,,---...////////////...------------......///000000............------------,,,,,,,,,,,,++++++++++++************************))))))((((((((('''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,++++++***+++++++++...------,,,,,,------...+++,,,------.........---........................+++)))'''&&&&&&''')))+++''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++((()))***+++,,,---......,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,---...//////...---,,,+++,,,,,,---...///000000//////.........---------,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,***************************+++,,,,,,---------------///111///,,,+++,,,...------/////////---+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&))))))*********))))))((())))))***+++,,,,,,------,,,++++++******++++++,,,...,,,***+++...000...,,,+++++++++,,,,,,,,,------000000000000000000000000---.........//////000000------...............---......---------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,+++++++++******************+++,,,,,,---------,,,---///000///,,,+++,,,...------...///...,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&))))))************))))))))))))***++++++,,,------,,,++++++++++++++++++,,,...,,,+++,,,...///...,,,,,,,,,,,,,,,------------000000000000000000000000....../////////000000000---......//////.........------------,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,++++++++++++******))))))++++++,,,---------,,,,,,---...///...,,,+++,,,---,,,---......---,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))************))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---------------.........///000000000000000000000000//////000000000000000111...///////////////......---------,,,,,,,,,++++++++++++++++++*********)))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))************)))))))))******+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......---............////////////////////////////////////000000000000111111111111//////000000//////......,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,+++++++++*********)))))),,,,,,,,,------,,,,,,+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((((((((()))***************)))***************+++++++++,,,------------,,,+++,,,,,,------------.............../////////000000////////////////////////111111111111000000000000///////////////...------,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,************************,,,,,,---------,,,+++++++++***)))***,,,---,,,+++,,,,,,+++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))******+++******************************+++,,,---......---,,,++++++,,,...---,,,,,,---///............/////////000000000000000000000000000111000000000000000//////////////////...---,,,++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((***++++++******+++,,,)))))))))***++++++,,,,,,,,,---------,,,,,,+++***+++)))((())),,,---,,,***,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))'''((()))******+++++++++************))))))))))))+++,,,---//////---,,,+++***,,,......,,,,,,---///------........./////////000000000000000000000000000000000/////////..................---,,,+++***+++*********))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((***++++++******+++,,,(((((()))***+++,,,,,,---------------,,,,,,+++***+++)))'''))),,,---,,,***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''(((******+++++++++*********)))))))))))))))+++,,,...//////...,,,+++***---///...,,,+++---000------------.........///000000000000000000000000000000//////.........---------------,,,+++***)))************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&))),,,---+++)))***,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&''''''((()))******+++)))************+++++++++,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,,,,,,,,,,---------......---..................---/////////......---------,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''((((((((())))))'''))),,,,,,***)))***+++,,,,,,,,,++++++***************++++++++++++******,,,++++++******++++++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&''''''((())))))******))))))*********++++++++++++++++++++++++***))))))***++++++,,,,,,---......,,,,,,,,,,,,------------,,,------......------,,,.........------,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''')))++++++***)))***++++++++++++++++++*********)))******************))),,,+++************+++,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''(((((())))))***)))))))))*********++++++)))************))))))((('''''')))***,,,---...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))******((()))******************+++++++++***************))))))************))))))++++++************++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((&&&'''((()))***,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))((((((((()))*********************************))))))************))))))************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''(((((((((((((((((()))))))))*********'''(((((()))))))))((((((((((((((()))))))))***************+++++++++,,,,,,***++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***((('''''')))******))))))))))))***************)))******************)))))))))***++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''((((((((()))))))))******'''(((((()))))))))))))))*********))))))((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))))))))***************((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&)))******)))((()))))))))*********+++******++++++++++++******((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((()))))))))***'''((())))))*********)))*********)))))))))(((((())))))))))))*********+++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&)))+++***)))(((((())))))*********+++++++++,,,,,,,,,,,,++++++((()))***++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''''''''&&&(((((((((((())))))))))))(((((()))******************************)))))))))))))))))))))************+++,,,,,,------,,,,,,+++))))))******+++++++++,,,'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((*********)))))))))))))))************))))))))))))+++)))(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++******+++,,,,,,+++)))))))))*********+++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''...,,,(((%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))******************)))))))))((((((***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))************************---,,,,,,---......---+++))))))*********+++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,...------...//////...,,,***************+++++++++))))))))))))(((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...------...//////...,,,************************))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++,,,......,,,+++************************))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))******++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,+++******+++,,,,,,+++)))+++++++++***************))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************+++******+++,,,,,,+++)))+++++++++*********))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((*********))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))++++++***+++,,,---+++)))++++++++++++******))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''))))))'''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************************((((((((((((((())))))))))))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''))))))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++***(((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************((((((''''''''''''((((((***************************)))'''&&&'''(((***+++******++++++++++++***************************************)))))))))))))))******++++++++++++++++++))))))((())))))***++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((())))))(((((()))***&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))***************)))((((((''''''(((((()))******************************((((((((()))+++,,,((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++******+++******))))))((()))))))))))))))))))))***++++++******)))))))))((((((((())))))(((((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))***+++)))(((''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******))))))(((((((((((())))))************************+++***)))))))))***,,,---))))))************))))))************************++++++,,,,,,,,,,,,++++++,,,+++***)))(((((()))******************++++++,,,*********))))))))))))((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++***'''&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++******))))))(((((())))))*********************************)))))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,+++******+++---...,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++******))))))))))))*********************************))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++******+++---///000------,,,,,,,,,,,,------++++++++++++************)))***************************)))(((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---///000///...---******+++,,,---.../////////......---------------,,,,,,,,,+++++++++******************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''((()))((()))***,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,+++++++++++++++******+++++++++------------------------,,,------.....................////////////......------------------------,,,---000222333222111//////000111222222111///...000//////...------......---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...........................//////000000000000000333333444444444444333333111111111111111111111111---///222444555555333222555666888999777555111///000000///...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,(((&&&&&&))),,,---,,,,,,***(((((())))))'''$$$***)))((()))***++++++++++++///...***))),,,......111111000...---,,,---...222///111777:::777555555555777;;;<<<<<<<<<<<<===<<>>===@@@BBBBBBDDDGGGEEEKKKQQQPPPIIICCCAAABBB@@@888444666666222111555333222222222000,,,+++---''')))******+++------+++)))******+++++++++***)))+++******))))))******+++&&&'''''''''(((((())))))++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((%%%&&&(((******)))(((***,,,------,,,++++++***)))))))))************///444555111///222555666///333777777444333777;;;@@@CCCJJJPPPNNNHHHGGGJJJNNNRRRXXX[[[\\\\\\]]]^^^```aaa^^^\\\gggxxx}}}xxxoookkkfffcccaaaaaa``````___\\\]]]```___ZZZWWWWWWbbblllwwwxxxpppfffaaa``````WWWNNNJJJEEE>>><<<>>>;;;999777888888777444222222222111000000000...,,,...------,,,+++***)))(((---,,,+++++++++++++++,,,(((((()))))))))*********+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''%%%))),,,---+++))))))***,,,,,,,,,,,,------......---555999555111555;;;>>>888>>>DDDCCCAAACCCKKKTTTWWW^^^hhhkkkeee]]]```gggkkknnnrrrvvvyyyyyyyyyxxx~~~|||vvvvvv~~~||||||}}}zzzyyy{{{~~~wwwssssss~~~xxxlllddd\\\VVVSSSTTTOOOKKKFFFEEEGGGEEE>>>666555333111111111111000///000///...,,,+++*********++++++***************+++*********+++++++++++++++******)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))***+++++++++++++++***)))''')))***+++***)))(((((((((+++---///000111111333444444>>>DDDAAA===AAAIIIOOOOOOSSSWWWYYYZZZ^^^gggnnnmmmqqqwwwxxxsssooottt~~~zzzxxxzzz}}}vvvrrrqqqqqqrrrgggccc``````eeefff]]]SSSKKKCCC;;;777555333222333000///...,,,,,,,,,------++++++++++++++++++,,,---++++++++++++++++++++++++))))))))))))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))******+++++++++***))))))---+++))))))+++...///000///333777999;;;<<>>BBBHHHMMMSSSVVVWWWXXX[[[^^^ooowww{{{wwwtttwww}}}~~~}}}|||||||||llleee```YYYWWWYYYWWWTTTQQQKKKDDD>>>999666111111///...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))))))))*********++++++(((***,,,,,,,,,...222555666@@@JJJMMMLLLNNNWWW```jjjooouuuwwwwwwwwwzzz}}}~~~{{{}}}|||ssswwwzzzwwwvvvzzz}}}{{{wwwpppfff\\\TTTOOOAAA???;;;777444000...---.........---------,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,...000000000333999===KKK\\\mmmppphhhfffppp||||||~~~|||uuuyyyzzzrrrpppuuuzzz|||xxxoooiiiVVVTTTOOOIIICCC>>>:::888000000//////.........---------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((()))+++,,,,,,***(((,,,,,,+++***+++---///000333222555999<<>>999777//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))******%%%$$$(((+++******,,,***...111///---222???KKKRRR]]]iiimmmpppxxxvvvjjjbbb\\\XXXVVVTTTQQQSSSWWWQQQMMMIIIEEEEEEHHHMMMQQQfffrrr~~~|||uuummmfffffflllmmmgggiiiyyy{{{lll___TTTJJJBBB===555555555......///'''***+++,,,+++)))'''&&&&&&***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))+++'''&&&)))+++******+++(((---111333666AAARRR```mmmrrrtttuuuzzz{{{kkkSSSPPPPPPPPPMMMGGGEEEGGGIIIHHHIIIPPP]]]kkkvvv|||uuu}}}~~~{{{rrrfffccciiimmmlllssshhh___XXXLLLBBB>>>888......111,,,...---+++))))))+++...000************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***&&&&&&))))))(((***...333;;;EEELLLTTT```ppp}}}zzz{{{|||rrrccc______bbbddd___UUUNNNNNNUUUWWW___nnn{{{xxxmmmbbbcccnnn~~~zzzpppcccYYYKKK888333555111,,,***)))'''''')))+++,,,************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))))))))(((+++((((((***+++---444===FFFQQQ___kkksss|||}}}sssmmmooossssssooo}}}tttnnnnnnsssyyywwwxxx{{{oooTTTEEE@@@888//////...------+++(((&&&***************)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))+++***+++...000777EEERRRYYYaaalllvvv}}}sssmmmeeehhhxxx|||qqqnnnrrriiilllooorrrxxx~~~xxxssspppssstttyyy~~~uuuooohhhjjjrrruuu```TTTEEE>>>;;;666333111000---+++,,,+++++++++*********)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++''')))---333777@@@QQQaaammmpppsssvvv|||ooo^^^SSSQQQcccnnnllljjjiiihhhgggfffeeeOOOVVVaaajjjqqqxxxsssvvvwwwssskkkeeecccddd___aaahhhttt}}}mmmeeekkkqqq{{{oooiiieeejjjzzz{{{mmm]]]MMMDDD999111.........------------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---)))///:::CCCHHHPPPaaapppyyyzzz{{{|||~~~{{{ssshhhccc```ZZZSSSQQQWWWnnntttrrryyyzzzuuutttuuuiiimmmiii___\\\bbbccc^^^[[[bbblllwww~~~~~~{{{uuussstttmmmkkknnnwww~~~{{{www|||wwwkkkiiieeeeeennn|||}}}|||wwwmmmnnnuuueee\\\OOOEEE>>>999222...//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,,,,)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((***+++,,,---...444>>>MMMYYY^^^dddsssyyy}}}~~~}}}}}}cccbbb[[[RRRNNNQQQTTTUUU___kkk{{{ooojjjaaaWWWXXX``````aaabbbaaaZZZXXXaaammm|||ssszzz}}}vvvyyy}}}|||}}}wwwsssxxxxxxrrrnnnpppttt~~~uuulllaaaRRRAAA555000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&'''******((('''***+++(((***222888;;;III[[[mmmsssqqqrrrzzz|||uuuqqqppplllaaaVVVLLLPPPUUUYYYZZZ]]]eeennnyyy{{{vvv|||{{{kkkggglll^^^ZZZYYYZZZWWWTTTZZZbbbfffaaabbbkkkqqqttt~~~uuukkkhhhdddqqq~~~}}}{{{\\\HHH@@@888000...000111---)))***+++,,,,,,+++******+++))))))))))))((((((((((((******))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''')))******))),,,.........555CCCNNNSSS^^^kkkxxx|||yyyyyy~~~sssgggaaa[[[RRRIIIRRR[[[hhhrrrvvvwww{{{mmm___]]]\\\___cccaaa^^^```fff___]]]aaaiiioooqqqwwwvvvwww{{{{{{uuuqqqrrrqqqooommmnnn|||}}}gggWWWKKK<<<222000///,,,)))***+++,,,,,,,,,+++******,,,+++++++++******************))))))(((((((((((())))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))************)))+++---222AAAUUUdddjjjmmmssszzz}}}{{{{{{~~~zzzhhhZZZTTTPPPNNNLLLaaalllxxxvvvlllcccVVVLLLOOOLLLMMMVVVbbbmmmwwwxxxuuuwww~~~}}}{{{nnntttzzzyyyuuuuuu{{{qqqbbbNNN>>>666333000...,,,------......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((***)))((((((''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))+++***((()))+++(((...666AAASSSfffrrruuusssrrrtttxxxzzz{{{tttgggZZZSSSSSSXXX___ffftttzzzzzz|||tttggg]]]XXXVVVSSSPPPVVVYYY```nnnyyyrrrmmmiiigggfffuuu~~~rrr___OOOEEE>>>999555............/////////...++++++*********)))))))))))))))))))))))))))))))))***))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***,,,)))***,,,***''')))///444???MMM\\\kkkxxx|||zzzzzztttqqquuuyyy{{{lllbbbYYYYYY^^^eeerrr|||ooohhhkkktttzzz|||___]]]ZZZWWWUUUXXX```gggmmmxxx~~~|||xxxtttkkkuuuxxxuuu||||||pppdddXXXLLL@@@999222000---,,,...///...---++++++++++++************))))))))))))******************)))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******,,,))))))---,,,)))///999EEETTTeeerrryyy}}}{{{www}}}ssslllnnnqqqssszzzxxxnnnggghhhjjjooo}}}{{{xxxnnn___TTTUUU^^^ddddddZZZ^^^dddggggggkkkxxx~~~|||}}}~~~yyylll\\\MMMDDD===888111---------,,,+++.........---------,,,,,,)))))))))************++++++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,''')))///000///888FFFWWWfffuuu{{{zzzyyyvvvrrryyyllldddeeefffhhhrrrzzzssstttuuuyyyvvveeeaaammmhhh___ZZZ```nnnuuutttpppttt{{{~~~~~~|||uuutttzzzsssfff^^^QQQHHH<<<444111000...,,,............------------))))))*********++++++++++++***))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))***(((((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************+++&&&(((000333444@@@QQQfffsssyyyvvvuuutttvvviii```aaaccceeerrr{{{vvvxxx{{{tttSSSLLLSSScccfffiiiooo}}}zzz}}}wwwrrrqqqzzz~~~{{{xxxvvvuuuvvvvvvyyy{{{{{{xxxwww}}}xxxcccWWWHHH===777555222///------,,,,,,,,,+++++++++))))))******+++++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******)))((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---+++))))))***++++++++++++***((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((())),,,'''$$$'''+++***+++,,,+++///,,,111CCCPPPXXXdddzzz}}}sssllljjjiiiddd```dddnnnuuuwwwxxxzzz}}}|||{{{wwwggg___SSSHHHNNN]]]sss||||||vvvtttrrrjjjiiiiiijjjmmmrrrwwwzzzrrrrrrssstttuuuvvvwwwxxxyyyxxxxxx{{{~~~~~~~~~~~~|||zzzwwwttttttuuuwww{{{}}}wwwrrrrrrtttwwwyyyxxxvvvsssqqqwww}}}~~~zzzhhhUUULLLFFF>>>777444...///...---,,,------+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((((((((()))...,,,*********++++++***+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))&&&&&&***+++))))))+++---666999BBBVVVccckkkxxxrrrhhhnnnqqqsssuuu{{{~~~~~~vvvhhh```cccZZZTTTTTTUUU\\\nnn}}}yyy}}}yyymmmccc___^^^[[[___aaaeeejjjooouuuyyy{{{}}}~~~~~~|||yyy{{{}}}~~~}}}{{{zzzxxxxxxxxxzzz|||~~~}}}lllooo~~~{{{|||jjj___YYYQQQDDD888444333222000///...,,,***+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))***+++...,,,******++++++***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((())))))***((()))+++...,,,((()))...888FFFOOOZZZlllvvv~~~uuugggiiivvvyyy}}}yyyqqqiii]]]QQQKKKRRRWWW\\\aaahhhvvvzzz{{{{{{yyyvvvsssrrrrrrtttuuutttooommmnnnnnnllljjjnnnttt{{{}}}{{{}}}yyyxxxyyy}}}}}}}}}zzzwwwuuuttttttxxxyyy{{{~~~}}}yyyyyy{{{{{{wwwtttqqqtttxxx||||||}}}xxxqqqkkkYYYEEE<<<888444111000///...------------,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((())))))))))))*********))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))***+++,,,---...,,,******++++++***)))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))*********+++///000,,,***000999KKKZZZbbbjjjwww|||lllZZZcccwww~~~~~~}}}qqqcccXXXSSSTTTVVV^^^lllzzz}}}vvvqqqooonnnqqqtttsssqqqqqqtttwwwxxxxxxwwwyyy~~~}}}}}}}}}{{{xxxsssnnnkkkjjjooossssssoooiiifffeeeiiilllnnnkkkfffbbbbbbdddnnnnnnlllfff___\\\\\\___hhhiiilllooosssxxx{{{}}}~~~~~~}}}{{{yyyyyyyyyyyyxxxxxxzzz}}}xxxxxx|||mmmXXXIII@@@666222000///000222......------,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************++++++++++++******((('''&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---222///,,,***+++++++++***)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++,,,......,,,...:::GGG[[[gggkkkmmmuuuxxx{{{tttZZZZZZlll{{{}}}|||zzz|||vvvooogggeeejjjpppsssrrrrrr~~~}}}yyyoooqqqtttuuusssqqqppppppqqquuuzzz|||{{{|||~~~}}}{{{}}}}}}zzzvvvuuussspppnnnkkkiiihhhaaabbbbbbbbb```\\\XXXVVVWWWZZZ\\\[[[XXXUUUVVVXXXZZZ\\\]]]ZZZVVVSSSTTTUUU\\\]]][[[VVVPPPOOOQQQTTTVVVWWWXXX[[[^^^bbbeeegggdddiiioootttxxx~~~}}}yyynnnooopppsssyyyrrruuubbbRRRAAA888222......222...------,,,++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++***)))((('''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,<<<777111---,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,******,,,///111888HHHXXXccclllkkkkkkqqqqqqrrr{{{iiibbbnnnwwwuuu{{{|||{{{zzz}}}vvvqqqmmm```^^^dddzzz~~~wwwpppllllllpppvvvzzz}}}xxxtttssspppjjjdddaaaYYYWWWTTTQQQOOOMMMMMMMMMHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLNNNQQQSSSUUUTTTSSSRRRQQQQQQPPPOOOMMMNNNNNNNNNNNNOOORRRTTTNNNNNNNNNNNNOOOPPPQQQQQQLLLQQQXXX\\\^^^ccciiiooonnnpppuuu{{{xxxuuuqqqnnnnnnpppsssuuu{{{ooommmzzzmmmVVVIII>>>333///111......---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))***************)))(((''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******JJJCCC999111---+++++++++((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,000777>>>IIIZZZiiihhhnnnkkkjjjpppnnnjjjooolllooommmllluuu~~~{{{rrrjjjddd```^^^^^^hhhzzz~~~xxxvvvvvvwwwwww{{{vvvqqqmmm```ZZZXXXYYYUUUNNNIIIIIIKKKKKKJJJIIIIIIIIIJJJKKKFFFGGGJJJLLLOOOQQQRRRSSSOOOMMMLLLLLLOOORRRTTTUUUUUUQQQOOOOOORRRSSSQQQNNNJJJJJJLLLOOOSSSUUUVVVUUUNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMOOOOOOOOOPPPQQQRRRPPPTTT[[[bbbiiioootttwww~~~}}}~~~~~~zzzwwwxxxwwwvvvwww{{{|||yyyuuukkkmmmzzzmmm___RRRAAA777777000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))((((((((((((((()))'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))***************))))))))))))******))))))))))))*********+++))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******UUULLL@@@555...+++******((()))*********)))'''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000666@@@KKKWWWggguuummmrrrnnnlllqqqmmmeeefffXXX^^^lll{{{}}}tttiiibbbaaaccceeennnyyyxxxvvvxxx{{{{{{rrrjjjddd^^^WWWRRRMMMKKKLLLRRRRRRMMMMMMQQQMMMNNNOOOQQQRRRSSSTTTTTTPPPQQQRRRSSSUUUWWWXXXYYYVVVTTTRRRTTTYYY\\\\\\[[[XXXSSSOOOQQQVVVXXXUUUQQQQQQPPPRRRVVV[[[\\\ZZZVVVOOOPPPQQQSSSTTTUUUUUUUUUXXXTTTOOOMMMMMMKKKGGGCCCHHHKKKNNNQQQTTTXXX^^^bbbeeegggmmmwww}}}xxx}}}yyysssmmmjjjlllpppttt{{{rrrzzzpppbbbOOOBBB@@@222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))******************))))))))))))******)))*********++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************fffSSSFFF<<>>666...,,,******++++++***((())))))))))))))))))))))))+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******...---,,,++++++000666;;;DDDXXXrrrqqqbbbWWWTTTZZZccclllllluuuqqqiiisssxxx|||}}}vvvtttwww}}}ttthhhbbbYYYPPPJJJIIIKKKLLLIIIGGGIIIOOOTTTVVVYYY^^^___^^^\\\[[[ZZZZZZ[[[\\\```___^^^^^^^^^]]][[[YYY___^^^\\\ZZZXXXXXXXXXXXXZZZ\\\___bbbccc```ZZZVVVWWWYYY\\\```bbb```\\\XXXYYYYYYYYY[[[\\\\\\YYYWWWXXXZZZ[[[ZZZVVVSSSSSSUUUVVVXXX[[[[[[YYYVVVUUUTTTUUUUUUSSSQQQNNNLLLJJJIIINNNNNNNNNMMMMMMPPPTTTXXXXXX___kkkxxx|||ooojjjrrr{{{```QQQ@@@666000,,,,,,//////---,,,,,,,,,,,,+++)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******)))(((((()))******fffVVVNNNCCC000...,,,,,,,,,,,,+++***))))))))))))))))))))))))...,,,***(((''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---000444;;;DDDJJJ[[[llltttaaa[[[___kkkwww}}}~~~qqqmmmttttttlllkkkssswwwlll___UUUbbbiiittt~~~sssaaaUUULLLNNNQQQTTTTTTUUUUUUUUUXXXVVVWWWZZZ[[[[[[^^^ddd[[[\\\\\\[[[ZZZ[[[\\\^^^aaa^^^\\\[[[]]]^^^]]][[[bbbaaa___]]]\\\\\\\\\\\\```bbbdddfffeeebbb^^^ZZZZZZ\\\```dddfffddd^^^ZZZ]]]^^^```aaaaaa___\\\ZZZVVV[[[```___ZZZUUUUUUVVVTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQUUUUUUSSSPPPMMMLLLMMMOOOMMMOOOTTT[[[dddllltttxxxyyytttqqqlll^^^NNNCCC:::222.........---++++++,,,,,,,,,***+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((()))*********''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************xxxaaaJJJ444222///------...------************************...,,,***((('''''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******************+++000999GGGWWWbbbvvvpppgggjjjqqqyyyiii\\\WWW___dddgggsss}}}tttmmmgggbbb___dddkkkuuuuuuhhh[[[QQQLLLLLLRRRYYY]]]]]]ZZZXXXWWWdddaaa^^^]]]ZZZXXX[[[aaa]]]^^^______]]]\\\^^^```bbb```\\\[[[]]]```bbbdddcccbbbaaa_________``````eeegggiiiiiihhheeebbbaaa___aaaeeehhhjjjhhhbbb^^^```bbbdddeeedddbbb___^^^WWW^^^eeeeee___XXXUUUUUU[[[ZZZXXXUUUSSSTTTWWWZZZYYYXXXWWWVVVUUUUUUVVVVVVYYYZZZYYYVVVRRROOOMMMMMMPPPNNNLLLLLLPPPVVV]]]bbbjjjyyy}}}yyy{{{rrreeeqqqrrr```RRREEE999111000...,,,******,,,------,,,++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))************************************))))))))))))************))))))))))))******++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******```<<<888333///............************************,,,+++***((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++------...333@@@TTTjjjxxx{{{}}}zzzuuummmhhhoooxxx|||||||||~~~rrr\\\WWWYYYcccmmmvvv~~~sssooonnnmmmoooqqqvvvyyy~~~}}}zzzooolllggg^^^VVVRRRSSSUUUZZZ^^^``````^^^\\\^^^```hhhdddbbb___ZZZWWW[[[bbb```bbbcccaaa]]][[[\\\^^^bbbbbbaaa___^^^aaafffjjjggggggfffeeefffggghhhiiilllmmmnnnmmmkkkjjjjjjkkkkkkkkkmmmoooqqqooollliiifffiiikkkkkkiiigggffffffbbbgggmmmmmmggg```ZZZWWWaaa___[[[VVVSSSUUUYYY]]]^^^[[[XXXUUUTTTTTTUUUVVVXXXZZZZZZYYYUUUQQQOOOOOOPPPOOONNNMMMMMMNNNOOOPPPYYYeeerrryyy~~~zzzvvvyyy}}}^^^jjjuuucccRRRBBB777222000...++++++,,,---------,,,++++++++++++*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((())))))******+++************************++++++************+++++++++******))))))******+++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***oooGGG@@@777000---,,,,,,---************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++///444===IIIWWWggguuu~~~wwwzzzvvvtttvvvcccdddkkkvvv}}}}}}}}}~~~zzznnndddddd```dddkkksss|||yyyrrrrrrtttsssuuuxxx~~~|||zzzyyyxxxssslllfffWWWUUURRRRRRTTTXXX[[[]]]^^^aaacccaaa^^^^^^bbbfffgggffffffeee```\\\___eeecccfffhhhfffbbb```aaadddhhhlllpppnnnjjjiiimmmrrrsssrrrrrrrrrsssuuuwwwxxxvvvvvvvvvuuussstttxxx{{{zzzyyyxxxxxxzzzzzzyyyxxxrrrtttvvvvvvsssrrrssstttsssuuuvvvwwwtttooojjjggghhhfffccc___]]]]]]aaadddddd```[[[VVVUUUVVVYYY[[[[[[[[[[[[YYYVVVTTTTTTUUUSSSRRRQQQOOONNNNNNMMMMMMPPPVVVZZZ\\\```lllwww|||}}}yyyxxxzzzzzz{{{sssgggllluuu]]]HHH===666333000...---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))******++++++************************+++++++++******+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------------------............,,,------------........................//////000......................................................------------......------------,,,,,,,,,,,,++++++,,,------,,,++++++eeeNNNGGG;;;222,,,+++++++++************************'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---:::OOObbbpppwwwzzz{{{}}}~~~wwwrrr~~~hhhiiimmmuuu{{{{{{zzzssskkk[[[[[[rrrvvv}}}~~~|||uuusssyyy}}}||||||~~~wwwqqqkkkhhhgggccc[[[UUUSSSPPPNNNSSS\\\bbbcccaaa\\\```cccbbb]]]ZZZZZZ]]]dddeeeggghhhccc]]]^^^dddhhhlllpppooolllkkknnnqqquuu}}}|||xxxzzz~~~~~~~~~~~~}}}{{{~~~}}}}}}}}}~~~~~~~~~~~~|||yyyqqqqqqpppmmmkkkkkkmmmooogggccc^^^YYYXXX[[[___ccc```___]]]ZZZXXXXXXZZZ\\\\\\YYYUUUQQQPPPQQQTTTVVVKKKNNNNNNLLLOOOZZZdddiiiyyy|||mmmlll}}}```MMM<<<888333000///...,,,+++,,,,,,,,,+++++++++******************************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////............/////////000...............///000000000000000000000000000000000000000000000000000000......------------............---------,,,,,,,,,++++++------------++++++ppp^^^OOO???888444000,,,+++)))***))))))((()))+++---***)))(((''''''((()))******)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((++++++***************++++++)))''''''***...222555999NNNhhhyyy|||yyyxxxzzz}}}~~~vvv||||||sssnnnuuu}}}yyykkkaaadddtttvvvmmmjjj___[[[WWWVVVXXXYYYXXXWWW\\\[[[[[[\\\___aaaaaa```^^^aaacccaaa\\\ZZZ]]]```gggjjjmmmmmmjjjhhhiiijjjmmmqqqwww{{{||||||{{{{{{{{{|||}}}xxxyyyyyy|||}}}uuuooonnnmmmiiiddd```___aaafffiiiaaa]]]\\\___^^^[[[^^^eeeeee```ZZZYYY[[[\\\ZZZXXXQQQGGGEEEMMMSSSQQQTTT\\\aaahhhsss~~~}}}zzzfffOOOCCC777111000000000000------,,,++++++,,,,,,---+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************+++*********))))))(((((()))************++++++++++++++++++***************(((((()))***+++++++++***,,,---///...,,,***+++,,,)))+++,,,,,,...000...+++//////...---,,,---...///---+++***,,,.........///111000///---///111000---000000000000000/////////222///111777777333222666;;;::::::<<<999333222444444111///000222444222/////////000///...,,,***)))////////////......///000+++---...---+++***---000zzzuuukkk]]]MMMBBB:::222---,,,******)))(((''''''((()))***)))((('''(((((()))******)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((+++******))))))*********))),,,//////......333777OOO```ssszzzvvvtttyyyyyymmmnnnooorrr{{{yyynnnccc```lll~~~vvvkkkeeedddWWWTTTRRRSSSVVVYYYZZZYYY\\\\\\\\\^^^aaabbbbbbaaacccfffhhhfffaaa]]]^^^```lllpppuuuwwwwwwuuuuuuuuuvvvyyy}}}|||}}}}}}wwwrrrrrrtttrrrnnnkkkiiiiiijjjkkkaaa^^^^^^ccceeebbbcccgggeeeaaa^^^```eeeggggggdddWWWOOOLLLRRRTTTNNNMMMQQQUUU[[[eeeooo{{{}}}~~~yyyoooaaaTTTCCC777333000///......---------------,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))************+++*********))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,---............///---++++++,,,...///...222111...++++++,,,,,,+++///...------///000000000333222111111111111444666...111333333222333333444777888888777777888999;;;444333777???BBB@@@@@@CCCGGGJJJSSSZZZXXXMMMCCC???:::777333000//////......///000111222333333222222,,,,,,,,,+++++++++,,,------///111000...---///111zzzyyynnn___PPPAAA333,,,++++++++++++***))))))((((((***))))))((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))***)))))))))))))))******''',,,000///---111===GGGdddppp|||{{{ssssssuuujjjiiihhhsss{{{xxxsssppptttvvvmmmddd]]][[[^^^XXXVVVUUUVVVXXX[[[\\\\\\^^^]]]^^^```bbbcccbbbaaagggkkknnnnnnkkkhhhhhhhhhooottt{{{~~~|||{{{|||}}}~~~~~~{{{xxxxxxzzzzzzzzzyyyvvvssspppnnnaaa^^^___dddhhhgggdddcccaaa``````ccchhhjjjiiiggg]]]WWWWWW\\\[[[RRRMMMNNNOOORRRVVV]]]hhhuuu~~~}}}{{{www~~~yyyvvvgggQQQ???555111...+++...............---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))***************************)))))))))************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------...+++(((***...///---***...---,,,++++++,,,---............///111222222222///222444222111555<<>>@@@AAAAAAAAACCCFFFHHHDDDDDDIIIQQQUUUUUUUUUXXXXXX___jjjsssnnn___QQQKKKFFFBBB===888444333222222333333333222000///...---222222111111111111111222,,,///111111000...---...|||pppaaaMMM:::000000---,,,,,,,,,---,,,+++*********))))))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))******+++,,,,,,,,,222@@@UUUeeevvv|||}}}vvvwww}}}nnnmmmqqqmmmwwwvvv{{{xxxoooddd]]]XXXTTTWWW]]]bbbaaa```^^^^^^^^^^^^^^^`````````bbbddddddaaa___eeekkkqqqvvvwwwwwwwwwxxxuuuzzz}}}zzzvvvjjjfffdddgggjjjiiiddd```bbbbbbbbbdddffffffccc```^^^]]]aaagggfff^^^XXXWWWVVVUUUTTTTTTWWW___iiipppvvv}}}||||||~~~}}}dddMMM@@@:::444.........//////...,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))*********************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++++++++***------...000111111///...111000111333222111222666444888;;;;;;999999<<>>===<<<:::777666444333222000000000111000000///111333444444111...---{{{nnnZZZEEE999777---,,,***+++---...---+++***************)))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))***++++++...---...444BBBWWWmmmzzz|||||||||lll___gggtttsss}}}www~~~|||{{{zzz}}}|||wwwttthhhbbb]]][[[YYYXXX[[[aaaffffffeeecccaaa_________bbbcccdddggghhhfffccc```eeejjjrrryyy~~~{{{vvvpppnnnnnnmmmhhhbbbffffffgggggggggddd```^^^___aaagggllllllfffbbbaaa___]]]XXXTTTPPPQQQTTTWWWcccnnn{{{~~~|||bbbQQQHHH===333//////......,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***((()))))))))***************************+++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,---------...------,,,+++...111222111111555>>>FFFDDD>>>;;;;;;::::::BBBKKKLLLTTTZZZXXXQQQNNNUUU]]]lllxxx}}}}}}vvvnnnnnnqqqyyy|||yyyqqqjjjjjjllliii^^^SSSUUUUUUUUUUUUSSSQQQNNNLLLAAA>>><<<;;;;;;;;;:::888555777999;;;:::777333000~~~|||tttcccNNN???:::000,,,))))))+++---,,,***++++++++++++***)))((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******))))))))))))***+++,,,---***---555CCCUUUhhhwwwqqqbbbUUU^^^pppwww|||{{{{{{|||~~~vvvmmmgggdddbbb___```ccccccaaabbbeeeaaabbbcccbbb`````````aaaeeefffjjjnnnpppooolllhhhjjjooouuu||||||uuusssrrrmmmgggggghhhhhhhhhfffcccaaa___dddgggjjjkkkiiifffccccccaaa```\\\WWWQQQOOOOOOPPPZZZaaalllvvvyyy|||pppqqqsss```TTTDDD555222111///---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,---...---------000111111///111<<>>@@@FFFRRRbbbnnnZZZVVVYYYccciiipppvvvwww|||~~~sssmmmgggbbb]]][[[[[[ZZZVVVRRRUUUTTTSSSTTTUUUSSSNNNJJJwww~~~qqq]]]SSSAAA999111...///000///---++++++,,,,,,+++***((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++++++++++++++,,,---...///===HHHXXXgggvvvrrrgggeeehhhnnnrrrrrrxxx~~~}}}rrrooojjjbbbZZZTTTQQQQQQRRRTTTZZZbbbeeecccaaabbbeeehhhjjjjjjhhhgggiiikkkiiimmmttt}}}yyy|||||||||zzzvvvqqqmmmjjjiiimmmnnnlllfffbbbcccfffhhh___^^^\\\YYYWWWWWWZZZ]]]WWWRRRQQQTTTWWW[[[gggtttrrrzzzgggRRR:::777333///------///000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000111111222333555888<<<@@@CCCEEEFFFFFFKKKUUU^^^ffflllqqqsssrrrsss~~~~~~{{{nnnlllkkkkkklllkkkfffbbbsss```JJJ777333333...---111...---,,,,,,++++++,,,,,,)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********))))))(((((()))&&&)))---)))///EEETTT^^^qqq|||fffVVVXXX```ooottt{{{~~~www|||www~~~tttjjjdddfffccc^^^YYYUUUTTTTTTUUUTTTYYY]]]\\\YYYZZZaaahhhiiikkknnnooooooppprrrsssvvvvvvwww|||{{{tttppptttrrrnnnjjjhhhhhhiiijjjjjj```XXXXXXYYYXXX[[[```XXXSSSOOOOOOUUUYYYZZZYYYkkkrrrxxxrrreeeMMMEEE:::333000000///...///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++++++++++++++***))))))...,,,***)))(((***,,,---------,,,,,,,,,,,,,,,,,,///---///444888888;;;???LLLIIIHHHLLLTTT^^^dddfffnnnsss|||zzzoooIII999444///,,,------,,,,,,+++++++++,,,,,,))))))******))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))))),,,...+++---000...666MMM___mmm{{{iiiYYYVVV___iiivvvzzz|||xxxvvvqqqsssyyy{{{sssllleeeaaa___WWWWWWWWWWWWWWWXXXXXXYYYWWW[[[______]]]```hhhooonnnppptttwwwzzz|||}}}~~~}}}}}}~~~{{{vvvpppkkkjjjkkkllllllhhh^^^WWWYYY\\\]]]^^^aaaZZZWWWSSSTTTVVVWWWUUUQQQWWW^^^dddkkk{{{~~~iiiZZZGGG888333222000///.........------,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------......---///000//////000222555:::888:::CCCMMMUUU^^^fffllliiihhhmmmxxx|||vvv|||]]]@@@888333...,,,+++++++++***++++++,,,,,,******++++++******)))((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***************))),,,...++++++000222???XXXppp~~~wwwooobbbVVVRRRXXXeeeooowww~~~~~~{{{zzzvvvvvvqqqwwwzzzvvvpppjjjccc___\\\[[[MMMOOOSSSVVVYYY[[[[[[[[[\\\```bbbbbb```cccjjjqqqqqqtttyyy~~~}}}tttpppppprrrqqqooofff]]]WWWZZZ```ccccccccc^^^\\\\\\]]]]]]ZZZSSSMMMKKKPPPTTTYYYhhh}}}pppsss~~~zzz]]]EEE999444111...---............------,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***++++++,,,---------...+++,,,---...///...---,,,---111333333111333:::@@@CCCDDDLLL[[[jjjuuu~~~yyyuuuxxx{{{yyy}}}yyyhhhHHH===888333000+++************+++,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++*********---))))))333<<>>[[[nnn|||zzzvvv|||yyymmm___ZZZ]]]hhhxxx~~~yyyyyy}}}yyynnnaaaWWWPPPOOOOOOPPPRRRVVV[[[]]]\\\[[[ZZZ\\\^^^aaaaaaaaaeeeiiioootttwwwyyy{{{}}}|||zzzzzz~~~|||vvvsssqqqmmmgggcccaaacccfffhhhlllpppvvv{{{~~~xxxrrroookkkgggccc```^^^]]][[[[[[\\\^^^```bbbcccccciiiooouuuxxxyyy}}}{{{yyyxxxvvvrrroookkkiiifffccc``````aaaaaagggccc\\\XXXXXX\\\cccgggqqqtttsssoookkkqqq}}}[[[@@@:::555111000+++------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********************)))))))))***************)))))))))((()))***+++---......///......111333222222:::CCCKKKKKKPPP\\\lllyyy}}}~~~yyysssrrrtttwww|||zzz{{{}}}xxxmmm\\\NNNDDD999444222///,,,)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))*********,,,+++,,,---+++...;;;IIIhhhvvvzzzvvvxxxqqqiiigggjjjttt|||{{{zzzzzz}}}}}}xxxsssjjj```XXXTTTTTTTTTUUUVVVXXXZZZ[[[aaa``````aaadddeeeeeeeeegggjjjooosssvvvyyy|||~~~||||||}}}vvvnnnjjjbbb___\\\YYYWWWXXXYYYZZZYYY]]]ccciiinnnttt|||wwwiii```^^^ZZZUUUQQQNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQVVV[[[aaaeeehhhmmmuuuzzz~~~xxxtttssssssooolllhhheeeddddddeeefffhhhddd^^^YYYWWWYYY\\\___eeemmmwwwzzzuuuooossszzz|||sssSSSDDD999333111+++------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********************************************************+++++++++******,,,...000111333777::::::===IIIVVV```eeemmmxxx~~~wwwxxx|||xxxtttttttttuuuyyyzzzqqq]]]RRRBBB666111///---)))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((())))))***************---+++******+++333FFFWWWpppuuuuuuyyyqqqvvv{{{{{{{{{|||vvvxxx|||~~~xxxpppkkkhhheee```]]]XXXXXXYYYYYYYYYYYYZZZZZZ``````aaadddhhhjjjkkkjjjjjjmmmqqqtttwwwzzz~~~}}}uuuiii```[[[VVVWWWWWWWWWWWWWWWWWWVVVVVVYYY]]]```dddlllwww~~~xxxiii[[[RRRPPPLLLIIIFFFDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOTTTWWWZZZ^^^ccchhhhhhoooyyywwwqqqqqquuunnnkkkhhhdddbbbbbbdddfffdddaaa^^^[[[XXXXXXXXXXXXVVV]]]kkkwwwyyytttssswwwxxxxxxqqq[[[CCC555222---.........---------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************************+++++++++***************++++++++++++++++++***+++///555:::???AAAEEEHHHHHHJJJUUUaaapppsssuuuwwwxxx|||{{{{{{sssooooooooottt|||pppSSS:::///000111000,,,,,,+++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((()))******++++++******---+++***...555BBBWWWjjjsssvvvwwwlllkkkzzzxxxsssvvvzzz}}}pppiii```[[[[[[\\\]]]\\\WWWWWWXXXYYY[[[\\\\\\]]]\\\]]]```eeekkkpppqqqrrrqqqsssvvvyyy{{{}}}tttiii^^^WWWSSSRRRTTTWWWZZZ[[[[[[ZZZYYY[[[]]]^^^]]]]]]bbbllluuu}}}~~~{{{uuupppiii]]]RRRIIIHHHEEECCCBBBAAAAAABBBDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLLLLMMMNNNQQQSSSUUUYYY___dddiiiqqqzzz|||uuutttwwwooonnnkkkeee```^^^bbbfffdddccc```]]]ZZZVVVTTTSSSTTTSSS[[[iiiqqqtttzzzzzzyyyUUU>>>666000//////.........---------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********+++++++++++++++*********+++++++++++++++(((+++---000333:::DDDKKKRRRSSSVVVZZZYYYXXX___gggrrrzzz{{{|||{{{||||||oooKKK888555444111---------,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((()))***+++++++++******,,,+++...999GGGXXXmmm}}}yyyzzz^^^ooo~~~tttqqqrrr{{{~~~}}}xxxttthhhaaaYYYUUUVVVYYYZZZZZZVVVWWWXXXZZZ]]]___aaabbb^^^___cccjjjqqqvvvxxxxxxwwwyyy{{{}}}~~~}}}zzztttkkkaaaZZZVVVUUUUUUWWWZZZ]]]___````````````cccdddaaa]]]^^^eeellluuuwwwuuuoooggg```WWWOOOIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJJJJIIIHHHHHHIIIJJJOOOQQQSSSTTTVVV\\\dddkkkuuu}}}vvvxxxvvvnnndddaaafffmmmkkkiiieeeaaa]]]YYYXXXWWWZZZSSSTTT\\\cccgggrrr}}}iiiLLL???777////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))///666<<>>888111......///---+++,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&((())))))(((''''''((((((((()))************)))))))))))))))************+++++++++++++++,,,,,,,,,---,,,++++++...333888;;;>>>BBBLLLUUUZZZZZZ^^^eeeqqqrrrtttvvvwww{{{}}}wwwssssssvvvyyy^^^WWWbbb{{{~~~|||hhhWWWFFF777333444222,,,)))+++---,,,++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((************************---***))),,,,,,***+++...555DDD\\\qqq{{{}}}}}}kkkkkkkkkooovvv|||~~~vvvjjj___WWWSSSRRRYYYZZZZZZZZZZZZ\\\___aaaccc```___cccgggiiiooouuuzzzxxxzzz~~~~~~|||~~~xxxooojjj```VVVTTTYYY]]]\\\XXXVVVWWWYYYZZZ[[[]]]```bbbdddkkkrrruuuxxxzzzxxxsssllljjjhhhhhhhhhiiihhhgggkkkiiiggggggiiinnntttxxxyyy{{{|||{{{yyywwwvvvvvv|||}}}zzzuuuqqqoooiiiaaa^^^\\\ZZZWWWVVVWWWXXXYYYTTTTTTTTTVVVZZZ\\\]]]]]]^^^___aaabbbaaa___\\\ZZZYYY\\\___``````______```aaa``````cccffffffccc___YYYZZZ\\\\\\ZZZZZZ[[[\\\dddkkkxxx~~~|||vvvkkk``````hhhppppppnnnbbb[[[VVVUUUUUUSSSTTTWWW\\\gggvvvuuuNNN???222000000,,,+++///,,,,,,,,,,,,++++++++++++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))((('''((((((''''''((())))))))))))))))))))))))*********++++++++++++++++++,,,---...///111///...222999@@@EEEGGGHHHMMMXXXbbbffffffhhhnnnrrruuuzzz~~~}}}xxxtttssswwwwwweee^^^qqq{{{~~~uuufffTTTGGG<<<===;;;555...+++***+++++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***************++++++++++++)))***,,,,,,,,,000777>>>PPPhhhxxxyyyuuuyyyoookkkoootttzzz~~~vvvlllccc]]]ZZZXXXYYY[[[]]]^^^___aaadddggggggdddeeeiiimmmnnnsssyyy{{{zzz|||}}}zzzsssjjjaaa^^^WWWPPPQQQWWW[[[XXXTTTQQQSSSTTTTTTTTTUUUXXXZZZ]]]ccciiimmmppprrroooiiilllllllllnnnppppppooonnnpppooommmmmmpppuuu{{{~~~~~~|||{{{{{{{{{vvvrrrjjjcccbbbaaa___^^^]]]]]]^^^^^^WWWWWWYYY\\\___bbbcccdddggghhhjjjlllllliiieeebbb\\\```eeeiiijjjiiiiiijjjhhhgggfffgggiiihhhfffccc^^^___```___\\\[[[[[[[[[XXX[[[bbbiiisssxxxlllbbbeeepppvvvssslllccc___]]]___^^^YYYUUUUUUVVV^^^jjjuuu|||~~~|||zzzgggKKK555222222,,,+++111------,,,,,,,,,+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((('''((()))''''''((())))))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,---//////222555;;;BBBIIINNNSSSUUUZZZ]]]eeelllnnnmmmpppvvvsssyyyvvvwwwzzz}}}nnnlll~~~~~~ooo\\\OOOEEEFFFFFFBBB:::222//////++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++***)))***+++***+++444>>>LLL[[[ooo{{{yyyuuu{{{|||~~~ppprrruuuzzz{{{xxxsssmmmgggaaa\\\YYYZZZ]]]___aaabbbdddgggjjjllljjjkkkooossstttwww|||~~~}}}wwwmmmeee]]]VVVRRRQQQRRRTTTWWWXXXVVVSSSRRRRRRSSSRRRRRRSSSVVVYYYYYY___dddhhhmmmqqqnnngggkkkkkkmmmpppssstttrrrpppqqqpppooopppsssxxx}}}~~~~~~|||vvvlllddddddeeeeeefffeeedddbbbaaaZZZ\\\```cccfffhhhjjjkkknnnoooqqqtttuuusssnnniiicccggglllppppppooonnnnnnmmmlllkkkkkkkkkkkkjjjiiidddeeedddbbb``````bbbddd\\\^^^aaaccceeepppwwwjjjhhhoootttqqqkkkdddcccfffkkkjjjaaaXXXTTTRRRWWW```kkktttzzz|||}}}{{{}}}[[[===666555///,,,///---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))'''(((((()))))))))))))))************++++++++++++...------,,,---...000111777???HHHNNNPPPVVV___gggjjjjjjkkknnnmmmmmmrrryyyzzzsssoootttyyyoooyyy}}}xxxsssxxxzzzfffUUUIIIHHHHHHGGG@@@666000///++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))***++++++,,,,,,+++*********(((,,,:::III]]]gggttt}}}~~~~~~|||wwwzzz{{{~~~{{{sssqqqnnnkkkhhhddd^^^ZZZ]]]^^^```aaabbbdddhhhkkkrrroooqqqvvvxxxxxxzzz~~~zzzmmmbbb\\\WWWRRRMMMPPPUUUXXXXXXVVVUUUTTTSSSTTTTTTSSSRRRTTTWWWZZZZZZ^^^ccchhhpppvvvuuuoookkklllnnnqqqtttuuusssqqqqqqqqqrrrsssvvvyyy|||~~~~~~}}}uuummmkkklllmmmmmmkkkhhheeeccc___ccciiimmmnnnooopppqqqrrrsssvvvzzz}}}{{{uuuooommmppptttvvvuuusssrrrqqqpppooonnnmmmllllllllllllggggggeeebbbaaaaaadddggg^^^___bbbddddddiiixxxxxxnnnmmmoooooonnnfffffflllrrrqqqfff[[[UUUNNNRRRYYY```iiittt~~~nnnPPPBBB:::222------------------,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))(((((()))************************++++++++++++,,,............000333666888AAAIIIRRRTTTUUU[[[iiivvvqqqnnnlllllljjjkkksss}}}|||vvvrrrppprrrtttwwwxxxtttmmmkkkvvv|||mmmVVVPPPKKKIIICCC777///---++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,---666JJJ]]]mmmpppvvv}}}}}}}}}|||{{{yyyqqqfffeeecccdddeeedddaaa^^^bbbccccccbbbccceeejjjmmmvvvtttvvvzzz|||{{{|||tttuuuqqqfff]]]YYYVVVSSSQQQTTTXXXZZZ[[[YYYXXXWWWWWWWWWWWWVVVVVVXXX\\\___^^^aaadddiiiqqqyyyxxxsssqqqrrrsssuuuxxxyyywwwuuuvvvwwwyyy{{{}}}}}}}}}xxxwwwuuuqqqnnnjjjgggfffdddjjjrrrwwwxxxwwwvvvvvvuuuvvvyyy{{{uuuuuuxxx|||~~~~~~~~~}}}~~~xxxwwwuuurrrpppooopppqqqmmmmmmkkkhhheeeccceeefffbbbcccfffhhhggggggoooyyywwwqqqnnnnnngggggglllsssqqqggg]]]XXXNNNRRRVVVWWW[[[fffwwwnnnWWWEEE888222000...------------,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))++++++)))((()))***)))******+++++++++++++++*********+++++++++,,,,,,.........111555:::???BBBIIIRRR]]]ccceeeiiipppwwwqqqnnnlllmmmmmmpppzzzzzzvvvvvv{{{~~~wwwvvvmmmpppjjj___VVVQQQHHH;;;111...++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,***+++---111555BBB\\\rrrwwwuuuvvv{{{zzzzzzyyy|||nnnbbbWWWUUUUUUXXX]]]aaaaaa```hhhhhhgggeeeeeehhhlllpppyyywwwyyy}}}~~~|||}}}{{{www{{{zzzyyyxxxxxxyyyxxxvvvttthhhkkkjjjccc\\\ZZZYYYVVVZZZYYYZZZ\\\^^^^^^\\\ZZZ[[[[[[[[[ZZZZZZ\\\```dddccceeefffhhhpppwwwvvvqqqyyyxxxyyy{{{}}}~~~|||{{{|||~~~~~~zzztttnnnjjjhhhggghhhoooxxx}}}~~~|||zzzzzzvvvwww{{{xxxxxx|||}}}yyyvvvtttuuuvvvuuuuuutttppplllhhhggggggmmmmmmooopppnnnjjjlllrrr}}}yyyoookkkhhhgggkkkpppooofff]]]YYYQQQUUUVVVRRRPPPYYYlll}}}wwwkkkOOO???888444......---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))++++++)))((()))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---///333999@@@FFFJJJJJJVVVgggtttyyywwwtttqqqpppnnnnnnqqqssswwwuuurrrjjjyyypppVVVSSSMMM:::...111---,,,***)))))))))***+++(((((())))))*********+++******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))+++,,,---+++++++++,,,+++'''333;;;===YYYzzz~~~{{{zzzwwwpppqqqxxx~~~|||~~~ooo```WWWOOOPPPTTTYYY```eeeggghhhiiijjjjjjjjjjjjmmmqqqtttrrrxxx}}}~~~|||~~~}}}|||xxxpppjjjnnnlllhhheeedddfffhhhjjjkkkgggccc___^^^^^^^^^^^^```]]]]]]```aaa^^^\\\]]]```___^^^___ccchhhjjjkkknnnnnniiieeejjjtttxxxuuuyyyxxxyyy{{{~~~|||yyyyyyzzz~~~{{{xxxqqqjjjkkkooovvv{{{~~~~~~}}}|||~~~}}}|||{{{yyywwwtttwwwyyyxxxtttqqqrrrsssuuuuuuvvvvvvuuusssqqqpppwwwwwwlllcccffflllsssuuupppggg___VVVYYY[[[WWWSSSVVVbbbmmmtttJJJ444===000000...++++++---...---,,,+++******)))*********************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))***+++,,,---(((+++......***((())),,,333333777======<<>>===AAAIIIQQQXXX___ffflllnnnqqquuuvvvtttpppkkkfffjjjvvv}}}kkkXXXeee{{{}}}kkkTTTEEE>>>777///------,,,++++++,,,---...+++++++++******************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))))))))************+++,,,---,,,++++++---///+++AAAXXXlll}}}uuucccjjj|||gggeeeiiiooouuuzzz~~~xxxoooaaaXXXVVVYYY]]]```dddgggiiiiiifffddddddeeejjjooovvv{{{~~~yyypppjjjfff\\\WWWPPPLLLKKKOOOSSSUUUXXXYYYYYYZZZ\\\^^^```aaalllqqquuuxxxvvvtttsssssspppmmmnnnsssvvvtttssstttrrrrrrsssuuuwwwxxxwwwuuusssnnnhhhdddeeejjjssszzz}}}uuupppeee^^^XXXVVVTTTOOONNNPPPTTTWWWcccxxx~~~}}}tttnnnnnnpppsssuuuvvvuuunnnddd[[[WWWWWWVVVVVV[[[gggxxx~~~{{{hhhPPP@@@222///111///---------,,,,,,+++***+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++,,,---,,,///444999???EEEIIILLLSSSWWW]]]bbbhhhnnnsssvvv|||yyyvvvtttqqqoooooopppzzz|||qqqiiiiiiooovvv{{{}}}|||}}}|||}}}vvveee]]]ggg|||rrraaaPPPCCC:::333///...---,,,,,,,,,------+++++++++++++++************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))*********++++++,,,---------,,,...000333999UUUiiirrrzzzzzzyyy~~~~~~zzzhhh\\\nnnpppeee```ccckkkwww~~~}}}fff___VVVRRRVVV\\\bbbeeeeeejjjnnnooollliiiiiiiiimmmqqqwww|||~~~{{{uuuooohhh___VVVPPPJJJKKKLLLOOOQQQSSSTTTUUUYYYZZZ\\\___bbbdddfffgggqqqwww~~~||||||wwwtttuuuzzz}}}{{{zzz{{{zzzzzzyyyyyyyyywwwssspppkkkeee```^^^___cccnnnxxx|||{{{qqqlllddd^^^YYYYYYWWWSSSRRRSSSQQQQQQYYYiii|||yyyqqqoooqqqttttttvvvuuupppfff^^^ZZZXXXVVVSSSRRR[[[mmmyyygggPPP999222222///...///------,,,+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++*********++++++,,,---......444<<>>;;;333111///---,,,++++++,,,,,,,,,,,,++++++************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++,,,---......///222666999MMMfffooouuurrruuuxxxsssppprrrssswww}}}jjjeeemmmxxxyyy|||vvvmmm[[[XXXVVVYYY___ddddddbbb\\\aaafffhhhhhhjjjpppuuurrrtttvvvxxx{{{}}}zzzooofff[[[VVVWWWWWWSSSNNNNNNOOOQQQRRRUUUYYY]]]aaa___aaadddgggiiikkkkkkkkknnnxxx|||uuulllbbb\\\UUUSSSTTTYYY[[[\\\dddnnn{{{~~~wwwuuuqqqlllhhhiiigggaaa^^^^^^___]]][[[]]]bbbppp|||{{{ssstttsssnnngggaaa\\\[[[WWW[[[XXXSSSWWWjjj~~~oooKKK;;;555///...111...---,,,,,,++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,((())))))+++,,,...000111888???GGGJJJOOO\\\qqqyyykkkkkkrrr~~~vvvooo^^^___``````^^^\\\ZZZXXXXXXVVVTTTSSSSSSTTTVVVWWWWWWUUUTTTUUUTTTTTTZZZbbb]]]\\\\\\]]]___```___^^^]]]]]]___cccddddddjjjrrriiilllpppqqqnnniiieeeccccccccccccaaa```______```dddddddddfffiiikkkkkkjjjnnnxxxrrrcccXXX___|||vvv\\\FFFBBB444///+++,,,---++++++---***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************,,,,,,++++++++++++++++++///***+++111222333>>>MMMfffoooxxx{{{{{{zzztttnnnvvvnnnrrr|||qqqpppwww~~~}}}oooaaaaaa```_________```aaabbbbbbaaaccchhhooouuuvvvvvvyyyxxxxxxyyy|||}}}vvvqqqeee___XXXTTTUUUXXXZZZZZZZZZ[[[[[[[[[[[[]]]aaaddddddeeegggiiilllooorrrsssrrrxxxxxxppphhh^^^UUUQQQPPPRRRUUUWWWZZZ]]]bbbfffnnnuuu}}}}}}ssskkklllnnnlllhhhgggaaa___^^^^^^^^^fffwww}}}}}}yyypppfffbbbccceeedddaaa^^^^^^\\\XXXXXX^^^iiisss}}}eeeAAA777666222333///...,,,+++***)))))))))+++++++++************)))))))))************))))))+++*********))))))((((((******))))))))))))******''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************''')))***+++******,,,---,,,)))***///000///444===:::BBBPPP___lllxxxtttrrrwwwuuu}}}|||ssskkkddd___^^^[[[UUURRRRRRTTTUUUTTTSSSQQQPPPRRRTTTKKKQQQUUUTTTTTTVVVWWWTTTYYYZZZ[[[]]]```ccceeegggkkkmmmpppsssuuuwwwwwwwwwtttvvvyyy{{{yyyuuuqqqmmmooollljjjlllrrrxxxzzzzzz}}}|||xxxsssnnnjjjfffeeeeeefffddd```___bbbbbb```^^^[[[YYY\\\bbbiiilllmmmoooiii}}}iiiQQQBBB777222...//////,,,+++---***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++000000111111222:::LLL]]]iiirrrzzz}}}|||zzzsssmmmiiijjjsss}}}~~~{{{}}}}}}zzz}}}|||qqqfff^^^dddccccccddddddeeefffgggfffeeeggglllsssxxxzzzzzz|||yyyvvvxxx}}}~~~vvvmmmgggaaa]]]YYYXXX[[[___bbbcccbbbbbbcccbbbbbbcccfffiiikkklllmmmnnnpppsssuuuvvv{{{xxxjjjccc^^^XXXTTTSSSSSSUUUWWWYYY[[[___dddhhhtttzzz{{{uuuvvvwwwrrrmmmjjjeeebbb```aaabbbgggttt|||qqqbbbaaa___```ffftttyyytttrrrzzztttnnnhhhgggkkkmmmllljjjjjjhhhddd\\\WWWWWW^^^dddsss~~~nnnNNN@@@888000.........---,,,,,,+++******++++++++++++************))))))************))))))************)))))))))(((******))))))))))))******((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((***++++++******+++---...+++---111333444;;;DDDKKKSSS```mmmyyy}}}zzzvvvvvv{{{yyynnnhhhbbb\\\WWWZZZTTTPPPQQQSSSTTTVVVZZZ\\\\\\[[[XXXVVVUUUWWWXXXYYY___bbbbbbcccgggiiihhhiiikkkoootttxxx{{{|||}}}}}}}}}{{{}}}}}}xxxqqqooorrrsssqqqqqqlllddd```______^^^\\\dddmmmxxx{{{sss___EEE;;;555111111000---,,,...***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************************************,,,000111,,,///AAAZZZkkkpppvvv|||~~~~~~zzzpppfffYYYeeettt~~~~~~xxx{{{|||||||||lllaaa\\\\\\eeeeeeggghhhiiikkkkkklllffffffhhhlllrrrwwwyyyzzz~~~{{{yyy{{{}}}rrriiiccc```^^^\\\^^^bbbfffiiijjjiiijjjjjjjjjiiiiiikkkmmmqqqrrrssstttuuuuuutttttt|||~~~sssggg\\\WWWUUUSSSTTTWWWUUUWWWZZZ\\\___dddiiimmm{{{~~~~~~}}}wwwooollljjjfffdddfffiiikkkrrryyyzzzpppkkkggg^^^UUURRRSSSRRRPPPQQQ\\\mmm{{{{{{rrrjjjaaaaaagggrrrvvvssspppqqqtttwwwwwwuuuuuussslllbbbXXXTTTUUUXXXccctttzzz\\\KKK>>>222///............---,,,++++++,,,+++++++++************))))))************))))))************))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++)))+++,,,,,,******+++------,,,,,,///111666AAAKKKWWW___jjjvvv|||qqqpppwww~~~tttrrruuukkkddd[[[UUUSSSSSSRRRQQQUUUQQQRRRWWW[[[[[[\\\^^^cccddddddcccbbbaaacccdddlllqqqsssqqqrrrwwwzzzzzzyyy}}}zzzqqqkkkgggddd___\\\WWW```lllxxxzzzyyynnnPPP===777222222000---,,,...***++++++,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************))))))************++++++(((//////+++444NNNgggssszzz{{{{{{~~~rrrbbbSSScccuuu~~~{{{{{{}}}}}}}}}pppaaaYYYZZZ^^^dddfffgggjjjlllmmmnnnooojjjjjjllloootttxxx|||}}}zzzpppjjjgggaaaaaaaaacccfffjjjlllnnnmmmnnnooonnnlllkkklllmmmrrrtttvvvwwwuuuqqqmmmjjjlllnnnvvvyyyoooggg^^^VVVTTTTTTUUUXXX\\\WWWZZZ^^^bbbfffkkkqqquuu|||}}}~~~}}}}}}}}}vvvooommmmmmhhhfffkkkpppqqqsssuuu{{{mmmggg^^^XXXVVVSSSNNNHHHLLLMMMMMMKKKJJJNNNWWW^^^iiipppyyy~~~|||xxxtttsssppprrrvvvzzz}}}yyynnnccc[[[YYY]]]hhhuuu{{{wwwuuutttuuuvvvvvvvvvtttmmmddd[[[VVVTTTUUUSSSiiieeeRRRDDD888666------.........---,,,+++,,,,,,+++++++++*********)))******++++++******)))*********)))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++***,,,---,,,++++++,,,------......000444>>>MMMYYY```fffpppyyy|||uuuooopppxxx~~~uuueee[[[YYY\\\YYYWWWVVVWWWYYYYYYWWWUUUSSSUUU^^^iiiooolllgggfffllloootttxxxyyyyyyzzzzzz|||uuupppiiimmmrrrsssrrrssstttuuurrrtttyyy\\\CCC;;;555222000,,,,,,...***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))******+++++++++++++++///000333DDD```ssswww}}}{{{~~~kkk]]]hhhuuuyyyvvvyyy~~~}}}ssshhh```^^^___aaafffgggiiikkkmmmpppqqqrrrssssssuuuwwwzzz~~~~~~~~~yyypppiiieeeeee___```ccceeeiiilllppprrrpppqqqsssrrrpppnnnnnnnnnooorrrttttttpppiiiaaa\\\ZZZ[[[```mmmzzzpppggg```ZZZWWWXXXYYYXXXZZZ]]]YYY]]]ccciiioootttzzz}}}|||zzzwwwrrrpppttt|||~~~yyysssppppppmmmiiihhhooouuuwwwwwwxxx}}}~~~nnnbbbZZZWWWTTTTTTUUUTTTSSSRRR[[[\\\]]]^^^^^^]]][[[YYY\\\^^^ccchhhkkkjjjjjjkkkhhhgggdddaaa]]]ZZZXXXWWWZZZ^^^fffnnnuuuzzz|||}}}}}}ssseee[[[UUUTTT[[[aaakkktttzzz~~~tttmmmjjjlllnnnrrrooojjjccc\\\WWWUUUTTTMMMbbbjjjXXXJJJ>>>:::............---,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***************+++++++++++++++,,,------,,,+++---...---111555888???NNNaaannnnnnrrrxxx||||||~~~}}}tttkkkmmm[[[]]]^^^]]][[[ZZZ[[[\\\YYYYYYYYYYYYZZZYYYXXXVVVVVVYYYdddsss||||||zzzzzzzzz{{{zzzvvvnnnddd]]]\\\___zzzuuugggPPPFFF;;;555000,,,,,,///***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************************+++,,,,,,------,,,---000;;;QQQhhhtttwww}}}nnnpppvvvxxxtttrrrvvv~~~xxxooohhhfffffffffeeejjjjjjjjjlllnnnqqqtttvvvuuuvvvxxxyyy{{{~~~{{{uuummmeee```^^^^^^\\\___bbbfffjjjooouuuyyytttwwwyyyyyywwwtttssssssqqqqqqpppmmmggg___WWWRRRRRRRRRTTT\\\iiiyyy~~~uuulllfff\\\YYYZZZ]]]]]]ZZZ[[[^^^]]]bbbkkkrrrxxx|||~~~{{{tttmmmggghhhooouuuzzztttsssuuunnnjjjkkkrrrxxxzzz{{{}}}~~~}}}tttjjjbbb]]]]]]]]]```dddffffffjjjoooyyyyyy{{{{{{wwwqqqkkkggghhhhhhddd___]]]XXXVVVSSSPPPLLLJJJHHHGGGHHHMMMUUU___hhhnnnrrrtttooonnniii___TTTOOORRRWWWgggmmmssstttooorrr~~~qqqkkkkkkooorrroooiiiccc]]]YYYVVVUUUPPP]]]ttt~~~|||wwwjjj[[[GGG<<<111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************)))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,***,,,------------...000***555AAAGGGOOO]]]mmmwwwvvvxxxzzzzzzyyyyyyzzz{{{{{{tttjjjfffaaaXXXTTTVVVSSSRRRSSSWWW]]]aaabbbaaacccbbbaaaaaadddhhhmmmpppuuurrruuu||||||uuullleeeeeejjjyyyaaaUUUFFF;;;333------000***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************++++++,,,------.........---444EEEXXXgggrrryyyzzzvvvyyy{{{xxxyyy}}}~~~yyysssrrroookkkiiijjjlllkkkkkkkkkjjjiiiiiillloootttvvvtttvvvwwwxxxyyy|||}}}wwwooohhhdddbbbaaaaaa^^^aaadddgggjjjooovvv{{{xxx{{{~~~~~~|||zzzxxxwwwxxxtttmmmeee]]]WWWSSSRRRTTTTTTTTTVVV\\\gggttt}}}~~~rrriiifff]]][[[\\\``````]]]^^^bbbccciiisss{{{~~~zzzrrrjjjhhhjjjmmmvvv}}}vvvtttvvvpppmmmmmmsssxxxzzz~~~|||~~~}}}nnnggghhhjjjlllmmmooovvv|||~~~zzzwwwnnnddd___ZZZXXXTTTOOOKKKHHHFFFFFFAAACCCIIIPPPXXX```fffiii^^^\\\WWWRRRQQQVVV^^^ffftttyyy}}}wwwkkkjjj{{{{{{rrrrrruuuwwwsssmmmhhhdddaaa___^^^WWWXXXbbbsss|||\\\FFF777555222///------......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))))))))************((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,)))+++---------...000222666GGGYYYaaaeeelllrrrtttsssttttttttttttuuuxxx{{{~~~qqq]]]ZZZVVVSSSRRRRRRTTTWWW[[[ZZZZZZ]]]cccfffgggeeemmmooossswww}}}gggkkknnn```NNN@@@666///...111+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++,,,------...//////444333<<>>777333000,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++---+++***,,,000444777888BBBMMM```pppvvvuuuzzz~~~qqqooovvv}}}yyymmmhhh```aaadddgggjjjjjjgggdddtttvvvwwwxxxwwwvvvwwwxxx}}}~~~{{{xxxwwwzzz|||}}}~~~{{{xxxuuuuuuvvvtttssssssuuuxxxyyyzzzxxxsssmmmgggbbb^^^ZZZWWWTTTWWW[[[^^^```___^^^]]]```dddiiiooorrrsssrrrrrrkkkkkkllloootttxxxzzz{{{}}}|||zzzvvvqqqoooooooootttuuuxxx|||tttfff___^^^bbbkkkxxxyyymmmdddTTTOOOIIICCC???AAAKKKVVVooouuu{{{}}}{{{|||}}}uuuhhheeeqqq}}}sssjjjgggnnnqqqlllkkkoooooofff^^^ZZZUUUSSS^^^mmm~~~llloooqqqMMM777222333111......------------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))*********++++++++++++,,,------,,,,,,...//////222999BBBOOO```uuu~~~~~~}}}zzzxxxzzz~~~fffXXXLLLNNNXXX^^^___^^^^^^ZZZWWWYYYaaaiiioooqqqkkkjjjlllsss~~~OOONNN^^^|||wwwlllzzzwwwpppWWWCCC999444///,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++***+++---///111444777:::QQQ]]]nnnxxxxxxxxx~~~rrrooowwwssseee```aaacccfffiiijjjhhhffftttvvvxxxyyyyyyxxxyyyzzz{{{xxxuuurrrrrruuuwwwyyy~~~{{{yyyyyyyyywwwuuuuuuwwwyyyxxxwwwpppjjj```YYYUUUTTTUUUUUUWWWYYY[[[]]]^^^^^^^^^^^^bbbfffmmmssswwwxxxxxxwwwpppoooppprrrwwwyyyyyyxxx~~~{{{wwwssspppooopppvvvxxx{{{|||ppphhhfffgggfffooo}}}~~~{{{mmmXXXSSSLLLDDD>>>CCCVVVkkk~~~|||yyyxxxyyy|||~~~}}}uuuiiidddooo~~~|||ooogggjjjkkkggghhhnnnooocccZZZZZZYYYVVVZZZbbbppp|||~~~wwwnnnkkkYYY<<<222222222000.........---------,,,,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))*********+++++++++---......---++++++---///,,,333AAAQQQddduuu|||{{{yyyvvvtttwww~~~kkkbbbQQQOOORRRZZZ```___]]]\\\bbbaaaaaadddjjjoooooonnnnnnpppvvvTTTVVVaaatttiiiwww{{{qqqvvv|||eeeMMM===333------------,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++)))---000///---000777>>>aaaooo|||zzzzzzwwwuuu|||}}}zzzjjjeeeddddddfffjjjmmmmmmmmmqqqtttxxxzzz|||~~~~~~yyytttoooooommmnnnqqqsssuuu{{{~~~zzzwwwuuuvvvxxxxxxuuurrrlllfff]]]WWWUUUVVVXXXZZZYYYZZZ[[[]]]___aaabbbcccccchhhnnnuuuyyy{{{{{{{{{qqqqqqssswww|||{{{wwwuuuuuuvvvzzz||||||tttllliiijjjmmmuuu{{{xxxppplllmmmsss{{{zzz|||vvveee[[[OOOHHHCCCHHH\\\sss~~~}}}~~~~~~wwwjjjdddmmmzzz|||pppkkkjjjkkknnnrrrmmmaaa[[[]]]^^^ZZZXXX[[[dddpppzzzwwwgggqqq{{{dddEEE555222222000............---------,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++---......,,,+++,,,...000---;;;NNNaaasss|||yyyxxxwwwzzzvvv___OOOLLLUUUZZZcccjjjhhh```[[[[[[gggiiinnnsssxxxyyyxxxvvvzzz```fffkkkpppzzz~~~sss}}}|||ppplllyyysss]]]FFF777000.........---------,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++(((---111///,,,111@@@NNNqqqxxx{{{tttxxxyyyrrrnnnkkkiiikkknnnpppqqqsssvvvzzz}}}{{{xxxuuuppplllkkkjjjkkkoooppprrrxxx}}}zzzwwwxxxzzzzzzvvvqqqiiieee```]]]\\\]]]]]]]]][[[\\\]]]___bbbdddfffggggggkkkqqqxxx}}}xxxyyyzzz|||}}}{{{|||}}}}}}zzzqqqkkkiiimmmssswww}}}ooocccXXXOOOLLLLLLTTTbbbnnntttwwwzzztttyyy~~~vvvnnnrrrzzzzzzfffSSSLLLKKKMMMXXXgggsssyyy}}}yyykkkbbbiiiuuu{{{pppnnntttxxxwwwooohhheeehhheee]]]XXXZZZ[[[gggqqqzzzuuurrr~~~qqqTTT???666333111............------------++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,---------///333666>>>QQQfffsss|||}}}yyy}}}wwweee```ZZZPPPRRR\\\fffhhhmmmqqqnnniiiiiinnnuuu{{{[[[eeejjjhhhqqq|||jjjqqqggguuu{{{jjjPPP===777//////.........---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++&&&---111///---777MMM```www}}}|||rrrzzzzzzrrrmmmkkklllnnnoooyyy{{{~~~~~~{{{vvvuuuuuutttpppmmmiiihhhjjjnnnooopppvvv~~~~~~{{{|||~~~}}}xxxsssgggeeeccccccbbbbbb___]]]]]]^^^```cccdddffffffffflllooouuu{{{~~~nnnggg______ggguuu|||gggZZZRRRLLLLLLGGGGGGOOOWWW^^^ccchhhnnnssszzz}}}~~~pppcccgggqqqzzzpppVVVPPPQQQPPPRRRWWWdddmmmyyy{{{kkkaaaeeepppsssqqqzzz}}}yyytttpppqqqssslll___ZZZ^^^WWWbbbgggqqqxxxppp~~~|||bbbIII<<<666333//////.........---------++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++***+++---...///222777;;;RRRhhh}}}|||{{{lllbbbPPPHHHQQQWWWUUU\\\kkkyyyuuussssssrrrssszzz^^^ZZZWWWZZZggg{{{yyy}}}eeeeeezzzhhhRRRCCC===000,,,:::QQQLLL000$$$...,,,,,,,,,+++++++++******************************************************))))))))))))******************+++++++++,,,,,,,,,///***,,,333444;;;WWWwww|||~~~{{{{{{~~~{{{tttjjjhhhmmmsssvvv{{{}}}~~~zzzuuusssrrrqqqmmmjjjhhhllloooqqqrrrtttyyy}}}~~~~~~zzzvvvqqqnnnkkkhhhgggfffdddcccbbbccceeeffffffhhhjjjmmmlllnnnttt}}}~~~}}}|||ooojjjfffiiioooyyyppp[[[PPPNNNJJJFFFDDDHHHLLLOOOUUU[[[kkkttt~~~uuuhhhdddkkkoooooo|||eee\\\YYYSSSQQQUUUYYYcccttt~~~zzzkkk^^^aaammmwwwsssrrrsssooopppvvv{{{wwwiii]]]XXX[[[^^^dddnnn{{{xxx|||}}}qqqZZZBBB666333///111000---+++,,,------+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))))))))))))))///,,,))))))+++---,,,+++///---,,,...333999CCCJJJbbb{{{yyygggYYYSSSOOOMMMLLLOOOVVV```kkkqqqqqqqqqrrrtttwww~~~PPPPPPPPPRRRZZZmmmooopppuuu]]]FFF999999555>>>LLLGGG222***222,,,,,,,,,+++++++++******************************************************))))))))))))***************++++++++++++,,,,,,,,,---+++,,,///444CCCbbbvvvtttuuuxxxrrrjjjlllrrrxxxzzz}}}xxxrrrooooooooommmkkkjjjmmmqqqrrrtttvvvzzz~~~yyytttpppooommmmmmllljjjgggdddcccdddeeeffffffgggjjjmmmnnnpppuuu~~~~~~{{{nnnlllmmmsss{{{mmm^^^WWWLLLIIIHHHIIIIIIKKKQQQZZZkkkvvvoooeeeccckkkmmmllluuuwwwhhhaaa[[[VVVTTTUUU]]]lll{{{~~~oooaaacccmmm}}}yyytttqqqppprrrtttyyy|||wwwiii^^^ZZZUUU[[[dddmmmxxxzzzcccJJJ:::444///000000...,,,,,,---,,,+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))+++)))'''(((+++---,,,+++...///000555;;;EEEQQQYYYtttnnn^^^TTTNNNKKKRRRQQQOOOPPPVVVbbbqqq{{{vvvwwwyyy{{{FFFJJJLLLJJJLLL[[[ttt~~~|||zzz~~~iiiPPP>>>;;;777888<<<888...***...,,,,,,,,,+++++++++******************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,///:::SSSrrrqqqooossszzz|||pppkkkpppyyy}}}}}}xxxrrrooopppqqqpppnnnmmmooorrrtttvvvxxx{{{}}}}}}xxxttttttuuuvvvuuurrrmmmiiifffgggggggggfffhhhkkknnnqqqtttyyy}}}~~~~~~tttfffgggmmmwwwjjjZZZRRROOOLLLJJJEEEBBBHHHQQQgggsssjjjcccdddlllmmmgggjjjttt{{{oooiiiaaaWWWQQQUUU```ooozzz|||}}}rrrcccbbbjjjwww~~~wwwpppkkkhhhtttvvv{{{}}}uuuiiiaaa___VVV\\\dddiiinnnzzzoooVVVCCC999000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))(((***,,,...------,,,///333888AAAOOO___iii}}}ooo]]]OOOKKKMMMOOOPPPZZZ\\\___```ccclllxxx{{{vvvrrrqqqnnnllllllooogggeeefffggggggfffiiinnnooorrruuuvvvwwwzzz|||rrrqqqtttsssuuuwww|||HHHLLLNNNKKKIIIQQQdddsss|||sss]]]KKK999666222///,,,+++******,,,,,,,,,+++++++++******************************************************))))))*********++++++++++++++++++,,,,,,,,,------///......444IIIggg|||}}}qqqtttzzzyyyooonnnuuu}}}{{{wwwvvvwwwwwwtttrrroooqqqsssuuuwwwxxxzzz{{{~~~zzztttpppkkkkkkjjjiiihhhjjjmmmqqqwwwyyy}}}xxxoooiiieeejjjqqqzzzuuuooojjjcccdddlllxxx{{{ccc```XXXPPPKKKFFFBBBDDDHHH]]]iiizzz}}}kkkgggjjjqqqnnnccc```eeelllrrrvvvvvv~~~yyynnn^^^QQQPPPVVVeeerrrxxxyyy{{{sssbbb]]]cccsss}}}uuunnnjjjuuuwww{{{|||uuukkkfffhhhcccccccccbbbccclllyyybbbMMM???333///...000000---,,,---,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))***************++++++++++++,,,---...///......///444999???KKK___rrr|||{{{~~~hhhVVVQQQKKKIIILLLQQQVVVXXXccclllvvv{{{zzzzzz|||xxxsssmmmiiiiiijjjhhheeebbbccccccccccccdddjjjoookkkmmmqqqtttvvvwwwzzz}}}zzz|||uuuuuuqqqppppppooooooooooooooottttttuuuxxx}}}PPPQQQRRRQQQQQQTTT\\\ccc{{{hhhRRR>>>:::333...---//////,,,,,,,,,,,,+++++++++******************************************************************++++++++++++++++++,,,,,,,,,---------///...000===YYYuuuxxxqqqvvv|||{{{www|||}}}wwwqqqssszzz}}}}}}~~~|||wwwsssrrrssstttvvvwwwxxxwwwwwwyyy~~~yyyuuuqqqpppnnnkkkjjjlllpppssszzz}}}{{{sssiii```YYYTTTQQQUUU]]]kkk~~~tttkkkeeedddeeellllllrrr}}}vvvjjj\\\OOOLLLLLLJJJGGGFFFTTT^^^lllwwwyyywwwvvvwwwrrrqqqtttxxxrrreee]]]^^^aaagggmmmsss~~~vvvcccVVVQQQRRR]]]kkktttyyy|||uuubbb[[[^^^qqq|||{{{yyyyyy{{{}}}yyyrrrpppssstttjjjaaa]]]]]]dddttt}}}jjjUUUEEE888111...111111---,,,...,,,------------,,,++++++++++++++++++************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))******+++++++++,,,,,,,,,---------------...666<<>>>>>;;;===PPPfff}}}yyywwwuuurrrxxxzzz~~~~~~zzz|||nnnddd\\\TTTRRRVVV```ooo{{{{{{{{{sssaaaWWW[[[eeesss}}}wwwoooppptttuuusssqqqlllkkkfffaaa]]]^^^ccciii{{{yyyUUUCCC<<<999///***000222------------------------///......---+++***))))))************************''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***///,,,,,,333666???QQQcccvvv|||xxxxxxttt[[[XXXTTTSSSUUUYYY\\\^^^bbbeeekkkuuu~~~xxxvvvvvvpppkkkiiihhhgggkkkpppyyy~~~}}}~~~vvvxxxzzz|||~~~}}}~~~yyypppjjjhhhiiijjjmmmrrryyyRRRRRRRRRRRRSSSRRRQQQPPPPPPSSSRRRSSSjjjyyydddLLL:::888777...,,,222,,,,,,,,,++++++++++++***************************************************************+++++++++++++++,,,---,,,---///000000555EEE```qqqqqqttt}}}yyysssvvv~~~}}}|||~~~||||||}}}{{{ssslllmmm~~~{{{{{{|||~~~xxxsssmmmgggccccccbbbbbbcccdddfffiiijjjqqqyyy~~~xxxtttsssssstttwww{{{|||rrrnnnrrryyy}}}}}}zzzzzzxxxyyy{{{zzzyyyzzz~~~xxxhhhXXXNNNBBB===<<<>>><<<;;;EEEUUUooouuuvvvoooggggggkkkmmmttttttuuutttnnnffffffkkksssuuueee^^^UUUQQQTTT^^^lllwww{{{{{{tttcccYYYYYYcccqqq{{{yyynnnooouuuwwwtttqqqssssssqqqjjjccc___bbbeeeqqqzzzeeeKKK<<<888000---111///------------------------///...---,,,+++******)))************************)))***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***///---...555:::EEEYYYsssuuusssrrr}}}jjjYYYXXXWWWUUUVVVYYY^^^aaacccqqqtttzzz}}}{{{wwwuuulllkkknnnwww|||yyyzzz}}}~~~wwwsssqqqqqqqqqQQQRRRSSSSSSQQQOOONNNNNNOOOPPPLLLMMMdddyyy{{{uuulllRRR<<<777666///---111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++---......///111333===QQQjjjwwwuuutttyyy}}}yyy{{{~~~|||zzzzzz}}}|||yyyzzzxxxrrrmmmvvv~~~zzzyyyzzzzzz{{{{{{tttnnniiieeebbbbbbbbbccccccdddeeeeeeeeefffiiinnnvvvzzzwwwuuusssxxx{{{zzzlllhhhnnnvvvzzzzzzyyyxxx|||{{{zzz}}}sss]]]MMMDDD>>><<>>;;;AAAJJJ]]]dddeee\\\SSSUUU^^^dddiiigggeeeaaaYYYQQQPPPTTT[[[dddtttwwwgggaaaYYYSSSTTT^^^kkkuuu{{{{{{uuudddZZZVVV```mmmxxx~~~sssrrrxxxzzzwwwtttvvvzzz{{{uuukkkcccbbbdddjjjooo~~~]]]DDD:::222000111,,,------------------------......---,,,+++******)))************************)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++000---...777>>>LLLbbbxxxmmmnnnssszzzaaaRRRJJJUUUWWWYYY]]]aaafffjjjlllzzz}}}zzzxxx}}}}}}zzzwwwsssZZZVVVQQQOOOPPPQQQPPPOOOPPPPPPKKKJJJaaa{{{xxxvvv~~~www\\\CCC;;;888222...000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++...///---,,,000666HHH___ttt~~~}}}|||zzzzzz}}}{{{xxxxxxwwwuuusss~~~~~~||||||zzzrrrmmmjjjiiihhheeeffffffgggffffffeeeddddddddddddhhhuuu}}}wwwssszzz{{{xxxmmmjjjmmmsssxxx}}}}}}vvvuuuzzz~~~{{{~~~~~~|||fffOOOGGG@@@===???@@@@@@CCCHHHSSSWWWVVVNNNHHHLLLSSSXXXXXXUUUSSSQQQKKKFFFFFFJJJMMMQQQZZZhhhyyy}}}rrrgggeee^^^UUUUUU```nnnvvv{{{|||tttdddZZZUUU^^^kkkvvv~~~{{{zzzyyyxxxyyyttt{{{|||pppfffcccccciiiiiirrrqqqRRRBBB555000000,,,............------------------,,,,,,+++******)))************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------000,,,...:::DDDUUUllluuuooottt{{{~~~eeeVVVRRRRRRVVVYYY```fffkkkqqquuuxxx~~~~~~}}}sssoooppptttvvvxxx}}}mmm___PPPKKKQQQWWWVVVSSSPPPOOOJJJIII]]]xxxpppkkkQQQDDD===666111000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,...000,,,)))000:::QQQiiiyyy}}}{{{~~~}}}}}}}}}~~~{{{xxxwwwxxx{{{|||{{{vvvuuuxxx{{{{{{wwwqqqnnnnnnnnnoooiiiiiiiiiiiihhhfffeeeddddddbbb```bbbhhhvvv{{{}}}}}}|||vvvuuussssssyyy~~~}}}~~~zzzuuuvvv}}}|||xxxxxxsssUUUCCCAAACCCHHHLLLKKKJJJIIIQQQQQQNNNHHHFFFIIIKKKJJJJJJGGGEEEFFFDDD@@@AAAEEEDDDDDDFFFNNN^^^lllnnniiieeeeee___VVVUUUaaaooovvv|||~~~}}}ttteeeZZZVVV]]]iiiuuu~~~zzzsssuuu{{{uuu{{{|||qqqfff```___ddddddlllyyyxxx]]]JJJ777...111111/////////......---------,,,,,,,,,++++++******)))************************((())))))*********************+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,///,,,333GGGVVVggg}}}~~~yyyuuuuuuzzzttteee\\\YYYYYYZZZ[[[```iiipppvvv|||yyywwwwwwuuussspppqqqsssvvv{{{nnnWWWNNNTTT\\\\\\WWWNNNMMMHHHFFFVVV{{{{{{sssuuu]]]LLL@@@555...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,///111,,,***555DDD[[[qqq|||~~~{{{yyywwwwww{{{|||}}}}}}~~~zzzuuutttwww}}}|||uuupppnnnppprrrooo}}}{{{uuuqqqqqqrrrsssssskkkkkkjjjiiihhhgggffffffaaa______```ccciiiuuuwww{{{xxxqqquuu~~~~~~|||}}}|||xxx|||tttooorrr~~~~~~{{{yyyoooOOOEEEJJJTTT^^^bbb```YYYTTTVVVTTTOOOHHHGGGHHHFFFAAACCC@@@???AAAAAA>>>>>>AAA===<<<;;;???LLL\\\ddddddcccfffaaaUUUTTT```nnnuuu|||}}}wwwkkk___VVV]]]hhhttt~~~yyynnnpppyyy{{{}}}~~~yyyoooddd]]]ZZZ[[[___jjjxxxttt```PPP:::000444555000000//////...---------,,,,,,++++++************************************(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,000222BBB]]]nnnyyy}}}sssrrrvvvzzz}}}mmm[[[XXX\\\[[[ZZZ[[[dddjjjttt{{{}}}|||pppmmmjjjjjjnnntttzzz|||~~~dddWWWXXX^^^^^^ZZZNNNNNNIIIEEEOOOnnn~~~kkkXXXGGG888///,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,///222///...===QQQlll~~~|||uuuqqqooorrrvvvvvvyyy|||~~~~~~|||wwwqqqnnnrrrzzz~~~|||wwwqqqllljjjlllnnnkkkttt}}}zzzwwwvvvwwwwwwxxxwwwpppooommmkkkjjjjjjkkkkkkdddbbbbbbddddddeeennnyyyrrrfff___\\\```ffflllsss}}}vvvjjjiiiqqquuuyyy}}}~~~~~~~~~~~~}}}}}}~~~yyylllggglllyyy{{{xxxzzzuuuoooiiifffeeehhhvvvaaaOOONNNVVV___gggkkkkkkhhheee```___XXXNNNHHHGGGEEEBBBCCC@@@@@@CCCDDDAAA@@@BBB???@@@@@@AAAJJJXXXaaadddfffkkkfffYYYUUUaaaooottt{{{}}}ssshhhVVV\\\fffqqq|||}}}qqqpppvvv~~~zzzuuunnnggg```\\\YYY\\\eeetttsssdddXXXBBB555555444000000000///...---------++++++++++++************************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,.../////////555===TTTsss~~~tttjjjnnnyyyiiiZZZQQQVVV[[[[[[^^^fffmmmttt}}}}}}uuummmkkkmmmgggkkkpppwww~~~vvvtttssssssvvvzzzppp___[[[]]]]]]\\\PPPPPPKKKEEELLLggg{{{fffRRRAAA777333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++///333111222DDD[[[{{{~~~{{{uuuooolllmmmqqquuuzzz}}}}}}{{{uuunnnjjjmmmvvv~~~~~~|||~~~{{{vvvpppkkkiiikkkmmmkkkpppvvv{{{~~~}}}{{{{{{|||}}}|||zzzuuusssqqqooonnnooopppqqqkkkhhhhhhjjjhhhfffnnnyyyzzzuuuppprrrtttuuuvvv{{{{{{pppbbb]]]aaafffmmmuuu|||~~~}}}{{{zzzyyyyyygggbbbhhhvvv|||uuuppprrrggg___[[[\\\]]]\\\___fffppp{{{lll]]]]]]UUUYYY]]]___bbbgggllloooiiiiiibbbUUUJJJGGGGGGGGGCCCAAABBBGGGIIIGGGFFFGGGEEEIIIJJJJJJOOOYYYbbbeeelllrrrlll]]]YYYdddqqqvvvyyy~~~zzzoooVVV[[[dddpppzzzwwwsssvvv|||vvvrrroookkkfffbbb]]][[[```mmm|||wwwiii___JJJ:::555000111000000///...---------+++++++++************************************************)))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000444:::EEE___zzzvvvuuuiiicccmmm|||{{{nnn]]]SSSQQQWWWZZZZZZgggxxxtttzzzyyyqqqllljjjjjjooouuu|||}}}|||zzzmmmccccccdddiiipppwww{{{}}}||||||{{{}}}hhhVVVUUUVVVTTTTTTRRRIIIAAAJJJjjj___CCC555//////...------......,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111///,,,+++...???___zzz{{{zzzuuu||||||zzzwwwxxx~~~wwwtttyyy|||zzzzzz}}}}}}zzzyyy}}}|||}}}}}}wwwqqqmmmnnnppprrrsssssssssvvv|||}}}}}}yyywwwwwwvvvssspppqqqqqqooolllkkklllooorrr~~~}}}qqqhhh]]]VVVWWWVVV[[[gggvvv~~~~~~}}}~~~wwwkkk\\\^^^iiifff```]]]YYYTTTNNNJJJJJJIIIFFFFFFHHHEEEMMMZZZeeegggccccccggg___WWWOOOMMMQQQ[[[gggqqqwwwxxxtttjjj[[[PPPKKKKKKRRRVVVYYYXXXTTTRRRWWW]]]___aaaccciiisss{{{xxxpppqqquuuoooaaa]]]ggguuu{{{}}}|||ttt```]]]```jjjttt{{{{{{}}}}}}{{{wwwuuuuuutttrrrkkkdddcccmmmzzz~~~iii```OOO>>>777111000///---,,,,,,---...///------,,,++++++******))))))+++---...,,,*********++++++******************++++++++++++++++++,,,,,,---///...+++...555555000777LLLhhh|||~~~zzzyyylllgggtttsss\\\WWWOOOOOORRRXXXaaalllvvv|||}}}zzzvvvyyy~~~|||yyyssspppoookkkjjjnnnuuu}}}zzzwwwuuurrrooommmffffffhhhkkknnnlllgggcccaaadddhhhiiigggfffgggiiillliiifffhhhooozzzvvvtttzzz|||{{{aaaSSSQQQQQQSSSSSSNNNFFFIIIbbbWWW>>>666///...------......,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......111999PPPuuu~~~}}}wwwwwwwwwrrrqqqwww{{{{{{|||}}}yyyxxxyyy~~~}}}|||}}}~~~}}}~~~|||wwwqqqoooppprrrttttttuuuuuuxxx}}}~~~}}}{{{xxxyyyxxxvvvsssqqqsssvvvzzzzzz{{{{{{wwwmmmeeeZZZUUUVVVUUUWWW___llluuuxxx{{{~~~yyyhhhWWWTTTZZZUUUOOOMMMIIIGGGCCCCCCEEEDDD@@@===>>>@@@DDDNNN[[[bbbbbbbbbcccZZZSSSMMMKKKOOOVVV]]]bbbvvvyyyzzztttlllhhhjjjmmmlllooovvvxxxrrrkkknnnwwwyyyzzzrrrbbb]]]jjjzzz~~~zzzddd______fffooowww~~~~~~{{{zzzxxxvvvwwwzzz{{{{{{ooogggdddiiittt|||llldddQQQ@@@888111000///...---------......------,,,,,,+++*********(((***,,,---...---***)))************************+++++++++++++++,,,,,,,,,+++---,,,***...555888555HHH```zzzyyy|||uuutttkkk]]]UUUSSSVVV\\\bbbiiirrr|||uuukkkiiippp{{{}}}sssoooppptttwww}}}~~~wwwsssmmmeeeaaa___[[[VVVSSSTTTTTTWWW\\\bbbfffgggfffhhhkkkpppqqqooommmkkkkkkdddeeehhhnnnuuuzzz||||||~~~~~~wwwoooiiilllsss}}}|||}}}qqqkkkgggdddcccgggvvvrrrVVVNNNRRRSSSTTTTTTNNNHHHWWWeeeCCC777///...------...///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......000666BBB^^^vvvqqqqqqooolllnnnuuuzzz}}}~~~yyyyyyzzzyyy{{{|||{{{{{{{{{}}}{{{||||||xxxsssrrrsssvvvvvvvvvwwwyyy|||~~~}}}zzzwwwuuuvvvzzz~~~}}}xxxttt~~~~~~~~~qqqhhhbbb[[[YYY\\\XXXVVVYYYaaaiiipppxxxzzzhhhUUUNNNNNNGGGCCCDDD@@@===<<<>>>CCCBBB===999:::<<<<<>>===???CCCBBB>>>>>>AAA>>>>>>FFFUUUaaafffgggiiifffccc^^^ZZZ^^^dddhhhgggfffmmmvvv~~~yyyhhhfffttt}}}ooofff```dddmmmuuu}}}}}}qqqooooootttzzz{{{|||}}}pppggg___^^^bbbmmm}}}xxx```MMMBBB666000000000000///......---...------,,,++++++******---,,,,,,111666666111+++***************+++++++++***++++++,,,,,,------------///222666>>>KKKYYYaaannnzzzvvv}}}vvv]]]SSSVVVWWWSSSZZZdddpppvvvxxx|||vvvooo```fffqqqzzzqqqjjjggglllttt}}}qqqgggfffjjjsss}}}xxxqqqlllbbb^^^VVVOOOOOOVVV\\\___ddd```[[[YYY\\\bbbiiinnnrrrwwwzzzqqqooouuu|||www~~~~~~~~~|||vvvvvv|||sssjjjjjjjjjhhheeelllpppsssqqqmmmiiigggeeeaaaccciiirrrwwwtttllleeesss~~~ooo\\\XXX\\\YYYYYYYYYOOOIII]]]yyy}}}nnnTTT===333111.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...000666CCCYYYxxx~~~}}}vvvyyyxxx|||}}}vvvsssqqqnnnnnnqqqiiimmmssswww{{{}}}{{{{{{{{{{{{zzzyyyyyy|||~~~}}}{{{zzz|||yyywwwyyy~~~xxxxxx}}}vvvlllmmmooottt{{{}}}rrrgggcccgggnnnfff___WWWUUUVVV^^^mmmzzz}}}mmmZZZOOOIIIAAACCCHHHDDDEEEBBBAAAAAA@@@@@@EEELLLHHHLLLWWWdddlllmmmnnnqqqqqqqqqkkkcccbbbgggjjjiii```gggpppzzz{{{nnnlllxxx}}}oooeee___dddnnnvvv}}}{{{kkkgggjjjttt{{{zzzxxxxxxllleee^^^\\\^^^gggwwwhhhVVVHHH999222222111000//////............------,,,++++++***,,,***+++///444444///***))))))*********+++++++++******+++,,,------......***+++///333;;;III\\\jjj~~~xxxtttrrr\\\WWWYYYXXXYYY[[[aaakkkwww}}}~~~zzzrrrmmmkkkgggvvvxxxrrrnnnjjjgggttt|||wwwllljjjhhhqqqxxxqqqpppoooggg[[[WWWaaannnuuuxxxssskkkeeebbbeeekkkpppxxx{{{yyyjjjgggrrr~~~}}}{{{uuullleee```\\\XXXVVVZZZ\\\]]]\\\ZZZZZZ___eeeiiioooyyyyyyllljjjrrriii[[[]]]ZZZYYYWWWPPPJJJQQQ^^^www{{{xxxnnnZZZDDD555333000............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,000<<>>444333111000/////////000......------,,,,,,++++++)))((((((+++......+++((()))))))))***++++++,,,,,,******+++,,,---...//////------000444:::HHH]]]ppp{{{pppZZZNNNVVV\\\WWWXXX```mmmttt|||~~~vvvooonnnqqqtttyyyppplllmmmrrrzzz~~~tttdddkkk{{{yyymmmppp{{{}}}wwwpppmmmnnntttxxxuuurrrzzz}}}}}}qqqiiiiiigggccc^^^YYYVVVUUUQQQOOOOOOOOOOOOTTT```llltttsssyyyxxxxxx{{{eeeZZZYYYWWWSSSOOOMMMOOOSSS]]]{{{qqqiiiUUUIII888555111///......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,333DDDWWWdddmmmttt~~~xxxqqqpppoookkkhhhggggggpppxxxyyy|||zzz|||~~~xxx{{{{{{zzzxxxwwwxxx{{{~~~~~~{{{}}}yyypppnnnsss{{{rrrdddaaa___```gggooowww{{{|||uuunnnggg]]]TTTLLLJJJRRR\\\ooouuujjjgggfffdddlllqqqjjjkkkfff___[[[XXX\\\iiivvv|||~~~yyyppphhhoootttssspppvvv}}}}}}uuuuuu}}}{{{{{{mmmbbbdddmmmvvv}}}~~~tttqqqzzz~~~yyyuuuvvvsssqqqnnnjjjcccaaajjjuuuwwwlll```JJJ777555111...---...000111.........---,,,,,,++++++))))))))))))******))))))((())))))***++++++,,,,,,******+++,,,---...//////000000333888???MMMggg~~~|||{{{sssZZZTTTSSSWWWXXXVVV\\\fffvvvyyy~~~wwwsssmmmlllqqq{{{~~~rrrmmmmmmqqquuuzzzcccfffttt~~~~~~|||xxxsssmmmhhheeeccc[[[YYYXXXYYYZZZ```ppp~~~{{{pppUUUYYYWWWPPPLLLOOORRRRRRUUUppptttgggRRROOO:::666222///...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......666KKK___iiikkkkkkpppxxx~~~|||}}}|||wwwpppkkkmmmooollliiihhhdddooowwwyyy{{{{{{zzz{{{{{{yyyyyyxxxwwwvvvxxx{{{~~~|||~~~yyyqqqsssuuutttwww~~~|||rrrooouuu~~~{{{ooohhh^^^YYY\\\eeeooovvv|||~~~~~~qqqkkkbbbXXXMMMGGGKKKTTT```yyyyyyzzz}}}wwwrrrooossssssfffkkkssswwwqqqfffaaafffoooqqq~~~~~~vvvvvv~~~|||~~~uuugggfffoooxxxzzz~~~wwwrrrssszzzyyywwwqqqfff___dddmmm{{{xxxlllUUU888555111...---...000222///......------,,,+++++++++,,,,,,+++))))))+++---((())))))***++++++,,,,,,******+++,,,---//////000,,,---111999AAAQQQnnn~~~|||zzzwwwXXXTTT^^^ddd^^^WWW[[[fffooozzz{{{}}}qqqjjjeeejjjzzz|||tttooooooqqqwww{{{|||{{{nnnlllvvv{{{vvvrrrnnnkkkjjjllllllrrr}}}bbbXXXYYYXXXNNNKKKOOONNNQQQjjjxxxiiiSSSJJJBBB;;;555222///******---------------------------++++++++++++++++++++++++***,,,......------...///444111;;;SSSbbbeeeiiirrrwwwyyy}}}sssnnnppptttqqqkkkfffeeeeeeggghhhnnnsssxxx|||yyyyyy{{{}}}~~~|||{{{|||zzzxxxvvvuuuuuuvvvwwwxxxhhh___cccmmmsssvvvvvvkkkkkkoooxxxwwwmmmeee___]]]\\\\\\cccmmmrrrxxx~~~}}}sssddd\\\UUULLLHHHHHHUUUhhh~~~~~~}}}kkkzzzvvvdddVVVRRRTTTYYYVVV]]]llltttxxx{{{sssvvv~~~}}}}}}}}}qqqpppyyy}}}wwwuuuuuuuuu}}}ssshhh``````cccrrrwwwqqq\\\DDD888......111000...---...------,,,,,,+++******++++++++++++++++++++++++++++++*********************+++,,,---............444000111999HHH___|||nnn\\\OOOZZZgggrrrpppeee___fffpppyyy~~~{{{hhhqqq}}}zzzqqqqqqtttvvvuuu}}}rrrmmmmmmnnnnnnwwwqqqgggooo{{{}}}}}}hhh]]]\\\^^^WWWTTTTTTNNNMMM\\\vvvxxxqqqZZZMMMIII???555111111000000222------------------------++++++++++++++++++++++++***,,,......------...///111111@@@]]]ppprrrqqqttttttwwwzzzxxxjjjfffkkkqqqpppmmmiiifffeeegggiiirrrwww{{{~~~zzzyyy{{{}}}~~~~~~}}}|||zzz{{{yyywwwvvvuuuvvvwwwxxxyyypppsss{{{~~~}}}xxxnnn``````fffsssyyypppggg___ZZZUUURRRUUU\\\lllrrrzzz}}}zzzsssccc\\\TTTMMMIIIKKKXXXooorrrbbbUUUPPPNNNDDDIIINNNUUUaaasss{{{xxxrrrooovvvzzzzzz~~~xxxxxxwwwvvv~~~}}}uuuiiiaaa___```nnn}}}zzzooo[[[FFF<<<333111111///...///......------,,,+++++++++++++++++++++++++++++++++++++++******************++++++,,,------......---,,,222777AAAXXXyyyfffWWWPPPLLL[[[gggqqqqqqkkkhhhooowww}}}|||vvvqqqnnnyyy{{{vvvqqqsss{{{uuukkkdddfffmmmyyy~~~|||kkklll~~~{{{~~~xxxiiifffkkkhhhddd]]]PPPPPPPPPiii~~~eeeSSSKKK>>>222///000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///...444KKKlllzzzsssyyysssfffeeekkkpppqqqpppnnnjjjiiillloooxxx}}}|||zzz{{{|||}}}}}}|||zzzyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz}}}wwwbbb]]]]]]ggguuuuuuooohhhbbbZZZQQQMMMMMMYYY___jjjuuuzzz{{{wwwooogggZZZQQQKKKMMM[[[vvvrrrcccYYYSSSPPP???FFFFFFCCCQQQnnn}}}xxxpppooowwwzzzyyyvvvsss}}}}}}{{{ssshhh```[[[[[[dddrrrxxx}}}ttteeeOOOCCC888333111//////111//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------)))777@@@JJJdddjjjRRRKKKNNNRRR\\\dddmmmppppppqqqxxx~~~vvvnnnlllpppuuu}}}yyyooorrrxxxqqqkkkjjjnnntttwwwvvvwwwzzzzzznnngggyyyuuunnnvvvyyyssszzzzzzwwwkkkXXXVVVKKKaaalllWWWHHH===333111000...,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000<<>>888666444///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000222444FFFccc~~~yyy}}}~~~yyytttppppppooonnnooottt|||~~~}}}|||{{{yyyxxxwwwwwwwwwuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxyyy{{{}}}}}}{{{vvvqqqmmmmmmoootttnnn___SSSKKKJJJJJJNNNYYYeeennnwwwyyycccaaaWWWRRR[[[kkk|||wwwqqqzzzzzzqqq|||zzzllldddaaaYYYOOOGGGGGGLLLWWWlllzzzsssnnnuuuvvvrrruuuyyyyyytttmmmgggaaa^^^[[[YYYWWWcccwwwwwwuuu[[[>>>222222333222000000//////...------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---...///...777KKKbbbooouuu|||uuudddWWWTTTYYY___dddfffjjjooouuuzzz{{{sssjjjgggooo~~~yyypppmmmqqqvvvrrr```WWWUUUWWW\\\bbbyyyqqqaaannnzzz~~~|||yyy|||~~~tttaaaTTT[[[ttt}}}vvvjjjSSSFFF999333111......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444:::TTTqqq}}}zzzzzzqqqmmmkkkjjjkkkooouuu|||{{{}}}zzzxxxvvvuuuuuuuuussssssttttttuuuuuuuuuvvvttttttuuuwwwzzz||||||||||||}}}~~~~~~}}}|||~~~tttpppllljjjhhhjjjuuuxxxiiiZZZPPPKKKHHHHHHPPPZZZeeesssqqqkkkbbbYYYXXX^^^jjj{{{}}}qqqjjjqqq}}}~~~nnndddaaaiii{{{|||mmmfff[[[PPPJJJJJJGGGIII[[[sss{{{{{{ssspppwww|||mmmiiiqqqzzzyyysssmmmiiihhhfffcccaaa[[[cccrrrzzzjjjKKK:::666444222000//////......---,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------...------------///000222666===SSSjjjmmmgggtttzzzzzz~~~ooobbbZZZXXX^^^fffmmmnnnppptttyyymmmlllnnnvvvyyyrrrqqquuu|||xxxzzz~~~}}}vvviii[[[UUUSSSSSSVVV[[[oooyyyxxxffflllwww}}}~~~{{{yyyzzztttoookkknnnsssoooddd[[[UUUccc}}}|||```AAA111//////...---------------------------------------------------***+++,,,,,,---///333777EEEeee}}}}}}|||ttttttwwwuuunnnllliiihhhlllrrrwwwxxxwwwvvv{{{~~~|||{{{~~~}}}zzzvvvttttttttttttrrrrrrssssssssssssssssssooopppqqqsssuuuwwwyyyzzz{{{{{{|||||||||{{{||||||yyy|||{{{pppmmmooo}}}{{{rrrkkkeeeaaaccciiiooo{{{tttbbbVVVQQQMMMNNNRRRYYYgggtttxxxxxxkkkbbb]]]^^^hhhsssyyy~~~vvvrrr}}}~~~xxxrrrlllhhhmmmuuu~~~nnn^^^[[[```ffflllmmm~~~pppkkkjjjdddWWWIIIFFFSSSbbbrrrxxxzzzzzz~~~wwwuuuzzz}}}||||||~~~wwwpppssswwwzzzvvvssstttvvvuuupppkkkcccbbbkkk~~~yyy]]]III<<<444111111......------,,,+++++++++++++++++++++++++++++++++******++++++,,,------.........------...111333555:::HHH^^^mmmlllhhhsss~~~vvvvvvmmmddd___\\\]]]dddnnnrrrtttvvvyyy|||~~~}}}xxxqqqjjjpppzzz{{{yyyxxx|||sssooommmpppwww}}}~~~}}}~~~ooogggcccbbbcccbbb]]]ZZZ[[[eeesssnnnllltttooovvvzzz}}}zzzyyywwwyyy|||}}}vvvuuu{{{~~~zzzwwwxxx}}}pppeeeZZZ[[[dddddd```[[[NNNYYYzzzOOO666333555333///------------------------------------------------)))***+++,,,---000555888OOOsss}}}~~~}}}uuujjjhhhmmmqqqooommmjjjjjjooowwwzzzvvvppprrrxxx{{{yyyyyy|||~~~zzzvvvssssssssstttqqqrrrrrrssssssrrrrrrqqqrrrrrrssstttuuuuuuvvvvvv{{{}}}~~~}}}{{{zzz{{{|||xxxzzz}}}yyyhhh```^^^ZZZqqq~~~rrrhhh]]]VVVTTT[[[kkkwwwyyy}}}wwwmmmeee[[[RRRKKKJJJRRR]]]iiivvv~~~oooaaaXXXYYY^^^eeejjjwwwyyyhhhiiiyyyzzzsssllleeebbbhhhpppzzzkkkYYYYYYccctttooocccqqq|||iiiPPPLLLRRRUUUeeekkkmmmnnnzzzyyytttuuu{{{~~~}}}yyy{{{yyyyyy~~~zzzssshhhaaafff{{{kkkUUUAAA333000222...------,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---............---...///222555777666NNNfffqqqsssyyy}}}zzzvvvZZZUUUTTTYYY]]]___fffnnnsssuuuxxxzzz}}}xxxtttrrrmmmgggllluuu{{{yyyuuuxxxrrrjjjbbbaaagggnnnpppnnnhhhnnnuuu|||wwwjjj```eeennnvvvuuukkkaaa]]]```rrrtttkkksssqqqfffkkkqqqttttttzzzwwwqqqoookkkhhhffffffeeecccaaaaaa___aaaeeennn|||wwwkkkcccaaagggkkkmmmxxx}}}}}}zzzwwwzzz}}}www___^^^WWWQQQ[[[XXX[[[YYYVVVbbb|||ggg===333444111000...------,,,,,,------...---------............///,,,222...)))///333888CCC\\\}}}|||~~~{{{rrrllllllrrruuuqqqnnnpppjjjmmmpppqqquuuxxxwwwrrrrrruuutttrrrwww~~~|||yyywwwuuuuuutttwwwuuusssrrrrrrrrrtttuuurrrsssuuuvvvwwwwwwwwwvvvxxxyyyyyyzzz{{{|||}}}}}}|||}}}sssooommmfff___lllyyycccWWWYYYPPPSSS[[[fffqqqzzzqqqfffZZZQQQOOORRRXXXdddsss|||ooodddXXXPPPTTT[[[bbbnnnlllcccggglllllltttpppiiiaaa\\\^^^eeekkksssvvvuuunnnccc^^^```fffooohhhgggssscccLLLLLLWWWaaabbb^^^ZZZfff|||zzzyyyzzz~~~|||yyywwwwww}}}{{{llleeebbblllxxxzzzgggMMM666000555000000...---------------++++++++++++++++++++++++******+++,,,,,,---.........------......000;;;FFFLLLfffwwwzzz~~~ccc\\\[[[[[[```hhhnnnooonnnqqquuu{{{yyyrrriiidddmmmzzzyyypppqqqvvv}}}pppfffdddfffccc]]]aaaeeerrr{{{|||{{{}}}tttbbb]]]eeettt|||rrr{{{vvvhhh___bbbeeegggppp|||zzzoooiiiggggggjjjlllllljjjjjjmmmqqqnnnnnnnnnqqqzzz~~~sssuuusssqqqqqqooonnnsss{{{yyyqqqmmmnnnqqqttt~~~hhhccc\\\TTTYYYWWWZZZXXXSSSZZZqqqeee???666555000///...------,,,,,,------...---------............///,,,000---,,,111222:::LLLppp}}}zzz|||iiidddeeemmmsssrrrppppppnnnssswwwwwwwwwyyyxxxtttyyyzzzxxxuuuxxx~~~{{{xxxvvvuuutttttttttsssrrrrrrrrrtttuuuwwwssstttuuuvvvwwwwwwvvvvvvzzzzzzzzzzzz{{{{{{{{{{{{|||~~~wwwoookkkaaaeeerrrbbb^^^WWWVVVWWW[[[aaapppuuufffaaa]]]TTTMMMVVVaaappp~~~|||oooccc\\\UUUVVVWWW```uuuxxxhhhcccdddfffhhhaaaZZZVVVWWW\\\aaacccoootttuuulll```]]]eeeooouuuooonnnxxxrrrgggZZZRRRQQQVVV[[[[[[[[[gggzzzyyywwwxxx|||~~~}}}uuutttuuu{{{~~~yyykkkddd___fffvvvuuu}}}zzzmmmUUU<<<111222000000///...------------++++++++++++++++++++++++***++++++,,,------......000///000111000333===HHHPPPpppzzzcccaaa^^^^^^dddnnnuuuwwwuuuuuuxxx}}}{{{tttoookkkkkkvvvvvvqqquuu|||zzzjjjbbb^^^]]]^^^iiisss{{{lll^^^cccpppuuuzzzuuuhhh___aaabbbbbbiiisssyyynnneeedddfffhhhlllqqq}}}uuukkkcccYYYWWWSSSWWWVVVPPPRRRiii}}}bbbCCC:::666///.........------------......---------............///,,,...---000333000===YYY}}}}}}|||pppkkkjjjrrrzzzzzzvvvssspppxxx|||xxxzzz~~~|||zzzxxxvvvuuuttttttrrrrrrqqqqqqssstttvvvxxxtttuuuuuuvvvvvvvvvuuuuuuzzzzzzzzzzzzzzzyyyxxxxxx}}}~~~qqqfff```fffwwwvvviii^^^ZZZUUURRRSSS^^^sssxxxoooiii___UUUPPPUUU___lllwwwxxxiii___VVVOOOKKKPPP^^^uuupppaaa]]]___^^^VVVOOOPPPXXX^^^^^^[[[fffnnnsssmmmcccbbbmmmyyyyyytttuuu|||rrrnnn```QQQJJJLLLVVV^^^ccclll{{{|||{{{~~~}}}|||}}}{{{sssrrrsssxxx~~~~~~xxxrrriiibbb\\\^^^kkk|||www{{{yyyssskkkXXX???222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---...///000444???LLLTTTxxxzzzmmmddddddaaaaaaiiittt||||||zzzzzz|||~~~}}}yyyxxxrrrmmmmmmpppwww|||wwwxxxpppaaaWWWXXX^^^qqqeeeeeennn|||}}}|||xxxppplllrrrwwwyyywwwsssqqqnnnkkkiiisss~~~}}}|||sssiii^^^UUUOOORRRSSSNNNQQQjjj~~~zzzxxxaaaEEE;;;666//////......------------......---------............///...------222444///@@@ddd{{{xxx{{{xxxrrrlllwww|||yyyzzz|||~~~}}}|||{{{yyyvvvuuutttttttttrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuttttttxxxyyyyyyzzzzzzyyyxxxxxx}}}~~~|||lllaaa```lllsssiii```[[[YYYZZZ```hhhvvvxxxooojjjZZZUUUSSSWWW```kkkwwwpppZZZPPPJJJMMMQQQ^^^~~~nnncccbbb]]]XXXTTTXXX___aaa[[[TTTXXXbbbnnnrrrqqqqqqvvv}}}vvvtttxxxgggTTTRRRMMM[[[iiipppwwwzzzyyytttnnnmmmqqqwww||||||tttssstttwwwzzzyyysssmmmeeeaaa\\\[[[cccrrrttthhhbbbTTT@@@555666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------///222:::JJJZZZbbbqqqhhhgggeeeccceeemmmxxx}}}{{{www|||~~~xxxrrrllljjjlllsss}}}~~~|||~~~qqqeeeZZZZZZ```hhh}}}tttoooqqq{{{zzzzzz~~~{{{{{{}}}|||ssskkkmmmnnnqqquuuuuussswww~~~yyylllaaaUUUOOOOOOOOOMMMPPPhhhxxxxxxaaaFFF;;;666000000///......------......///---------............//////...---111333000EEElll|||zzz|||{{{tttlllhhhuuu~~~{{{xxxxxxyyyzzz{{{|||zzzyyywwwuuuttttttttttttsssssssssrrrrrrrrrssssssuuuuuuuuutttttttttttttttuuuwwwxxxzzz{{{{{{zzzyyy{{{}}}ooo^^^[[[fffrrruuulllggg```YYYVVV```iiiwwwyyynnnbbbWWWTTTVVVZZZaaajjjvvv{{{yyyggg]]]XXXWWWQQQQQQhhhssslllcccaaaaaacccddd___TTTKKKIIIWWWjjj{{{~~~zzzoooooouuu~~~ddd]]]VVVdddttt|||yyyxxx|||~~~|||~~~{{{sssmmmfffbbb]]]\\\bbblllvvv|||sssrrrtttwwwzzzyyyvvvrrrfffdddaaa___bbbmmm|||tttfffcccYYYDDD777777111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111//////222999GGG\\\ooouuu~~~uuuoookkkkkkggghhhllltttzzz|||xxxttt|||}}}~~~~~~wwwpppffflllvvv}}}||||||tttmmmkkkgggeeegggWWWlll~~~{{{uuuyyy~~~zzzpppnnnuuu|||zzz~~~}}}nnniiifffdddeeehhhpppmmmcccYYYTTTOOOLLLLLLMMM]]]|||{{{bbbFFF<<<777111000//////............//////---------............//////000---///333777OOOsss~~~~~~{{{vvvvvvwwwsssnnnjjjuuuzzzvvvuuuxxxzzzyyyyyyzzzxxxwwwvvvtttssssssttttttssssssssssssrrrrrrqqqqqquuuttttttsssssstttuuuuuuuuuvvvyyy{{{||||||{{{zzzzzz|||~~~~~~~~~~~~lll^^^ZZZ[[[mmm~~~sssfffYYYQQQOOOVVVdddrrrqqqeee]]]\\\[[[VVVUUUYYYhhhooozzz}}}uuummmiiieeeZZZRRR]]]pppuuuooollliiihhheee]]]OOODDDCCCRRRkkkyyyjjjkkkrrr}}}sss]]]bbbmmmzzzxxxmmmfffhhhnnntttqqqppprrrrrrnnnkkkkkk]]]\\\ZZZYYY\\\dddnnnvvvrrrssstttxxx|||~~~~~~}}}nnnmmmjjjggghhhooozzzyyylllmmmfffNNN999444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,///666@@@PPPhhh{{{~~~uuuooommmjjjmmmllloootttyyy{{{zzzxxxwww{{{}}}~~~|||vvvrrrkkkuuuzzz{{{~~~xxxooonnnrrrtttrrroooUUUaaannnrrrmmmjjjtttuuutttuuuuuuzzzvvvnnnppp||||||xxxxxxuuupppjjjhhhgggggghhhiiiiiihhhgggfffhhhkkknnnoootttyyywwwrrrqqquuuxxxxxx{{{~~~zzzjjjbbbdddooonnnfff___YYYOOOLLLNNNLLLPPPkkk~~~|||bbbFFF===999111/////////............//////---------............///---222...,,,444BBB\\\{{{}}}~~~}}}~~~|||xxxyyyzzzwwwpppnnnrrrtttrrroooxxxyyyuuuvvv|||~~~zzzxxxzzzwwwvvvtttsssssssssttttttqqqrrrrrrsssssssssrrrrrrtttssssssrrrssstttvvvvvvwwwxxx{{{|||}}}|||zzzyyyxxxzzz}}}~~~~~~~~~}}}~~~zzzjjjaaa___nnntttbbbYYYRRRSSSYYYbbbkkktttrrrjjjjjjfff\\\VVVWWW[[[bbbooo~~~xxxtttppplllddd^^^cccmmmxxxmmmjjjjjjcccTTTGGGDDDUUUooo|||kkklllrrr{{{kkkmmmsss}}}xxxnnnddd^^^^^^cccccc```___aaaaaabbbhhhqqqnnnppppppkkkeeebbbfffjjjxxx{{{yyyxxxyyy{{{~~~{{{yyytttppppppttt|||oooqqqjjjQQQ;;;444222111000///............------------------------..................------+++---444???KKK[[[qqqtttrrriiicccnnnoootttxxxxxxvvvvvvzzz~~~|||}}}|||yyyvvvuuuttt{{{|||}}}~~~zzz}}}~~~{{{yyyxxx|||zzzrrr\\\[[[dddqqqnnn___\\\dddjjjnnnvvv{{{{{{~~~ppplllkkkkkksss~~~}}}yyytttuuupppiiieeeggggggeeegggiiilllnnnpppqqqrrrtttvvvuuuxxx~~~}}}xxxsssssssssyyynnnhhhccc[[[PPPMMMRRRNNNJJJZZZsss}}}|||bbbFFF???:::111---//////............//////---------.........//////,,,333///***666JJJeeexxx|||}}}}}}~~~|||vvvqqqppptttrrriiifffkkkoooooottt{{{zzzwwwxxx{{{xxxyyyvvvuuutttsssrrrsssssstttooopppqqqrrrssstttttttttsssrrrrrrrrrssstttvvvwwwyyyzzz|||~~~}}}|||yyywwwwwwyyy|||~~~~~~~~~~~~{{{}}}uuu```bbbmmmpppfff```YYYTTTTTTWWW]]]lll{{{yyyooo```XXXYYYUUUZZZgggvvv~~~tttssspppmmmjjjkkkpppuuuqqqlllpppmmm^^^OOOHHHZZZtttoooooossszzz~~~}}}}}}{{{}}}tttxxxxxxqqqjjjaaa\\\\\\SSSOOOMMMOOOPPPUUUcccsssqqqddd___```jjjooovvv}}}~~~~~~{{{vvvuuuyyynnnlllfffOOO<<<888222111000//////.........------------------------..................------111555@@@NNNZZZhhh{{{wwwxxxeeeZZZmmmpppuuuwwwtttpppqqq{{{}}}yyyvvvvvvwwwzzzvvv}}}~~~|||zzz~~~~~~}}}|||~~~|||sss^^^TTT^^^yyyoooccchhhjjjqqq{{{xxxvvvyyyjjjfffdddfffppp}}}}}}wwwqqqllliiiccc^^^cccggghhhfffhhhpppwwwzzz{{{vvvxxxtttppptttwwwmmmgggdddhhhooottt```]]]XXXUUURRRPPPNNNOOOXXXcccxxxtttaaaTTTJJJ>>>444/////////............//////............////////////...///------;;;XXXwww{{{~~~{{{qqqsssrrroookkkhhhgggiiilllyyy~~~~~~~~~{{{xxxuuuttttttsssssssssttttttuuutttrrrqqqrrrttttttqqqoooqqqsssuuuxxxyyyyyyxxxxxx||||||{{{zzzyyyyyyxxxxxxxxxyyyzzzyyywwwxxx||||||}}}~~~~~~xxxkkkaaacccqqqzzzttthhh___]]]ZZZVVV^^^lllsssjjjeeeccc]]]\\\cccqqqzzz|||rrrllllllrrrwwwyyy~~~rrr^^^cccjjjZZZNNNUUUuuuqqqkkkmmmqqquuuxxxzzz{{{{{{{{{||||||{{{yyywwwwwwxxxvvvyyy}}}~~~zzzeeeVVVOOOHHHEEEFFFJJJLLLTTTlllsssbbbXXX``````fffooovvvzzz~~~|||xxxssssss{{{{{{}}}llldddXXXCCC111333111000///000///...,,,------++++++++++++------///000000111111111111000///000999LLL___oootttfffaaahhhrrr}}}yyytttrrrtttvvvwwwwww~~~{{{uuuuuu|||yyyuuu{{{|||xxxxxxyyyzzzyyyzzz}}}~~~{{{wwwzzz{{{tttkkk\\\___mmm{{{vvvwwwzzzpppooonnnooottt}}}}}}xxxsssnnnjjjgggfffeeedddeeehhhnnnrrr{{{wwwwwwzzz}}}yyynnnhhh|||eee\\\]]]YYYVVVSSSOOOOOOWWW```|||wwwyyyeeeWWWLLL???555000//////............//////............///////////////000......<<>>RRRdddppp~~~zzzyyyoooccceeessszzzwwwqqqqqqrrrtttwwwzzz||||||~~~~~~|||}}}xxxtttvvv|||{{{xxxyyy~~~xxxnnnnnnuuu{{{|||{{{}}}~~~wwwnnnhhhffffffgggmmmsss{{{|||yyy|||JJJIIILLLXXXkkkccc```[[[XXXWWWSSSOOOPPPTTToooyyyeeeSSSBBB777444//////............//////............////////////...000444???UUUqqq}}}|||yyyxxxxxxyyyzzzzzzzzzzzzxxxtttrrrqqqrrr}}}}}}|||{{{|||~~~|||yyyxxxxxxyyyxxxxxxuuuvvvvvvvvvvvvuuutttsssssssssttttttuuuvvvxxxzzzyyyyyy{{{|||}}}~~~|||zzzyyyxxx{{{zzzyyyxxxyyyzzz{{{{{{{{{|||}}}}}}|||{{{|||~~~zzzyyy|||~~~ooolllllloooxxxyyyxxxyyy{{{zzz~~~~~~tttkkkZZZRRRJJJHHHIIINNN[[[hhhvvv{{{}}}zzzwww}}}nnnkkk]]]VVVNNNMMMPPPQQQNNNIIIMMMLLLIIIFFFFFFJJJPPPUUUXXXeeeuuu}}}|||zzzwwwxxx}}}zzzsssrrrxxxzzzxxxeee[[[WWWSSSRRRQQQTTT___kkkwww{{{xxxssstttvvvvvvssspppmmmjjjeeeaaadddkkk}}}eeeOOOAAA666333000//////000///...,,,,,,,,,------,,,,,,,,,------------...///111111222GGGbbbuuu~~~wwwkkkeeennn{{{{{{rrrlllnnnpppsssvvvyyy|||~~~~~~zzzxxxuuutttyyyyyy|||uuuoooooorrr{{{{{{~~~|||hhhgggggghhhlllqqqwww{{{}}}ttt}}}}}}KKKMMMTTT^^^lll|||ooo^^^YYYWWWWWWTTTOOONNNQQQ[[[|||tttaaaKKK;;;444//////............//////............////////////---000777EEE___||||||}}}wwwrrrqqqsssuuuxxxyyyyyywwwtttssstttuuu|||{{{{{{{{{yyyxxxwwwxxxyyyxxxwwwuuuvvvwwwxxxxxxwwwvvvuuussstttvvvvvvvvvxxx|||zzzzzz{{{|||~~~}}}|||zzzyyyxxx}}}zzzxxxwwwxxxzzz{{{{{{zzz{{{{{{zzzyyyzzz|||~~~~~~{{{|||||||||xxxvvvsssqqqrrrzzz|||yyy{{{{{{vvvjjjmmmppptttzzz|||lll^^^QQQFFF???CCCKKKSSSaaaooo}}}vvvvvv```[[[RRRMMMHHHGGGHHHHHHCCC???@@@AAACCCHHHOOO[[[hhhpppuuu|||{{{tttnnnqqqyyy|||vvvddd]]]YYYUUUPPPKKKKKKSSS^^^jjjpppyyy~~~wwwwwwxxxvvvwwwvvvvvvvvvqqqkkklllppp~~~iiiPPPAAA777444000//////000000///+++,,,,,,------,,,,,,+++......------...000222333333NNNqqq|||xxxssshhhjjjvvv}}}xxxpppkkkmmmppprrruuuyyy~~~zzzvvvttttttwww~~~zzz~~~zzz}}}{{{tttrrrzzz{{{~~~tttkkkfffeeegggkkksss{{{~~~|||{{{}}}{{{uuuttt|||cccfffjjjlllpppyyy}}}___ZZZWWWXXXUUUOOOLLLMMMPPPuuu}}}zzz{{{tttXXX???222//////............//////............////////////---111999JJJfff~~~~~~yyyvvvvvvxxxyyyyyyxxxuuussssssuuuwww~~~~~~yyyxxxwwwxxxyyyyyywwwuuuuuuvvvxxxzzzzzzzzzyyyxxxtttvvvwwwxxxxxxzzzzzz{{{{{{|||}}}~~~~~~}}}{{{zzzyyyyyy|||zzzxxxxxxzzz{{{zzzyyywwwyyy{{{||||||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~{{{{{{}}}}}}}}}yyyyyyzzzzzzzzz{{{vvvtttpppkkkgggdddfffkkkttt~~~{{{sss```NNNIIIBBBAAAKKKTTT[[[iiixxxwww|||gggccc\\\XXXSSSOOOLLLIIIFFFCCCBBBFFFNNNXXXdddsss~~~tttnnnkkkqqq|||pppeeebbb]]]VVVMMMHHHNNNWWW\\\eeerrr~~~}}}|||{{{www~~~~~~|||sssqqqssszzzmmmRRR@@@777444000...///000000000,,,,,,---......---,,,,,,///.........///111333444;;;VVVwww~~~tttmmmttt|||xxxrrrpppmmmoooqqqsssuuuzzz~~~~~~~~~|||zzzwwwtttssstttwww|||}}}|||{{{vvvsssxxxyyyyyy|||{{{tttlllgggfffjjjnnnvvvsssvvvzzzuuuxxxwwwrrrnnnrrr~~~aaa\\\YYYYYYVVVOOOKKKKKKPPPppp{{{bbbCCC111//////............//////............/////////000...111:::LLLiii~~~}}}}}}zzzyyywwwtttqqqqqqsssvvv{{{~~~wwwwwwwwwxxxyyyyyywwwuuuuuuvvvxxx{{{|||{{{zzzzzzuuuwwwyyyyyyyyy{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{zzzzzzyyyzzzyyyyyy{{{}}}}}}yyyvvvtttxxx|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}zzz~~~wwwwwwwww}}}zzzuuuyyy{{{ppphhhcccaaaaaallllllpppwww{{{tttjjjVVVCCC@@@>>>DDDRRRZZZ___mmm}}}}}}{{{mmmiiiccc\\\UUUQQQOOONNNVVV[[[bbbkkkttt~~~~~~wwwssspppvvvnnnkkkfff^^^SSSKKKOOOWWWTTT^^^nnn|||}}}xxx}}}~~~|||qqqlllmmmwwwzzztttYYYDDD888444000...///000000000,,,---...//////...---,,,000///......///111444555JJJaaa{{{yyyuuu~~~sssmmmqqqoooqqqssstttvvv{{{|||xxxvvvuuuvvvvvvvvvzzzyyyssszzzssspppoooqqqxxxzzzwwwyyy{{{~~~yyydddddddddfffmmmzzz~~~}}}vvvuuuzzzjjjeeeoooqqq\\\[[[[[[MMMMMMTTTMMMYYY~~~zzzgggAAA555000000...------.../////////////////////000111111---000@@@SSSggg|||yyy}}}|||xxxrrrlllkkkoootttzzz}}}}}}|||}}}}}}xxxsssrrrtttuuuuuusssuuuwwwzzz|||}}}{{{xxxvvvzzzzzzxxxvvvuuuuuuyyy{{{zzzxxxwwwvvvxxx|||~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{|||||||||||||||{{{|||}}}}}}~~~}}}}}}~~~}}}{{{|||{{{vvvvvv{{{}}}pppccc[[[\\\aaaqqqtttzzzsssdddUUUFFF<<<===???GGGUUU___iiiwwwyyy}}}~~~yyyrrrlllhhhfffcccbbbkkknnnttt}}}vvvllluuuzzzggg\\\YYYVVVRRRVVVZZZfffxxxxxxwwwxxx{{{yyyooohhheeerrr~~~}}}___KKK???555444444......111+++........................///------///...---111888JJJlll{{{~~~yyyxxxwwwvvvuuusssnnnkkkoooppprrrrrrtttzzz|||zzztttttt|||xxxxxxzzzuuunnnoooqqqppppppsss{{{yyyyyyzzzqqqlllcccgggoooyyysss^^^UUU```www~~~eee^^^^^^RRROOOTTTQQQ```sssPPP===222111000///...///000000///////////////000111111222666LLLhhhzzzyyyvvvvvvuuutttqqqooonnnppprrrxxxzzzzzzxxxyyy}}}~~~{{{xxxuuutttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwyyy}}}}}}|||zzzxxxxxxzzz|||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}|||{{{yyyyyyyyyyyyzzz{{{{{{|||}}}}}}{{{{{{|||||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}zzzwwwwwwyyy||||||qqqiiimmmuuuttthhh^^^ZZZ```hhh{{{}}}}}}ppp```SSSIIIBBB===KKKLLLSSS```kkksss~~~~~~xxxzzzzzzooouuuzzztttmmmfff```ZZZ]]]nnnxxxvvvvvv|||}}}tttlllhhhppp}}}gggOOODDD777444444......111,,,...........................,,,---///000000666>>>XXXuuutttnnnooopppqqqpppmmmkkkiiipppqqqssstttuuuzzzyyywwwyyy}}}zzzyyyzzz|||vvvuuuzzz|||yyyvvvvvvyyy|||{{{zzz}}}uuuqqqpppppp~~~~~~uuufffZZZ\\\kkkzzzmmm]]]^^^VVVOOOQQQSSSYYY|||yyyVVV;;;333222111000///000111111///////////////000111111111777SSSvvv|||uuu|||}}}~~~}}}yyyuuuppppppppprrrtttuuuuuutttxxxzzzxxxuuuuuuyyy{{{zzzyyyyyyxxxvvvvvvwwwzzz}}}}}}{{{xxxvvvuuuwwwyyyzzzxxxxxxyyyyyyzzz}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||}}}~~~}}}||||||{{{{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzyyyyyyzzzzzz{{{|||{{{uuuooolllooovvv~~~}}}tttggg```gggrrr}}}xxxkkkaaa[[[\\\fffqqq}}}qqq^^^OOOFFFDDDFFFIIIXXXXXX___lllvvv}}}zzzuuuvvv|||~~~tttuuunnn___WWWbbbxxxxxxtttttt|||wwwnnniiikkkyyyrrrUUUIII888333444//////222..............................,,,---000111444<<>>555222222000///000000------///000111777>>>VVV~~~lll}}}|||~~~}}}}}}||||||{{{vvvuuussspppoooqqqrrrzzz}}}yyyuuuvvvwwwuuuuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyyyywwwuuuvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}||||||}}}~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}zzz}}}{{{ppphhhfffcccdddqqqsssiiihhhbbb]]]YYYVVVSSSRRRWWW___\\\ZZZXXXTTTOOOMMMOOORRRQQQRRRSSSSSSQQQRRRUUUXXX______]]]XXXUUUUUUZZZ^^^mmmzzzppphhhfffgggfffaaaZZZVVVWWWZZZjjjmmmpppooommmooowww~~~yyysssvvv}}}~~~{{{sssxxxyyynnnhhhmmmwwwzzzzzz{{{}}}}}}~~~xxxhhhggggggmmm}}}kkkOOOAAA888333222222111111000000111111222000333444;;;TTTuuuqqqhhhrrrnnnssssss^^^TTTNNNMMMRRRUUUWWWbbbppp{{{||||||{{{zzzyyyzzz|||}}}{{{{{{}}}{{{}}}ssshhhkkksss}}}}}}wwwttt{{{~~~xxxnnn[[[eeeqqq~~~zzzwww}}}uuussstttxxxhhhcccdddooo|||nnngggqqqmmmjjjqqq~~~~~~ttttttrrrqqqppppppqqqqqqpppppppppnnnmmmoootttxxx|||vvvnnniii\\\LLLCCCTTTzzzzzz~~~vvvpppLLLAAA777444333111000000000---,,,...///222999AAA]]]vvvhhh||||||}}}zzzxxxxxxwwwuuutttyyyssspppqqqrrrqqqqqqtttpppyyy}}}yyytttttttttqqquuuuuuwwwxxxxxxyyyyyyyyy||||||{{{xxxvvvvvvxxxzzz}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~|||{{{yyyzzz|||~~~~~~|||zzzyyy}}}xxxxxx|||tttoooddd[[[WWWRRRQQQ^^^ooo{{{zzzrrrjjj```WWWQQQOOOVVV___^^^]]][[[XXXSSSQQQSSSWWWWWWZZZ[[[ZZZWWWUUUVVVXXX^^^___]]]ZZZVVVUUUYYY]]]```{{{uuupppqqqpppjjjccc^^^\\\\\\dddkkkqqqqqqnnnooowww~~~zzztttrrrzzztttqqq~~~rrrjjjlllzzz|||zzz~~~}}}}}}}}}|||~~~uuugggfffeeejjj|||yyy\\\III<<<555444222222111111111111222222---222666AAA^^^sssnnnyyypppssssss\\\OOOKKKKKKQQQTTTVVVaaaooozzz{{{{{{zzzyyyyyy{{{}}}{{{zzz|||zzz}}}~~~qqqggguuu~~~~~~yyywwwmmm```eeetttwwwvvv}}}xxxooolllvvvnnn^^^TTTOOO___xxxvvvggglll{{{}}}wwwnnnooo~~~yyyuuuiiiiiiiiiiiihhhfffdddcccccccccdddccccccgggnnnttt{{{~~~~~~{{{zzz~~~{{{zzzpppbbbXXXPPPIIISSSsssgggLLL@@@555222222000///000///111---...333111999MMMlllkkkhhh}}}|||zzzxxxyyyyyysssjjjkkkqqqtttvvvxxx{{{|||zzzuuuqqqrrrvvvyyyzzzwwwuuuuuuvvvtttuuuwwwwwwvvvvvvwwwyyyvvvxxxzzzzzzxxxvvvuuutttzzz{{{~~~|||{{{zzzzzzzzz|||~~~|||}}}~~~|||}}}|||{{{yyyzzzzzzzzzzzz|||~~~}}}{{{yyy|||~~~yyyiiibbb```aaadddhhhxxxxxxwwwsssmmmfff^^^ZZZZZZTTTLLLFFFEEEHHHNNNSSSiiivvv|||fffYYYWWW[[[\\\[[[^^^^^^]]]ZZZVVVVVVXXX\\\[[[^^^___]]]YYYYYY^^^cccggghhhhhhddd^^^XXXVVVVVVccctttsssmmmsssvvvppplllooommmjjjhhhjjjqqqwww{{{|||uuuooossszzzzzzwww{{{xxxlllhhhoooyyy}}}~~~}}}~~~~~~~~~|||xxxzzz||||||~~~vvvnnnhhhmmm{{{ooo[[[FFF555555222222111111111111222222000888888BBBhhhyyyppppppuuuyyyfffZZZNNNMMMNNNPPPVVV^^^fffkkkrrrwww|||~~~|||zzzzzz{{{|||zzzyyy{{{~~~}}}|||zzz~~~}}}~~~nnnffflllyyyyyyooowwwmmmiiieeeeeegggbbbXXXRRRRRR___ooo|||ggghhhtttzzzxxxttttttuuummm|||{{{zzztttpppccchhhiiidddgggpppqqqkkkaaafffkkkkkkggggggmmmsssrrrrrroookkkoooxxxzzzvvv}}}|||rrreeeXXXQQQMMMXXXuuu|||iiiLLL@@@555333333111111222222444000000555333===SSSqqqjjjkkk~~~~~~}}}zzzwwwooohhhjjjqqquuuwwwzzz~~~zzzwwwtttwwwyyyyyywwwvvvvvvwwwuuuvvvxxxwwwvvvvvvwwwxxxxxxzzz||||||zzzxxxxxxyyy{{{zzz{{{}}}}}}}}}||||||}}}~~~|||zzz}}}|||xxxuuuuuuxxxxxxxxxzzz||||||yyywwwyyy{{{~~~ppp```WWWTTTQQQQQQTTTYYYYYYYYYXXXVVVRRRNNNLLLNNNLLLHHHDDDCCCDDDFFFHHHWWWbbbtttlll```___bbbbbbaaa```bbbbbb```]]][[[\\\^^^___aaabbb___[[[ZZZ^^^bbbhhhjjjjjjgggaaa\\\ZZZZZZbbboooyyyqqqxxx~~~zzztttssspppmmmkkknnntttyyy||||||uuurrrwww|||zzzzzzxxxooofff^^^eeeqqq~~~xxxvvvwww~~~xxxvvvyyy||||||~~~}}}tttjjjlllxxx}}}gggMMM777444222222111111111111222222111666888LLLwwwwwwooooootttwwwcccVVVKKKKKKLLLOOOVVV```iiiooouuuxxx{{{{{{zzzzzz|||}}}||||||~~~~~~}}}{{{{{{{{{}}}}}}yyyxxxzzz|||{{{mmmppp}}}}}}xxxsss}}}pppZZZWWWXXX^^^```[[[XXXYYYbbbooo}}}kkkiiissszzzyyyvvvuuuzzzyyynnnyyy{{{wwwtttlllnnnppprrrwww||||||wwwqqqtttwwwtttoookkklllnnnjjjkkkjjjiiinnnuuuuuuppp{{{xxxqqqgggXXXRRROOO[[[vvvyyytttNNNBBB777333444222222333333555111000444444AAAYYYuuuggglll~~~zzzssskkkfffiiiooovvvxxx||||||wwwxxxyyyyyywwwwwwxxxyyywwwxxxyyyxxxvvvvvvwwwxxxxxxzzz{{{{{{zzzyyy{{{|||{{{zzzyyyzzz~~~~~~}}}}}}~~~~~~}}}}}}{{{xxxvvvyyyxxxsssooooooqqqqqqrrruuuwwwwwwuuussstttuuuwww|||kkk___RRRKKKFFFBBB@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>FFFMMMYYYhhhwwwrrrhhhfffgggdddaaabbbdddggggggfffcccbbbaaaccceeeeeebbb^^^]]]___bbblllmmmmmmkkkfffbbb___^^^cccjjjuuu~~~uuu|||{{{vvvtttrrrpppsssyyy}}}~~~|||yyy|||~~~jjj\\\YYYYYYYYYfffttt~~~qqqnnnpppttt{{{{{{uuusssxxx}}}~~~zzznnnlllttttttUUU;;;444222222111111111111222222333444999WWWtttnnnoootttuuu^^^PPPIIIHHHIIINNNVVVaaalllssswwwyyyzzzyyyxxxzzz~~~~~~~~~}}}{{{yyyzzz|||}}}xxxvvv{{{rrrooo~~~zzztttrrr}}}```[[[YYY^^^bbb```\\\ZZZ^^^gggpppuuu}}}pppjjjsss|||zzzxxx}}}sssuuu~~~~~~|||{{{{{{}}}zzz|||{{{yyyxxxlllmmmnnnoootttxxxvvvqqqtttoookkkfffYYYSSSOOOYYYqqqRRREEE999555444222111222111444000...111333DDDaaayyyfffmmm}}}}}}}}}|||{{{zzzrrrlllhhhjjjnnnuuuwww{{{}}}zzzyyyyyyyyyxxxxxxxxxyyyzzzxxxyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyxxxyyy{{{}}}{{{zzzzzz{{{~~~~~~}}}~~~}}}||||||~~~~~~}}}xxxsssqqqsssqqqkkkgggfffcccdddfffjjjnnnpppooommmnnnmmmjjjhhhkkknnnjjjcccTTTKKKDDDAAA???<<<<<<>>>AAA@@@@@@@@@@@@AAAAAABBB===???AAACCCCCCAAA>>><<>>===>>>@@@AAAAAAAAA@@@???AAAAAAAAACCCFFFKKKOOORRR```cccjjjttt|||pppgggaaadddiiinnnooonnnjjjgggeeefffggghhhhhhiiikkkmmmvvvuuutttrrrnnniiiccc___aaabbbdddgggjjjmmmqqqtttxxx|||zzz~~~}}}|||wwwwwwyyy}}}}}}~~~sssrrrsssyyyyyykkkcccSSSSSSUUUXXX\\\bbbiiipppyyy|||rrrddd``````dddkkkuuu~~~xxxuuuzzz{{{rrrooouuu___AAA444333333222222222222333333444999HHHiiirrruuuxxxvvvpppWWWJJJIIIIIIJJJNNNVVVaaalllrrrsssxxx|||~~~}}}}}}~~~}}}}}}~~~~~~~~~xxxqqqwww}}}wwwyyy~~~www{{{||||||zzzzzz{{{dddppp{{{}}}qqqwww|||rrroootttwwwtttnnnlll~~~|||xxxwwwxxxvvvpppppptttwwwzzz~~~{{{zzzwwwyyy||||||{{{|||~~~}}}yyyyyy{{{~~~uuuhhhfffhhhYYYRRRJJJKKK^^^yyyXXXJJJ<<<555333000///000111555333000333:::TTTxxx~~~~~~rrrxxxzzz{{{zzz}}}|||zzzzzzxxxuuussstttwwwyyyzzzxxxsssooozzzyyyxxxxxxzzzzzzyyyxxxvvvwwwxxxwwwuuuuuuvvvwwwzzz|||}}}~~~}}}}}}}}}}}}~~~zzzvvvxxxzzz|||~~~{{{~~~|||}}}~~~~~~}}}|||{{{}}}~~~{{{wwwnnneee___WWWMMMFFFEEEDDDFFFIIIOOOTTTWWWXXXWWWTTTTTTOOOGGGCCCBBB@@@===;;;888777::::::999:::===888888888999:::<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@AAACCCFFFHHHJJJPPPYYYdddpppzzznnnhhhiiikkkoooqqqoookkkhhheeefffhhhkkkmmmppprrrsssyyyxxxwwwvvvsssnnngggbbb^^^\\\^^^cccddd```[[[YYYXXXYYY[[[[[[^^^fffqqqxxx{{{{{{|||~~~zzzzzz~~~|||yyyzzz}}}~~~|||nnnpppuuu|||vvvjjj^^^UUURRRXXX[[[aaajjjnnnooorrrwww~~~iii^^^ZZZ[[[```jjjxxx}}}xxx{{{~~~wwwooommmsss|||dddCCC333333333222222222222333333333>>>PPPnnnrrr|||vvvlllTTTIIIHHHIIIKKKOOOWWWaaajjjpppqqqwww}}}~~~}}}}}}~~~|||~~~~~~}}}}}}~~~uuunnnsss~~~vvvvvv|||~~~~~~~~~{{{wwwzzzsssiiifffhhheee```eeettt{{{nnnmmmnnnkkkjjjmmmyyy}}}}}}{{{yyyxxx}}}|||yyytttrrrsssrrrssstttuuuvvvzzz}}}}}}zzztttrrrpppqqqvvv~~~lllfffhhhYYYSSSIIIGGGVVVrrrxxxVVVHHH:::444222111000222///444222000333<<>>===>>>AAAEEEIIILLLKKKJJJFFFIIIGGG@@@<<<======;;;:::888888;;;;;;888:::>>>:::;;;<<<===>>>???@@@@@@??????@@@AAABBBDDDEEEEEECCCBBBBBBBBBCCCEEEGGGHHHIIISSS___mmmzzzsssrrrqqqqqqrrrppplllhhhggghhhjjjmmmqqqtttuuuuuuzzzzzzyyyyyyyyytttnnnhhhbbb]]]\\\cccgggaaaZZZVVVWWWVVVTTTQQQPPPWWWeeerrrxxxwwwxxx{{{~~~~~~~~~|||yyywwwzzz~~~zzzxxxvvvnnnsss|||uuuiii```YYYTTTVVV[[[ggggggllltttwwwvvvyyy~~~~~~oooaaa^^^___ggguuuyyy{{{zzzrrrjjjggglllwwwjjjHHH444444333333222222333333444111>>>OOOjjj~~~qqquuugggPPPIIIFFFGGGKKKQQQYYYbbbkkkppprrrwww}}}}}}{{{{{{|||{{{}}}~~~|||{{{}}}~~~yyyqqqqqq}}}{{{yyy~~~zzz~~~qqqmmmkkkbbbXXX]]]ggg~~~rrrkkkiiiddddddhhhqqq}}}zzzssspppoooiiijjjjjjiiiiiioooyyyxxxvvvuuutttoootttxxxxxxvvvvvvyyy~~~}}}xxxwww|||~~~{{{|||~~~zzzvvvpppmmmpppxxxoooffffffXXXSSSJJJFFFRRRnnn~~~eeeSSSFFF888333222222222444,,,222000---111;;;[[[}}}ttttttzzzttt{{{vvvzzz}}}zzz|||zzzttttttxxxwwwrrruuuwwwzzz}}}~~~|||wwwsssxxxwwwwwwyyy{{{{{{xxxtttrrrtttuuuuuuttttttuuuwwwxxx{{{~~~~~~|||||||||~~~}}}}}}~~~~~~zzzzzz{{{||||||}}}}}}||||||~~~~~~{{{|||~~~~~~|||{{{}}}}}}yyyqqq___VVVMMMHHHCCC>>>===???;;;;;;===AAADDDEEECCCBBB@@@CCCBBB<<<999:::;;;;;;;;;999:::======;;;===AAA>>>??????@@@@@@??????>>>AAABBBDDDEEEGGGHHHHHHHHHHHHFFFDDDBBBAAABBBCCCDDDGGGPPP[[[iii}}}yyyvvvtttsssppplllhhhiiijjjkkkooosssuuuvvvvvvzzzzzzzzz||||||yyysssnnnjjjaaa^^^eeejjjfff^^^ZZZ]]]___bbbaaa```dddppp}}}vvvtttssswww|||zzzzzzyyywwwwwwzzz}}}yyyvvvsssrrrmmmvvv{{{tttbbb\\\WWWVVVUUUWWW^^^gggkkkiiikkkrrrvvvwww~~~nnnhhhdddiiiuuuzzz{{{yyypppfffaaafffrrroooMMM777444333333222222333333444///<<>>BBB<<<========================<<<;;;<<<>>>@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAADDDFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLJJJHHHFFFEEEEEEGGGGGGLLLNNNUUUccczzzzzzsssuuutttooonnnmmmmmmpppsssuuuuuuuuuzzz{{{|||}}}}}}||||||{{{uuunnnhhhfffeeedddeeeiiihhhnnnnnnkkkqqq~~~ttttttxxx{{{zzz}}}~~~|||yyyssskkkhhhiiitttxxxmmmddd___SSSUUUYYY]]]```eeejjjmmmrrrssstttwww}}}zzzkkknnn{{{}}}|||zzzyyy{{{ssshhh```___ccckkkzzz|||eeeOOO444555333111111222444444333444;;;SSSrrrrrryyyuuu]]]LLLGGGGGGEEEIIIRRRZZZ```hhhooouuu||||||zzz{{{~~~}}}}}}}}}xxxuuuvvv{{{~~~sss~~~yyyrrr}}}{{{tttYYYUUU```sss}}}kkkeeecccbbbaaaccciiiuuu~~~}}}vvvmmmfff```[[[UUUQQQPPPRRRRRRPPPOOOTTT]]]ddd{{{{{{}}}sssnnn|||zzzsssssssssnnnrrrrrrzzzxxxwww~~~~~~zzzwwwvvvzzzuuugggfff]]]VVVFFFHHHKKKddd|||zzz}}}rrraaaJJJEEE===777333222222222000000000000111===YYYrrrggg}}}~~~zzztttrrrrrrtttuuutttwww{{{}}}}}}|||||||||~~~|||yyyxxxxxxwwwuuussstttuuuvvvvvvuuuuuuwwwyyy|||}}}zzzsssnnnmmmjjjfffgggggggggkkkrrrxxxzzzyyy{{{|||}}}}}}{{{~~~zzz{{{{{{yyyrrrdddUUUJJJDDD>>><<>>===<<<<<<<<<===>>>?????????@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLMMMMMMNNNNNNMMMMMMPPPOOOMMMLLLKKKKKKLLLLLLMMMPPPVVVcccvvv~~~~~~zzzuuutttrrrpppqqquuuxxx{{{|||{{{|||~~~~~~~~~}}}{{{yyywwwqqqlllkkkkkkkkkmmmrrr|||~~~~~~|||}}}~~~yyyvvvpppjjjiiimmm~~~}}}qqqfff^^^WWWTTTYYY]]]ccchhhmmmsssxxx|||ttt{{{qqqpppyyy~~~{{{{{{{{{{{{~~~zzzpppfffbbbbbbiiixxxlllTTT999999666444333333444333222333>>>XXXxxxuuu|||rrrZZZJJJFFFGGGFFFIIIRRRZZZ```hhhooovvv}}}~~~}}}~~~}}}{{{}}}~~~{{{|||yyy{{{zzzpppfffttttttssszzz~~~~~~zzzzzzggg\\\^^^eeeuuuvvvhhhbbbaaaaaaaaa```dddnnnyyy|||{{{}}}{{{zzzyyyxxxvvvsssqqqppprrrpppooonnnlllhhhaaa\\\VVVWWWWWWTTTSSSWWW```gggzzz}}}vvvuuu{{{zzzrrrooosssrrrlllpppvvv|||ttttttyyy|||zzz|||yyyjjjeee]]]XXXIIIHHHIIIcccyyy~~~xxxhhhNNNGGG>>>777333222222222111//////000555CCC[[[pppmmm]]]||||||{{{wwwvvvwwwyyyrrruuuyyy{{{{{{{{{||||||~~~{{{xxxwwwwwwxxxwwwvvvwwwwwwwwwuuutttuuuxxxzzz}}}~~~yyyoooddd^^^XXXRRRVVVTTTTTTYYYdddooowww{{{||||||~~~{{{{{{{{{~~~~~~uuueeeSSSEEE>>>;;;999:::@@@DDDCCCCCCEEECCC@@@===::::::;;;>>>@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLNNNPPPPPPPPPOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRQQQTTTTTTTTTSSSRRRRRRQQQQQQPPPSSSXXXaaappp}}}uuuwwwtttqqqqqquuuzzz~~~|||}}}~~~{{{yyyzzzuuurrrssstttuuuyyy~~~}}}||||||{{{wwwssspppllliiimmmtttyyynnncccZZZVVVUUUUUUiiimmmsssxxx|||~~~uuupppvvv}}}}}}~~~~~~zzzxxxzzz{{{{{{yyyppphhhdddhhhwwwpppWWW<<<;;;999666444444444333222555DDD```~~~yyy}}}mmmWWWHHHEEEFFFEEEIIIRRRZZZ```gggnnnttt{{{}}}~~~|||{{{{{{|||~~~~~~{{{}}}}}}qqq\\\ccctttuuutttuuuzzz|||xxx~~~{{{qqqccc^^^\\\eeezzzyyylllbbb^^^^^^```aaa\\\^^^fffnnnqqqooopppssssssssssssrrrqqqooonnnmmmhhhlllrrrwwwzzzxxxrrrmmmcccddddddbbbaaadddjjjpppttt{{{~~~vvv|||zzzrrrkkknnnuuutttmmmppp{{{|||qqqkkkkkklll}}}~~~yyyfff]]]ZZZWWWIIIHHHHHHdddyyyjjjRRRJJJ???666333222222222222222222222777JJJfff|||ddd\\\|||yyyyyy{{{uuuwwwzzz{{{{{{{{{{{{|||}}}{{{xxxvvvwwwxxxyyyxxxyyyyyyxxxuuutttuuuyyy|||}}}vvvlllbbbXXXPPPOOOMMMMMMQQQWWWaaannnzzz||||||~~~~~~~~~vvvhhhVVVGGG>>><<<:::;;;@@@FFFKKKLLLJJJIIIHHHDDD>>>:::999;;;???BBBFFFIIILLLOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVNNNQQQTTTUUUTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVXXX[[[___hhhyyyuuutttqqqooopppsssxxx{{{|||zzz}}}~~~|||}}}yyyxxxzzz|||~~~~~~~~~|||wwwvvvtttpppkkkiiifffiiisss~~~qqqllleee^^^[[[^^^ccchhhwww|||tttpppvvv~~~}}}}}}}}}{{{||||||{{{}}}{{{rrrkkkmmmyyyoooWWW===:::888555444444444444333:::GGGccczzz}}}zzziiiTTTHHHFFFEEEDDDHHHQQQYYY^^^eeekkkooouuu|||~~~|||zzz{{{~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~zzzwww}}}rrreeebbbiii~~~}}}tttyyyzzz|||~~~xxxddd^^^ZZZaaapppyyywwwpppjjjiiieee___\\\^^^aaabbb[[[\\\aaaiiimmmllllllooowwwxxxxxxwwwwwwvvvuuutttjjjnnnuuu{{{|||yyysssvvvxxxyyyyyyyyy{{{~~~wwwyyy}}}yyyqqqlllpppxxxxxxrrrttt||||||ooofffggggggcccxxxbbbUUUVVVTTTHHHHHHHHHeee~~~yyylllWWWMMM@@@666333333222111111444444111777NNNppp~~~hhhbbb~~~~~~~~~zzzzzz{{{zzz|||~~~}}}|||zzzzzz{{{}}}{{{xxxwwwxxxyyyyyyyyyzzzzzzxxxvvvuuuwwwzzz}}}ttteeeWWWRRRQQQRRRSSSQQQTTTdddttt||||||}}}~~~~~~~~~~~~zzzppp```PPPEEE???<<<<<<@@@DDDKKKQQQVVVWWWTTTPPPMMMHHH@@@:::999<<>>???CCCFFFGGGLLLTTT\\\aaafffiiieee^^^TTTOOOFFF???<<>>@@@CCCEEEFFFNNNVVV^^^ccciiimmmiiiaaaVVVPPPHHHAAA>>>@@@DDDHHHSSSZZZdddiiiiiihhhiiillllllkkkiiigggeeecccbbbbbb]]]^^^_________```dddfffdddddddddfffhhhlllppprrrzzzyyywwwvvvvvvwwwyyy{{{sssqqqpppqqqrrrsssrrrqqqyyy}}}yyywwwxxx{{{}}}~~~}}}tttwww~~~rrrfff```XXXWWW^^^nnn}}}~~~zzzxxxxxxwwwtttuuuwwwqqqlllhhhpppxxx}}}mmmfffdddfffccc```fffttt}}}~~~}}}zzzyyy}}}{{{qqqqqq{{{kkkSSS<<<:::777555555555444333;;;NNNqqq~~~yyy||||||{{{rrr___KKKAAAAAAEEEEEEJJJSSSZZZ^^^ccchhhtttyyy}}}}}}{{{{{{~~~{{{{{{}}}}}}|||yyyzzzzzz{{{~~~qqqnnnuuuvvvcccYYYUUUXXX]]]rrr||||||~~~~~~}}}yyy~~~sssttt}}}}}}sssmmmooorrryyyqqqYYYRRRUUUJJJIIIOOOnnnppp^^^SSSDDD888333111111111000222666444<<>>>>><<<:::@@@JJJMMMZZZfffjjjjjjkkkhhhbbbVVVRRRKKKEEEAAA@@@BBBCCCOOOTTTZZZ```eeeiiinnnqqqooopppnnnkkkkkkkkkeee^^^dddaaaaaaddddddcccdddgggddddddeeefffhhhlllqqquuuwwwyyy|||}}}}}}|||{{{||||||xxxsssqqqrrrsssrrrpppuuuzzzzzzxxx|||~~~|||xxx}}}|||yyyuuuyyy~~~}}}sssfff]]]XXX[[[fffvvv~~~{{{xxxyyysssuuuvvvrrrqqq{{{|||oooggggggjjjnnnppptttpppdddffffff[[[UUUYYYaaahhhqqq{{{www{{{yyyyyy}}}wwwqqqqqqyyygggLLL<<<777444555444222444888888YYYqqq~~~vvv~~~}}}yyyooo\\\IIIAAABBBCCCBBBIIITTTXXXWWW\\\gggsssvvvwwwxxx}}}zzzvvvwwwzzz||||||zzz|||~~~zzzqqqyyyvvv```XXXZZZ\\\cccwwwwww~~~xxxlllssssssxxx|||yyyttt|||rrr\\\PPPPPPHHHKKKOOOggglll[[[QQQDDD:::555333222000111222444444???dddzzzZZZ```}}}~~~{{{{{{||||||xxxwwwwwwxxx}}}|||~~~|||||||||{{{{{{zzzyyyyyyvvvxxxzzz{{{{{{{{{|||}}}~~~||||||~~~~~~}}}~~~{{{{{{{{{yyysssiii[[[OOOHHH===;;;<<>>999555555555444888===]]]tttvvv}}}|||xxxooo\\\JJJBBBDDDCCCBBBGGGQQQTTTSSSZZZeeeuuuvvvtttqqqttt|||~~~zzzwwwxxxwwwvvvzzz{{{wwwvvvyyyyyyrrrrrrsssnnnggglll{{{sssmmmfff```___bbbgggjjjpppoooiiiffflllxxx~~~tttvvvyyy}}}~~~iiibbb```XXXYYYRRRaaazzziiiQQQ===333222444666555000111:::RRR|||bbbyyyyyy~~~|||zzzzzzzzz{{{zzz}}}|||xxxvvvyyy}}}yyyzzz|||}}}}}}{{{zzzxxxwwwyyy{{{|||||||||}}}~~~zzzwwwpppggglllqqqxxx}}}~~~~~~~~~xxxpppcccRRRIIIHHHJJJKKKJJJNNNXXXbbblllyyyxxxdddUUUPPPRRRPPPRRRTTTVVVXXXXXXXXXWWWWWWUUUSSSPPPPPPUUU\\\aaakkksss{{{|||zzz{{{}}}}}}yyywwwyyy||||||}}}|||zzzzzz|||~~~vvvyyy|||}}}|||{{{{{{|||xxxzzz}}}}}}|||zzzyyyyyyvvvqqqmmmmmmmmmmmmrrrwww|||xxxxxxzzz{{{xxxtttvvvyyy}}}~~~yyyrrrvvvzzzyyytttnnnkkkjjjnnnuuuwwwoooeeeaaacccffffffmmmuuuwwwtttooonnnoootttzzzzzzqqqhhhaaa]]]ZZZXXXYYYaaahhhmmmtttyyyrrrpppnnnkkkooouuu}}}|||qqqoooxxx[[[???999555555555555999>>>eeexxxzzz|||{{{xxxooo\\\JJJCCCDDDDDDBBBGGGPPPSSSRRRYYYdddvvvuuurrrpppuuu}}}|||vvvqqqqqqpppmmmkkkmmmlllppptttvvvtttoookkkiiijjjjjjoooyyy~~~|||uuusssqqqmmmiiimmmwww}}}~~~|||yyyrrrlllhhhggggggsssxxxxxxrrrqqqwwwxxxuuuoooppprrrvvv{{{qqqjjjnnneee___UUUggg|||lllTTT???555222333444444000333<<>>WWWjjj^^^zzzyyyzzz}}}vvvrrrsssvvvxxx{{{|||~~~~~~|||zzzzzz|||}}}~~~}}}{{{xxxvvvsssuuuwwwxxxwwwwwwyyyzzz|||}}}|||}}}~~~hhh]]]YYYUUUOOOVVVbbboooyyy~~~}}}vvvgggYYYIIIEEEBBBFFFOOOYYY___aaarrr|||cccTTTQQQUUUUUUVVVXXXYYYYYYYYYYYYUUUVVVVVVUUUTTTSSSUUUVVV^^^gggooosssxxx~~~{{{{{{}}}|||~~~|||~~~yyyuuuuuuvvvxxxyyy{{{}}}~~~~~~|||{{{xxx{{{~~~~~~|||ooossswwwuuupppkkkkkklllssswwwtttggg]]]\\\\\\ZZZssstttqqqjjjeeeiiiwww}}}wwwsssqqqpppggggggeee___VVVQQQPPPQQQNNNPPPSSSVVVWWWXXX\\\bbbhhhttt~~~~~~~~~~~~}}}~~~yyyyyyzzzTTT???:::555555555666:::@@@uuuzzz~~~|||{{{xxxnnn\\\JJJCCCEEEDDDBBBFFFNNNQQQQQQXXXcccooouuuwwwtttrrrvvv}}}qqqcccUUUSSSTTTSSSOOOMMMJJJMMMOOOOOONNNNNNPPPSSSNNNOOOXXXiiizzzxxxoooxxx~~~~~~|||yyyiiiaaaeeebbbQQQYYYjjj[[[HHH<<<555111111444000444000;;;eeehhh___~~~{{{}}}|||}}}|||yyy{{{}}}|||zzzxxx|||}}}zzzyyyzzzyyyzzz{{{||||||zzzxxxwwwvvvwwwvvvtttvvvyyyxxxtttxxxsssnnnlllqqq}}}{{{lllaaaXXXRRRSSSQQQWWWeeettt{{{~~~{{{|||~~~|||wwwtttooobbbSSSIIIEEEEEEKKKQQQXXXdddppp~~~dddUUUUUUUUUSSSTTTXXXYYYVVVVVVYYYWWWVVVUUUTTTUUUVVVXXXZZZZZZ^^^fffmmmuuu}}}}}}xxxuuuuuuuuuvvvyyy|||||||||{{{{{{{{{zzz{{{~~~~~~{{{wwwqqqpppsssnnnfffiiissszzztttqqqnnnbbbWWW[[[gggrrrqqqmmmiiiiiiqqquuupppiiiccc^^^[[[YYYXXXZZZ[[[]]]^^^^^^\\\ZZZYYY\\\^^^aaaccceeehhhlllooosss~~~}}}xxxsssrrryyy\\\@@@333777444444999999JJJ~~~vvv{{{~~~}}}zzzooo[[[HHHBBBDDDDDDDDDHHHMMMOOOPPPVVV^^^rrrvvvuuummmmmmvvv}}}}}}pppeee[[[XXXZZZYYYYYYXXXXXXXXXYYYYYYZZZ]]]bbbeeejjjhhhkkksss{{{|||xxxuuuwww~~~~~~~~~}}}vvviii```aaa]]]NNNYYY~~~gggXXXGGG<<<555111222444444888555@@@iii___XXXxxxzzz{{{}}}||||||}}}{{{zzz|||||||||{{{zzzxxxvvvuuuxxxyyyzzz{{{{{{yyywwwvvvpppvvvyyywwwtttqqqkkkeee^^^YYYWWWYYY[[[ccctttzzzlllbbb___]]]ZZZUUUPPPPPP[[[hhhpppvvvzzzvvv|||}}}~~~{{{rrrkkkdddYYYMMMJJJGGGIIIRRR\\\eeesssyyydddXXXYYYVVVSSSTTTXXXZZZYYYYYY[[[\\\[[[XXXVVVUUUTTTUUUVVVYYY]]]ccciiiqqqyyy}}}zzzxxxxxxvvvxxxzzz{{{{{{|||~~~|||}}}}}}~~~~~~wwwwwwqqqoooqqqllleeeiiisss{{{vvvppphhh___\\\dddnnnrrroookkklllrrrzzzwwwkkkeeeeee\\\[[[ZZZZZZ[[[]]]^^^^^^hhhjjjnnnqqqssssssqqqppprrrssstttttttttuuuxxx{{{}}}~~~~~~}}}~~~{{{wwwrrrmmmnnnwww]]]BBB555999555555::::::LLL}}}wwwxxx}}}}}}|||yyynnn[[[HHHBBBDDDDDDEEEIIIMMMNNNOOOTTT\\\jjjppppppiiiiiisss{{{|||~~~{{{{{{~~~|||}}}}}}}}}~~~tttkkksss{{{~~~~~~{{{sssiii]]][[[WWWLLLZZZqqqcccUUUEEE<<<666222222444111666444CCClllxxxTTTNNN{{{}}}|||uuuxxxyyy|||~~~{{{yyyxxxzzzvvvrrrqqqrrrttttttssswwwwwwxxxyyyyyyxxxvvvuuupppvvvyyyuuunnnggg^^^UUUMMMGGGGGGLLLKKKMMM^^^ttt~~~|||qqqcccZZZ[[[^^^^^^XXXNNNGGGKKKSSS[[[ccciiilllssswwwxxxxxx{{{{{{yyyzzzyyysssggg\\\UUUOOOJJJNNNNNNSSS___mmmzzzyyyiii```___YYYVVVUUUZZZ]]]\\\]]]___aaa___]]][[[YYYYYYYYYYYY]]]```eeekkkqqqxxx{{{yyyxxxxxxzzz{{{|||}}}xxxwwwqqqnnnnnnjjjeeekkkuuu|||yyyooobbb]]]dddooovvvrrrnnnmmmsss}}}~~~}}}uuukkkeee```[[[YYY[[[]]]```ffflllqqqsssttttttxxx{{{~~~~~~}}}||||||}}}|||zzzwwwrrrkkkjjjuuueeeEEE777;;;777777<<<<<>>PPPzzzuuuuuu{{{zzzwwwnnn\\\KKKBBBCCCEEEEEEHHHLLLKKKJJJMMMTTTcccnnnrrrllljjjsss}}}yyyeeehhhrrr|||}}}~~~}}}zzzyyyzzz{{{vvv{{{~~~|||}}}xxxhhhYYYTTTSSSRRReee~~~qqqgggYYYIII???888222000222222555777MMMvvvgggIIIDDDhhh|||xxxxxxxxxxxxyyywww~~~~~~|||xxxvvvuuuvvvpppqqqpppkkkfffhhhrrrzzztttuuuuuuuuuuuuuuuuuuuuuyyyyyyzzz}}}uuuvvvhhh```eeehhhgggppp}}}{{{qqqiiicccWWWKKKHHHIIIJJJKKKMMMNNNSSSXXX\\\aaaggggggeee[[[YYYTTTLLLCCCAAAHHHOOOYYYaaannn~~~zzz{{{yyylllfff___[[[^^^bbbcccccceee```aaabbbdddfffhhhjjjkkkpppuuu|||zzzrrrooommmkkkkkknnnwww|||{{{rrrhhhjjjuuuyyytttrrrvvv}}}~~~xxxssskkkllloooxxx}}}yyyqqqvvvxxxJJJ;;;===888888===???PPP~~~sssrrrzzzxxxuuummm]]]LLLCCCBBBDDDDDDHHHKKKJJJGGGJJJPPP\\\iiioooiiieeelllvvvzzzxxx~~~wwwzzzyyyccceeeooo}}}yyy}}}xxx|||}}}zzzwwwwwwxxxxxx{{{~~~tttnnnqqq||||||uuusssvvvzzz}}}{{{xxxrrrrrruuuzzzkkkYYYPPPPPPSSSjjj~~~tttiiiZZZJJJ???777222000222333444666MMMuuubbbLLLIIIddd~~~zzzyyyyyy{{{}}}wwwvvvtttsssssstttvvvwwwwww{{{zzzsssiiihhhpppzzzttttttttttttuuuuuuuuuuuutttxxxyyyuuuwwwzzzrrrcccYYYOOOMMMMMMKKKHHHHHHDDDHHHKKKMMMRRRXXXXXXUUUOOOLLLIIIEEEBBBCCCMMMWWWcccmmm}}}wwwiiieeefffmmm}}}tttooofff___aaaeeeeeedddeeecccdddeeefffhhhiiijjjkkkuuu{{{~~~~~~oooooommmllllllqqq{{{{{{wwwrrrpppuuu{{{xxxqqqttt{{{|||vvvrrrqqqmmmttt~~~|||{{{~~~|||vvvzzzuuuJJJ;;;===777777===>>>PPPuuusssyyywwwtttmmm^^^MMMCCCBBBBBBCCCGGGJJJIIIFFFHHHMMMYYYhhhqqqjjjdddjjjuuuzzztttooogggbbbccchhhmmmppphhhmmmtttyyyzzzzzzzzzzzzssspppmmmrrr}}}iiicccmmm{{{vvvzzz|||}}}|||~~~~~~{{{yyyyyyzzzuuuooommmrrr|||wwwkkkggggggooooooooommmggg```aaafffyyyxxxxxx}}}~~~~~~{{{oooYYYKKKIIIPPPlllzzzrrrhhhYYYGGG<<<666111111444222333555NNNxxxdddVVVQQQbbb}}}zzzzzzzzzzzzsssqqqrrruuuwwwwww}}}~~~}}}vvvnnnkkkpppvvvtttttttttttttttuuuvvvvvvrrrxxxlllbbbXXXUUUSSSMMMHHHEEECCCDDDCCCBBBEEEJJJJJJFFFDDDAAAAAAEEEIIIOOOZZZgggvvv}}}sssggg[[[VVVWWW[[[ppp{{{vvvlllccccccffffffeeeeeeggghhhjjjkkkmmmmmmnnnnnnyyy}}}}}}ooopppooollllllqqqzzzzzzrrrnnnuuu~~~~~~wwwrrrxxx|||}}}vvvqqqooopppuuu~~~{{{yyy|||~~~~~~~~~zzzxxx}}}pppJJJ:::<<<666555;;;===OOOwwwuuuxxxvvvssslll___NNNCCCAAAAAABBBFFFIIIHHHEEEGGGLLLUUUfffqqqlllffflllwww~~~{{{mmmbbb```]]]YYY___iiifffiiilllmmmllljjjjjjjjjaaahhhmmmpppxxx~~~vvvhhhaaakkkyyytttxxx~~~~~~zzz|||}}}{{{}}}~~~}}}}}}|||~~~vvvtttsssuuummmbbbaaabbbeeefff```YYYXXX[[[qqqoooooovvv}}}|||zzzrrrYYYGGGCCCMMMllluuunnnfffVVVEEE:::444111222666555555999VVVjjj```XXX```xxx{{{{{{zzzzzz|||zzzttttttvvvvvvuuu||||||yyyuuupppoooqqqssstttttttttttttttuuuvvvwwwtttxxxyyyzzz}}}rrrgggaaa\\\TTTLLLHHHDDDCCC@@@<<<>>>BBBAAA===<<<999<<>>>>>MMMnnn{{{}}}ttthhhYYYIII>>>888333333666222444888TTTuuunnnXXXOOOooo}}}xxxzzzyyyyyy}}}uuurrruuuxxxzzz{{{xxxrrrkkkiiimmmqqquuuuuutttttttttssssssssswwwtttwww}}}~~~vvvoooXXXOOOPPPJJJGGGAAA===>>>AAA???:::<<<===GGGTTT[[[aaawwwuuufffeeeeeeeeeaaaZZZTTTRRRVVV```lll|||yyynnnfffcccccceeefffiiijjjlllpppvvvzzz}}}}}}~~~qqqrrrppplllnnnuuuyyyyyywwwiiiooo}}}~~~|||{{{uuuooommmkkklllttt}}}vvvlllmmmqqquuu|||~~~~~~~~~|||zzzqqqjjjnnn}}}ggg???:::777777666777>>>EEEssshhhqqqtttrrrzzzwwwooogggTTTCCCAAAAAABBBEEEGGGHHHHHHGGGFFFMMMYYYfffiiiccccccooo}}}vvvrrrvvv}}}zzzzzzyyyqqqddd___aaajjj{{{hhhcccttt|||xxxxxx~~~|||~~~yyyttttttyyy~~~~~~yyywwwooovvv}}}{{{sssnnnqqqvvv|||~~~}}}}}}~~~~~~}}}|||||||||}}}|||}}}~~~tttkkkdddccceeeeeebbbkkkttthhhhhhjjjooowwwzzztttlllpppssswwwzzz{{{{{{|||}}}{{{zzz{{{~~~|||~~~ooo___CCC@@@LLLmmm~~~{{{yyy{{{kkk\\\KKK@@@888333222444555888<<>>:::777777555444999???kkkyyy|||sssvvv|||yyysssooo]]]IIICCC@@@BBBDDDEEEEEEEEECCCBBBCCCJJJYYYgggfff```fffttt|||tttuuu}}}|||ooopppooonnnqqqwww{{{|||vvviiiaaalll|||vvvttt||||||yyyzzznnnlllkkklllooosssvvvxxxnnnjjjkkkttt}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~jjjbbbeeegggdddaaa``````dddrrrzzzkkk```^^^ccckkkqqq~~~~~~nnndddcccXXX```mmmwww}}}}}}zzzxxxzzz{{{~~~|||wwwsssxxxrrreeeddd______OOONNNZZZ}}}~~~^^^QQQCCC;;;777222111333666888>>>WWWyyy~~~ggguuu|||xxxwwwxxxzzz{{{vvvrrrrrrsssttttttwwwwwwwwwvvvtttrrrpppooouuuuuuuuuuuuuuuuuuuuuvvvuuusssoookkkhhheeeeeeeeeeeekkkyyykkk[[[[[[ZZZSSSRRRYYYmmm~~~qqq___\\\[[[[[[\\\```kkkuuuwwwmmmhhhoooqqqsssssstttvvv|||zzzwwwvvvttttttyyy}}}{{{uuutttxxx~~~zzzppptttzzzsssddd``````dddeee___ZZZXXXZZZ___eeejjjllllllllllll^^^cccjjjpppuuuzzz{{{xxx}}}~~~||||||{{{wwwvvvyyy}}}|||SSS<<<888666666555444888???ccctttttt{{{uuu{{{xxxtttqqq```KKKEEE???AAACCCDDDEEEDDDCCCBBBCCCFFFSSSdddhhhaaadddnnn}}}xxxwww}}}|||vvvwww|||{{{}}}~~~uuuddddddttt}}}yyyvvv{{{~~~yyyuuusssrrreee]]]WWWYYY]]]bbbggglllttt}}}}}}||||||{{{zzz||||||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||}}}}}}~~~}}}{{{{{{{{{{{{}}}zzzgggfffooo|||vvvpppooorrrzzz|||rrrxxxyyymmmlllPPPXXXccciiijjjjjjmmmppp~~~{{{wwwxxx{{{}}}qqqccc```aaa___OOOMMM]]]zzzzzz]]]PPPCCC<<<777333222444444888BBB___}}}hhhooovvvvvv|||}}}~~~yyyvvvvvvwwwvvvvvvvvvuuuttttttttttttrrrqqquuuuuuvvvwwwxxxxxxyyyzzzwwwvvvrrrjjj```YYYUUURRRPPPSSSXXX```kkk{{{~~~qqqkkkggg___WWWSSSSSSiii}}}qqqggg___^^^```dddeeehhhrrr~~~zzzssswwwxxxyyywwwuuuxxx{{{xxxtttrrruuuuuupppllllllkkkooorrrssswww{{{zzzuuuuuuxxx}}}vvvlllrrrvvvkkk]]][[[]]]aaa^^^VVVQQQOOOSSSXXX___cccdddbbbaaa```UUU[[[ccckkkqqqvvvyyy||||||~~~~~~}}}}}}yyyvvvxxx}}}zzzNNN:::777555666555444999???cccssssssttt{{{xxxuuutttdddOOOHHHAAABBBCCCDDDDDDCCCAAA@@@BBB@@@LLLbbbkkkeeecccjjjzzzvvvpppttt|||{{{||||||yyy}}}lll___mmmzzzyyyzzz}}}yyyeee\\\SSSPPPPPPSSS]]]gggvvv}}}wwwsssuuuxxx{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}||||||||||||{{{{{{{{{}}}VVV___ggghhheeegggrrr}}}wwwttt{{{qqqbbb]]]bbb___LLLJJJ\\\yyyzzz^^^RRRDDD===888333222333///555DDDeeedddgggrrrvvv~~~~~~zzzyyyyyyxxxwwwtttrrrppppppqqqsssttttttuuuuuuwwwxxxzzz|||}}}~~~yyy{{{xxxnnnaaaVVVOOOKKKIIILLLOOOOOORRRbbbzzzqqqhhh^^^UUUKKKTTT^^^lllwwwkkkeeeaaaaaaeeekkknnnrrr~~~}}}~~~}}}yyywwwzzzwwwwww}}}~~~uuujjj___^^^^^^\\\WWWRRRSSSYYY___fffmmmppptttxxxwwwsssrrrvvvzzzrrriiioooqqqbbbXXXXXX[[[]]]YYYPPPLLLLLLKKKOOOUUUXXXXXXTTTQQQPPPRRRUUUYYY^^^dddkkkrrrwwwzzz{{{}}}|||{{{}}}~~~~~~}}}{{{wwwvvvyyyvvvJJJ999666555666555555999???gggwwwwwwuuu{{{yyyvvvvvvgggRRRKKKCCCDDDDDDDDDCCCAAA???===@@@<<>>^^^{{{tttwwwyyyqqqiii[[[EEEGGGCCC???AAAEEEFFFCCC???>>>???FFFTTTbbbhhhddd]]]qqq|||vvvooosss{{{nnn^^^cccooo~~~mmm^^^gggzzz~~~qqquuu|||}}}vvvfffZZZWWWhhhzzzzzz{{{qqqkkkmmmmmmlllnnnuuuyyyzzz}}}||||||{{{{{{{{{{{{{{{{{{|||~~~~~~}}}|||{{{}}}~~~}}}{{{{{{~~~sssvvvzzz|||~~~~~~}}}}}}{{{|||kkkbbbdddbbb___QQQFFFZZZyyyfffWWWQQQHHH===555111333555555888EEEjjj~~~~~~{{{}}}yyywwwuuutttzzzuuunnniiiggggggiiijjjpppuuuxxxwwwwww{{{}}}}}}|||qqqhhhhhheeehhhjjjfffuuueee[[[TTTSSSQQQUUUhhh~~~{{{pppjjjhhhkkkmmmrrrzzzwwwfff[[[VVVUUUSSSRRRKKKJJJLLLTTT]]]bbbddddddiiilllnnnmmmlllnnnppprrrrrrsssnnneeeeeeiiidddYYYVVVVVVWWWVVVRRRMMMJJJIIIGGGIIIGGGCCC@@@AAABBBBBBFFFHHHLLLNNNMMMNNNYYYdddlllrrryyy||||||||||||~~~}}}{{{|||}}}{{{xxx|||}}}}}}xxxwwwvvvuuuxxx}}}yyyyyyuuunnniiikkkrrrzzzgggHHH:::666333444555666999???ZZZ|||~~~xxx{{{}}}uuulll^^^JJJGGGCCCAAABBBGGGHHHDDD@@@===<<>>BBBHHHNNNNNNOOOOOOKKKJJJPPPYYYeeellluuu{{{|||{{{|||}}}|||{{{{{{{{{}}}}}}xxxwwwyyy{{{zzzxxx{{{|||~~~{{{yyywwwuuuwww|||{{{{{{xxxrrrmmmnnnuuu|||eeeDDD999555333444666666:::???UUUuuu{{{ssszzz~~~wwwnnnaaaOOOGGGDDDBBBDDDHHHJJJFFFBBB===:::<<>>555222333666666777CCCkkk}}}}}}zzzvvvtttsssrrrtttrrroookkkhhhhhhjjjlllvvvzzz{{{wwwuuuwwwwwwvvvzzz~~~zzzsssiii___WWWTTTJJJQQQVVVVVVYYYaaagggggggggeeedddgggnnnvvv{{{~~~yyypppnnnyyyuuuddd\\\VVVRRRRRRVVVTTTbbbxxx~~~|||vvviiigggiiivvvxxx}}}wwwmmmiiihhhfffdddccciiigggccc```cccddd[[[OOOJJJMMMQQQVVV\\\```^^^YYYKKKDDD@@@AAABBBDDDMMMYYY^^^ZZZXXXVVVRRRNNNPPPVVV___gggqqqyyy||||||{{{zzz}}}{{{|||}}}zzzyyy{{{||||||{{{zzz}}}}}}yyyvvvyyy~~~zzzuuuvvv}}}eeeBBB888444222444666666999>>>OOOhhhwwwnnn}}}}}}{{{}}}vvvlllaaaRRRHHHEEEBBBDDDHHHJJJFFFBBB@@@<<<;;;EEETTT^^^]]]XXXXXXgggxxx|||vvvoooooosssxxxqqq___XXXRRRPPPbbb|||tttbbb```eee{{{uuummmkkk||||||kkkiiijjjkkkrrr}}}~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}||||||}}}~~~}}}zzzxxxwwwwwwwwwsssjjjdddaaadddYYYJJJNNNooozzznnnZZZUUUJJJ>>>555111111333333555AAAhhh~~~}}}~~~zzzuuusssssssssrrrtttuuutttqqqoooooopppuuuyyy{{{xxxwwwxxxxxxvvv|||}}}|||{{{}}}zzziii]]]WWWNNNOOOLLLHHHFFFJJJMMMNNNKKKQQQZZZcccllluuu}}}wwwkkkddd^^^fffttt|||nnnbbbWWWOOOLLLHHHMMMUUU```kkksssyyy{{{~~~}}}zzzwwwsssooohhhcccfffkkkqqqxxx}}}~~~}}}~~~~~~sssjjjiiiggg```ZZZWWW^^^]]]\\\]]]___]]]RRRGGGJJJPPPUUUYYY```fffccc[[[LLLGGGCCCCCCFFFNNN[[[ffffffaaa]]]ZZZVVVQQQPPPSSSWWW^^^iiisssxxxzzzzzzyyy}}}|||{{{zzzzzz{{{||||||}}}~~~}}}||||||}}}||||||zzz~~~|||yyy{{{~~~zzzzzzeeeAAA777444222555666666888===FFFbbb}}}tttvvvyyy|||~~~vvvmmmcccWWWIIIEEEBBBCCCGGGHHHEEEBBBAAA<<<;;;CCCPPP[[[___^^^VVVbbbpppwwwuuupppmmmllluuu|||ddd^^^XXXOOOVVVhhhyyytttccc\\\ZZZkkk|||mmmeeetttyyy}}}qqqqqquuu}}}}}}||||||}}}|||xxxvvvvvvxxx{{{}}}|||{{{{{{{{{|||~~~}}}|||{{{zzzzzzzzzyyyxxxxxxtttmmmeee```bbbWWWLLLUUUyyyttt\\\VVVKKK???555000111222111666BBBeeesss~~~~~~|||||||||vvvsssssssssuuuxxx|||{{{vvvqqqooooooqqqwwwzzzyyywwwxxxwwwsssmmmllllllsssvvvttt{{{{{{}}}hhh\\\WWWRRRKKKEEECCCEEEIIIKKKHHHOOOZZZdddooo||||||pppiiihhhdddgggnnn{{{zzzggg\\\XXXUUURRRQQQRRRUUUWWWXXXVVVYYYZZZYYYYYYXXXSSSMMMNNNQQQUUUZZZ___bbbeeeffffffeeefffhhhffffffkkkrrr~~~~~~~~~}}}{{{zzz|||}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyoooiiijjjhhh]]]TTTQQQTTTTTTUUUWWWXXXUUUNNNHHHTTTZZZ\\\ZZZ[[[___\\\TTTPPPQQQPPPMMMPPP[[[fffjjjccc]]]WWWVVVTTTOOOMMMNNNOOOUUU___iiirrrvvvxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{~~~{{{~~~}}}}}}eee???888444333555666555777;;;???ZZZyyy|||}}}}}}xxxqqqjjj^^^MMMHHHBBBBBBEEEGGGEEEBBB???<<<:::>>>HHHSSS\\\```VVV]]]gggppptttrrrmmmiiiqqqzzzpppeee]]]SSSRRRZZZcccmmmssspppiiiddd```\\\aaarrrzzzoookkkpppyyy}}}{{{zzz|||~~~~~~~~~}}}}}}||||||vvvrrrmmmkkkmmmrrrvvvyyyzzzzzzzzzzzz|||~~~|||{{{yyywwwxxx}}}|||zzzyyyyyyxxxwwwzzz{{{zzzyyywwwrrriiiaaa^^^VVVQQQ^^^~~~sss[[[UUUKKK???666111222444000888BBB^^^tttmmmvvv}}}{{{yyytttrrrsssvvvyyy|||zzztttooommmnnnpppvvvyyyvvvqqqnnniiicccXXXTTTVVV]]]eeesssooohhhfffccclll~~~ooofffZZZQQQLLLKKKNNNQQQQQQWWWaaaooo~~~~~~uuurrrsssuuuvvvyyy|||~~~oooaaaYYYUUUSSSRRRJJJMMMNNNMMMNNNRRROOOIIIHHHHHHIIIKKKOOOQQQSSSTTTRRRRRRSSSVVVTTTSSSWWW]]]mmmsss{{{}}}{{{~~~zzzxxxxxxyyy}}}zzzxxxxxxyyyzzzyyywwwyyyyyyyyyyyyzzz{{{||||||yyyyyyzzz{{{|||||||||{{{||||||zzz|||}}}zzzpppmmmppplll___WWWWWWQQQQQQRRRTTTTTTSSSTTTUUUcccgggdddXXXSSSVVVUUUPPP\\\gggjjjcccdddnnnqqqkkk]]]VVVQQQQQQQQQNNNKKKKKKJJJOOOXXXbbbmmmtttyyyzzz{{{zzzzzzzzzzzzzzz{{{|||zzzzzzzzzzzz{{{{{{|||}}}|||}}}}}}||||||{{{||||||}}}~~~{{{eee>>>888555444666666444555999<<>>===;;;;;;@@@JJJVVV^^^VVVWWW]]]iiisssvvvpppiiilllttt}}}oooeeeZZZSSSTTTWWW___hhhkkklllllliiiddd[[[bbbsssnnnqqqvvv}}}|||tttsssuuuxxx}}}}}}|||zzzyyyyyyyyy{{{{{{{{{{{{|||}}}}}}|||{{{zzzhhhdddaaaccchhhoootttvvvyyyyyyyyyzzz|||}}}wwwkkk```]]]dddpppyyyxxxwwwxxxyyyzzzyyywwwuuuzzz{{{{{{{{{zzzuuulllcccZZZUUUTTTeee{{{xxxeeeYYYTTTJJJ???666333444666000999AAAWWWzzzlll}}}gggooo{{{{{{{{{tttrrrrrrssswwwyyyvvvppplllmmmooorrrwwwxxxrrriiiaaaXXXPPPNNNGGGFFFLLLMMMTTTtttnnndddUUUXXXccctttwwwhhh___YYYYYY\\\___cccmmm}}}}}}rrrpppvvv|||~~~zzzlllfffdddcccYYY[[[ZZZUUUWWW[[[[[[VVVRRRQQQPPPQQQSSSVVVWWWXXXQQQQQQSSSVVVTTTQQQTTTZZZ\\\ccclllqqqtttuuuwwwyyyyyyzzz}}}~~~|||xxxsssoooxxxyyyzzzwwwssspppppprrrvvvsssrrrsssvvvxxxxxxvvvwwwxxxyyyzzz{{{|||}}}}}}wwwyyy{{{|||~~~~~~~~~}}}xxx|||}}}yyyvvvxxx{{{~~~uuusssvvvrrreee^^^```SSSRRRSSSTTTTTTVVV\\\cccmmmppphhhWWWNNNRRRTTTQQQjjj|||xxxvvv{{{lll[[[SSSOOOPPPRRROOOLLLLLLJJJNNNVVV```lllvvv{{{~~~{{{zzzxxxwwwwwwyyy|||}}}}}}|||{{{{{{{{{}}}~~~{{{|||}}}}}}}}}}}}~~~~~~~~~{{{|||{{{eee<<<999666444666666333444777===EEEfffzzzxxxxxxvvvpppeeeVVVNNNEEEBBBCCCFFFFFFEEE@@@???===;;;<<>>[[[```WWW{{{zzzuuusssttttttqqqmmmiiiffffffooopppttt~~~{{{kkk^^^]]]^^^\\\\\\___jjjsssiiihhhbbb]]]]]]```dddllltttvvv}}}qqqiiipppvvvyyyvvvqqqmmmfff```\\\```eeekkksssxxxqqqlllkkklllpppuuuxxxwwwvvvvvvtttuuuvvvsssmmmkkkmmmiiieee___XXXRRROOOMMMLLLIIIIIIJJJLLLOOOSSSVVVXXXUUUTTTSSSQQQQQQRRRRRRSSSSSSRRRQQQSSSYYY^^^cccdddgggjjjoooqqqrrrrrrrrrrrrzzzzzzzzzyyyyyyxxxxxxxxxtttttttttttttttuuuwwwwwwttttttuuuwwwzzz}}}}}}~~~tttoooiiidddaaa___]]]\\\WWWmmm{{{~~~|||ooofffkkksssvvvwwwpppfffbbbeeejjjnnnggg```^^^aaaeeefffeeekkkpppuuuyyyzzzzzzzzzzzzxxxwwwvvvvvvxxxyyyxxxwwwtttvvvxxxyyyzzz{{{zzzzzz{{{}}}~~~}}}|||}}}}}}|||~~~~~~vvvPPP<<<777666444333333444555666???BBBUUU~~~wwwooohhhXXXHHHBBBDDDEEEEEEEEECCC>>>:::888777888>>>EEESSSTTTSSSSSS___nnnrrrnnndddcccfffmmmrrrwww~~~zzz}}}vvvbbbZZZdddzzzzzzooolllsss{{{tttiiifffhhh}}}}}}}}}|||rrrooopppvvv|||wwwqqqpppuuu|||wwwrrruuu~~~~~~~~~~~~||||||{{{{{{zzz{{{|||}}}}}}}}}}}}}}}~~~}}}|||}}}}}}~~~{{{zzz{{{}}}yyyjjjbbbkkkvvv{{{zzzxxxyyy{{{yyyyyyvvvqqqjjjfffdddddd```SSSOOOnnnddd[[[XXXMMM>>>444333444444555555???\\\{{{rrrxxxlllWWWxxx{{{{{{{{{ssslllssstttuuutttpppmmmkkkjjjnnnmmmppp|||uuurrruuurrrlllhhhiiiyyyzzzooopppjjjbbbZZZVVVWWW^^^dddmmmsssxxx|||{{{qqqmmmkkklllyyyyyyuuuqqqlllsssxxx{{{|||}}}zzzuuurrrnnnkkkmmmrrroookkkddd]]]WWWSSSQQQQQQSSSSSSSSSUUUYYY^^^cccfffggggggfffdddbbbbbbcccdddZZZWWWSSSRRRSSSTTTUUUUUUZZZ]]]```bbbeeeiiimmmqqqyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuutttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{{{{zzzxxxssslllhhhfffdddaaa___ZZZkkkvvv{{{wwwfff]]]eeepppzzzxxxtttuuuxxxpppgggdddgggjjjjjjhhhlllrrrxxx{{{zzzyyyyyyzzzwwwvvvuuuvvvxxxyyyxxxwwwuuuvvvwwwyyyzzzzzzyyyyyy{{{}}}~~~}}}{{{}}}||||||vvvkkkIII:::666555444333333444666777>>>@@@QQQ{{{~~~xxxpppppp___KKKBBBCCCEEEEEECCCDDD???;;;999777555999???NNNTTTUUUPPPVVVfffqqqqqqhhheeeeeekkkqqqvvv~~~zzzeee\\\dddxxxzzzkkkmmmtttwwwyyy}}}zzzvvv}}}{{{{{{uuuvvvzzzwwwrrrvvvrrrmmmpppyyy~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{xxxxxxyyyzzz{{{|||||||||}}}{{{{{{|||~~~~~~}}}||||||zzz|||~~~~~~rrrWWWaaaoooxxxzzzyyyyyyzzzyyyyyywwwrrriiiaaaZZZXXXWWWOOOOOOmmm{{{eee]]]YYYMMM===444333555555666666@@@\\\|||vvvTTTjjj}}}yyy{{{ssslllrrrtttvvvvvvssspppooonnnqqqpppqqqwwwxxxqqqoooxxx{{{uuujjj\\\SSSQQQTTTWWW[[[^^^bbbgggooo~~~pppiiikkksss|||~~~}}}yyywwwqqqlllmmmqqqiiifffaaa[[[VVVTTTSSSRRRUUUUUUUUUVVVZZZ___dddggguuuvvvwwwvvvuuuvvvxxx{{{tttpppkkkeee```[[[VVVRRRQQQQQQPPPQQQUUU\\\fffmmmmmmooorrruuuwwwxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuwwwxxxyyyzzz{{{{{{zzzzzz|||zzz{{{~~~~~~}}}{{{{{{zzztttmmmiiigggeeeaaa^^^aaammmssssssnnn___ZZZeeeqqq}}}yyyooopppjjjddddddhhhnnnppppppuuuxxx{{{{{{yyyxxxyyy|||wwwvvvuuuvvvxxxyyyyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvzzz|||}}}}}}|||}}}~~~|||zzz{{{}}}mmmeeeDDD888444444444333444555666777999<<>>>>>;;;777888===BBBHHHNNNOOONNNTTT```kkkmmmgggccccccgggooo}}}~~~vvvpppnnnwwwppp\\\\\\dddyyyzzzllltttwww{{{}}}}}}xxxwww{{{|||yyy{{{}}}|||~~~}}}}}}||||||||||||{{{|||}}}}}}|||yyywwwuuuxxxwwwwwwwwwxxxyyyzzz{{{|||{{{zzz{{{|||}}}|||{{{zzz{{{}}}yyykkkkkklllqqqvvv{{{||||||yyyxxxvvvtttoooeeeXXXNNNOOOGGGKKKnnnuuu[[[bbb[[[LLL;;;333444666555888777@@@ZZZQQQYYYvvv}}}{{{{{{{{{zzz}}}|||xxxtttvvvxxxvvvrrrmmmiiigggiiimmmtttzzz}}}uuuiiijjjnnn{{{|||lllcccZZZQQQKKKGGGFFFHHHKKKMMMVVV```bbbjjjvvvxxxqqquuu{{{~~~|||pppccc\\\\\\\\\]]]```cccfffiiijjjkkkkkkjjjiiiiiijjjlllnnnpppiiikkkmmmkkkhhhhhhlllppptttrrrnnnllllllmmmmmmllliiiiiigggbbb]]]YYYWWWWWW[[[[[[\\\^^^ccchhhmmmppppppqqqssstttuuuuuuuuuuuussssssssstttuuuvvvvvvwwwzzzzzz}}}xxxjjjhhhiiimmmrrrppphhh```iiiyyywwwjjjgggiiinnnxxxvvvmmmfff\\\ZZZVVVTTTXXXcccrrr}}}~~~|||{{{|||{{{zzzyyy{{{yyyxxxyyyzzzzzzyyyxxxxxxxxxzzz{{{{{{zzzyyyyyyxxxzzz}}}}}}~~~}}}|||}}}vvvvvvwwwyyy||||||yyyzzz}}}qqq]]]@@@777222222333444555666777888>>>GGGVVVwwwtttqqqmmmhhh[[[LLLEEEFFFEEEBBBCCCAAA@@@@@@<<<777777:::;;;>>>GGGOOONNNJJJSSSbbbkkkgggcccbbbbbbhhhwwwwwwnnnmmmsssvvvfff```[[[wwwuuusssqqqrrrvvvzzz}}}zzzzzz{{{~~~{{{{{{xxxyyyyyyzzz}}}}}}~~~}}}}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxxyyyxxxxxxwwwwwwxxxyyyzzz{{{zzzyyyzzz{{{{{{zzzyyyzzzzzz{{{uuu{{{}}}vvvtttwww{{{|||{{{yyywwwttttttqqqiii\\\RRRPPPFFFJJJoootttXXXccc[[[KKK;;;333444666555777777@@@ZZZSSSRRRooo{{{xxxxxxzzzzzz}}}vvvxxxxxxuuupppiiidddbbbjjjlllrrrvvvvvv{{{~~~qqqbbb\\\UUUWWWnnn}}}oooaaaVVVNNNIIIIIIHHHEEEIIIOOONNNPPPUUU\\\```dddllltttssslllnnn{{{{{{uuuooolllqqqxxx}}}~~~yyyqqqjjjgggeeeeeeeeedddiiipppsssrrrnnnjjjhhh___\\\XXXVVVWWW\\\bbbfffkkklllooorrrtttuuuuuuuuurrrrrrqqqqqqrrrssstttuuuxxxzzz{{{{{{zzzmmmbbbdddjjjsss{{{yyyoooffflll}}}mmmlllttt{{{|||tttmmmjjjkkknnnaaa^^^XXXSSSUUUaaauuu~~~|||{{{|||~~~~~~zzzwww|||{{{zzzzzzzzzzzzyyyxxxvvvwwwyyy{{{|||||||||{{{wwwzzz}}}~~~~~~}}}uuuvvvwwwzzz|||}}}zzzwwwxxx|||yyyyyyYYY@@@999111222333444555777888888>>>IIIYYYxxx~~~oookkkiiihhh___OOOFFFFFFFFFCCCDDDBBBAAA@@@<<<666555888777777BBBPPPNNNDDDKKK\\\jjjgggeeecccaaaeeessszzzttttttxxx}}}~~~mmm]]]eeeuuuzzzsssttt{{{xxx{{{~~~}}}~~~ttttttxxx{{{}}}~~~~~~{{{|||}}}~~~~~~~~~{{{{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyy{{{yyyxxxyyyzzzzzzyyyxxxvvvtttvvv~~~{{{vvvuuuuuuvvvuuuwwwxxxvvvpppfffYYYNNNIIIKKKSSSiiiZZZ```WWWHHH;;;555555333111;;;666AAATTT^^^NNNuuuyyy|||vvv{{{{{{yyytttooommmnnnkkkddd^^^ccchhhnnnqqqtttyyyuuuhhh___ZZZXXXVVVdddyyyrrrdddXXXUUURRRLLLGGGGGGHHHGGGGGGHHHGGGJJJTTT___jjjpppyyy|||{{{|||qqqqqqrrrtttvvvzzz}}}~~~~~~rrrjjjgggdddaaabbbgggnnnssswww{{{ooocccZZZUUUQQQPPPYYY^^^dddkkkooopppooommmssswwwxxxuuurrrrrrtttuuuwww{{{~~~rrrgggllllllooossswwwzzzpppiiilllrrrzzz~~~zzzqqqiiipppsssuuuvvvvvvxxxrrreeeeeeiiikkkmmmqqqtttrrrjjjaaabbbnnn{{{}}}|||zzzyyyxxx~~~|||yyywwwvvvuuutttwwwyyy||||||xxxwww{{{~~~}}}yyyxxxxxxzzz~~~{{{wwwwww{{{|||wwwlllUUU@@@222333444555555444444555777===IIIIII^^^|||{{{xxxpppqqqlllcccVVVJJJDDDCCCDDDDDDDDDCCCBBB???<<<:::888555777<<>>;;;888666666888===CCCHHHJJJKKKJJJVVVdddjjjddd]]]aaaiii{{{|||}}}xxxqqqgggooowwwmmm]]]]]]iiiyyyxxx||||||}}}~~~|||yyyxxxwww{{{|||zzzzzz{{{|||yyyrrrvvvxxxxxxwww{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{~~~}}}||||||{{{vvvwwwxxxxxxxxxwwwvvvuuutttwwwyyyvvvqqqpppvvv|||wwwyyy{{{{{{|||~~~}}}zzzzzzzzzzzzzzzyyyyyy{{{}}}~~~{{{xxxvvvwwwwwwwwwvvvqqqlllddd\\\TTTOOOQQQUUUIIINNNgggxxxiiiaaadddgggVVVBBB777444333444555888:::GGGUUU}}}uuu```KKKiii}}}{{{{{{~~~vvvyyyvvvtttvvv{{{{{{vvvppphhhjjjmmmrrrwwwzzz|||}}}~~~yyyrrrmmmdddZZZSSSTTT\\\rrr~~~tttnnnhhhdddcccbbbeeennnxxxwwwlllgggccc___]]]```gggqqqwww~~~}}}|||yyyuuuqqqoooooooooeeebbb^^^[[[ZZZ\\\```bbbjjjhhhfffdddaaa```eeelllrrrvvvzzz||||||{{{zzz{{{|||{{{wwwqqqlllkkkppptttxxxuuurrrpppnnnppp{{{wwwuuu{{{|||wwwqqq|||zzz|||{{{lllaaaYYY___hhhrrryyy~~~|||{{{yyyyyyzzzyyyyyyxxxwwwxxxxxxxxxxxxxxxzzz}}}}}}{{{}}}yyyvvvxxx{{{}}}{{{yyyzzz~~~}}}___JJJ<<<555444444333222333666;;;??????HHHNNN]]]}}}uuuqqqkkkddd\\\RRRFFF???BBBCCCDDDEEECCC@@@<<<:::666666666999===CCCHHHJJJGGGOOO[[[cccdddbbbbbbcccppp}}}yyyuuuqqqmmmllluuuzzz|||yyyeee```gggpppzzzwwwtttqqqrrryyy|||wwwwwwzzzzzz}}}~~~|||{{{{{{{{{zzzyyyyyy{{{{{{xxx{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{|||}}}|||{{{yyywwwyyyyyyyyy{{{}}}}}}|||{{{zzzyyy{{{yyyxxxvvvuuuvvvvvvwwwuuuwwwzzzzzzxxxxxx{{{}}}}}}~~~~~~}}}zzzcccbbbbbbeeelllttt{{{{{{xxxtttsssuuuxxxzzz{{{ssskkkddd```YYYSSSSSSXXXHHHPPPuuu}}}wwwhhhccckkkgggSSS>>>666444333444666777:::FFFTTT~~~lllkkkiiiLLL```|||}}}zzz|||yyyvvvpppooouuuuuujjjbbbgggmmmqqqrrruuuzzz~~~~~~yyyqqqhhhaaaVVVSSS]]]ttt~~~zzzvvvuuuzzz}}}nnneee___^^^___dddmmmyyyyyywwwwwwtttqqqlllfffaaa\\\ZZZYYY]]]ZZZZZZ[[[YYYWWW\\\dddjjjooovvvzzz{{{yyyvvvuuuxxxwwwtttooolllnnnuuu{{{{{{yyyvvvssspppqqq{{{{{{xxxwwwxxxvvvqqqttt}}}~~~tttggg]]]XXXaaalllzzz~~~}}}{{{zzzyyyxxxxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{}}}~~~}}}|||xxx{{{yyyxxxzzz}}}]]]FFF999222444444444333444777<<<@@@FFFGGGJJJVVVuuuvvvqqqlllgggbbbXXXLLLBBBBBBCCCDDDDDDCCCAAA>>><<<777777666666999>>>DDDHHHIIIKKKPPPXXXbbbhhhhhhddd```ooo|||pppgggeeefffrrryyy{{{uuuwwwqqqfffbbbaaaxxxuuukkkiiilllrrrvvvvvvzzz}}}{{{vvvtttwww|||~~~~~~||||||}}}{{{{{{{{{zzz}}}}}}zzz|||}}}{{{{{{{{{{{{zzzzzzyyyyyyxxx{{{zzzzzzyyyyyyyyyzzzzzzyyy{{{|||}}}}}}{{{yyywwwzzzzzzyyyzzz{{{}}}~~~}}}{{{zzzyyyxxxyyyvvvrrrpppppptttyyy|||xxxxxx{{{~~~}}}||||||vvvxxx|||~~~yyytttqqqMMMIIIIIIQQQ```pppzzz~~~xxxuuurrrrrruuuxxx{{{|||sssllljjjllliii^^^WWWXXXKKKWWW~~~|||tttfffeeepppdddOOO:::444444333333666555888DDDUUU~~~}}}fffllltttPPPWWW}}}~~~|||zzzsssnnnmmmttt}}}~~~ssshhh```fffmmmooooooqqqxxx~~~~~~|||}}}{{{pppgggaaaWWWUUUaaajjjppp|||zzzrrrppppppqqqttt{{{~~~zzzxxxuuupppjjjccc^^^[[[QQQNNNQQQVVVTTTOOORRRZZZbbbhhhoootttvvvtttsssrrrnnnnnnoooppprrruuuzzz~~~}}}zzzwwwrrrpppwwwzzzuuuuuuqqqkkkzzz~~~oooccc^^^aaafffrrr{{{}}}|||{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{{{{{{{}}}wwwyyyxxxyyy}}}~~~]]]FFF:::444444555555555555888<<<@@@JJJEEEGGGQQQiiiyyyzzztttmmmiiifff^^^QQQGGGCCCCCCDDDDDDCCCAAA@@@???999888777555666:::@@@EEEKKKIIIHHHNNN[[[iiillliii\\\aaakkkuuuzzz{{{}}}{{{vvvggg]]]]]]aaassswwwuuuoooooo{{{nnn\\\YYYaaaqqqxxxjjjdddcccdddppprrrttttttssstttxxx{{{|||zzzyyyzzz|||zzzzzz|||{{{{{{|||wwwyyy{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{yyyzzz|||}}}}}}|||zzzyyy{{{zzzzzzzzz{{{}}}~~~|||{{{yyyyyyssspppmmmlllooouuu}}}~~~|||}}}~~~|||{{{{{{uuutttuuuvvvssskkkeeedddUUUNNNLLLVVViiiyyywwwvvvuuuvvvyyy|||||||||sssmmmpppzzzzzzkkk[[[UUURRR___~~~~~~lllbbbeeesssaaaJJJ777333555333333666555777BBBSSSooouuu{{{UUUQQQxxx}}}~~~yyyrrrqqqppptttxxxwwwrrrmmmfffhhhkkkmmmnnnqqqvvvzzzzzzxxxzzz~~~|||sssiiiaaa___]]][[[^^^ccc}}}|||~~~}}}yyyxxx|||}}}zzzuuupppmmmbbb^^^___bbb[[[MMMJJJOOOVVVZZZ___dddfffggghhhjjjhhhkkkpppxxxyyyuuuyyy|||zzzrrrpppzzzppplllooovvv|||~~~||||||xxxxxxwwwwwwwwwwwwwwwxxx{{{zzzzzz|||~~~|||wwwtttuuuxxx}}}{{{YYYCCC:::777444555666777777888<<<>>>FFF@@@EEEKKKZZZ{{{yyy{{{zzzpppkkkiiibbbVVVKKKDDDDDDCCCBBBBBBAAAAAABBB;;;:::888555444777===BBBIIIIIIFFFGGGQQQaaajjjkkkddd___```hhhnnnnnnqqquuutttxxxyyyrrrgggaaadddiiiuuusssnnniiikkkuuuyyylllbbb___mmmsssiiifffqqqnnnlllmmmrrrvvvzzz{{{zzzzzzyyywwwuuuuuuwwwxxxyyywwwxxx|||~~~{{{{{{}}}yyysssvvvyyyzzzwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuuuuuvvvxxxzzz{{{yyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{}}}}}}|||{{{uuusssrrrrrruuuzzz~~~~~~zzzwwwvvvvvvqqqkkkhhhhhheee```___bbbpppgggccclll~~~xxxxxxzzz}}}~~~|||sssnnntttsss]]]SSSXXXfff|||}}}vvveee^^^eeeuuu^^^GGG555333555333222666888888???PPP{{{~~~YYYOOOuuu|||zzzsssssstttuuutttrrrrrrssstttmmmkkkjjjkkkooosssvvvvvvyyyuuuxxx~~~{{{xxxzzznnncccZZZVVVVVVUUUggg{{{~~~|||{{{{{{{{{}}}{{{|||zzz{{{|||}}}zzzwwwooorrrvvv}}}~~~sss~~~rrrsssyyy~~~{{{yyyjjjTTTIIIKKKFFFIIILLLNNNQQQUUUYYY]]]hhhllluuu~~~~~~uuuwww|||}}}|||zzzzzzyyyxxxwwwwwwvvvwwwwwwwwwzzzyyyyyyzzz}}}}}}~~~}}}zzzuuuzzz~~~{{{wwwvvvvvvoooqqquuu{{{rrrPPP<<<555555444666777888888999;;;===>>>:::BBBFFFOOOyyy~~~sssccc{{{sssmmmkkkeeeXXXMMMEEEDDDCCCAAAAAABBBBBBCCC<<<;;;999666444555;;;@@@EEEHHHGGGDDDJJJZZZgggllllll```ZZZ^^^ccceeekkksssrrrttttttppplllkkkqqqwwwyyysssiiidddhhhrrryyy{{{tttcccbbbdddgggwwwpppjjjeeehhhpppxxx||||||uuuuuusssqqqpppqqquuuxxxvvvtttvvv}}}}}}xxxwwwnnnxxx}}}wwwrrrtttyyy{{{ttttttuuuuuuvvvvvvwwwwwwtttssssssssstttwwwyyy{{{zzzzzz{{{}}}~~~~~~{{{{{{{{{}}}~~~}}}||||||{{{{{{|||}}}~~~~~~zzz{{{{{{yyyuuurrrpppoooiiiaaa\\\]]]]]]]]]bbbjjj|||uuuuuuwwwyyy{{{zzzwwwtttqqqhhhbbbeeeiiifff\\\SSS___llluuuaaa^^^iiitttYYY@@@555777444333666555777:::<<>>===DDDQQQ\\\|||{{{wwwkkkhhheee^^^XXXMMMHHHAAA@@@BBBDDDCCC@@@???===;;;999777666666666???CCCGGGFFFDDDJJJVVVbbbjjjeee___[[[[[[___eeeiiikkkooovvv{{{tttllldddccciiiooossstttwwwlllccc^^^```fffmmm~~~yyylllkkkpppsssrrrjjjpppuuuuuuqqqpppssswwwzzz|||zzzyyy~~~{{{xxxvvvwwwwwwwwwwwwxxxyyyxxxwwwuuuuuuwwwyyyttttttwww}}}|||{{{}}}{{{}}}~~~zzzxxxyyy{{{}}}zzzxxxtttnnnhhhccc___]]]UUUYYY___hhhqqqzzz~~~uuurrrrrrsssuuuwwwvvvssspppgggbbb```bbbccc]]]UUUPPP\\\qqq~~~jjjgggmmmqqqVVV>>>444666333222555444888;;;<<>>@@@@@@CCCCCCFFFLLLSSSrrr~~~~~~oookkkmmmeee[[[YYYQQQKKKDDDAAABBBDDDCCCBBB@@@>>><<<:::888777666666<<>>AAAAAAIIIJJJIIIIIIMMMkkktttkkkkkkqqqggg]]]\\\VVVOOOGGGBBBBBBCCCDDDCCCAAA@@@>>>;;;999888777666999===CCCGGGIIIJJJLLLNNN\\\ccchhhfff___[[[]]]bbbdddnnn~~~wwwkkkhhhkkkppptttsssoooiiieeehhhooovvvyyyxxxggg^^^\\\\\\eeevvv|||nnniiifffiiiqqqwwwxxxvvvpppssswwwzzz||||||yyyxxxxxxvvvuuuxxxyyyyyyxxxwwwwwwyyy{{{|||yyyzzz~~~~~~}}}|||~~~~~~}}}{{{{{{~~~~~~~~~{{{yyyvvvwwwxxxwwwsssmmmgggccc]]][[[WWWWWW[[[ccclllrrr~~~xxxnnnppptttooonnnnnnnnnooommmjjjgggeee^^^[[[^^^]]]WWWVVVYYYnnnttt{{{{{{pppLLL:::444555222333888444666;;;<<>>;;;999888777666888<<>>;;;:::999666555666;;;AAAFFFHHHHHHHHHNNNWWW___ccccccaaa```eeejjjqqqxxx}}}~~~~~~}}}yyysssnnnjjjiiibbbccceeedddcccfffooowww~~~nnndddbbbcccdddkkkvvv|||llliiidddbbbdddiiinnnqqqooommmlllmmmqqqtttvvvwwwrrrtttwwwyyyzzz{{{~~~zzzvvvuuuwwwxxxvvvxxx|||xxxzzz{{{zzz{{{|||zzzyyy|||}}}|||~~~~~~~~~|||{{{xxxvvvsssrrrpppnnnkkkgggdddaaa``````___]]]\\\[[[]]]aaafffiiiqqqtttzzzyyyqqqjjjeeebbbvvvtttpppnnnnnnnnnmmmlllooommmlllllllllkkkiiigggcccSSSJJJOOOSSSQQQRRRYYYrrrtttyyyfffCCC888666666222777<<<777;;;DDDEEERRRzzzvvvcccKKKVVVwww|||zzz{{{tttppppppssstttssshhhfffbbbaaaiiitttzzzzzzxxxxxxxxxxxxyyyzzz{{{|||xxxzzz|||{{{zzz|||}}}}}}~~~|||zzzxxxsssnnneee[[[SSSPPPQQQSSSMMMGGGHHHUUU]]][[[VVVVVVddd}}}{{{xxxvvvvvvxxxzzz~~~ttthhhbbb]]]WWW```oooqqqiii___SSSLLLJJJLLLUUU^^^jjjooouuuxxxvvvuuuuuuvvvvvvwwwyyy{{{zzzxxxuuusssfffccc___ZZZVVVTTTSSSSSSPPPPPPNNNJJJHHHKKKRRRXXX\\\^^^bbbiiipppuuuwwwwwwvvvxxx{{{|||}}}~~~tttaaaVVVQQQLLLJJJKKKDDDJJJWWWfffoooqqqrrrvvvqqqhhhkkkrrruuuuuu{{{zzzzzzzzzzzz|||~~~~~~xxxtttuuuwww|||xxxuuuuuuvvvwwwzzz~~~~~~~~~mmmPPP@@@:::::::::555777999;;;<<<>>>BBBDDDGGGIIIEEEFFFMMMMMMQQQ___nnnpppnnncccccc^^^UUUKKKEEEAAAAAAAAACCCCCCCCCBBB@@@>>><<<;;;777555444666:::@@@EEEHHHDDDGGGNNNVVV\\\```bbbaaadddiiirrrzzz}}}wwwppphhh___XXXUUUVVV]]]fffrrrxxx||||||mmmbbb[[[\\\eeerrrzzz|||uuuppplllhhhfffdddbbbaaabbbeeehhhiiijjjmmmooorrrtttuuuvvvxxxzzzuuurrrqqqssssssqqqrrrvvvttttttttttttuuuwwwxxxxxxwwwtttqqqppppppqqqsssvvvsssqqqoookkkhhheeebbbaaa\\\\\\[[[YYYXXXYYY\\\^^^bbbfffmmmttt{{{~~~zzzrrroooiiiccc___\\\ZZZZZZjjjjjjkkkllllllllljjjiiillljjjiiihhhiiiiiigggeeedddWWWRRRYYYZZZTTTWWWbbbyyynnnxxxsss\\\>>>555555555111777<<<777999DDDCCCKKKqqqxxx~~~mmmMMMKKKyyyxxx{{{xxx{{{vvvsssrrrrrrssshhhfffbbb___fffrrryyyyyyxxxxxxwwwxxxyyyzzz{{{{{{yyyxxxxxxxxxzzz}}}www{{{~~~~~~~~~|||yyywwwuuuooohhh___XXXUUUWWWZZZ\\\ZZZNNNIIIOOOUUUUUUYYYaaaooo{{{zzzyyyvvvyyy|||tttiiiddd___WWW]]]iiijjjmmmeee\\\VVVPPPLLLNNNSSSeeelllsssvvvuuuttttttvvvvvvwwwxxxwwwtttnnngggcccVVVSSSPPPLLLHHHFFFEEEEEEBBBEEEHHHGGGDDDDDDHHHLLLRRRTTTZZZdddnnnuuuxxxwwwqqqsssuuuvvvwwwzzz~~~nnn```ZZZSSSMMMJJJHHHHHHOOO\\\eeeeeecccbbbnnnsss|||~~~}}}~~~ssspppsssvvvxxxwwwxxxxxxzzz{{{|||}}}}}}|||~~~tttnnnnnnqqqyyy{{{|||yyytttqqqtttxxx{{{mmmOOO===777777888555777999;;;<<>>===999888555444666;;;AAAEEEDDDGGGKKKNNNRRRWWW]]]bbbcccgggmmmttt{{{zzznnnbbb]]]YYYVVVWWW[[[dddkkkpppnnnjjjqqqqqqfff```cccffffffnnnyyy|||tttqqqnnniiigggffffffeeedddgggiiilllmmmlllllllllmmmllliiihhhkkkkkkhhhhhhkkkjjjiiiiiikkkllllllmmmooolllkkkhhheeeeeefffgggggggggfffdddbbbaaaaaaaaaaaa[[[]]]```cccfffllltttzzz}}}}}}wwwoooiiieee]]]]]]\\\]]]```dddiiikkkggghhhhhhgggfffgggjjjllliiigggfffeeeffffffeeecccaaaYYYYYYaaa^^^UUUXXXfffmmmkkk|||pppVVV:::333444444000666<<<666666@@@>>>BBBfffyyyssswwwRRRGGGuuu|||}}}yyy}}}{{{vvvrrrrrrsssmmmkkkeee___dddpppuuutttxxxwwwvvvwwwxxxzzzzzzzzz{{{zzzyyy{{{~~~~~~{{{yyy|||~~~||||||{{{~~~~~~~~~~~~}}}{{{wwwtttrrroooggg]]]WWWYYY]]]bbbdddaaaUUUMMMOOOPPPOOOWWWcccbbbrrr|||vvvjjjfffhhhiiirrr~~~{{{yyyxxxuuuxxx{{{{{{ssssssnnnbbb___aaa\\\eeebbb___]]]WWWPPPNNNPPP___fffooosssrrrqqqrrrtttqqqrrrqqqnnnhhh^^^UUUOOOIIIHHHEEEBBB???======<<<;;;AAAHHHKKKHHHFFFGGGIIIJJJMMMTTT___kkksssuuuuuuuuuuuuvvvvvvvvvxxx|||wwwrrrddd___YYYPPPIIIVVVRRRUUUbbbmmmmmmfff```[[[___gggpppuuuxxxwwwrrrkkkhhhlllvvvyyyvvvvvvwwwtttuuuwwwyyy{{{|||||||||{{{xxxrrrrrrvvvrrrxxx}}}zzztttqqquuu{{{{{{qqqRRR===444333555555777999;;;===???CCCFFFAAAHHHIIILLLTTTRRRPPPWWWwww}}}~~~pppkkkjjjfff___UUULLLFFFCCCCCCBBBCCCCCCDDDCCCAAA@@@???::::::888555444777===AAAEEEIIILLLKKKIIINNNXXXbbbddddddeeegggooo~~~zzzqqqkkkllljjjaaaYYYWWW[[[___gggnnnjjjcccjjjxxxoookkkiiicccdddjjjqqqwww~~~yyyuuuqqqmmmkkkccceeeggggggeeecccbbbcccdddaaaaaacccccc``````bbb```______bbbcccdddeeehhh```bbbaaa______``````^^^fffffffffgggjjjnnnqqqsssuuuxxx{{{~~~xxxuuuooohhhbbb^^^\\\[[[XXXZZZ___gggpppzzzjjjjjjkkkmmmooommmjjjggglllkkkjjjhhhggggggggggggVVVbbbbbbbbbbbbRRRTTTsss{{{gggkkklllMMM555444444444666888;;;<<<:::<<>>BBBFFFHHHNNNLLLIIIHHHJJJNNNSSSWWWtttyyyooommmiiiccc\\\TTTLLLEEEAAACCCCCCCCCEEEFFFDDDAAA???:::888666555444555777888???FFFMMMMMMIIIJJJRRRYYY\\\```dddgggllluuu|||vvvtttpppgggaaa___ZZZ[[[\\\\\\\\\]]]^^^```aaaooossskkkgggfffhhhlllppprrrtttwww}}}xxxwwwuuuqqqnnnllllllmmmggggggffffffffffffffffffdddbbbaaacccfffgggeeebbbfffgggiiilllpppqqqqqqpppxxxxxxyyy|||{{{wwwsssmmmkkkeee]]]XXXVVVXXX[[[\\\gggnnnyyyiiiiiiiiikkklllllljjjhhhjjjjjjiiihhhfffeeedddddd[[[ccceeefffdddRRRVVVwwwvvviii```kkkcccBBB333333222222333666999;;;???AAAAAAEEEYYY}}}wwwxxx~~~```OOO```~~~{{{sssyyyyyytttrrrrrrtttvvvsssmmmkkkooorrrqqqvvvuuutttsssssstttuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||~~~}}}zzzxxxxxxyyyyyyyyy{{{wwwpppfff]]]ZZZ[[[^^^lllwwwyyyrrrrrrvvvxxxkkk^^^UUUQQQOOOKKKFFFCCCDDDCCC@@@@@@CCCHHHWWWjjjwww}}}{{{zzzzzz{{{}}}}}}yyyvvvuuuvvvyyy~~~}}}ooofff___VVVNNNJJJNNNSSSXXXZZZZZZZZZZZZRRRQQQNNNKKKHHHFFFCCCBBBIIIKKKMMMNNNOOOPPPRRRTTTXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXXXXYYY^^^gggpppvvvuuuuuuvvvxxxyyyzzzzzzyyyuuu|||~~~lll___WWWTTTOOOIIIGGGPPPbbbsss}}}~~~wwwpppkkkcccZZZYYY]]]ttt}}}vvvrrrqqqqqqxxx}}}{{{uuutttrrroooqqqwwwyyy}}}}}}~~~~~~yyyzzzxxxxxxzzzzzzwwwwwwzzzvvvlllddd___^^^eeemmm{{{}}}yyyzzz|||{{{yyywwwuuuwww{{{}}}}}}zzzxxxwww}}}^^^HHH>>>:::666444888999:::<<<@@@DDDIIIKKKRRRPPPMMMMMMOOOSSSXXX[[[uuuyyyooommmhhhaaaYYYQQQKKKGGGCCCCCCCCCDDDFFFEEECCCAAA@@@>>>;;;777555444444444;;;AAAIIIKKKIIIIIIMMMQQQ[[[```eeeeeedddgggpppxxxuuuvvvxxx{{{xxxnnngggbbb[[[XXXXXXZZZ[[[[[[WWW^^^kkk~~~~~~wwwqqqmmmhhhddddddgggjjjlllpppuuuzzz}}}~~~}}}}}}}}}yyy{{{xxxnnnfffdddbbb^^^___``````___```eeennnuuuwwwhhhgggfffgggiiijjjiiihhhiiiiiiiiiiiigggeeecccbbb^^^cccgggkkkeeeTTT]]]~~~llldddaaannn~~~___???444333111111333777;;;===AAADDDCCCBBBPPPrrryyywwwmmmNNNSSSyyy|||vvv{{{{{{uuurrrsssuuuwwwxxxuuuooonnnqqqssssssttttttssssssssssssssstttvvvvvvuuuuuuvvvvvvwwwxxxuuuvvvxxxyyyzzzyyyxxxwwwzzzyyywwwxxxzzz{{{{{{{{{vvvvvvwwwyyy{{{{{{yyyxxxxxxpppbbbSSSJJJIIINNNSSSnnnyyywwwxxxjjj]]]UUUSSSEEE@@@>>>@@@AAA>>>===???===GGGXXXfffqqqwww~~~zzzyyyxxxyyy{{{||||||{{{vvvvvvxxx}}}~~~tttggg[[[GGGGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPTTTVVVXXXYYYZZZ]]]```ccceeedddeeeeeefffggghhhiiidddeeeccc^^^ZZZ^^^hhhqqqrrrtttvvvxxxzzz{{{||||||zzz}}}vvvccc[[[[[[SSSKKKCCCDDDOOO```ooowww}}}qqqfff```eeeooovvvwww{{{zzzuuulllccc\\\XXXVVVVVVZZZ\\\___dddmmmsssrrrmmmfffbbb___```^^^[[[YYYZZZbbbhhhmmmnnnoooqqqqqqoookkkmmmllljjjmmmrrrrrrpppwwwooofffbbb___\\\]]]```mmmvvv~~~yyyxxxwwwxxx{{{}}}~~~~~~}}}}}}~~~|||{{{{{{{{{zzzxxx~~~uuuRRR???;;;999777666999999;;;>>>BBBGGGKKKMMMRRRPPPNNNNNNPPPUUUZZZ]]]ggg{{{yyysssppplllfff___YYYSSSOOOEEECCCCCCDDDEEEFFFDDDCCCCCCAAA===:::666444333333555:::AAAGGGIIIIIIHHHIIIQQQZZZeeehhheeeaaaaaaccccccggglllpppvvv}}}rrrbbbXXXVVVXXXZZZ[[[XXXVVVVVV___nnn}}}uuummmkkkiiigggeeehhhgggbbb___dddlllooommmllllllmmmqqqwww|||}}}vvvrrrnnnllllllkkkhhhddd^^^aaabbb^^^]]]```cccbbbiiipppvvvvvvrrrsss}}}|||rrrgggeeeddddddfffhhhiiihhhiiijjjkkkjjjiiifffcccaaa^^^```fffllleeeYYYgggssslllhhhooozzzvvv\\\AAA666555333333555:::>>>AAA@@@EEEGGGDDDLLLkkkxxxsss{{{PPPIIInnnxxxwwwzzzyyyrrrppprrruuusssuuuuuuppplllmmmqqqvvvuuuuuutttttttttttttttttttttsssssssssssstttvvvwwwuuuvvvwwwwwwxxxxxxwwwwww{{{yyywwwwwwxxxzzzzzzyyyyyyyyyzzz|||}}}|||yyywwwwwwmmm\\\MMMDDDDDDIIINNNkkkxxxtttzzz}}}xxxlll```XXXUUUIIIDDDBBBFFFHHHFFFDDDEEE>>>EEERRRbbbmmmttt{{{}}}|||zzzzzz{{{|||}}}~~~zzzyyyyyy}}}{{{ooovvvssseeeTTTPPPLLLIIIHHHIIIJJJJJJGGGHHHKKKOOOSSSWWWZZZ[[[^^^___```aaabbbdddgggiiiiiiiiiiiijjjllloooqqqsssmmmppppppggg\\\YYYaaajjjqqqssswwwyyy{{{{{{|||}}}~~~}}}kkkcccaaaXXXPPPFFFAAACCCNNNZZZbbbvvv{{{zzzoooccceeedddaaacccjjjllliiiddd```YYYSSSOOOMMMMMMNNNMMMNNNPPPUUU___jjjrrruuummmllljjjfff^^^WWWRRRQQQPPPVVV]]]```bbbdddfffgggccciiijjjhhhmmmwwwwwwppp```ZZZWWWZZZ]]]]]]]]]^^^iiittt~~~|||{{{zzzzzzzzz{{{{{{wwwpppmmmooosssvvvxxxtttqqqrrrvvvzzz{{{zzzjjjGGG999888888777777:::;;;<<>><<<:::888777777333333555999@@@EEEGGGGGGFFFIIIRRR^^^hhhjjjeee___ZZZZZZ[[[bbbllluuu|||~~~jjjTTTMMMRRR[[[]]]XXXTTTYYYdddooosssssswwwyyy}}}wwwqqqppptttxxx~~~zzzwwwsssjjj```^^^]]]\\\ZZZXXXXXXYYYZZZ[[[^^^```aaa```______```hhhhhhhhhiiijjjjjjkkkkkkggggggfffeeecccaaa```___^^^___```^^^]]]^^^```ccccccbbb```^^^\\\[[[YYYYYYYYYZZZ\\\aaafffkkkmmmnnnuuuxxx}}}tttkkkiii}}}~~~~~~jjjhhheeeeeefffhhhhhhgggeeeeeefffeeedddcccaaa```ccceeeooopppjjjwww{{{{{{iiiooowww{{{zzzlllOOO777222222222444777;;;>>>AAAEEEKKKPPPQQQRRRbbbjjj^^^EEEXXX~~~~~~zzzuuusss||||||uuuqqqpppqqqrrrssssssmmmbbb\\\aaakkkrrrrrrsssrrrrrrqqqpppooopppqqqrrrtttuuuuuuuuuuuuxxxwwwuuutttuuuxxx{{{}}}vvvvvvxxxzzz|||{{{yyyvvvxxxwwwvvvwwwyyyyyyyyywwwvvvpppeee[[[TTTNNNJJJHHHGGGXXXxxx}}}zzz{{{|||zzzrrrlllcccZZZUUUVVVWWWSSSOOOMMMJJJIIISSSfffuuuyyy{{{}}}}}}|||yyyvvvuuuvvvxxxyyy{{{~~~~~~zzzxxxxxxsssmmmjjjkkkkkkjjjhhhlllmmmoooqqqtttvvvxxxyyyyyy{{{|||{{{yyywwwwwwxxxuuuuuuvvvwwwyyy{{{}}}~~~{{{~~~}}}uuuiii```^^^```kkkpppvvvzzzzzzzzz|||~~~nnnWWWSSSMMMHHHFFFFFFHHHIIIMMMOOOPPPPPPTTTYYY[[[YYYTTTSSSQQQQQQRRRTTTUUUTTTRRRQQQOOOLLLJJJIIIIIIIIIGGGFFFFFFGGGJJJWWWooottthhhWWWQQQMMMNNNPPPPPPQQQTTTVVV]]]cccfffiiinnnqqqqqqgggbbb^^^___```^^^___bbbqqq{{{~~~||||||}}}}}}|||}}}|||wwwrrrqqqrrrvvvxxxxxxuuurrrqqqssswwwyyy{{{|||~~~vvvWWW<<<666888666666:::<<<<<<===???@@@BBBCCCCCCFFFEEEDDDDDDFFFIIILLLNNNKKKSSSrrr}}}uuu~~~wwwkkkmmmmmmdddZZZSSSNNNHHHCCCBBBCCCCCCCCCDDDCCCAAA???<<<:::888777777555444666;;;@@@DDDFFFLLLHHHFFFKKKUUU^^^aaa```XXXVVVWWW]]]fffmmmoooooorrrmmm___```gggccc^^^ZZZ[[[bbbhhhjjjjjjtttxxx}}}~~~|||{{{|||}}}{{{sssjjjfffmmmzzzzzzyyytttmmmeee^^^[[[ZZZZZZ[[[\\\[[[XXXWWWVVVWWWYYYXXXXXXWWWWWWVVVUUUUUUPPPPPPPPPOOONNNOOOQQQSSSNNNRRRUUUVVVWWWYYY]]]aaa[[[\\\]]]___bbbeeegggiiippprrrvvvzzz~~~ttthhhtttwww{{{llljjjhhhhhhhhhiiihhhffffffffffffeeeeeeeeeddddddooosss|||wwwrrrttthhhsss~~~kkkLLL444000111333666999<<>>===<<<:::999777666777999===@@@GGGEEEDDDEEEIIINNNTTTXXXYYYYYYYYY[[[___ccceeegggnnnwww{{{{{{ssslllccc]]][[[\\\^^^```aaaiiirrrwwwwwwuuuuuuvvvwwwrrrlllgggiiirrr}}}~~~tttuuutttqqqnnnllllllmmmiiihhhgggeeedddbbbaaa```______]]]ZZZXXXYYY^^^bbb```dddjjjllllllmmmrrrvvvvvvxxx}}}|||tttoooiiieeeiiipppwwwzzzkkkgggqqqyyy~~~mmmkkkjjjiiijjjiiihhhfffjjjiiihhhhhhhhhhhhiiiiiiyyy~~~}}}yyyyyynnnkkkvvvxxxdddGGG111111333666999===???AAABBB===???GGGPPPWWWeee~~~}}}vvvXXXBBBQQQzzz~~~|||vvvsssyyy~~~xxxuuusssrrriiidddgggiiihhhhhhkkkuuuuuuvvvvvvuuusssrrrqqqnnnqqquuuxxxyyyxxxvvvtttppprrrtttwwwyyyzzzzzzzzz}}}{{{yyyxxxyyyyyyxxxvvvwwwwwwxxxyyyzzzxxxtttpppfffdddbbbbbbcccaaa\\\XXXSSSJJJIII___}}}yyyqqqhhhddd```WWWYYYiiivvvxxxzzz|||~~~}}}yyywwwxxxzzzvvv{{{yyysssppplllhhheee___gggqqqxxxzzz|||~~~zzzmmmdddaaabbbcccccc```hhhkkkfffbbbaaa___[[[\\\___cccfffeee```___```ZZZZZZZZZYYYWWWSSSPPPMMMNNNIIIGGGKKKMMMNNNTTT\\\```dddjjjxxxmmmZZZSSSQQQLLLIIIJJJGGGEEEHHHJJJFFFBBBLLL\\\yyyrrrjjjbbbYYYTTTYYY```nnnuuu{{{{{{zzz}}}~~~~~~}}}}}}yyyvvvuuuwwwyyyyyyxxx{{{~~~uuu^^^EEE444666999444666>>>999;;;===@@@BBBDDDEEEFFFDDDCCCBBBAAABBBDDDFFFGGGHHHNNNRRRrrrjjj```mmm}}}qqqkkkiiigggbbb[[[QQQIIIFFFEEEEEEEEEAAAAAABBBCCCDDDDDDDDDCCC<<<<<<;;;888555555777:::;;;AAAHHHJJJHHHGGGIIIMMMYYYZZZZZZWWWUUUVVV[[[```bbbjjj~~~xxxhhhZZZQQQPPPSSSVVVWWW___hhhnnnoooooorrruuujjjgggeeehhhoootttvvvvvvrrrxxxzzzuuurrrwww||||||xxxsssqqqiii```WWWSSSQQQSSS]]]iiippppppzzzcccdddqqqzzzwwwttt}}}