BM66(@ vvvbbbXXXVVVZZZccclllvvvxxxyyywwwuuuwww}}}}}}yyyyyyxxxuuuhhhdddbbbhhhyyyttthhhfffdddfffyyywww___RRRKKKJJJMMMgggzzzlllddd\\\SSSLLLJJJIIIFFFDDDEEEGGGGGGFFFCCC???<<<;;;;;;===>>>CCCMMMXXX^^^]]]ZZZOOOMMMJJJHHHGGGGGGIIIJJJLLLLLLMMMOOOTTT\\\fffmmmuuuvvvwwwtttpppkkkhhhhhhccc___XXXRRRNNNKKKIIIGGGHHHHHHIIIMMMUUU```kkkqqqwwwzzz~~~nnndddaaahhhoooyyyuuu```KKK<<<666333333333333333222111000000000000000000000000000////////////////////////////////////////////////---+++***,,,///000...+++//////...------------......///000000//////000111111111000///////////////...///000111111000///...//////000000000000//////+++,,,---//////...,,,+++////////////////////////////////////000000000000555444333333222222333333000000/////////111222333111111222333444666777888888===DDDMMMWWWcccmmmtttzzz}}}nnnjjjuuuxxxqqq|||~~~iiilllzzzuuubbbXXXXXX___iiirrrvvvwwwvvvtttrrrsssxxx}}}|||~~~|||vvvtttuuuvvvttthhhcccaaaiii}}}pppeeeeeeeeegggxxxiiiWWWLLLIIILLLZZZooosssjjj^^^TTTKKKHHHGGGDDDBBBDDDHHHHHHGGGDDD@@@<<<;;;<<<<<<>>>DDDNNNYYY^^^\\\XXXNNNLLLIIIGGGFFFFFFHHHIIIIIIIIIJJJMMMQQQYYYccciiirrrtttuuutttoookkkgggfffaaa\\\VVVPPPMMMJJJHHHFFFHHHGGGHHHMMMUUUaaakkkrrrwwwyyy|||~~~sssfffaaafffmmmvvv{{{gggPPP???888333333333333222222111000000000000000000000000000111111111111111111111111////////////////////////000......///222222111///000000///...............---...//////......///000111111000///////////////...///000111111000///...//////000000000000//////.........---------------////////////////////////////////////000000000111444333333222222222333333222111000/////////000111111111111222444555777888888===DDDMMMWWWbbbmmmttt{{{|||yyyyyyqqqzzzjjjjjj||||||sss```XXX[[[dddoooyyyxxxwwwtttrrrppprrrvvvyyyyyyxxxssslllkkkooorrrqqqfff```___kkk{{{lllbbbeeegggjjjwwwsssZZZKKKGGGJJJOOOZZZiiiyyy|||rrrcccXXXNNNIIIGGGCCCBBBDDDGGGHHHGGGDDD@@@===<<<<<<;;;>>>EEEPPP[[[^^^ZZZUUULLLJJJHHHEEEDDDEEEFFFFFFEEEFFFGGGIIIMMMUUU^^^dddmmmpppssssssoooiiieeeccc]]]YYYTTTOOOLLLJJJHHHGGGGGGGGGHHHMMMUUUaaalllsssuuuvvvwwwyyy{{{}}}zzzjjj```ccchhhqqqrrrYYYDDD:::444444444333222111111000000000000000000000000000333333333333333333333333000000000000000000000000...---,,,---/////////---000000///............///,,,---......------...///111000000/////////////////////000000000000//////...//////000000//////...222111...---,,,---...000///////////////////////////////////////000000111222222222222222222222333222111000///............111111111222444555777888888===DDDMMMWWWbbbmmmttt|||zzzpppvvviiihhhxxx~~~qqq^^^XXX]]]gggrrr{{{zzzwwwtttrrrsssvvvyyy|||yyyvvvnnnfffdddhhhjjjjjj```[[[\\\mmmwwwiiiaaaeeekkknnnwww~~~aaaOOOJJJLLLLLLPPPVVV___oooxxxkkk___SSSMMMIIIFFFEEEGGGFFFFFFEEECCC???<<<;;;;;;:::>>>FFFRRR\\\^^^XXXQQQIIIHHHFFFDDDCCCCCCDDDDDDBBBCCCEEEGGGKKKQQQZZZ___gggkkkpppqqqmmmhhhbbb___[[[WWWSSSOOOMMMKKKIIIHHHFFFFFFGGGLLLUUUaaalllssstttrrrqqqrrruuuyyy{{{}}}~~~pppaaa```ccckkk{{{aaaHHH;;;666555444333222111111111000000000000000000000000333333333333333333333333111111111111111111111111------,,,,,,------------000///......------......,,,...//////...---///000000000////////////000000//////000000000000//////...//////////////////...222111000.........//////////////////////////////000//////...///000111111111111222222222222222222111000000//////.........000000111222333555666777888===DDDMMMXXXcccnnnuuu}}}zzznnnqqq|||hhheeeuuunnn^^^ZZZaaakkktttzzz{{{wwwrrrrrrvvv|||}}}yyyoooeeebbbcccccc___XXXUUU[[[pppuuuhhh```gggpppvvv{{{lllXXXQQQPPPKKKMMMOOOQQQWWWggg~~~{{{ooocccWWWPPPKKKGGGFFFGGGDDDEEEDDDAAA>>>;;;:::;;;:::>>>GGGSSS\\\]]]VVVNNNGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDFFFJJJPPPWWW]]]bbbffflllmmmkkkeee```]]]ZZZWWWSSSPPPNNNMMMJJJHHHFFFEEEGGGKKKTTT```kkkqqqtttqqqmmmmmmqqqvvvzzz|||~~~yyyddd___aaafffvvvfffKKK<<<777666444333222111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111000//////000111///...------,,,,,,---------///000000///...000111000000////////////000000000000////////////000000......////////////......000000111111111000...---000000000000000000000000000///.........///111222111222222333333333222222...//////000000000000000000000111111333555666777888===EEENNNYYYeeepppwww~~~{{{mmmllluuu}}}fffcccsss~~~{{{lll``````iiirrrwww{{{|||vvvqqqssszzz~~~uuukkkfffddd]]]VVVPPPRRR]]]vvvrrrfff```iiixxxuuuaaaWWWSSSOOONNNMMMLLLKKKQQQbbbsss}}}ooodddXXXQQQLLLGGGEEEEEEDDDDDDDDDAAA>>>;;;;;;;;;;;;???GGGSSS\\\\\\TTTLLLFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFIIIOOOVVV[[[^^^bbbhhhjjjgggccc^^^[[[YYYVVVSSSPPPOOOMMMJJJHHHEEEEEEFFFJJJRRR]]]hhhoootttoooiiihhhmmmtttxxxzzz~~~kkkcccbbbdddppphhhMMM===888777555333111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111111///------///111//////...---------------...///000000//////000222///////////////000000111000000////////////000000---......//////......------...000222222111///---000000000000000000000000111000...---...///111222333333444555444333222111...///000111222222222222000000000111333444666777777<<>>===???HHHSSSXXXTTTNNNLLLGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDFFFHHHMMMSSSXXX[[[]]]___aaaaaa___\\\ZZZWWWVVVSSSPPPLLLHHHDDDBBBDDDDDDEEEHHHOOOWWW___dddddd^^^VVVQQQQQQWWW___eeeqqquuuyyy{{{|||}}}sssjjjggghhhkkksssXXXAAA===666111333444222111222000000000000000000000000000000000000111111111111111111111111000000000000.../////////000000111111////////////////////////111000000///...---------////////////////////////000111222222222000///...////////////////////////000000////////////000000000000000000000000000000111222222333444555666777444555777666444222111111333444555333111000000111222222333444555555555444:::>>>GGGTTTbbbppp{{{vvvsssuuu~~~lllmmmttt{{{wwwyyy|||wwwnnnnnn}}}yyymmm^^^TTTOOO^^^wwwxxxddd```]]]eeezzzsssaaaUUUPPPMMMLLLKKKSSShhhooojjjccc^^^ZZZUUUNNNIIIKKKHHHEEECCCCCCBBB@@@>>>===???HHHSSSXXXSSSNNNKKKEEEDDDCCCAAA@@@???>>>>>>AAABBBDDDFFFIIIMMMSSSXXXZZZ\\\^^^______]]]ZZZXXXTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDEEEHHHNNNWWW___dddeee___VVVOOOMMMQQQXXX]]]ggglllrrrvvvxxx{{{xxxlllfffgggkkkxxx^^^HHH===666111222444222000111000000000000000000000000000000000000111111111111111111111111000000000000.........//////000000000/////////////////////////////////000000000000000///////////////////////////000000111000///...------------.........//////.........------.........000000000000000000000000000000111222333444444555444666777666444222111111555555555444222111222333222333333444444555555666:::>>>HHHTTTbbbppp|||uuusssvvvlllkkkqqq|||yyyxxx{{{tttooorrrxxxmmm```WWWUUUfffrrraaa___]]]ccctttnnn\\\RRROOOPPPEEELLLXXXnnnrrrmmmgggbbb]]]XXXPPPKKKKKKHHHEEEDDDCCCBBB@@@???>>>@@@HHHSSSXXXSSSMMMKKKCCCBBBAAA???>>>======<<<@@@BBBDDDFFFIIIMMMSSSWWWZZZ[[[\\\]]]\\\ZZZWWWUUURRRPPPNNNKKKIIIHHHGGGGGGEEEEEEEEEGGGMMMVVV___dddddd^^^TTTLLLHHHJJJOOOSSS\\\bbbjjjpppuuuzzzoooeeeeeejjjwww|||dddPPP>>>777111222333111000000000000000000000000000000000000000000111111111111111111111111000000000000.............../////////////////////////////////......///000111111222222000000000000000000000000...////////////......---,,,,,,------.........///........................000000000000000000000000......///000111222333333555666888777444222111111222222111...------///111444333333333333555666777:::???HHHUUUcccrrr}}}~~~tttssswwwpppnnnrrr}}}zzz~~~}}}xxxnnnmmmrrr}}}uuuiii^^^VVVXXXlllmmm______^^^bbbqqqvvvbbbTTTPPPPPPGGGMMMQQQ\\\}}}vvvrrrkkkfffbbb[[[SSSMMMKKKHHHEEEDDDCCCCCCAAA??????AAAIIISSSWWWSSSLLLJJJCCCBBB@@@???===<<<<<<<<>>=========>>>AAADDDFFFIIIMMMRRRUUUZZZZZZ[[[[[[YYYWWWUUUTTTRRRPPPLLLHHHFFFEEEEEEEEEEEEDDDEEEHHHMMMUUU]]]bbb___YYYQQQIIIEEEEEEHHHJJJSSSZZZdddlllrrrxxx|||hhhbbbfffooo|||gggUUUBBB999333222222000///000111111111111111111111111///000000000111111111111111111111111000000000///..................------////////////////////////........................000000000000000000000000000000000000000000000111444333222111000...------000000111222222111000000////////////////////////......///000111222333333666888999888555222111111555444333000///000333666444333222222333666888::::::???IIIVVVfffuuuzzzqqqrrrwwwtttpppvvvmmmjjjooowwwyyyiii\\\SSSOOOWWWqqqzzzkkk[[[]]]___eeettt{{{{{{xxxoooaaaVVVPPPOOOHHHNNNOOOQQQfff{{{uuupppjjjbbbYYYRRRJJJHHHFFFDDDDDDDDDBBBAAAAAABBBJJJTTTWWWRRRKKKHHHDDDCCCBBB@@@???>>>>>>======@@@CCCFFFIIIMMMQQQTTTXXXYYYYYYYYYXXXVVVUUUTTTQQQOOOLLLIIIGGGEEEDDDDDDCCCDDDFFFIIIOOOVVV[[[___\\\WWWPPPIIIFFFFFFHHHJJJNNNUUU```hhhoootttzzz~~~}}}oooeeeffflllxxx{{{fffUUUDDD;;;444333333111000111111111111111111111111111000000000000111111111111111111111111000000000000/////////...............////////////////////////------------------------000000000000000000000000111000000000000111111222666555444222111///...---......000000000000......//////////////////////////////000111222333444444777888999888555222111111333333333111000000333555333333333333555777999::::::???IIIWWWgggvvvyyypppqqqvvvqqqkkk}}}rrrkkkkkkrrryyy~~~yyyfffYYYRRRPPPXXXttttttfffXXXZZZ\\\eeewwwyyyggggggddd^^^VVVOOOMMMMMMHHHKKKMMMOOO\\\|||~~~xxxsssmmmeee[[[TTTJJJHHHFFFEEEEEEDDDCCCBBBAAACCCJJJTTTWWWQQQJJJGGGDDDCCCBBB@@@???>>>=========@@@CCCGGGIIIMMMQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSNNNMMMLLLJJJIIIGGGFFFEEEAAACCCFFFKKKQQQVVVZZZ\\\ZZZVVVOOOIIIEEEEEEFFFGGGIIIQQQ\\\ffflllrrrxxx}}}xxxjjjhhhiiirrr{{{hhhWWWGGG===666444333111111222111111111111111111111111000000000000111111111111111111111111000000000000000000000//////.........////////////////////////,,,,,,------.../////////////////////////////////000//////...///000111222333333222222111000000///---...000111111000...---//////////////////////////////000111222333333444888999:::888555222111111///000111000//////000222222222333555666888999999:::???JJJXXXhhhwwwyyypppppptttppphhhyyy{{{pppiiijjjrrryyy|||yyyeeeXXXSSSRRRZZZvvvlll___VVVWWWZZZeeeyyy}}}ooo[[[YYYUUUOOOJJJHHHHHHIIIKKKKKKKKKLLLTTTnnnzzzuuuoooggg\\\UUUJJJHHHFFFEEEEEEEEECCCBBBBBBCCCJJJTTTWWWQQQJJJGGGCCCCCCAAA???>>>============???CCCGGGIIIMMMQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRKKKKKKKKKKKKJJJIIIHHHGGG@@@BBBGGGLLLRRRVVVYYY[[[ZZZVVVOOOIIIDDDCCCDDDEEEHHHPPP\\\fffmmmssszzz~~~~~~nnnjjjfffnnn}}}jjjZZZHHH???777555444222111333111111111111111111111111000000000000111111111111111111111111000000000000111111000000/////////...////////////////////////+++,,,---...///111222222///////////////////////////...------...///000111///000000000111111111111///111222333333222111///////////////////////////......///000111222333333888999:::999555222111111111222444333222222222444111222444666777888999999:::@@@JJJXXXhhhxxxyyypppooossswwwzzzrrriiiwwwnnnddddddhhhpppxxx{{{}}}jjj[[[UUUUUU\\\lll___VVVZZZ___fffxxxooocccSSSOOOLLLKKKGGGBBBBBBFFFGGGLLLJJJJJJTTTggg~~~zzzuuulll]]]RRRMMMJJJGGGEEEDDDCCCAAA???AAADDDKKKRRRVVVTTTLLLEEEDDDAAA??????@@@AAA???===???@@@CCCFFFIIILLLMMMNNNRRRRRRRRRSSSSSSSSSPPPNNNOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKJJJLLLTTT]]]^^^ZZZTTTOOOIIIEEEDDDEEEEEEEEEEEEJJJSSS^^^iiiqqqwwwyyyvvviiieeeiiiwwwoooaaaOOOBBB555222333222000000////////////000000000000////////////000000000000555000,,,---000333222000000000000000000000000000...------,,,---...///000333///,,,,,,///222222111000000000000000000000000............///000222222////////////000111222333444333111//////000111222111111111111000000//////111111000000000000000111777999::::::777555333333222222111111111111222222...000222444444666888::::::???JJJZZZfffqqq~~~yyypppnnnooommmiiiwwwppphhhmmm~~~jjjaaabbbgggnnnuuuwwwzzz}}}~~~|||{{{|||jjj]]]XXXWWWaaajjj]]]TTTXXX]]]fffwwwrrrdddZZZNNNJJJHHHHHHFFFDDDEEEIIIDDDIIIFFFFFFPPP```|||wwwmmm^^^SSSKKKHHHFFFDDDDDDDDDBBBAAA@@@CCCIIIPPPTTTQQQJJJDDDDDDAAA??????@@@AAA???===???@@@CCCFFFIIILLLMMMNNNRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTSSSPPPOOOOOOPPPMMMNNNMMMOOOWWW___```\\\VVVQQQKKKGGGFFFGGGHHHHHHFFFJJJRRR\\\gggpppvvvzzz~~~ooofffhhhqqqqqqcccQQQCCC777333444333111111////////////000000000111////////////000000000111000,,,(((***...111111///000000000000000000000000......---------...///000///,,,******,,,...///...000000000000000000000000...---------...///000111000////////////111222333444333111000///000111222222222111111111000000000000000////////////000000666888:::999777444333222333333222222222222333333///111333444444555777999:::???JJJYYYfffqqqxxxpppnnnpppjjjdddooouuukkkpppvvvddd]]]___hhhoootttuuuuuuxxxxxxvvvmmmwww{{{jjjaaa\\\[[[iii{{{fff[[[TTTXXX^^^hhhzzz{{{sssnnnggg]]]UUUNNNIIIGGGGGGGGGEEEGGGKKKDDDHHHEEEDDDLLLYYYzzzxxxmmm___TTTIIIGGGEEEDDDEEEEEEDDDBBB???BBBIIIOOOQQQNNNHHHCCCCCCAAA?????????@@@???>>>???@@@CCCFFFIIILLLMMMNNNRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVTTTUUUVVVQQQRRRSSSTTTZZZbbbbbb___WWWQQQJJJFFFEEEFFFHHHIIIGGGJJJPPPYYYdddnnnvvvzzz}}}yyytttsssxxxuuuiiihhhkkkxxxttteeeTTTFFF999444555444333333/////////000000000111111/////////000000000111111---***((()))...111111000////////////////////////......------......///000111///------...000111000000000000000000000000000......------------...///000000.........000222444333222111000///000111222222222222111111111111111222111111000000111111222555777999888666333222222444333333333333333333444111222333333333444666888;;;???IIIWWWeeerrrxxxpppnnnqqq~~~~~~fff]]]eee{{{|||qqqsssnnn^^^YYY]]]mmmsssvvvuuutttuuutttpppeeeooo~~~{{{jjjccc```]]]pppxxxdddYYYVVVYYYaaannnxxxpppnnnkkkccc[[[TTTNNNJJJJJJIIIGGGGGGJJJHHHKKKGGGFFFKKKTTTpppyyymmm___TTTKKKIIIGGGFFFFFFFFFDDDCCC@@@CCCIIINNNOOOLLLGGGCCCBBBAAA@@@?????????>>>>>>???@@@CCCFFFIIILLLMMMNNNRRRRRRSSSTTTUUUXXX[[[^^^aaaaaaaaa^^^[[[XXXWWWXXXSSSVVVWWWXXX]]]cccccc```UUUOOOHHHCCCBBBCCCFFFGGGGGGJJJNNNVVV```kkkuuuzzz|||qqqjjjhhheeegggooowww~~~{{{llliiiiiiqqqxxxgggYYYIII:::555555444333333//////000000000111111111//////000000000111111111000...,,,---000222222111////////////////////////..................//////111000//////000111111222//////////////////////////////...---------......111000...------///222333222111000000000000111111222222222222111111111111444444444333444444555555444666888888666333222222333333222222222222333333222333444333222333555777;;;???HHHVVVdddsssyyypppmmmooozzzfffYYY___uuuuuutttvvvfffXXXWWW]]]ooouuuyyywwwtttrrrooojjj```gggtttzzzhhhaaa```^^^uuutttaaaXXXVVVYYYbbbqqq|||wwwnnneee]]]UUUOOONNNMMMJJJJJJLLLIIIMMMHHHFFFIIIOOOfffyyykkk]]]TTTOOOMMMJJJHHHGGGFFFDDDBBBAAAEEEJJJMMMMMMKKKGGGDDDAAAAAA@@@???>>>===>>>>>>???@@@CCCFFFIIILLLMMMNNNPPPRRRTTTVVVWWWZZZ^^^bbbggggggeeeaaa\\\XXXWWWWWWTTTXXX[[[\\\___cccccc___TTTOOOHHHCCCBBBCCCEEEFFFGGGIIILLLSSS]]]iiisssyyy|||sssiii___YYYWWWVVVZZZdddnnnwwwkkkiiigggmmm|||lll^^^NNN===666444333222333000000000000111111111111000000000000111111111111333222111111111222111000//////////////////////////////////////////......,,,,,,------------...///////////////////////////000000//////.../////////111000...---...///111222000000000000000000111111111111111111111111111111444444333333444555555666333555888888666333222222222222111111111111222222333444444333222333555777;;;>>>GGGUUUcccrrrwwwlllggghhhrrrgggYYY]]]pppxxxttt|||{{{wwwmmm^^^SSSUUU\\\pppvvvzzzxxxtttpppjjjddd[[[___jjj{{{uuuaaa[[[]]]]]]wwwppp___WWWTTTVVVaaasssxxxnnnddd[[[XXXVVVRRRPPPPPPHHHKKKGGGDDDFFFHHH[[[yyyyyykkk]]]TTTPPPNNNJJJHHHGGGFFFCCCBBBBBBFFFJJJMMMKKKHHHFFFEEE@@@AAAAAA???===<<<===??????@@@CCCFFFIIILLLMMMNNNNNNRRRVVVWWWXXXZZZ___dddhhhgggeeeaaa[[[WWWUUUUUUUUU[[[^^^___aaadddccc___TTTPPPJJJFFFEEEFFFFFFFFFFFFHHHKKKRRR[[[gggqqqwww~~~uuukkkaaaYYYRRRNNNLLLKKKOOOYYYcccnnn|||mmmiiidddhhhzzzrrreeeSSSAAA888555333222333000000000111111111222222000000000111111111222222222111111111000//////...//////////////////////////////000000000///......,,,...//////......///000000000000000000000000000000000/////////000000111/////////.../////////000//////000000000000000000000000000000000111111111000000000000111222333333333666888888666444333333222111111000000111111222444444333222111333666888:::===GGGUUUcccqqqvvvhhhaaa```iiigggYYY\\\jjjxxxsss|||wwwuuuoooeeeWWWNNNRRR\\\qqqyyy~~~}}}xxxrrrjjjbbbZZZ\\\eeetttmmmWWWSSSXXX[[[yyylll\\\UUUTTTVVVaaavvvrrrjjjddd\\\VVVUUUHHHJJJFFFCCCDDDDDDTTTooo{{{lll]]]UUUMMMKKKHHHFFFFFFEEECCCBBBAAAEEEIIIKKKHHHEEEDDDDDD???AAAAAA???<<<;;;===??????@@@CCCFFFIIILLLMMMNNNMMMQQQWWWYYYYYY[[[___cccddddddbbb^^^YYYUUUTTTTTTWWW]]]bbbbbbccceeeddd```RRROOOJJJGGGFFFFFFEEEDDDEEEFFFJJJQQQZZZeeeooouuu{{{~~~}}}}}}~~~xxxpppeee[[[SSSOOOLLLJJJIIIHHHKKKRRR[[[eeeuuusssnnnddddddvvvyyylllZZZEEE;;;777444333444000000111111111222222222000000111111111222222222///000111000////////////000000000000000000000000///000000111000///...---...000222222000///111222000000000000000000000000...............///000111......///000000///...---...//////000000000000000....../////////000000000............///000111222444666888999777555444444333222222111111222222333333333333222111333666:::999===FFFUUUbbbpppxxxjjjaaa___bbbzzz|||eeeWWWZZZccc|||vvvsss}}}zzztttpppkkk```SSSKKKPPP[[[ttt}}}|||vvvlllddd\\\]]]eeesss{{{}}}fffPPPMMMTTTYYYzzzjjjYYYSSSVVVWWWdddyyyzzzpppcccZZZWWWIIIKKKGGGDDDEEEDDDRRRlll}}}mmm^^^VVVJJJHHHEEEDDDEEEEEECCCBBB@@@DDDHHHIIIFFFCCCBBBCCC???AAAAAA???<<<;;;===??????@@@CCCFFFIIILLLNNNNNNLLLQQQXXXZZZZZZ[[[___ccc___```___\\\XXXUUUTTTTTTYYY___dddeeeeeefffdddaaaOOOLLLIIIFFFEEEDDDCCCAAADDDFFFJJJQQQZZZeeennntttxxx|||~~~yyytttppphhhjjjnnnrrrwwwoooggg[[[QQQLLLJJJJJJJJJKKKIIIKKKPPPWWWbbbqqq{{{sssfffbbbuuu~~~qqq^^^III===999555444555000111111111111222222222000111111111111222222222...///111222111111111222111111111111111111111111///000111111111///...---***---000///---,,,...000000000000000000000000000,,,,,,,,,---...///000111---...000111111///---,,,......///000000111000000---.........//////000000////////////000111222333444777999999888666555555444333333222222333333444333333222111111333777:::888<<>>>>>@@@BBBDDDGGGIIIKKKLLLMMMMMMOOORRRUUUXXXZZZZZZ[[[```[[[WWWWWWVVVSSSRRRTTT___cccfffhhhjjjkkkddd[[[PPPJJJFFFFFFFFFDDDDDDFFFGGGFFFHHHOOOZZZeeellloooxxx~~~zzzuuuqqqmmmhhheee\\\___aaabbbfffooo|||xxxlll```VVVRRRNNNHHHGGGJJJIIIIIINNNVVV\\\dddooozzzqqqooonnnnnnvvvgggQQQ@@@777444111000000111111111111222222222222222222111111111000000111111111111000000000000111111000000//////......000000000000000000000000............////////////000000000000000000000000000...,,,---000111///---******++++++,,,---..............................222222111111000000//////222222222111222222333333333666999888555333444666333333444333222333666888777666555444444555666777888<<>>=========>>>???AAACCCEEEHHHIIIJJJKKKKKKMMMOOORRRUUUWWWXXXYYY\\\VVVSSSSSSSSSPPPQQQTTT```dddhhhiiikkklllfff]]]PPPJJJEEEFFFEEECCCCCCEEEFFFFFFHHHOOOZZZeeelllpppzzzzzzrrrkkkeee^^^YYYVVVXXXYYYYYY\\\dddqqqzzzwwwiii___VVVRRROOOJJJIIIKKKKKKLLLRRR^^^iiiqqq|||vvvppppppoooyyyiiiSSSAAA777333222000000111111111111222222222222222222111111111000000111111111111000000000000111000000000/////////...000000000000000000000000............////////////////////////////////////000...---...000000///---,,,,,,------.../////////000000000000000000000000000/////////.........---222222111111222222333333444777:::999666333333555222333333333222222333555666555555444555666777888;;;===DDDOOO___qqq|||jjj___]]][[[qqq~~~yyyiii]]]___dddrrr~~~xxx{{{}}}{{{tttmmmcccXXXMMMJJJPPPZZZgggvvvttteeegggkkksssyyy}}}|||sssYYYNNNMMMKKKaaawwwaaaVVVSSSUUU]]]ooonnn^^^QQQJJJFFFGGGEEEDDDMMMZZZsssmmm^^^UUUQQQNNNJJJGGGGGGFFFEEEDDDGGGHHHIIIIIIIIIGGGEEECCCCCCBBB@@@>>>============???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKNNNPPPSSSVVVWWWXXXSSSOOOPPPPPPOOOSSSXXX```eeeiiikkkmmmmmmhhh```QQQKKKFFFFFFEEEBBBBBBDDDEEEFFFHHHOOOZZZeeemmmqqq{{{zzzqqqiiiaaaZZZUUUUUUUUUTTTSSSTTTZZZeeemmm{{{xxxkkkbbbZZZWWWUUUQQQNNNNNNNNNOOOXXXiiizzz~~~rrrrrrqqq}}}~~~nnnWWWCCC888333222222000111111111111222222222222222222111111111111111111111111111000000000000000000000000////////////000000000000000000000000............////////////////////////////////////000...---...///000///.../////////000000000000000000000000000000000000000////////////............222222111111222222333444666999;;;:::666333222333111333444333222111111222444444444444555666888999===???CCCLLL[[[mmm~~~}}}kkk___ZZZXXXnnn|||~~~zzzkkkaaaggglllyyyzzzuuuooocccVVVLLLKKKTTT]]]gggsss~~~yyynnnmmmttt|||wwwnnnUUULLLLLLKKKddduuu___VVVTTTTTT^^^ppprrr^^^RRRKKKHHHIIIGGGDDDJJJTTTkkk~~~lll]]]UUURRROOOJJJGGGFFFFFFDDDCCCGGGHHHIIIIIIIIIGGGEEECCCDDDBBB@@@>>>============@@@AAACCCDDDFFFFFFGGGGGGHHHHHHIIIKKKMMMQQQTTTVVVUUUQQQOOOPPPPPPQQQWWW]]]aaaggglllmmmmmmmmmhhhaaaSSSMMMHHHGGGFFFCCCBBBDDDDDDFFFIIIOOOYYYccclllqqqxxx|||}}}vvvoooiiidddaaa]]][[[XXXTTTRRRVVV]]]bbbjjjvvv~~~uuunnngggcccaaa]]]XXXTTTQQQRRR\\\qqqtttssssssxxxttt]]]GGG999444222333000000111111111222222222111111111111111111111111111111111111000000000///000000000000////////////////////////////////////............//////////////////////////////////////////....../////////...111000000000000000000000........................111111111111000000000000111111111111222333444444777:::===<<<777333222222222444555555333111000000333333333444555777999;;;>>>>>>AAAIIIXXXlll~~~oooaaaYYYVVVjjjxxx}}}yyyjjjbbbjjjsss{{{|||vvviiiXXXMMMMMMVVV^^^hhhpppyyy~~~|||vvvttt{{{{{{rrriiiRRRJJJKKKNNNjjjnnnZZZRRRRRRTTT^^^qqqwww```UUUNNNJJJKKKIIIEEEHHHPPPggg}}}kkk]]]VVVSSSPPPKKKHHHFFFEEECCCBBBGGGHHHIIIIIIIIIGGGEEECCCDDDBBB@@@???>>>===>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPSSSUUURRROOONNNPPPPPPRRRYYYaaaccciiinnnnnnlllkkkfff```TTTNNNIIIHHHGGGDDDCCCEEEDDDEEEIIIOOOWWWaaajjjpppvvvzzz{{{wwwuuutttkkkhhhbbb[[[WWWUUUWWWYYY\\\fffsss{{{}}}zzztttrrrmmmddd\\\WWWWWW```vvvwwwrrrsssttt{{{dddMMM===555333444000000111111111222222222111111111111111111111111111111111111000000000///////////////000000000000////////////////////////............////////////.........................../////////......//////000000//////////////////........................000000000000111111111111111111111111222333444555888;;;>>>===888444222222444555777666444222111111333333333333555777:::;;;<<<<<>>>>>??????CCCDDDEEEEEEEEEEEEEEEDDDFFFFFFHHHJJJMMMPPPRRRSSSNNNLLLMMMPPPPPPRRRYYYbbbeeelllpppnnnjjjgggaaa[[[SSSMMMHHHHHHGGGDDDDDDFFFCCCFFFIIINNNUUU^^^gggmmmvvv{{{|||tttkkkbbb[[[WWWUUUVVV[[[ccckkknnnpppwwwvvviiicccaaaiii||||||ooorrrrrrkkkTTTBBB888444444000111111111111222222222111111111111111222222222111111111111000000000000////////////000000000000000000000000000000000000............////////////...........................///000///...---...000............////////////000000000000000000000000............////////////000000000111222333444555888;;;???>>>999555222222555666777666444222222222333333333444555777999;;;;;;;;;???HHHYYYoooyyyiii[[[TTTaaalllwwwzzzjjj]]]cccrrryyy~~~tttbbbXXX\\\eeejjjppptttzzz}}}yyyvvvrrrkkkgggTTTKKKMMMYYYkkkYYYUUUWWWXXXbbbtttooo^^^TTTMMMMMMKKKFFFGGGMMM___}}}jjj___[[[XXXTTTOOOKKKIIIGGGFFFDDDGGGHHHIIIIIIIIIGGGEEECCCAAAAAA@@@?????????@@@AAACCCCCCDDDDDDDDDCCCCCCBBBCCCDDDGGGJJJLLLNNNPPPQQQLLLMMMPPPSSSSSSTTT[[[dddgggmmmqqqmmmgggbbb\\\VVVQQQJJJFFFFFFEEECCCCCCEEECCCFFFJJJNNNSSS[[[dddjjjsssyyywwwkkkbbb\\\YYYWWWYYY___aaabbbhhhppp|||~~~rrrppptttmmmoooppprrrZZZFFF:::555555000111111111111222222222000000111111111222222222111111111111000000000000.../////////000000000111000000000000000000000000............////////////........................---///000000...---...000---.........///000000000000000000000000000000000---........./////////000000000000111222333555666777;;;??????:::666333333444555555444222111222444444444333444555777999:::<<<===AAAJJJ[[[qqq|||kkk[[[SSS\\\fffvvv}}}mmm^^^aaalll|||wwwyyy|||{{{sssddd]]]eeeqqqwwwuuuyyy~~~wwwrrrpppkkkiiiVVVMMMOOO^^^eeeUUUQQQTTT[[[ddduuutttaaaVVVNNNNNNKKKFFFGGGMMM\\\}}}jjj```\\\[[[WWWRRRMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIGGGEEECCCAAA@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCFFFIIILLLNNNNNNNNNNNNOOOSSSWWWWWWWWW^^^ggghhhnnnrrrmmmfff___YYYSSSNNNHHHDDDDDDDDDBBBBBBDDDCCCFFFJJJMMMQQQYYYbbbiiipppvvv~~~|||oooggg]]]WWWTTTXXXZZZZZZ___gggvvv}}}zzz}}}lllmmmooo|||uuu^^^III<<<666555000111111111111222222222000000111111222222222222111111111111000000000000.../////////000000111111000000000000000000000000............/////////000........................---///111000---,,,...000---......///000111111222........................///000000000111111222222000000000111222444555666666;;;??????;;;666444444333444333111000000222444555444444444555666888999>>>???BBBLLL]]]rrr|||kkk[[[RRRYYYcccuuuqqq```aaagggyyyuuuuuuyyywwwnnnbbb___iiitttyyy}}}wwwqqqqqqxxxvvvcccOOOSSSpppwww^^^TTTRRRQQQXXXeeettteeeYYYOOOLLLLLLJJJHHHIII[[[zzz{{{hhhaaaaaa[[[XXXTTTOOOKKKIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBAAAAAA@@@???>>>>>>DDDCCCBBBAAA@@@AAAAAABBBEEEFFFHHHJJJKKKLLLMMMMMMKKKNNNTTTZZZ```dddggghhhmmmnnnooommmggg^^^UUUOOOIIIFFFCCCAAABBBCCCCCCBBBFFFGGGIIIOOOVVV\\\aaabbbtttyyyuuukkkbbb]]]```aaa^^^^^^aaauuuxxxiiipppzzzhhhMMM:::555666444333222222111111222222111111222333333333222222111111111111111111111111000000//////000111222222000000////////////000000+++---///000//////000111......///000000000111111......///000000000000000///------///222222...+++&&&(((+++---.........---////////////////////////222111111111222333333444999;;;===>>><<<999444111000000000111222222222333444333333111111444999===<<<===CCCOOO```ssswwwhhh\\\WWWVVVaaavvvyyymmmfffnnn|||zzzxxxzzzwwwuuulllaaaaaammmyyy}}}wwwzzznnnZZZ\\\wwwttt[[[RRRQQQQQQ[[[hhhvvvhhh\\\PPPLLLKKKJJJIIIJJJWWWvvv|||kkkcccbbb[[[XXXTTTOOOLLLIIIHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDBBBAAAAAAAAABBBBBBEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPUUUZZZ```eeeiiikkkpppqqqqqqnnnhhh___UUUPPPIIIFFFCCCBBBCCCCCCCCCCCCEEEEEEHHHMMMUUU]]]cccfffrrrwww}}}xxxrrrrrrrrrmmmiiiiiisssnnnqqqvvvmmmQQQ===666666444333222222111111222222222222222222222222222222000000000000000000000000//////.........///000000000000////////////000000///000111000...---------333222000...,,,+++***)))000000000000/////////...111///------///000///............///000111222222000000000000000000000000111111111111222333444555999;;;===>>><<<999444222222222222222222333333333444333333222222444999======@@@GGGSSScccuuu{{{lll___XXXWWWbbbvvvzzznnngggjjjwwwxxxuuuuuu}}}tttpppggg___bbbppp~~~wwwdddgggoooYYYPPPPPPQQQ^^^kkkxxxnnnaaaRRRLLLKKKJJJJJJLLLSSSppp}}}mmmeeebbb\\\YYYUUUPPPMMMJJJIIIIIIHHHIIIJJJJJJHHHEEEAAA???===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPRRRVVV[[[aaagggkkknnnrrrrrrqqqmmmfff\\\SSSMMMIIIGGGDDDCCCDDDEEEDDDDDDCCCDDDGGGKKKSSS]]]eeejjjooouuu{{{yyyttttttvvvtttsssrrrVVVAAA777666444333222222111111222222555444222111111111111222////////////////////////111000//////////////////000//////......//////000///000111111///------...///...---,,,,,,---...///000000///......//////000222000---,,,---///000000333222000//////111333555111111111111111111111111000000000111222444555666888:::===>>><<<999555222444444444333333333333333333444333222222555999<<<@@@DDDLLLXXXhhhwwwpppaaaYYYWWWaaavvv{{{nnngggbbbnnnzzzuuuqqqooo|||rrrkkkaaa\\\bbbppp}}}uuugggpppkkkWWWOOOPPPRRR___lllyyyuuufffVVVMMMKKKJJJKKKNNNRRRmmm}}}nnnfffbbb]]][[[VVVRRRNNNLLLKKKJJJHHHIIIJJJJJJIIIFFFDDDCCC===>>>???@@@AAACCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMQQQRRRVVVZZZ```ggglllpppsssrrrooojjjaaaXXXOOOIIIIIIGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGJJJQQQZZZdddkkknnnttt{{{{{{vvvrrruuuXXXBBB999777444333222222111111222222666555222000000000111222000000000000000000000000444333222111111111111111/////////....../////////,,,...000000000///000111///......---...000222444...---------...000111222111000.........///000000111111000/////////000111000000000000000000000000//////000111222444666777888:::<<<>>><<<999555222444444333333222222222111333444444333333555999<<>>???AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJOOORRRWWW___hhhnnnrrrsssvvvrrrjjj```XXXQQQLLLJJJEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDJJJTTT\\\hhhpppyyy}}}|||{{{{{{}}}uuuvvv~~~zzzsssrrr}}}mmmSSSAAA888222111000000111111000...333333222222111000//////111111111111111111111111222000......///000000000//////000000000000/////////...---,,,,,,---...///............////////////////////////////////////000000////////////000000111111000///////////////...///000///......000222000000000000111222333444555888===??????:::555111222222222222222222222222333333333222222444999<<>>???BBBEEEGGGFFFGGGHHHIIIIIIIIIIIIIIINNNQQQVVV___hhhooorrrssstttoooggg^^^UUUNNNIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDEEEJJJRRRYYYdddjjjrrrwwwxxxxxx{{{~~~}}}pppnnnttt}}}{{{tttsss~~~uuuYYYDDD:::333222000000111222111///333333222222111000000///111111111111111111111111111///---,,,...///////////////000000000000//////111000///......///000111............////////////////////////////////////000000////////////000000111111000///////////////333333333111///...///000000000000000111222333444666999>>>@@@@@@<<<666333222222222222222222222222333333333222222444888<<>>AAA@@@<<<888444222222222222222222222222222333333333333555888;;;???DDDOOO\\\gggqqqttteeeWWWWWWUUUppp{{{yyymmmggg|||uuucccdddwwwzzzgggmmmttt{{{zzz|||}}}}}}qqqnnnrrrrrr]]]TTTPPPLLLMMMSSSeeetttnnn```VVVNNNMMMPPPRRRcccvvvmmmjjjgggeeeaaa[[[VVVTTTUUUWWW]]]ZZZVVVQQQMMMIIIFFFEEECCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>???BBBEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFJJJNNNUUU^^^hhhooorrrsssooojjjaaaWWWNNNHHHDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAADDDGGGGGGFFFHHHLLLPPPXXX___hhhooossstttuuuvvvttt{{{xxxgggaaabbblllvvv{{{uuutttvvvyyyxxx{{{vvvwww|||fffJJJ999777555222222333444444333222222222111111111000000111111111111111111111111444111///...///111222222//////000000000000//////.........------.....................//////////////////////////////////////////000000000000//////000000////////////000000///111333333222111222333000000000000111222333444777:::===@@@???<<<888555222222222222222222222222222333333333333555888;;;???DDDPPP]]]gggrrrwwwhhhVVVWWWTTTmmm~~~zzzyyylllfffzzzuuueeefffwwwvvvfffmmmsss~~~}}}|||~~~}}}{{{tttwwwrrr^^^UUUPPPKKKMMMTTTffftttqqqbbbVVVNNNLLLOOORRRbbbzzzpppmmmhhhfffbbb\\\WWWTTTUUUWWW^^^[[[VVVQQQLLLHHHFFFEEECCCCCCDDDDDDCCCBBBAAAAAA======>>>@@@BBBEEEGGGIIIFFFEEEEEEDDDDDDDDDEEEEEEIIIMMMTTT^^^hhhoooqqqrrrmmmggg___UUUMMMGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@CCCGGGGGGFFFGGGJJJMMMUUU]]]iiirrrvvvuuurrroooooovvvxxxggg```^^^```jjjtttzzz}}}xxxuuupppkkkggggggiiikkklllpppwwwxxxxxx}}}oooOOO;;;888555333222333444444444222222222111111111111111000000000000000000000000222000///...000111111000//////000000000000//////---..................---............//////////////////////////////////////////000000000000//////000000////////////000000...000222222111000111222000000000000111222333444666888<<<>>>>>>;;;777444222222222222222222222222111222444444444555888:::AAAFFFQQQ^^^hhhqqqzzzlll[[[\\\XXXmmm|||zzzyyyjjjdddrrrxxxxxxtttjjjiiiwwwuuueeelllnnn}}}xxxttt}}}rrr^^^TTTOOOKKKOOOWWWgggtttvvvgggYYYNNNLLLOOORRRaaa~~~sssoookkkiiiddd^^^YYYVVVWWWYYY^^^[[[VVVPPPKKKGGGEEEEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<>>>???AAADDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEIIIMMMTTT^^^hhhnnnppppppjjjeee\\\SSSKKKGGGEEEEEECCCDDDDDDEEEEEEEEEEEEEEE???CCCFFFFFFEEEFFFIIILLLSSS[[[iiiuuuzzzxxxrrrmmmmmmqqqxxx~~~mmmbbb\\\VVV^^^eeejjjooosssrrrnnnhhheee```\\\ZZZZZZ[[[\\\___dddlllwwwzzzxxx~~~xxxVVV@@@888666333222333444555555111111111111111111111111000000000000000000000000///......///111111///---//////000000000000////////////000000000000//////............////////////////////////////////////...///000111111000///...///////////////000000111111333444333111///......000000000000111222333444555888;;;======:::777555222222222222222222222222111222444444444555888:::AAAFFFRRR___iiirrr}}}oooaaaccc]]]nnn}}}{{{zzzjjjccclllooorrrtttmmmjjjuuu~~~xxxeeeiiihhh~~~vvvqqqooo[[[RRRMMMKKKQQQ[[[ggguuu{{{lll]]]QQQMMMOOORRR```vvvrrrnnnlllgggaaa\\\YYYZZZ[[[^^^[[[UUUOOOJJJFFFDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;<<<===???AAACCCDDDEEECCCBBBAAA@@@AAABBBDDDFFFIIIMMMTTT^^^gggmmmnnnnnnfffaaaYYYPPPJJJFFFEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE???BBBEEEEEEDDDEEEHHHLLLQQQZZZgggssszzzzzztttpppnnnmmmpppxxx~~~yyyiii^^^TTTWWWYYYZZZ___eeegggeee___\\\XXXUUUTTTSSSSSSRRRTTTYYYcccppp~~~{{{wwwzzz}}}[[[DDD888666222111222444555555111111111111111111111111000000000000000000000000///000111333555333000---//////000000000000//////...///000111111000///...............////////////////////////////////////...///000111111000///...///////////////000111111222333555555222000///...000000000000111222333444666888;;;======;;;888777222222222222222222222222000222444555555555888999???EEEQQQ___jjjsssqqqdddfff___nnn|||{{{{{{jjjbbblllpppsssvvvnnnhhhppp~~~{{{eeehhhdddzzz~~~}}}tttmmmlllYYYPPPLLLKKKSSS___hhhuuuppp```SSSOOOPPPRRR```xxxtttqqqooojjjddd^^^[[[\\\^^^^^^ZZZTTTNNNIIIEEEDDDCCCAAABBBAAAAAA@@@???>>>===;;;<<<===>>>@@@BBBCCCCCCBBBAAA@@@???@@@BBBEEEFFFIIIMMMUUU^^^ggglllmmmlllddd___WWWNNNHHHFFFEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE>>>AAADDDDDDCCCEEEIIILLLQQQXXXdddqqqyyy{{{wwwssspppkkkjjjqqqxxxpppaaaVVVVVVTTTRRRVVV^^^cccccc]]][[[WWWTTTSSSRRRPPPOOONNNTTT___mmm||||||wwwttt~~~\\\DDD888555222111222333444555111111111111111111222222000000000000000000000000222333666999:::888444000//////000000000000//////,,,---...//////...---,,,............/////////000////////////////////////...///000222222000///...///////////////000111111///222555666555333333333000000000000111222333444777999<<<>>>>>><<<:::888222222222222222222222222000222444555555666777999===CCCPPP___jjjtttsssbbbeee]]]lllzzzzzzzzzhhhbbbnnntttxxxyyymmmeeelll~~~wwwmmmaaaaaafffuuu{{{zzzyyypppkkkVVVPPPNNNLLLSSS___hhh}}}sssaaaSSSOOOQQQSSSaaa||||||sssrrrnnnggg```^^^aaadddgggbbbZZZRRRKKKFFFDDDCCCCCCCCCDDDCCCBBB@@@===<<<:::<<>>>>>;;;777444///000111333555555333111333444666666666777:::<<>>>>>;;;888555555333111111222333222111222444555555555777999;;;AAAFFFQQQ___lllwwwmmm___^^^WWWkkkzzzwwwxxxkkkgggmmmpppxxxzzzjjj^^^fff|||yyyqqqeeeYYYQQQUUU___mmm}}}~~~ssssss}}}zzzpppmmmkkkVVVPPPNNNKKKRRR^^^llllll\\\TTTUUUVVVccc|||{{{xxxwwwsssllleeebbbdddgggeeeaaaZZZSSSLLLGGGDDDCCCCCCCCCCCCBBBAAA???===<<<<<<>>>AAABBBAAA@@@@@@AAA???@@@@@@@@@@@@AAADDDFFFJJJPPPXXXaaafffhhhgggfff]]]WWWOOOIIIFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCFFFIIIJJJQQQTTT[[[eeerrr~~~}}}yyy}}}{{{pppmmmooosssyyy~~~~~~yyynnnbbbXXXYYYaaaiiizzzrrrooowwwsssWWWFFF888777444222111111222333333222111111000000111111///000000000000000000111111......000000......111////////////////////////........................////////////////////////000000000000000000000000////////////000000000000///////////////000222222111222444555555444333222222222222222333444555555666999<<>>======<<<>>>AAAAAA@@@?????????>>>>>>?????????AAACCCFFFJJJOOOXXX```eeefffeeecccYYYTTTMMMGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJLLLOOORRRXXXcccqqqtttfffbbbeeekkk|||tttooouuurrrWWWEEE999777555222111111222222222222222111111111111111......//////000000111111333222111111111111222333000000000000000000000000........................000000000000000000000000////////////////////////......//////000000111111/////////000000111111222111222444666666555333222111111111222333444666666666999===@@@@@@===999666888555333111222222111000111222444444444555888:::???EEERRRaaannnxxxjjjZZZZZZUUUkkk}}}~~~uuupppvvvyyy~~~rrrccccccvvv~~~{{{sssjjj\\\PPPLLLUUUcccppp{{{~~~~~~~~~}}}wwwpppkkkiiipppmmmWWWQQQNNNKKKRRR^^^ppp{{{fffZZZVVVXXXfff|||zzzzzzzzzwwwqqqkkkhhhiiikkkjjjeee\\\SSSKKKFFFDDDCCCDDDCCCBBB@@@???>>>======<<<>>>@@@@@@>>>===<<<===<<<===>>>>>>???@@@CCCFFFJJJPPPXXX```eeeeeebbb```UUUPPPJJJFFFDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDHHHGGGFFFFFFGGGIIILLLNNNNNNPPPVVVaaappp~~~vvvlllkkkooowwwpppuuupppWWWEEE:::888555333111111222222222222222222111111000000......//////000000111111...///000//////000///...////////////////////////........................000000000000000000000000////////////////////////......//////000000111111000000000111111111111111111222444666666555444333000000111222333555666777666999===@@@@@@===999666333222222444555555333111111222444444444555888:::===CCCOOO___lllvvvlll[[[ZZZTTTkkk|||ssseeeeeewww|||~~~~~~xxxpppgggYYYMMMIIITTTbbbooovvvzzz~~~yyyrrrjjjcccbbbeeesssnnnXXXRRROOOLLLSSS^^^rrrkkk\\\WWWXXXfff~~~|||{{{|||zzzuuuooolllmmmpppoooiii^^^SSSKKKFFFEEEEEEDDDCCCAAA@@@>>>=========<<<>>>??????===;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFKKKQQQYYY```dddbbb___\\\RRRNNNIIIFFFDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDFFFFFFFFFGGGJJJMMMQQQSSSSSSTTTWWW___lllyyyxxxrrrsss~~~{{{rrruuunnnVVVEEE:::999666333222111222222111222222222222111000000///000000000000000000111,,,///000//////000///,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000////////////000000000000000000111222222111111000111222444666777666555444111111111222333444666777666999<<>>============???@@@@@@>>><<<;;;;;;:::<<<======>>>???CCCEEELLLRRRZZZ```ccc```\\\XXXPPPLLLHHHFFFEEEDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDEEEGGGKKKPPPVVV\\\___\\\ZZZYYY]]]gggtttyyywwwsssuuu|||jjjUUUEEE;;;999666444222111222222111222222333222111000///111111111111111000000000///222222//////222222///------------------------////////////////////////........................000000000000000000000000000000000000////////////000111222222222222111000111222444666777666555555111111111222333444555666555888;;;>>>>>>;;;888555222222222333555666555444222444555555555777999;;;<<>>@@@BBBAAA???<<<<<<<<<:::;;;<<<======???CCCEEEMMMSSSZZZaaabbb___ZZZVVVOOOLLLHHHFFFEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEGGGJJJPPPWWW___fffjjjddd___ZZZZZZcccqqq~~~{{{tttuuuwwwgggTTTEEE;;;:::777444222111222222111111222333222111000///333333222222111111000000...222000++++++000222...000000000000000000000000000000000000000000000000........................000000000000000000000000111111000000//////......000111222333333222000000111222444666777777666555222222222222333444555555444777;;;>>>>>>;;;777444666444111111333555666666333444666666666777:::<<<===AAALLLZZZfffrrrnnnaaaaaa\\\ssswwwhhhhhhwww}}}tttfffTTTHHHIIINNNZZZhhhoooqqqssswwwwww}}}xxxpppdddXXXXXXaaawwwooo\\\TTTQQQPPPVVV___vvv~~~iii\\\[[[ggg~~~{{{zzz{{{}}}vvvfffWWWMMMHHHFFFFFFEEEBBB>>><<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>===<<<::::::===CCCGGGIIIRRR[[[^^^^^^\\\WWWQQQJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJFFFIIILLLRRR^^^mmmtttttttttjjj^^^ZZZ```nnn|||zzzqqquuuyyyooohhhWWWFFF@@@999444555555333111222111111111111000///------......---...000000///---............////////////---......////////////...//////............//////......////////////......000000000000000000000000///222333111...,,,...000111222444777999777222///000000222555777666444111000000000000111222333444::::::<<<>>>???===999666111222333333444444444444222222222333444555666777:::@@@IIIVVVeeeuuu~~~qqq^^^___\\\rrr|||}}}ooopppwww{{{rrrcccRRRFFFGGGLLLXXXfffmmmoooqqquuuwww}}}yyypppcccXXXYYYbbbwwwlllZZZSSSPPPOOOUUU___ssslll___[[[fff~~~xxxiiiZZZOOOJJJHHHHHHIIIFFFBBB???>>>>>>===<<<>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;;;;>>>CCCGGGLLLUUU]]]___^^^[[[UUUNNNIIIHHHGGGFFFDDDDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHJJJHHHKKKNNNTTTaaapppyyyzzz~~~ssseee___dddppp}}}zzzvvvxxxzzzrrrkkk[[[JJJ>>>777222444555333111222111111111111000///...---111000000111222222000/////////000000111111111222000000111111111000000///..............................////////////......000000000000000000000000//////000///...---...///222222444666888666333000000000222555777666444111111111111111111222333444666777999===??????<<<999111222222222222111111000222222222333444555666777;;;@@@JJJVVVdddttt~~~qqq``````ZZZnnn}}}lllkkkxxx{{{qqqbbbQQQEEEDDDIIIUUUcccjjjllloootttuuu}}}yyyooobbbXXX\\\fffxxxzzzhhhWWWPPPNNNNNNUUU^^^qqqqqqccc[[[eee~~~{{{lll]]]RRRLLLJJJJJJKKKHHHCCC@@@???>>>===;;;======>>>>>>>>>======<<<===<<<<<<;;;;;;???DDDIIIOOOXXX```aaa___[[[SSSLLLHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGHHHJJJJJJMMMQQQWWWddduuu{{{kkkbbbeeeqqq}}}{{{zzzzzz{{{vvvrrrdddSSS>>>777222333444222111222111111111111000///......333222111111222222000.........///000111111222222111111111111000000///...------////////////------......////////////......000000000000000000000000000///...///000111000///111111111333444444111///000111222555777777444111333333222222222333444444666777999===??????<<<999333333333333222111000000222222222333444555666777<<>>???@@@@@@<<<<<<;;;;;;<<<@@@FFFJJJQQQZZZaaabbb___[[[SSSLLLFFFFFFEEECCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFIIIKKKKKKOOOTTTZZZgggxxx}}}lllccceeeppp|||~~~|||}}}yyyzzz}}}|||zzz|||zzzzzznnn___BBB:::444444444222111222111111111111111000///...222111000000000///---++++++,,,,,,---...///000000////////////...---,,,+++---...000111111000...---......////////////......////////////////////////111///---///333555333111000///......000000///...000111333555777777444222444444333333333444444555999999;;;===>>><<<888555444444555555555444444333222222222333444555666777<<>>???@@@@@@;;;;;;;;;;;;<<>>777666555222111222000111111111111000000///222111000000000000...,,,+++,,,,,,---.../////////////////////...,,,++++++...///111222222111///.........////////////......////////////////////////000---,,,...222444222000111///......000111000///111111333666888777555222444444444333444444555555888999:::===>>><<<888555111222333444555555666555222222222333444555666777<<>>@@@@@@@@@<<<<<<=========<<<<<<;;;:::::::::;;;===BBBIIINNNTTT[[[```___\\\YYYSSSMMMEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFHHHKKKNNNMMMTTT[[[bbblll{{{}}}ooogggjjjttt{{{vvvrrrqqq{{{~~~{{{ooorrrwww{{{{{{yyyhhhIII@@@888666555333111333000111111222111111000000444333222222333333111///...////////////000000000000000000000//////...---///000111111111111000///......////////////......000000000000000000000000,,,++++++,,,...000//////333222111111333333222111111222333666888888555222333333333333444555666666555666888<<<>>>>>>;;;888---...///111222333444444222222222333444555666777:::AAAKKKWWWeeerrr|||nnn\\\[[[VVVnnnuuuppp|||ooorrrzzzooo```UUULLLOOOXXXccciiijjjmmmrrrpppyyy||||||vvvbbb___ooonnn]]]OOOKKKKKKKKKQQQZZZlllxxxiiikkkzzz~~~uuufffWWWLLLIIIJJJDDDAAA???>>>???@@@@@@@@@============<<<;;;::::::999999:::;;;===CCCJJJOOOXXX]]]```\\\XXXUUUQQQLLLFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIMMMPPPOOOWWW```gggppp}}}}}}pppiiillluuuqqqkkkfffeeeooo|||~~~zzzmmmpppvvvyyyyyy~~~hhhGGG>>>666555555333333555000111111222222111111111333222111222333333222000000////////////........./////////000//////....................................////////////......000000000000000000000000,,,---//////......///000222111000111333333111000111222333666888888555333111111111222333555666777444555888;;;>>>===:::888---...///000111222222222222222222333444555666777999@@@JJJWWWeeesss~~~ooo___\\\VVVmmmxxxpppyyy~~~ooosss|||vvvggg]]]OOORRRZZZdddjjjkkknnnssspppyyy{{{}}}zzzdddaaaqqqnnn]]]OOOKKKKKKJJJPPPYYYnnn|||kkkmmm{{{vvvhhhXXXMMMJJJJJJEEEBBB???======>>>>>>===::::::;;;<<<=========<<<999999:::;;;>>>CCCJJJPPP[[[``````[[[VVVSSSNNNJJJFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJNNNQQQQQQZZZdddjjjrrr~~~|||pppiiikkkttt|||mmmeeebbb```iiiwww~~~|||xxxlllooovvv}}}vvvuuujjjDDD;;;444444555444555777000111111222222222111111000//////000222222111///.........---,,,,,,++++++,,,,,,------...---------...---,,,,,,,,,,,,---.........////////////......000000000000000000000000///111333333000///222444.........///111000...,,,111222444666888888555333///000000111333555777888888888:::<<<===;;;777444000111111222222222111111222222222333444555666777888???JJJWWWeeesssqqqaaa^^^UUUkkk{{{ooowww~~~qqqwww~~~qqqaaaVVV]]]fffkkkiiifffhhhnnniiisss}}}}}}yyyjjjkkknnnjjjZZZLLLJJJKKKKKKOOOVVVlllrrrpppwwwwwwjjj]]]RRRLLLIII@@@@@@AAAAAAAAA@@@??????<<<<<<;;;::::::::::::;;;============@@@EEEMMMRRRZZZZZZZZZYYYUUUQQQLLLIIIGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDEEEJJJLLLKKKNNNRRR[[[bbbiiimmmuuuzzznnnlllqqquuuyyy}}}rrrhhh^^^[[[kkk{{{wwwjjjnnnuuu~~~yyyuuu{{{kkkNNN<<<777999333000333333000000000000000000000000111111111111111111111111///////////////.........---...///000111111000000........................000///...///000111000///------............------111111111000000000000000333222222222222222222333///000111444777888666444000111222333444333222111888888:::===>>>===999666333222111000000111222333444555555555555555555555<<>><<<<<<;;;::::::::::::;;;;;;<<<===>>>AAAHHHPPPVVV^^^]]][[[XXXSSSMMMHHHEEEGGGFFFFFFEEEEEEDDDDDDCCCHHHEEEDDDGGGJJJKKKPPPWWWaaagggnnnrrryyyyyyppppppuuuwwwyyy{{{uuujjj```^^^lllxxxsssiiimmmuuu~~~wwwrrrxxxoooOOO===777999333000444222000000000000000000000000000000000000000000000000111111000/////////////////////000000000000000000........................000///...///000111000///......////////////......111000000000000000000000111111000000000000111111111111222555777888666555///000111333444555555555888888:::===>>>===999666111000///......///000111333333444444555555555555:::===GGGWWWfffpppzzzkkk[[[XXXXXXdddzzzwwwjjjpppwwwqqqrrrwwwzzziiiooouuuxxxvvvqqqmmmiii```kkk||||||mmmooorrrfffWWWKKKJJJKKKKKKQQQYYYmmmtttqqqvvvqqqcccXXXPPPKKKFFFFFFEEECCCAAA???===<<<<<<<<<;;;::::::::::::;;;:::;;;===???CCCKKKSSSYYY^^^]]]ZZZVVVQQQKKKFFFCCCEEEEEEDDDCCCCCCCCCEEEEEEIIIFFFDDDFFFHHHLLLTTT]]]hhhnnntttxxxxxxsssvvv{{{}}}}}}~~~}}}|||~~~}}}pppeeeaaammm|||~~~tttmmmgggmmmvvvuuummmtttsssRRR>>>777888333000444222000000000000000000000000////////////////////////333222000/////////000111111111000/////////000000........................000///...///000111000/////////000000000000//////000000000000000000111111000//////......//////000333222333555888888777555000000111222444666888999888888:::===>>>===999666111000///......///000111111222222333444555555666888;;;EEEUUUcccnnnxxxjjjYYYVVVUUUbbbxxxzzziiinnnrrrpppqqqxxxtttxxx{{{{{{yyywwwqqqkkkdddooo{{{lllooorrr}}}cccUUUKKKJJJKKKKKKRRR[[[nnnxxxtttwwwxxxlll___RRRJJJIIIHHHGGGEEEBBB???===;;;<<<<<<;;;::::::::::::;;;:::;;;===@@@EEEKKKSSSYYY[[[YYYWWWSSSOOOJJJGGGEEEEEECCCBBBAAABBBCCCEEEGGGHHHEEEEEEHHHJJJNNNWWWaaammmrrrxxx}}}~~~xxxvvv{{{}}}{{{{{{{{{xxxkkkeeelllwwwyyynnngggdddlllxxxtttjjjrrryyyVVV@@@777888222111444222000000000000000000000000000000000000000000000000333222000///...///000111111000///...------..............................000///...///000111000///000000111111111111000000000000000000000111111111/////////....../////////444444444666888888777666222111111222333555888999888888:::===>>>===999666333333222111111222333333000000111222444555666666777:::DDDTTTcccmmmxxx~~~jjjYYYUUUTTT```www~~~mmmppprrr}}}mmmlllwww{{{}}}{{{{{{vvvpppmmmyyyvvvhhhlllqqq|||aaaTTTJJJJJJJJJJJJRRR\\\ooozzztttvvvxxxjjjXXXKKKJJJIIIGGGEEEBBB???===;;;<<<<<<;;;::::::::::::;;;;;;===???AAAEEEKKKSSSXXX[[[YYYUUUQQQMMMIIIFFFEEEDDDCCCBBBAAABBBDDDFFFGGGEEEEEEGGGKKKMMMPPPZZZeeeooouuu{{{zzzxxx}}}}}}wwwssswwwvvvvvvyyy~~~ooogggjjjpppzzz{{{qqqhhhccc___iiixxxtttkkkuuuZZZBBB777777222111444111000000000000000000000000111111111111111111111111111000///...---.../////////...------,,,,,,,,,,,,////////////////////////000///...///000111000///000000111111111111000000//////000000111111111111111000000//////000000111444333333555777888888777444333333222333444666777888888:::===>>>===999666444333222111111222333444000000111222444555666666777:::EEEUUUcccnnnxxx~~~kkk[[[UUUTTT___wwwooorrruuu|||kkklllqqq{{{tttssspppccciiiqqq|||```TTTKKKJJJIIIIIIQQQ]]]ooo|||ttttttsss^^^MMMHHHHHHGGGEEEBBB@@@===<<<<<<<<<;;;::::::::::::;;;<<<>>>AAADDDHHHMMMTTTYYY^^^[[[VVVPPPKKKGGGDDDCCCDDDDDDCCCCCCCCCDDDFFFGGGDDDEEEHHHLLLNNNSSS^^^iiitttxxx~~~zzzxxx~~~zzzqqqnnnlllnnnuuuppphhhgggiiinnnssswwwuuuooogggbbb```\\\hhhxxxwwwqqq{{{]]]DDD777777222111444111000000000000000000000000111111111111111111111111////////////.........---,,,------...------,,,+++////////////////////////000///...///000111000///000000111111111111000000/////////000111111222222222111111000000111111222333222222444666888888888333333333333333444444555888888:::===>>>===999666222111000//////000111222111222222333444555555666888;;;EEEUUUdddnnnxxxnnn\\\VVVSSS^^^vvvooouuuzzz|||mmmoookkkvvvxxx~~~uuussslll^^^gggppp{{{```TTTLLLJJJHHHHHHQQQ]]]pppxxxuuuuuu^^^LLLFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::::::::;;;===???CCCFFFKKKRRRYYY^^^^^^ZZZUUUOOOJJJGGGEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMSSSaaaooozzz~~~}}}yyyxxx}}}|||tttkkkgggkkkuuuppphhheeedddgggjjjmmmkkkddd^^^\\\]]]```lll~~~|||www```FFF888666222111444111000000000000000000000000111111111111111111111111...///111111111000...---+++---///000111///...,,,////////////////////////000///...///000111000//////000000000000000000///...//////000111111222222222111111000000111111222111000000222666888999999000000222333444444444444888888:::===>>>===999666222222000000000000222222333333444444555555555555777:::DDDUUUcccnnnxxxppp\\\VVVRRR\\\tttrrr{{{{{{lllpppllllllooouuuqqq~~~jjj\\\fffqqqyyy```UUULLLJJJHHHGGGPPP\\\ppp|||yyyrrr[[[IIIDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;::::::::::::;;;<<>>===999666444444333222222333444444555555555555555555555555777999DDDTTTbbbmmmwwwrrr\\\UUUQQQ[[[ssswwwxxxhhhmmmppp~~~hhheeeyyysssppphhh[[[^^^qqq|||^^^TTTMMMKKKHHHGGGQQQ^^^rrr~~~~~~sssdddUUUMMMBBBAAAAAAAAABBBAAA>>><<<<<<;;;;;;::::::999999999<<>><<<;;;;;;::::::999999999999===@@@FFFMMMTTTZZZ^^^```ZZZVVVQQQMMMKKKJJJHHHFFFHHHFFFCCCCCCDDDFFFGGGFFFEEEFFFHHHJJJPPP]]]mmmzzzyyyxxxwwwzzzzzzlllkkkrrrxxxppphhhddddddaaa______```^^^]]]bbbjjjvvv~~~wwwTTTEEE777333333222111222222111000//////000111222111000///......///000000111111111000000000//////111000000000/////////...000000/////////.........//////////////////////////////////////////////////////000111111111111111111000000000000000000000000333333111333888<<<;;;222111111333666777666555888:::<<<>>>>>><<<:::999333222111111000000111111222222333333333333444444888;;;BBBPPPaaapppyyy}}}wwwaaaSSSMMMSSSaaayyy{{{ooooooooozzzyyydddYYY```fff}}}}}}kkkyyyccc[[[aaauuuyyy\\\RRRJJJIIIGGGFFFOOO[[[lll|||sssdddUUUHHHAAA?????????@@@AAAAAA???===::::::999999888999999999===BBBIIIQQQWWW\\\^^^___ZZZVVVQQQMMMKKKIIIGGGFFFHHHFFFDDDCCCDDDFFFFFFEEEDDDEEEGGGJJJQQQ^^^ooozzzyyyxxxxxx{{{wwwmmmmmmvvvwwwqqqjjjfffeeecccaaa``````___```gggppp}}}nnnRRRDDD777333444333111111222111000//////000111222000000////////////000000111111111000000000//////000000000000////////////000000////////////......000000000000000000000000////////////////////////...///000111111111111111000000000000000000111111222444333000222999======333222222333666777666666444666999;;;<<<;;;999888333222111111000000111111222222333333333333444444777999AAAOOO```oooxxx|||vvvbbbSSSMMMPPP]]]sssyyytttooolllkkkyyywwwnnn\\\RRRZZZbbbxxxqqq}}}~~~aaaZZZaaatttwww\\\QQQIIIHHHGGGFFFNNNYYYhhhyyy|||mmm___RRRHHHBBB>>>>>>>>>???AAAAAA???===:::999888888888999::::::>>>CCCKKKTTTZZZ\\\]]]\\\WWWTTTOOOLLLKKKJJJIIIGGGJJJHHHFFFFFFGGGGGGGGGFFFCCCDDDFFFJJJSSS```pppzzz{{{{{{{{{~~~zzzpppppp~~~~~~yyytttmmmjjjiiieeebbb`````````bbbkkkuuujjjUUUGGG999555555333111000111111000//////000111111111111111111111222222222000000000/////////......000000000000////////////000000//////////////////////////////////////////////////////////////////000000111111111000000///000000000000000111111111333444222///111888======444333222333555777777666444555888::::::999777666333222111111000000111111222222222333333333444444666888???MMM^^^mmmwww{{{uuueeeVVVOOOQQQ\\\ppp{{{sssmmmyyymmmiiijjj~~~wwwnnnhhhXXXMMMRRRdddwwwwwwbbb[[[aaatttvvv\\\PPPHHHHHHHHHGGGMMMWWWeeevvv~~~qqqdddYYYPPPIIIEEE???>>>>>>@@@AAAAAA???===999999888777888999;;;<<<@@@FFFOOOWWW\\\]]]ZZZXXXSSSQQQMMMKKKKKKLLLKKKKKKKKKIIIGGGGGGGGGGGGFFFDDDBBBCCCEEEJJJUUUcccqqq{{{~~~}}}~~~zzzppp|||~~~{{{xxxrrrnnnnnnhhhdddbbbbbbbbbdddnnnxxxnnnVVVGGG:::555555333222111111111000000000000111111000000111111222222222222//////.........---------////////////000000000000//////000000000000000000........................000000000000000000000000222222222222111///...---//////000000111111111111222333111...000777<<<<<<555444222333555777777666999;;;<<<>>>===;;;999777333222111111000000111111222222222333333333444444666888>>>LLL]]]mmmwww{{{~~~uuueeeWWWPPPRRR\\\nnnwwwmmmjjjttt|||ooollllllsssiiicccSSSHHHMMMfffwwwvvvhhh___dddwwwvvv\\\PPPHHHHHHIIIHHHNNNVVVccctttvvvoooeee[[[SSSMMMHHHEEE@@@@@@@@@AAABBBBBB@@@>>>:::999888888888:::===>>>CCCJJJTTT\\\```]]]XXXUUUQQQNNNKKKJJJKKKLLLMMMLLLIIIHHHFFFEEEEEEEEECCCAAABBBBBBDDDKKKVVVeeesss{{{{{{uuu{{{~~~|||wwwrrrqqqllliiigggfffeeegggpppzzzwwwXXXIII:::555555444333444000000000111111000000000---...///000000111000000/////////.........------////////////000000000000//////000000000000111111........................000000000000000000000000222222222222111///...---/////////000111111222222000222111...000777;;;;;;777555333333555666777777999:::<<<===<<<:::777555333222111111000000111111222222333333333333444444777888>>>KKK\\\lllwww{{{tttcccUUUPPPTTT]]]nnntttiiidddnnnwww~~~nnnmmmnnnwwwjjjaaaQQQIIIPPPdddvvvzzzrrr}}}pppeeeiii}}}www]]]PPPHHHIIIJJJIIINNNVVVaaasss{{{sssjjjeee\\\TTTOOOJJJGGGEEEBBBBBBAAABBBCCCBBB@@@>>>;;;:::888888999<<>>KKK\\\lllwww|||tttbbbVVVSSSXXXaaapppuuuhhh___mmmxxx~~~nnnnnnnnn|||nnnaaaQQQKKKWWWbbbttt~~~vvvooo{{{vvvjjjmmmwww]]]QQQHHHIIIKKKJJJOOOVVVaaarrryyypppfffaaaYYYSSSNNNJJJGGGEEEDDDCCCCCCCCCDDDBBB@@@===;;;:::999999:::===@@@BBBLLLSSS]]]eeefffaaaYYYSSSSSSPPPLLLJJJKKKKKKKKKJJJLLLJJJIIIHHHHHHFFFDDDAAAAAA@@@CCCKKKXXXgggttt|||yyy}}}}}}~~~~~~yyytttrrrvvvsssqqqpppmmmmmmsss{{{sssaaaKKK???999444222222000000111111111111000000...///111222333333333222222222222222111111111111.../////////000000111111//////000000111111111222000000000000000000000000000000000000000000000000---...///000222222333333...//////000111222222222000333444222444:::<<<;;;888666333333444666777777666888:::======<<<;;;999333222222111000111111111222222333333333444444444888999???KKK\\\mmmxxx}}}tttcccXXXVVV\\\fffuuuxxxkkkbbbrrrtttsssmmmzzziiiYYYSSSUUUcccqqqxxx|||zzzqqqtttuuuzzzppplllxxx|||xxxcccUUUIIIGGGGGGHHHOOOYYYbbbkkkwwwwwwoooggg___[[[VVVNNNHHHFFFEEEDDDDDDDDDDDDAAA>>>;;;::::::999888888<<>>;;;<<<;;;:::999999===DDDHHHPPPVVV^^^cccbbb\\\VVVRRRMMMNNNOOOMMMJJJIIIKKKMMMLLLJJJGGGEEEEEEDDDBBBAAADDDCCCEEEMMM\\\kkkvvv{{{zzz~~~~~~yyyxxxsssrrrvvvxxxxxxxxx{{{kkkQQQ@@@999555222222222222111111111111000222222000000000111333444...///000111111000///...////////////000000000000////////////////////////000000000000111111111111111111000///////////////111111000000000000111111333333333222222111111111222222222333444666888999888666444333444555555555777888:::<<<<<<:::888666222222111111111111222222111222222333444555666777888:::???JJJYYYjjjwww}}}xxxlll___ZZZ```pppwwwmmm{{{xxxssslll{{{kkk[[[UUUWWWfffppprrrrrrvvvqqqmmmsss}}}~~~pppkkkxxxwww^^^QQQHHHHHHHHHHHHNNNWWWhhhpppzzz~~~vvvqqqhhh[[[OOOJJJFFFEEEDDDDDDCCCBBB>>>;;;===<<<;;;999;;;@@@GGGMMMUUUYYY___aaa___ZZZUUURRRMMMNNNNNNMMMKKKJJJKKKLLLMMMKKKHHHGGGGGGFFFDDDCCCEEEDDDFFFOOO^^^lllwww|||}}}}}}wwwrrrsss{{{}}}zzzwww|||wwwXXXBBB999555111222222222111111111111000111000/////////000222333//////000000000000//////000000000000////////////////////////////////////000000000000111111111111111111000/////////000000000000////////////000000222222111111111111111000222222222222444666888999999777444333444666666666666888:::<<<<<<:::888777222222111111111111222222111222222333444555666666888999===HHHVVVfffrrryyy~~~wwwnnn```[[[```ppp}}}nnnyyywwwoookkkxxxiiiZZZUUUXXXgggqqqsssrrruuupppkkkppp{{{lllfffrrruuu\\\PPPHHHHHHIIIHHHMMMVVVhhhpppzzz~~~wwwnnn___QQQKKKGGGFFFDDDDDDCCCBBB???<<<<<<<<<;;;:::<<>>:::;;;===???DDDJJJRRRXXX```aaaaaa___ZZZVVVTTTSSSQQQPPPPPPPPPQQQPPPMMMKKKGGGEEECCCCCCDDDDDDDDDCCCBBBBBBGGGRRRaaannnuuuxxx{{{{{{uuuppplllqqq{{{hhhiiillltttoooNNN<<<888888222222222111111111111000////////////000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000111111111111111111000000000111222222333333333222222333333333333333333333333444444444111111111111333555777888:::777333111222444666666555777999;;;<<<;;;999888333333222222222222333333333333333444444444555555666777;;;DDDRRRaaalllrrryyyyyyhhh\\\VVVYYYhhhnnnuuu{{{qqqiiieee}}}ssspppmmmeeeZZZRRRUUU]]]nnn{{{wwwlllnnnvvvwwwwwwttt^^^ZZZ^^^pppcccUUUJJJHHHGGGGGGMMMVVVdddmmmxxxvvvjjj]]]SSSPPPIIIGGGEEECCCCCCBBB@@@???:::===@@@DDDIIIPPPWWW[[[```aaaaaa___[[[VVVSSSSSSRRRQQQQQQRRRSSSRRROOOLLLFFFEEECCCCCCDDDEEEDDDCCCBBBCCCIIITTTcccooovvvyyy{{{~~~}}}{{{uuupppmmmtttpppnnnnnnttt~~~uuuPPP<<<777666222222222111111111111000//////000000111111111000111000///......///000111////////////000000000000000000000000000000000000000000000000111111111111111111000000111111222333333222222222222222222333111111222222333333333333111111111111333555777888999666111///000333555555555666999;;;<<<;;;:::888444333333222222333333444333333333444444444444555777777;;;EEESSSbbbmmmsssyyy~~~xxxfff[[[VVVYYYgggnnnuuu|||pppjjjccc}}}~~~}}}qqqnnnjjjbbbXXXQQQVVV___qqq}}}wwwmmmooorrr}}}wwwuuukkkXXXVVVYYYhhheeeWWWKKKHHHGGGFFFMMMWWWfffnnnyyyxxxjjj]]]UUURRRJJJGGGEEECCCCCCBBB@@@???;;;>>>CCCHHHMMMSSSZZZ^^^```aaabbb___[[[VVVTTTSSSSSSRRRQQQSSSUUUTTTPPPLLLFFFEEECCCCCCDDDEEEEEEDDDCCCEEEKKKVVVeeeqqqxxxzzz|||}}}}}}zzzxxx}}}~~~xxxuuuuuuyyy|||}}}vvvpppoooxxxyyyvvvtttxxx}}}WWWAAA::::::222222222111111111111000//////000111111111111111111000///......///000111......//////000000111111000000000000000000000000000000000000111111111111111111000000111222333333222222111111111111222222000000111111222222222222111111111111222444777888999555111...///222444555444666999;;;<<<;;;:::999444333333222222333333444333333444444444444444444777888<<>>@@@EEEMMMVVV]]]``````[[[[[[ZZZ[[[[[[YYYVVVSSSSSSRRRPPPOOONNNMMMJJJHHHDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCJJJYYYjjjxxx}}}yyyyyy|||yyysssooolllgggddd___[[[YYYZZZ\\\]]]cccooo~~~~~~zzzyyysss{{{dddFFF>>>888333333222222222222222222...///111111///...///000---...///111111111111111......////////////...............///000111111111//////000000000000//////111111000000000000111111222111///...///000333444555444222111000111222333000111222222222333666999<<<888444111222333444444666777999<<<======999777111222333444555555555555666555444333222333444444777777;;;DDDSSSbbbooouuuwww{{{jjj[[[VVV\\\iiiwwwvvv|||tttfffeeewww~~~|||xxxwwwuuunnnaaaWWW[[[cccooozzz~~~~~~xxxooorrr|||}}}zzz```QQQMMMRRRcccttt{{{qqqrrrooo\\\LLLHHHHHHGGGLLLSSSaaannn{{{}}}wwwkkk```YYYQQQJJJEEEFFFFFFCCCAAAAAAAAADDDJJJSSS[[[aaacccbbb[[[ZZZXXXXXXYYYYYYWWWUUUSSSQQQNNNMMMLLLJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCEEEMMM\\\nnn|||{{{yyy|||~~~yyyrrrjjjddd^^^\\\XXXVVVRRRPPPOOOPPPRRRSSSSSS^^^qqquuuwwwyyyiiiIII???888222222222222222222333333222444555444222000000111...///000111111111111111......////////////............//////000000111111//////000000000000//////111111000000000000111111222111111111111222333333111000000000000222333555000111222222222333666999<<<888444222222444555555666777999<<<>>>>>>;;;999222222333333444444555555666555444333222333444444888888<<>>666111111111222222333333333888888888666222///..................////////////......////////////........./////////000000000111...//////000000000000///111111000000000000111111111222222333333333222222////////////000111333444000111222222222333666888<<<888444222222444555666666666888;;;======;;;999222222222333333444444555555555333333333333444555777888;;;DDDRRR```lllsssxxx~~~yyymmm___ZZZ^^^jjjvvvmmmmmm{{{rrrcccdddtttyyyhhh]]]___iiisss}}}~~~|||}}}uuummmppp~~~hhhVVVQQQTTTZZZ```ddd```[[[```}}}mmm[[[KKKGGGGGGEEEIIIOOO\\\iiiwww~~~vvvjjjcccWWWQQQMMMLLLJJJEEECCCDDDCCCJJJUUU^^^dddeeedddbbb___\\\XXXUUUTTTTTTSSSQQQSSSPPPLLLJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEHHHQQQ```qqq}}}}}}{{{{{{}}}vvvqqqiiihhhfffbbb___\\\YYYXXXVVVUUURRRPPPNNNOOOPPPQQQVVV[[[dddooo|||uuusssuuuiiiIII===666111111111222222333333333666777777555111///....../////////.....................////////////......////////////000000000000......///000000000000000111111000000000000111111111222333333333333222111000000000000000000111111111222222222111333555888<<<888444222333555666777666666777999;;;<<<:::888333333222222222333444444555444333333333333555555666777:::BBBOOO^^^jjjpppvvv|||vvvnnn```YYY[[[fff~~~uuummmmmm}}}sssaaaeeesss|||jjj]]]```iiisss}}}~~~||||||rrriiimmmzzzmmm\\\YYY\\\]]]]]]]]]YYYTTTZZZwwwooo^^^OOOKKKJJJHHHKKKQQQ\\\iiivvv}}}{{{nnnfffZZZVVVSSSSSSOOOHHHEEEGGGEEENNNZZZcccgggfffcccaaa___\\\XXXUUUSSSRRRPPPOOOQQQNNNKKKHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGRRRcccuuu~~~}}}|||}}}|||wwwqqqmmmhhhhhhhhhgggeeebbb___^^^___]]]YYYVVVSSSRRRRRRRRRVVVZZZaaaiiiqqq{{{uuuuuuxxx}}}yyy}}}fffHHH>>>888222222222222222222333333444666777888777666777888333222111111000000000000......////////////......////////////000000000000---...///000000111111000111111000000000000111111222222222333222222111000111111111111000000000000111222333222111222555777;;;888444222333555777777777777777888::::::888777444333222111111222333444555444333222333444555666666666999AAANNN\\\hhhnnnuuu}}}wwwnnn```YYYZZZddd{{{tttmmmooovvveeeeeerrr~~~kkk]]]___iiiqqq|||}}}{{{{{{qqqhhhkkkxxxsssddddddjjjllljjj```[[[RRRUUUpppppp___PPPLLLLLLIIILLLRRR]]]jjjwww}}}qqqiii]]]ZZZYYYYYYTTTLLLGGGHHHHHHRRR___hhhjjjgggbbb```\\\ZZZVVVUUUTTTRRRPPPNNNOOOLLLHHHFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCGGGRRRcccuuu~~~}}}~~~}}}zzzxxxuuuqqqnnnlllnnnppprrrrrrqqqnnnlllnnnkkkgggbbb^^^[[[YYYXXXXXX\\\aaaffflllsss{{{vvvxxx}}}yyytttqqqvvv___DDD===888333333222222222222222222222444777888999999;;;<<<444333222111000000000000......////////////......000000000000////////////---...///000111111111111111111000000000000111111222222111111111000000000000111111111111111111000222222333222111222555777;;;888444333444666777888:::999888999::::::888666444333222000000111333444444444333222333444555666777777:::BBBNNN\\\hhhnnnvvvzzzkkk```[[[]]]eeeyyyrrrlllooo|||nnncccpppkkk]]]___iiiooozzz|||{{{{{{qqqhhhjjjxxxxxxkkknnnxxx{{{zzzfff___SSSQQQkkkooo^^^OOOKKKJJJHHHJJJPPP^^^kkkxxx~~~tttkkk^^^]]]]]]\\\WWWNNNIIIIIIKKKUUUbbbkkklllhhhbbb___YYYWWWUUUUUUTTTSSSQQQOOOLLLIIIFFFDDDCCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDHHHRRRbbbrrr{{{|||zzz}}}zzzwwwvvvtttrrrqqqpppsssxxx}}}}}}||||||yyytttnnniiidddbbb```]]]```eeehhhkkkooovvv{{{www~~~xxx{{{xxxrrrjjjppp|||YYY???:::777444333333222222111111111---000222333222222333555333222000///...---............////////////......000000000000////////////---...///000111111111111111111000000000000111111222222111000//////000000///000111222222333222222222333333222111222555777;;;888444333444666888888<<<;;;::::::;;;;;;999777555333222000000111333444444333333222333444555666999888;;;CCCOOO]]]hhhnnnxxx~~~iii___^^^aaahhhzzzpppkkknnnuuubbbnnnsssaaa___eeemmmwwwyyyyyy|||uuummmppp~~~ssszzzrrrzzzaaaSSSUUUddduuucccQQQLLLKKKHHHKKKQQQ\\\iiiwww~~~zzz|||}}}xxxppplllnnnrrrzzzyyykkkddd^^^YYYWWWSSSLLLHHHIIIRRR]]]hhhkkkjjjiiiddd___]]]ZZZVVVUUUUUUTTTPPPMMMNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAADDDJJJUUUdddrrr{{{~~~}}}~~~~~~{{{||||||{{{zzzzzz|||}}}~~~wwwtttqqqllldddddddddeeeggglllrrrwwwyyy}}}xxxxxxwwwffffffjjjtttzzzUUU@@@:::999333222000//////000222333///000111222222111000///222222111000/////////000111111000000//////......////////////000000000000111111000000//////......000///...---...///222333000000111222222222222222111111111111111111111111333333333333333333333333999<<<;;;666444777999888999888888999;;;<<<;;;:::333444444444444333222222222222333333444555666666888777999@@@LLL\\\iiiqqqxxxppp___XXX___lll~~~zzzjjjkkkhhhxxxnnntttuuufffdddjjjnnnyyy{{{{{{}}}uuukkklllooowwwqqqhhhXXXWWWcccvvvcccQQQLLLJJJGGGHHHMMMZZZggguuu|||uuukkkccccccccc```[[[YYYZZZ\\\bbbggglllwwwvvvjjjccc\\\YYYUUUPPPOOOQQQYYYcccmmmooommmiiiccc^^^___[[[WWWUUUTTTRRRNNNJJJMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDJJJUUUdddrrrzzz||||||xxxzzz}}}}}}}}}|||}}}~~~{{{}}}}}}xxxmmmllliiiggghhhkkkqqquuuyyy~~~wwwyyywwwggggggkkktttrrrPPP===777666333222000//////000222333000000111111111111000000000000///////////////000000000000000//////......////////////000000000000////////////000000000000111000////////////000111......///000000000000000111111111111111111111111333333333333333333222222888;;;;;;666444888:::999;;;::::::;;;<<<<<<:::777333333333333333222222111222222333333444555555666888888999@@@KKKZZZhhhooowwwppp___XXX^^^kkk~~~xxxiiijjjggg~~~rrrxxx~~~yyyyyyyyy{{{~~~~~~|||vvvhhhggglllnnn{{{xxxmmmnnnkkksssqqqqqq^^^ZZZaaaxxxdddRRRLLLJJJGGGFFFJJJUUUcccqqqxxx|||ooodddYYYWWWWWWUUUSSSSSSOOOOOOPPPSSSVVV```sss}}}lllcccZZZTTTPPPMMMPPPUUUbbblllttttttpppjjjccc\\\```\\\WWWTTTSSSQQQLLLHHHKKKIIIFFFDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDKKKVVVdddqqqxxxzzzzzztttwww{{{||||||{{{zzzzzz||||||xxxqqqkkkhhhjjjmmmpppxxx}}}www|||zzzjjjiiilllssseeeHHH999444444333222111000000111222333111111000000000000111111...............//////000000000000////////////...////////////000000000000.........///000111111111111111111000000000000000......///000000000000000000000000000000000000000444444333333222222222111777::::::777555999;;;:::;;;;;;<<<===>>><<<999666222222222222222111111111222222333333444444555555888888999???JJJXXXeeennnuuuooo___XXX]]]iii}}}vvvggggggeee~~~xxx~~~}}}uuuuuuuuuvvvyyy~~~{{{|||~~~qqqdddbbbffflll|||yyyzzzhhhrrrrrruuubbbZZZ]]]{{{|||gggTTTNNNMMMIIIHHHKKKQQQ^^^llltttxxx~~~rrrhhh```]]]\\\YYYXXXYYYSSSQQQPPPQQQRRRVVVbbbooo{{{oooeeeYYYQQQLLLKKKQQQZZZiiirrryyywwwqqqkkkccc\\\^^^ZZZVVVTTTSSSQQQLLLHHHIIIGGGEEEDDDDDDDDDCCCBBBDDDCCCBBBBBBBBBBBBCCCDDDEEELLLXXXfffpppvvvxxxwwwvvvxxxzzz{{{{{{{{{|||}}}}}}sssnnnlllllllllvvvzzz~~~yyyoookkknnnttt}}}nnnUUUAAA666333444222222111000000111222222222111000//////000111222000000///.........//////////////////////////////////////////000000000000.../////////000000000111///000111111222111111000000000111222222222222222////////////////////////444444333333222111111111666::::::777666999;;;;;;999:::<<<>>>???>>>:::666222222111111111000111111222222333333333444444444555666999>>>HHHVVVeeennnqqq|||mmm___XXX[[[hhh~~~uuuddddddaaa{{{}}}{{{xxxwwwyyy|||}}}yyyxxxvvvqqqfff[[[ZZZ^^^iii}}}gggrrrtttxxxdddYYYZZZwwwiiiTTTMMMLLLIIIHHHJJJMMM[[[iiiqqquuu|||vvvoookkkkkkiiiddd```___\\\YYYWWWWWWTTTSSSWWW^^^ooozzztttjjj]]]TTTNNNNNNWWWbbbnnnvvv{{{xxxqqqkkkddd^^^\\\XXXUUUSSSSSSRRRNNNJJJHHHFFFDDDDDDDDDDDDCCCAAADDDCCCBBBAAAAAABBBDDDEEEGGGOOO[[[gggppptttvvvvvvwwwxxxxxxxxxyyy{{{{{{wwwtttqqquuuxxx}}}}}}}}}uuummmpppvvv~~~|||mmmYYYGGG;;;666444555222111111111111111111222222111000//////000111222333222111000//////...///.............../////////////////////000000000000111000000000/////////...---...///111222222222222000000111222222222222222////////////////////////333333333222222111111111555999:::777666999:::999666777:::===??????;;;999333222111000000000111111222222222333333333333333222444777===GGGUUUdddnnnmmmxxxzzzjjj^^^WWWZZZhhhwwwbbbaaa\\\vvv}}}zzzzzz|||yyysssllleee[[[SSSTTTYYYfff{{{gggqqqrrrjjj[[[XXXsssnnnUUULLLJJJGGGEEEGGGKKKYYYgggoootttzzzyyysssqqqjjjeeebbb```]]]XXXVVVXXX^^^lll|||zzzpppggg\\\TTTOOOQQQ\\\iiitttzzz}}}xxxpppkkkeeeaaa\\\XXXUUUTTTTTTSSSOOOLLLGGGFFFDDDDDDEEEEEECCCAAADDDCCCBBBAAAAAABBBDDDFFFIIIQQQ^^^jjjqqqsssttttttvvvvvvvvvvvvxxx|||~~~zzz{{{}}}~~~zzzmmmrrryyymmm\\\HHH===999666555555111111111111111111111111111111000000000000111111333222111000000/////////---............/////////////////////000000000000111111111000///..................///000000111111......///000000000000000000000000000000000000000222222222222222222222222444888999666555777888777555666888;;;>>>>>><<<:::444333222000000111222222222222222222333333333333111444777<<>>777888666444333111111111222222111111111000000111111111111000000///////////////000111222---------.........//////////////////000000000000000000000000////////////111000...---------............///000000000000000111111111111111111111111000000000111222222333333333777999555444666666444666666777999;;;<<<:::999555444222111111111333333222222222222222222222222333555999<<>>999222111333000222222111000000000000111111000000000000000000111////////////////////////000000///...............//////.........///000111---...///000111111111111111111111111111222333333111111111222222333333333111111111111000000000000111111222333222222000000...111444444222111222555555555666777777777777777555///...444888666222222222222222333333333444444555555777===AAAGGGSSS^^^gggppp|||xxxiii\\\WWW^^^ooo|||eeeYYYWWWkkk}}}~~~sss^^^UUUXXX^^^xxxkkkZZZXXXeeexxxbbbjjjyyy___QQQNNNKKKGGGDDDMMM[[[hhhqqqwww{{{}}}|||}}}~~~vvvjjj```ZZZTTTRRRQQQXXXcccooouuuvvvssssssrrrppplllhhhdddaaaaaa]]][[[]]]]]]XXXVVVVVVPPPPPPOOONNNMMMLLLKKKKKKGGGGGGHHHIIIHHHKKKVVVcccttt~~~zzzuuuqqqooonnnmmmkkkkkkmmmrrrwwwzzztttooopppxxxrrrSSS???999111000333000333222222111111111111111111111000000000000111111........................111000///...............///...---------...000111------///000000111111111333333222222222333444555111111111222222333333333111111111111000000000000///000111111000///...---000333666666444333444777555666666777777777777777///***---777===999333222222222333333333444444444666666888===AAAFFFRRR\\\gggppp{{{{{{jjj\\\WWW```uuueeeYYYVVVjjj}}}{{{|||tttdddUUUTTTddd~~~mmm[[[YYYggg}}}uuuaaaiiimmm\\\QQQJJJIIILLLFFFLLLVVVbbbnnnwww~~~qqqfffbbb\\\[[[dddnnnssstttuuuvvvsssooonnnmmmjjjeeeaaaaaa___\\\\\\\\\]]]\\\[[[WWWUUUQQQMMMKKKKKKLLLMMMOOOFFFCCCIIIMMMOOO[[[jjjyyy|||wwwsssqqqppprrrqqqooonnnqqqxxxwwwvvvqqqlllmmmuuu|||[[[CCC:::333111444111222111111111222444666777222222222111111///...---111///......//////---,,,000000111111000000///...------............------......///000000000000000000////////////111222333111222333333333111000///111111111111111111111111------...000111333444444000444999999777444333333555555555666666666666666;;;444666BBBEEE;;;222111222333444555666666666666333555888:::???IIIUUU^^^jjjqqqzzz{{{kkk\\\YYYeeeyyyqqqbbb]]]mmm~~~}}}zzz}}}}}}mmm\\\WWWeeekkkWWWUUUccczzzrrr^^^fffjjjYYYNNNHHHGGGHHHEEEJJJTTT___kkkuuu||||||nnnhhhfffmmmvvvyyyzzzzzzwwwtttqqqoooooommmjjjggggggeeeddddddddddddbbb```ZZZXXXSSSOOOMMMMMMNNNOOONNNHHHGGGMMMPPPRRR^^^mmm|||}}}yyyvvvttttttyyyxxxwwwwwwzzzuuurrr~~~nnniiijjjrrrxxxXXXBBB:::333222444111111111000000111222444555000000000000000///...---111000000////////////000+++---......---,,,---......//////////////////.........///000000000000000000/////////000111222333111111222222111000000///000000000000000000000000//////000000111111111111000333777777555333222222555555555555666666666666;;;333333<<<>>>777111222111222333333444444444444333555777:::???HHHUUU]]]hhhpppzzz{{{ooo```\\\iii}}}xxxmmmjjjzzz~~~||||||zzzyyy|||vvvbbbZZZeee|||jjjTTTQQQ```wwwppp[[[ccc}}}iiiWWWNNNHHHFFFFFFDDDHHHQQQ\\\gggrrrzzz~~~xxxuuuyyy~~~~~~~~~xxxvvvsssrrrrrrqqqpppnnnmmmlllllllllmmmkkkhhheee___\\\WWWSSSPPPPPPPPPQQQMMMJJJLLLRRRTTTWWWdddsss~~~}}}||||||tttooozzz|||kkkfffeeennn|||qqqSSS???999333222555222111111000000000000111222......////////////...------///000000///111555:::888;;;<<<999222------/////////000000000000//////......///000000000000000////////////000111222333111111000/////////000000////////////////////////222222111111000/////////000222444444333222222222555555555555666666777777;;;222///444666222000333000111111222222222111111333555777999>>>GGGTTT\\\fffoooyyy}}}rrrccc___lllxxxqqqrrr|||yyyyyywwwvvv{{{xxxcccZZZdddwww~~~~~~nnnUUUPPP___uuuqqq\\\aaaxxxlllXXXPPPKKKGGGFFFDDDGGGOOOXXXdddoooxxx}}}~~~}}}wwwvvvuuuttttttuuuuuuuuuqqqqqqrrrsssssspppkkkgggccc```[[[VVVSSSRRRRRRSSSNNNMMMPPPTTTWWW]]]lll|||uuuooozzzzzziiieeeaaajjjzzz|||}}}hhhMMM<<<999333222555222222222111111000000000000......//////000/////////(((,,,///000///333;;;BBBQQQSSSRRRIII;;;222///111/////////000000/////////......///000000000000000/////////000000111222222111000///......///000111000000000000000000000000222222111111000/////////111222333333333333333333444444555555666666777777888222///111333000000222111111111111111111000000222444666888===FFFRRR[[[eeennnzzzuuueeeaaakkk~~~sssppprrr~~~zzzxxxuuutttyyyyyyddd[[[gggttt{{{||||||uuuZZZSSSaaavvvuuu```aaassspppZZZPPPJJJFFFEEEEEEGGGMMMVVVaaammmwww}}}~~~}}}wwwxxxxxxxxxxxxyyyzzz{{{wwwwwwxxxyyyxxxuuuoookkkfffccc^^^XXXUUUSSSSSSTTTRRRQQQRRRUUUZZZeeevvvtttnnnxxx}}}{{{~~~|||{{{yyyjjjfffbbbjjjyyyxxxyyy}}}zzz___GGG:::888333222444222333333333222222111000000//////000111111111000000+++...111000///222999@@@QQQSSSRRRIII;;;222///111---......//////......---......///000000000000000...//////000111111222222111000///......///000111111111111111111111111111000000000000000111111111222222333333444555444444444444444555666777777888555222111333333111000111111222222222222222111000111333555888<<>>777888222000222///000111111222222111000///000111111111000///......111111000//////...//////+++---......---,,,---.........////////////............///000000000000000---...000111222222111111///000000111222222111111111111111111111111111111/////////000111111222222000///111444666666333000333333444555666777888888444555444222111111222222000111111222333333333333111222444666:::CCCNNNWWWccclllvvv|||vvvddd\\\cccsss|||```^^^```nnn{{{wwwxxx}}}eee[[[iiizzzxxxoooqqqtttdddWWW```ooouuuwwwxxxzzzgggbbbkkkfffSSSHHHDDDFFFBBBCCCFFFLLLWWWeeerrryyy{{{~~~yyyvvvrrrnnnhhhaaa]]]ZZZYYYYYYWWWXXX[[[eeettt~~~zzziiiiiivvvzzz||||||{{{zzz}}}wwwkkkjjjlllnnnuuurrrPPP===666888222///111......///000111111000///...000000000000///...,,,,,,------,,,...000111000///000000111111000000///...//////000000000000//////...//////000000000000000---...000111222222111111///000111333333333222111000000000000000000000000000000000000111111111111......///333666666222...333333444555666777888999555666444000...000222333...///000222222333333333000222444666:::BBBNNNWWWbbbjjjtttzzz~~~ppp^^^VVV]]]mmmxxx]]][[[]]]mmm|||xxxyyy~~~yyy|||ddd\\\lll{{{wwwmmmppp|||cccRRRaaahhhrrruuuwwwzzzmmm```aaa}}}```PPPJJJEEEBBBCCCCCCGGGNNNTTT\\\hhhttt{{{}}}zzzwwwkkkbbbaaabbb```\\\ZZZ]]]\\\___jjjzzz~~~~~~mmmkkkpppvvv}}}}}}rrrjjjiiikkknnnvvvmmmKKK???555333555333111000111111000000000000111111111111000000000000111111000/////////............---------......000111111////////////////////////000000000000000111111222444222000......///111222222111000//////111333444222111111000000000000000000000000000000111111111222222222444666666555333333333444444666777999999444333111//////000111222111222222333333444555555444222222666999???JJJVVVbbbgggnnnuuu}}}}}}hhh```\\\]]]fff}}}{{{___WWWUUUfff~~~yyy{{{|||xxx|||ccc[[[kkk~~~|||rrrpppzzz___NNN___hhhuuuuuuttt{{{rrrhhh\\\ZZZ{{{~~~aaaQQQKKKFFFCCCCCCCCCGGGMMMSSSZZZgggrrrwww|||}}}zzztttjjjaaaaaabbb```\\\[[[^^^^^^bbbnnn}}}~~~|||}}}ssskkkkkkooo||||||qqqiiihhhmmmpppyyyiiiIII>>>444333555333111111111111000000000000111111111000000//////000000111000000/////////.........---------......///000111////////////////////////000000//////000000111222000000000///////////////222111111111222444666888333222111000000///000000000000000000000000000111222222222444666666555333444444444444555777888888666555333111111222333444111111222222333444444444555333444777999===GGGRRR```fffooowww|||kkkaaa[[[ZZZddd|||}}}bbbZZZWWWggg~~~yyy{{{zzzzzzccc[[[iiiyyyuuu|||^^^MMM]]]iiiyyyxxxqqqrrrgggaaaYYYUUUpppcccSSSLLLHHHEEECCCCCCFFFLLLQQQXXXdddooorrrwww~~~}}}{{{qqqhhh```aaabbb```]]]]]]]]]___eeerrr}}}{{{{{{zzz{{{qqqhhhiiiuuu{{{zzzpppiiihhhqqquuu|||aaaFFF<<<444333555333222222111111000000000000111111000//////......//////000000000000/////////............---......///000111////////////////////////000000//////000000111222...///000000000///---,,,000///000000222555777999444333222111000/////////111111000000000000000000111111222444666666555333555555444444555666777777555444333111111222333333000000111111222333333333666444555888999;;;DDDMMM\\\cccmmmvvv~~~|||nnnbbbZZZXXXaaayyy~~~eee\\\XXXggg}}}yyy{{{|||eee[[[ggg~~~cccNNN\\\hhh{{{ssslll^^^[[[XXXTTTmmmgggVVVMMMIIIFFFCCCBBBEEEJJJNNNTTT___kkkpppuuu{{{|||yyynnngggaaaaaabbb```^^^^^^[[[^^^ggguuu|||yyywwwxxxxxxzzzpppkkksss{{{xxx}}}rrrllllllwww|||tttZZZCCC:::444333444333222333111111000000000000111111//////............//////000000000////////////..................///000000///////////////////////////////////////000111111//////000000//////...---.........///000222444555444333222111000/////////111111111000000000000000111000111333666666555333555555444444444555666666222111000000///000111111///000000111111222333333444333555888999;;;CCCLLLZZZaaaiiirrrzzzoooaaaYYYYYYbbbwww|||eee\\\XXXfff~~~{{{wwwzzz~~~hhh\\\eeehhhOOOWWWbbbxxxvvvkkkYYYWWWXXXUUUmmmkkkXXXOOOIIIGGGCCCBBBDDDHHHLLLPPP[[[fffpppuuuzzz~~~}}}yyyxxxmmmfffbbbbbbbbb___]]]]]]ZZZ___iiixxxxxxuuutttuuuuuuyyyxxx{{{yyy{{{uuupppqqq|||qqqXXXAAA999444444444222111333111111000000000000111111//////............//////111000000000///////////////............//////000/////////////////////////////////...///000000111333222000......///000111////////////000111111222444333222111000000000000111111111111000000//////000000111333555666555333555555444444444555555666000000000000000000000111///000000111111222333333222111444777999<<>>FFFNNNTTT\\\iiiuuu~~~lll```^^^dddxxx}}}hhh^^^hhh~~~}}}yyyyyy|||wwwoooxxx___NNNPPPcccgggRRRYYYnnnkkkWWWLLLHHHFFFDDDBBBBBBAAABBBJJJSSSbbbhhhqqqwww{{{xxxlll___UUUMMMGGGBBBAAA???===@@@EEEGGGRRR]]]nnn|||qqqrrrqqqvvv}}}yyynnniiijjjnnnjjjyyyzzz}}}gggHHH999666333111111111000///////////////////////////111111111111000000000000///////////////000111111,,,---///000000000///...////////////////////////,,,---...///000000000000111000000000/////////.........///000111222222333444444333222111//////...........................000000000000000000000000222222333333444555666666555333111111111222111000111111111222222333333333222111555;;;>>>???DDDJJJRRR[[[gggrrr{{{nnnaaa___eeeyyynnnaaahhh}}}~~~~~~xxxyyy}}}xxx}}}yyyuuuwwwaaaKKKMMMZZZyyyoooWWW^^^iiimmmXXXLLLGGGGGGDDDBBBBBBAAAAAAHHHQQQ___fffooouuuxxx}}}~~~|||{{{xxxtttlllaaaUUUMMMFFFBBB??????<<<:::<<>>CCCIIIQQQZZZfffqqqxxxnnnaaa```ggg}}}sssdddhhh|||zzzvvvxxx~~~nnniiikkkxxx```JJJMMMTTTnnnwww[[[ccchhhoooYYYMMMHHHGGGDDDCCCBBB@@@@@@GGGOOOYYYcccnnnvvvyyy|||~~~{{{yyyyyyxxxxxxpppnnnkkkggg```WWWMMMHHHBBB?????????<<<999;;;@@@CCCMMMXXXjjj{{{wwwlllmmmjjjsss{{{|||mmmgggeeeeeegggmmm|||}}}zzzwwwYYYBBB666444111000111111000///////////////////////////////////////............000000///...------------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000////////////......//////000000111111222222222111111111000000////////////////////////------...///000111222222111222222333444555666777777555333222333333222111...///111222333333333222222000222777:::<<>>:::;;;@@@DDDOOOZZZkkk|||xxxnnnoooiiirrr}}}yyy{{{uuueee``````aaacccsss{{{vvvmmmPPP;;;555333111000111111000///000000000000000000000000111111111111000000000000111000///...---,,,,,,,,,//////...------///000111////////////////////////,,,---...///000000000000......//////000000111111//////000000111111222222222222111111111111111111////////////////////////***+++,,,...111333444555111111222333444666666777444222000///000000///......///111222333333222222444111000333666:::CCCMMMRRR[[[hhhqqqxxxsssddd```eeezzzxxxfffhhh{{{}}}zzzxxxsssooossszzz}}}ooorrr}}}{{{xxxzzztttjjj___YYY[[[hhhyyy}}}{{{rrr___MMMLLLVVV___fffccciiiwwwZZZMMMMMMGGGBBB???@@@@@@@@@DDDIIIUUUbbbmmmpppsss{{{}}}vvvooohhhaaa\\\[[[YYYUUUQQQLLLHHHEEECCCAAAAAA???<<<999888:::<<>>;;;:::<<<>>>CCCFFFSSSgggtttuuupppnnnlllwww{{{wwwyyy}}}{{{___VVVUUURRRVVV___ooo}}}{{{aaaFFF999666333111000111111111000222111111111111222333333////////////////////////........................111111000///......---------------------.........------------------------///........./////////...000000000000000000000000111000000000/////////...222111///...---...///000............///000111222222222222333444555666777111000///.........///000111111111111111111111111333111222555888:::AAAIIIOOOWWWbbblllttt|||vvveee```eeezzz{{{kkknnn}}}{{{sssoooppprrrxxxggg```mmmvvvtttpppooolllfffbbbZZZYYYdddttt~~~yyyqqqaaaNNNEEEGGG___rrrssspppeeeTTTNNNHHHDDDAAAAAAAAA@@@CCCGGGPPP\\\iiiooosssxxx}}}~~~zzzqqqggg]]]TTTLLLFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@===<<<===???AAAEEERRReeesssuuupppllljjjuuuvvvqqqttt{{{~~~vvv[[[TTTTTTSSSWWW___jjj~~~|||]]]DDD888555333000///000111000///000000111222222222222222000000111222222111000000////////////////////////222111111000//////......//////..................------..................////////////............000000000000000000000000000000000000////////////333222222111000///..................///000111222222222222222333555666777222111000/////////000111111111111111111111111111222222555:::<<<===AAAGGGOOOUUU]]]fffnnnyyyyyyhhhbbbeeezzz}}}nnnppp}}}tttpppppprrrzzzggg[[[hhhrrrssspppnnnmmmiii```YYYXXXeeeuuuyyyhhhSSSIIIKKK___wwwzzzwwwnnnYYYNNNJJJEEEBBBBBBBBB@@@BBBFFFNNNXXXfffoootttxxx{{{}}}zzztttjjjaaaWWWOOOGGGBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCC@@@>>><<<===>>>???CCCOOOaaapppuuupppjjjfffppp~~~~~~qqqkkkoooxxx{{{___WWWVVVUUU\\\fffnnn~~~uuuXXXBBB888444222/////////000000///...///111222222222111000///000222333333222000///000000000000000000000000////////////////////////000000//////.........---.............../////////...//////...---------...////////////////////////000000000000////////////333333333333222000...---000000000000111222333444222222222222333444555666555444333222222222333333111111111111111111111111111222777===???>>>AAAEEENNNRRRYYY```iiivvv{{{jjjcccdddxxx{{{jjjnnn~~~xxxuuuvvvyyyzzzeeeWWWbbbmmmqqqpppoooooommm]]]WWWYYYgggxxxqqqXXXNNNQQQ```}}}xxx___OOOKKKFFFCCCCCCBBB@@@AAADDDKKKTTTbbbnnnuuuxxxzzz|||oooiiiaaaYYYRRRLLLGGGCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBB@@@===;;;<<<======BBBLLL]]]nnnvvvrrrkkkeeennn{{{}}}mmmfffjjjvvvggg[[[WWWWWWbbbrrrjjjOOO===777444222/////////000000///...///000111222111000///...///111222222111///...000000000000000000000000+++,,,------///000000111000000//////.........---.........//////000000000///111222111...---...000////////////////////////////////////000000000000333333444444333000...---000000000000111222333444222222222222222333444555666555333222222222333444111111111111111111111111111222777===???>>>@@@DDDLLLPPPVVV]]]fffttt{{{jjjbbbbbbuuuzzzfffkkk}}}xxxvvvwwwzzzyyycccUUU\\\eeelllpppqqqpppooo___YYYYYYeeevvv{{{^^^QQQSSS]]]{{{fffRRRLLLGGGEEEEEECCC???@@@CCCHHHNNN\\\kkktttvvvyyy}}}}}}~~~sssaaa]]]VVVQQQMMMJJJGGGEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA???<<<;;;;;;;;;===AAAJJJXXXkkkxxxvvvnnnhhhoooyyy|||kkkbbbgggttt~~~lll___XXXYYYjjj~~~qqq[[[DDD777555555333000///000111000///......///000000000000000......///000000///......////////////////////////***+++,,,---...///000111//////........................//////000000111111111333555333000...000222000000000000000000000000////////////000000000000222333333333222111///...............///000111222222222222222222333444444333222111000000000111222111111111111111111111111111111555;;;<<<<<<>>>CCCKKKOOOUUU]]]fffrrrzzzjjjaaa```sss{{{gggkkk|||vvvrrrrrrttthhhVVVYYY___iiippptttsssrrreee\\\WWW```oooyyy~~~gggUUURRRSSSpppnnnVVVMMMHHHFFFEEECCC??????BBBCCCHHHUUUfffqqqtttxxx}}}}}}zzzvvvnnneeeYYYUUUPPPLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAA@@@===;;;:::;;;===@@@GGGUUUiiiyyyzzzrrrjjjooovvv|||jjjaaaeeerrr~~~qqqeee]]]^^^ttt|||{{{~~~zzzssseeeQQQ===444555666333111000111111111000///............///000000////////////////////////....................................////////////---------------...............///000000111222222///222444222...,,,...111000000000000000000000000.../////////000000000111111111222111111000//////............///000111222222222222111222222333444333222111//////000000111111111111111111111111111222111222777888999===CCCIIINNNVVV^^^gggrrrzzzjjj```___rrrzzzjjjkkkzzz~~~wwwqqqqqqrrrqqqYYYYYY]]]hhhssswwwwwwuuukkk___VVV\\\hhhssszzzoooZZZSSSGGGeeesssZZZMMMIIIFFFFFFCCC???>>>AAAAAADDDQQQcccnnnrrrvvv|||~~~ssskkkhhhbbbZZZVVVSSSNNNKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEE@@@AAABBB@@@>>>;;;;;;;;;===@@@FFFSSShhhzzz|||uuuiiimmmrrr{{{|||jjj```dddqqq}}}ssskkkcccddd|||zzzvvv{{{vvvnnnaaaLLL:::444777666444111111111222222111//////...------///000111000000////////////000000........................111111111000//////......+++,,,,,,------............//////000111222222222,,,///111///***(((***---000000000000000000000000.../////////000000111111111111000000000000000000000000000000111222333444222222222111222222333333444333222111111111222333111111111111111111111111222000111444666777<<>><<<:::999999;;;DDDGGGKKK```}}}{{{qqqmmmnnnxxx}}}mmmgggkkkuuu~~~{{{oookkklllsss{{{sssxxxvvvkkkXXXFFF<<<999777555444333111000/////////---...///000000000///...111000///...------............---------,,,,,,,,,//////////////////////////////...---,,,***)))(((------...//////000//////000000///...............+++---///111222222111000////////////////////////111000000000//////......////////////000111333333222111111000111333444555333222111111000000111111000000000000000000000000333444444444444666999<<>>===<<<;;;;;;777???BBBFFF[[[xxx}}}tttmmmkkksssrrrllloooxxxuuukkkjjjooozzzyyywwwttthhhTTTBBB999555333222222111111000000111111000111111111111///...---.........///////////////........................//////..............................------,,,+++......///000000000000000000//////..................///000111000///---,,,////////////////////////111111000000000/////////000/////////000111222222222111000000111222444555333222111111000000111111000000000000000000000000111222333333444777;;;>>>GGGKKKTTT___jjjrrrxxxzzzoooaaaeeexxx}}}jjjeeeqqqyyyvvvxxxnnnfffmmm~~~tttlllbbb___eeemmmrrrsss|||wwwaaaMMMDDDDDDQQQjjjyyyuuuhhh```bbb|||dddRRRKKKFFFFFFFFFCCCAAABBB???BBBIIIUUUdddqqqxxx{{{}}}|||{{{~~~xxxtttrrrqqqpppooolllkkkhhhddd```[[[WWWUUUTTTPPPLLLHHHFFFEEECCCBBB@@@??????>>>======<<<<<<555<<<>>>BBBTTTooo}}}}}}xxxnnnhhhnnnzzzxxxrrrtttzzzsssiiikkkssswwwssseeePPP>>>555222///000000000000000111222333111111222222111000//////+++,,,...000000000000///....../////////////////////.........------,,,,,,------......///.........//////000111111111000000000///......------......,,,---.........---,,,+++000000000000000000000000111111111111000000000000111000000000000000111111111111000000111222444555222222111000000000000111000000000000000000000000///000222333444777<<>><<<;;;::::::888<<<>>>@@@MMMdddwww~~~rrrhhhjjjttt{{{vvvwww|||vvvkkknnnwwwzzztttdddNNN<<<444111...000000000000000111222222//////000000000111000000+++---///111111000///................../////////.........---,,,,,,++++++------............------...///000000000000////////////...------------...((()))***,,,---.........000000000000000000000000111111111111111111000000222111000000000000000111111000000000000222333444222222111000000000000000000000000000000000000000000111222222444666;;;>>>EEEJJJSSS```llltttwwwvvvzzz}}}vvveeedddssslllgggrrryyyxxx{{{~~~nnnlll}}}xxxmmmccceeepppwwwxxx}}}yyymmmZZZJJJ@@@@@@DDDMMMSSSTTTSSSRRRGGG^^^sssXXXNNNFFFEEEFFFCCC@@@???BBB@@@BBBMMM^^^mmmwwwzzz{{{zzz{{{}}}uuummmeee^^^ZZZTTTPPPJJJFFFDDDBBB@@@>>>AAA@@@???===;;;999888777777;;;>>>@@@III]]]tttyyynnnlllpppyyy}}}}}}|||wwwxxx~~~yyymmmqqq|||wwweeeMMM===666333111222111000000//////000000111000000///...............///000111111///---+++------------------------......---------,,,,,,,,,------...------,,,+++***---......///......------//////...---------------((((((***+++---...//////////////////////////////000000000000000000111111222111000000000000000111111000000///000222333444222111000000//////000000000000000000000000000000111222333222333555999<<>>AAAEEEJJJMMMOOOPPPEEETTTttt___RRRGGGEEEEEECCC@@@???BBBAAABBBJJJYYYiiiuuu{{{zzz~~~vvvmmmddd\\\XXXRRRNNNJJJFFFDDDCCCAAA@@@AAA@@@???===<<<:::999888444777<<<@@@FFFUUUpppxxxrrrpppttt}}}xxxyyy}}}xxxyyyzzzoootttxxxdddLLL===777555333222111000///////////////444333111///---+++******///000000000000...,,,+++......---------,,,,,,,,,------------------------------------,,,+++***)))------.........---,,,,,,///...------,,,,,,------,,,,,,------------......////////////////////////////////////000000000000111000000000000000111111000000//////000111333444111111000////////////000000000000000000000000000222333333222222444888;;;@@@IIIUUU___fffllltttyyy{{{~~~zzzgggaaammm}}}pppppp}}}~~~}}}yyyuuuuuuzzzrrr___qqqnnnjjjuuu~~~{{{rrrfffWWWKKK???>>>===AAAIIIPPPRRRPPPHHHMMMbbbfffXXXIIIEEEFFFDDDBBBAAAAAA@@@BBBHHHSSScccqqqzzz{{{|||tttjjjaaaYYYUUUNNNJJJFFFCCCCCCBBBAAA@@@@@@@@@??????>>>>>>======555777<<>>?????????@@@AAAAAABBBBBB999:::>>>>>>:::@@@ZZZwwwtttoooyyy~~~wwwpppooowwwtttzzzttt^^^FFF888555444222------......///111222333............000222444666......------...///000111222222111///...---,,,+++,,,------...///000111111+++,,,---...//////////////////000000///...------......---,,,,,,,,,,,,---,,,,,,---...000222444555------------------------,,,---------......//////////////////000111333333000////////////111222333111111000///////////////000000000000000000000000...///000111333666:::>>>DDDFFFLLLWWWeeeooossstttuuuxxx~~~jjjbbbmmm}}}pppppp}}}xxxtttvvvzzzhhhlll{{{uuusss|||yyypppfff[[[PPPEEE===>>>CCCIIIVVV^^^WWWFFFGGGJJJYYYzzz}}}___MMMKKKEEEBBBEEECCC@@@???@@@EEELLLVVVfffssswww||||||}}}sssiiiaaaZZZTTTQQQIIIHHHEEECCCBBBAAAAAAAAA??????>>>===<<<;;;;;;:::;;;888666888<<>>======<<<;;;;;;===:::888999;;;@@@LLLXXXyyyvvvttt{{{zzzrrrqqqxxx}}}~~~~~~zzzwww}}}tttkkkWWWCCC888666444000000//////...///000111222000000000000//////...............///////////////111000...,,,+++,,,------//////............//////...---------,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++)))))))))******+++,,,,,,------,,,,,,+++............//////////////////............//////000000//////000000111222111111000000111111222333111222333111///...000222000000111111111222222222333333444333333555999<<>>>>>======<<<<<>>555333222///...............///000111000000000////////////...------......//////000000111000...---,,,------...000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,---------......)))+++---......---+++***,,,,,,------------,,,,,,---............///////////////............//////000///...---...///000111222222222222222333444444000111111000......///111000000000111111111222222222333333333333555888;;;BBBFFFLLLUUU]]]eeejjjmmmpppqqqyyy~~~qqqjjjqqqqqqmmmttt~~~~~~nnnhhhkkkvvvwwwwww}}}}}}uuunnniiiRRRBBB===@@@BBBNNN\\\___UUUPPPJJJLLL^^^xxx\\\OOOHHHHHHHHHAAADDDAAA@@@AAACCCHHHSSS___iiinnnuuu|||zzzvvvooorrr{{{tttkkkfff]]]UUUOOOJJJEEECCCBBBAAA@@@>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>???=========;;;:::???GGGXXXzzztttmmmtttxxxxxxtttnnnooovvv~~~}}}}}}sssnnnmmmvvvzzzhhh[[[III:::333222111/////////......------------////////////////////////,,,------...///000111111111000///............/////////............//////........................,,,,,,,,,---------......,,,---000111111000---,,,,,,,,,------------,,,,,,---------........./////////......------......///---------------.........333222222222222333444444111000000///......///000000000000000111111111111222222333222222444888;;;???CCCJJJSSS[[[bbbfffiiinnnooovvvtttmmmsssqqqmmmsss}}}}}}mmmfffeeennnzzz||||||rrrttt||||||vvvtttrrrYYYFFF???@@@AAANNN```hhh```YYYOOOKKKVVVuuucccRRRHHHIIIIIIAAACCCAAA@@@AAACCCGGGQQQ\\\ggglllsssyyy}}}wwwrrrjjjjjjuuulllfffaaaYYYRRRLLLHHHEEEBBB@@@???>>>===<<<<<<===>>>>>>>>>>>>???????????????>>>===>>>???===:::>>>DDDOOOlllyyypppssstttvvvsssmmmlllssszzz}}}~~~||||||~~~pppmmmmmmvvvdddVVVDDD888444333222111111000000...---,,,******.............../////////,,,------...///000111111000//////..................------,,,,,,------...------..................,,,,,,,,,---------......,,,---,,,,,,+++******))),,,------......------,,,------------..................------------......+++---...000000///...---111111111111111222333333111000////////////////////////000000000111111111111222222222222333777:::<<<@@@GGGPPPXXX___dddgggmmmlllsssuuukkkppprrrooouuu{{{{{{wwwooojjjoooyyy{{{uuukkknnnxxx~~~xxxwwwwww]]]III???AAABBBOOOeeeqqquuujjjZZZLLLLLLdddpppZZZJJJIIIJJJBBBDDDAAA@@@AAABBBEEEOOOYYYccchhhooovvv{{{tttllleeefffvvv||||||xxxppphhhbbb]]]VVVOOOKKKGGGDDDBBB???>>>===<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA???>>>???AAA???<<>>===<<<;;;;;;<<<>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAABBBCCC@@@===???EEEJJJbbbwwwttttttooosssrrrmmmkkkrrrzzz~~~~~~}}}~~~zzzooorrruuuyyyaaaOOO===666555333222333//////000000///...,,,+++---------.........//////.........///////////////---------.........---------------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------............------,,,,,,---------............------,,,,,,------...000///...------///111222000000000000000111222222444111//////111222111///////////////000000000111000111111000000222666999<<>>???>>>>>>???@@@AAABBBBBBCCCEEECCCDDDDDD@@@===???EEEFFF```xxxqqqrrrnnnrrrsssnnnmmmttt}}}~~~{{{nnntttxxxyyy```MMM;;;555444222111222,,,---///000000000///...---------........./////////////////////.........,,,,,,------...------,,,.........------.........,,,,,,,,,------.........,,,,,,,,,---------......***+++---///000000///...------............------,,,,,,,,,---------.........------,,,,,,------...000---)))&&&'''***///222111111000000111111222333555222///000222333111///////////////000000000000000000111000000222666999>>>AAAGGGOOOYYYccckkkpppuuurrrtttuuuhhhiii}}}tttsssyyy}}}sssrrrvvvnnngggllltttyyy{{{yyyvvvrrrjjjaaa\\\[[[vvv|||rrrpppZZZGGGBBB???AAASSSkkk{{{vvvUUUUUUUUUppp|||```OOOJJJJJJDDD@@@???@@@AAA@@@CCCGGGSSS[[[fffpppwww}}}yyymmmeeebbbaaalll~~~wwwsssyyymmm]]]]]]^^^ZZZQQQOOOLLLHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;@@@BBBAAAAAADDDEEEDDDDDDDDDEEEFFFCCC???BBBGGGJJJfff{{{tttrrrqqqpppnnnllllllsss~~~|||~~~|||ssstttwww~~~gggOOO999222111...---//////...---,,,,,,,,,,,,,,,((()))+++------,,,+++***......////////////......///---,,,,,,...//////...,,,***))))))***,,,,,,,,,//////000///...+++)))(((******++++++++++++,,,,,,...------,,,,,,------......---+++******+++---...------------------------------------...000111222---------............///---...////////////111333555444222000///...------////////////000000000000333000...000444777777666<<>><<<;;;;;;@@@DDDEEEBBBAAADDDEEEDDDFFFEEEFFFGGGEEEBBBEEEKKKRRRnnnpppmmmkkklllkkkkkknnnvvvzzzzzzzzz|||~~~zzzyyyyyyyyy~~~yyy___JJJ777222111...---///000000///............///...///000111222111000000......////////////......000222555444111//////000555222///......///...---444333111///---+++******---.........////////////...------,,,,,,------...------------------------........................---------,,,,,,,,,,,,,,,---------............///...///000///...///111333000000000//////000111111111111111111222222222222111///------000333555666;;;@@@FFFNNNVVV___hhhnnnrrrwww~~~xxxpppooowwwuuu~~~zzzyyy|||}}}aaaSSSUUU\\\gggmmmqqqnnnhhh```WWWOOOIIIZZZwwwiiiRRRHHHDDDAAAFFFOOObbb|||yyy___IIIAAAOOOhhhqqqYYYMMMKKKFFFBBBBBBAAA>>>???BBBDDDMMMYYYdddmmmuuu|||pppccc^^^ZZZ]]]rrriii[[[VVVVVVZZZcccnnnzzz}}}fffUUUPPPNNNLLLJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>BBBFFFGGGDDDBBBDDDEEEDDDFFFEEEFFFGGGEEEBBBFFFLLLVVVrrr~~~ooolllnnnnnnmmmlllnnnuuu~~~~~~}}}~~~}}}}}}}}}{{{yyyzzz||||||{{{|||uuuYYYFFF555222111...---000...------,,,,,,,,,------------...////////////.........////////////......111666:::999444000111333222000......000111222111555333000---+++***))))))............//////////////////............//////---......//////......---........................)))***+++,,,---......///---------............///...///000///...///000222000000////////////000000000000000111111111222222111000......///333666888;;;>>>EEELLLTTT]]]ffflllrrryyyzzzsssrrrxxxwwwzzzxxx{{{ooo[[[UUUXXXccclllrrroooiiibbbXXXOOODDDOOOeeeuuu[[[KKKDDDAAAEEELLL[[[uuu{{{hhhKKKAAAHHHYYYvvv~~~aaaPPPLLLGGGDDDCCCAAA===>>>AAAAAAIIIUUU___hhhqqqzzzqqqddd___[[[\\\mmmjjjZZZSSSUUUVVVZZZcccooozzzttt```RRRLLLJJJIIIIIIIIIHHHGGGEEEDDDBBBBBB>>>>>>>>>???@@@AAAAAABBBCCCHHHIIIFFFEEEFFFFFFDDDFFFDDDEEEFFFDDDCCCGGGNNNYYYuuu|||nnnnnnmmmnnnnnnnnnpppwww~~~yyyyyyyyy|||}}}xxx|||}}}}}}}}}|||uuummmRRRAAA444222111------000------,,,,,,,,,------...,,,,,,------..................////////////......000444999777222//////111111///------///000111000***))))))***+++...000222,,,------------...............------------......---......//////......---........................***+++,,,...////////////---------............///...///000///......000222222111000///............/////////000000000111111111111000000111333777999:::===CCCJJJRRR[[[dddjjjqqqyyyyyysssttttttuuuzzzzzz|||kkk___\\\dddooovvvsssnnniii___TTTIIIKKKWWWpppfffRRRFFFBBBEEEKKKWWWooozzzqqqQQQFFFFFFNNNgggjjjVVVMMMHHHDDDCCCAAA===>>>AAA@@@FFFPPPYYYbbbmmmxxxuuugggccc___^^^kkk}}}nnn]]]TTTTTTSSSVVV```ooo|||rrraaaSSSKKKHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB===>>>???@@@AAABBBCCCCCCDDDJJJMMMKKKJJJJJJIIIFFFGGGEEEFFFGGGFFFDDDJJJQQQ^^^yyyyyymmmnnnjjjlllmmmooosss{{{xxxwwwwwwyyy}}}}}}|||}}}{{{rrrhhhLLL===222222111---,,,000///............///000000------........./////////......////////////......,,,///222111...,,,,,,---222000---,,,,,,---,,,+++)))))))))***+++---...///++++++,,,,,,,,,---------+++++++++******+++++++++---------------------------------------------------......//////...,,,+++---------............//////000000000......000111222111000///......---....../////////000000000000000111222222222333666999999<<>>>>>BBB???DDDKKKSSS\\\gggttt}}}~~~|||{{{kkkgggccc___iiixxxrrr```UUUSSSRRRUUUaaasss~~~rrrdddVVVLLLHHHIIIDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBFFFMMMRRRRRRPPPPPPMMMIIIIIIGGGHHHIIIHHHGGGMMMUUUddd}}}tttjjjlllkkkmmmoooqqquuu}}}yyywwwvvvwwwzzz~~~|||~~~{{{ooo```GGG:::111111111---,,,000...............///000000......------......//////......////////////......,,,---------,,,,,,,,,,,,222///,,,+++,,,,,,+++***......------,,,+++***)))+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***---------............//////000111000......///111000//////.........////////////000000000111111111---000222333222333555777999<<<@@@FFFNNNWWWaaahhhkkkttt~~~xxxqqqpppyyyttt~~~{{{|||~~~tttmmmzzz}}}yyywwwmmmaaaSSSJJJHHHXXXvvvxxxbbbPPPFFFFFFJJJJJJ]]]uuummmsssRRRFFF???<<>>???BBB>>>BBBHHHOOOWWWdddrrr||||||yyy~~~ooojjjeee```ggguuutttaaaUUUUUUSSSVVVdddvvv{{{pppdddXXXNNNKKKLLLBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@GGGOOOUUUVVVUUUTTTPPPKKKKKKIIIJJJKKKJJJJJJPPPWWWhhhqqqgggkkkoooppprrrsssuuu|||zzzxxxvvvuuuwww{{{}}}xxxzzzwwwgggVVVDDD888000111111---,,,000,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---............////////////......///---,,,,,,...//////......,,,***+++,,,.........)))+++,,,...//////...---,,,,,,,,,---------....../////////....../////////...---+++******+++---...++++++++++++++++++++++++'''(((+++---...------,,,---------........./////////000111000......///111---------......000111111000111111111111222222222***...222333222222333555999;;;@@@EEEMMMVVV```ggghhhqqq{{{xxxpppooo|||wwwooo}}}xxxxxx{{{zzzqqqiiiWWWIIIGGGTTTgggpppYYYFFFDDDMMMRRR[[[dddgggaaaVVVIII??????@@@RRRxxxzzzbbbPPPIIIEEEEEECCC???<<<===@@@@@@EEENNNWWWaaaooo|||{{{tttmmmiiimmmsssqqqaaaYYYVVVXXX]]]iii|||ssscccXXXUUURRROOOKKKFFFCCCDDDCCC@@@AAAEEE<<>>>>>JJJhhhhhhQQQJJJEEEDDDCCC???======>>>???DDDLLLUUU___nnn{{{xxxqqqmmmqqqwwwmmm___WWWUUUXXX^^^lllyyyllldddaaa[[[UUULLLGGGEEEFFFEEEAAAAAACCC@@@AAADDDHHHLLLNNNPPPPPPMMMUUU___eeeeeeaaa]]][[[XXXXXXYYYZZZXXXWWW\\\ddduuuwwwjjjggggggjjjlllpppuuu|||wwwtttrrrrrrvvv|||}}}uuugggTTTEEE777444///------------,,,------------,,,+++******---------.........//////........................++++++***+++---...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------------,,,,,,+++---------------------------,,,,,,,,,,,,---.............../////////000000............////////////000000000000000000000000000111222111000000000111000000000111333555666777999;;;???DDDKKKSSS[[[aaakkkqqqxxx~~~|||qqqrrrwwwzzzsss~~~yyypppcccRRRMMMTTTbbbzzzyyylllZZZIIIGGGOOO^^^iiipppkkk___SSSJJJCCC;;;<<>>>>>======BBBJJJSSS]]]lllzzzxxxtttvvv||||||kkk^^^WWWTTTXXXaaaqqqyyytttqqqiii```PPPKKKGGGGGGFFFBBB@@@AAADDDCCCEEEJJJQQQVVVWWWVVVQQQYYYeeemmmooolllgggccc___[[[ZZZ]]]```bbbhhhnnn~~~rrrgggddddddggggggkkksss}}}yyyvvvsssssswww|||{{{qqqaaaMMM>>>555222...------......---------...------,,,+++***........./////////000000------------------------,,,***))))))+++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------.........------........................---,,,,,,,,,,,,---......,,,,,,,,,---------......---............/////////000000000000000000000000111000///000111111111000000000111111333444666666888;;;???CCCJJJQQQZZZ___jjjmmmssszzzwwwwwwzzz~~~yyy}}}qqqiiiWWWOOOTTT___ttt|||sssjjjZZZKKKIIIOOOgggvvvxxxhhh[[[OOOFFF;;;<<<<<>>???======AAAIIIQQQ\\\kkkyyy{{{}}}~~~yyy{{{zzzkkk___YYYUUUZZZddduuuwwwmmmYYYPPPIIIFFFEEEBBBAAACCCFFFDDDDDDJJJSSSZZZ\\\ZZZUUU]]]jjjuuuzzzxxxsssooofff___[[[___fffkkkqqqwww}}}mmmdddcccdddfffeeehhhrrr~~~zzzwwwttttttxxx~~~xxxmmm[[[GGG999555222000//////000000000------......---,,,++++++---.........////////////------------------------...+++)))(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---...////////////---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------------.........//////////////////////////////111...,,,...111222000...111111111111222333444555777:::???CCCHHHOOOXXX^^^gggiiimmmvvv{{{zzz{{{}}}|||}}}vvvppp\\\RRRTTT]]]qqqvvvmmmgggZZZLLLIIINNNiii}}}uuufffVVVHHH======<<>>AAAHHHPPP[[[jjjxxxyyy{{{yyylll___XXXWWW\\\gggzzz{{{eeeXXXLLLGGGEEECCCDDDFFFFFFCCCCCCIIITTT\\\___^^^YYYaaammmyyy}}}yyyooofff```ccckkkssszzzvvvhhhcccdddfffffffffjjjssszzz~~~{{{xxxuuuvvvzzz{{{ttthhhWWWDDD888333111//////000111000///------.........---,,,,,,,,,,,,---------.........------------------------000---***)))***---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000------------............////////////////////////111...---...222333111///111111111111222222333444666:::???BBBFFFLLLUUU\\\cccdddhhhrrr~~~}}}{{{~~~yyyxxxxxxyyydddXXXXXX___qqq}}}}}}sssjjjdddYYYKKKHHHMMMbbbzzzrrr___MMMBBB???===AAAOOOmmmjjj[[[LLLFFFEEEBBB@@@???@@@???AAAHHHOOOXXXhhhuuuyyy{{{yyykkk^^^VVVXXX^^^jjj~~~pppbbbSSSLLLJJJHHHHHHJJJGGGFFFFFFKKKTTT]]]bbbdddaaafffooozzzsssiiibbbcccjjjrrr{{{~~~pppdddbbbdddfffggghhhmmmvvvwwwyyy|||zzz|||}}}zzzwwwyyy~~~yyypppcccRRRBBB888111///------......---,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000---******+++...///000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////,,,------------.........000000000000000000000000111000000111222333333222222222111111111222222333555999???AAADDDIIISSS[[[___```dddooo}}}|||{{{yyyxxxnnn```^^^bbbsss}}}}}}rrriiibbbWWWJJJGGGKKKZZZssslllWWWIII@@@===CCCKKK^^^rrraaaPPPHHHFFFCCC@@@???AAA???AAAFFFLLLUUUdddrrrzzz}}}|||nnn___VVVXXX___lllyyykkk]]]VVVTTTPPPMMMMMMJJJJJJLLLPPPWWW___fffkkkjjjlllqqqxxxvvvmmmeeedddgggooozzzzzzkkkaaa```cccdddeeeiiiqqqzzzxxxxxx~~~yyyxxx{{{}}}{{{~~~xxxmmm^^^NNN@@@777111///...---......,,,+++------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,---------.........000000000000000000000000---...000000///000111222222222111111111111111222444999???AAABBBGGGQQQZZZ]]]^^^ccckkkyyy~~~||||||tttvvvgggbbbeeettt}}}~~~ssshhhaaaWWWIIIFFFJJJVVVooowwwbbbMMM@@@<<>>666333222000000000///...,,,------...............---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,---,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,+++******........................---,,,,,,,,,,,,---....../////////000000000000111,,,,,,,,,---------......000000000000000000000000(((+++------+++***---000333222111111111111111111333999???AAAAAAFFFQQQYYY\\\^^^bbbiiiuuu~~~tttwww{{{jjjccciiiuuuxxxkkk```VVVMMMHHHFFFSSShhh}}}~~~mmm\\\HHH<<>>AAACCCCCCDDDLLL[[[fffttt}}}zzzlllbbb___]]]dddttt|||rrriiiddd```[[[WWWUUUTTTVVV\\\bbbhhhrrr{{{tttqqqqqquuu||||||wwwvvvsssppppppuuuvvvddd^^^bbbdddbbbeeennnxxx~~~{{{wwwtttzzz}}}~~~uuuhhhXXXGGG;;;777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111,,,,,,,,,,,,,,,,,,++++++///---++++++,,,,,,,,,+++,,,,,,,,,---...///000111.........------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++))))))***,,,---000///---,,,++++++,,,,,,//////.........---------/////////...---,,,------000000000000000000000000000000000000111111111111444444444333333333222222555777999<<>>???BBBKKKmmmsssVVVMMMKKKDDD>>>===>>>AAACCCBBBBBBIIIUUU___pppyyyyyykkkaaa___```gggwwwyyypppkkkfff```\\\\\\\\\___eeeiiimmmttt||||||xxxvvvwww{{{~~~|||zzzxxxxxxvvvttttttxxxvvvfff```ccceeedddeeennnwww}}}~~~vvvsssrrrxxx}}}}}}wwwhhhWWWEEE999555............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------+++***)))***+++***))),,,,,,+++,,,,,,---...///------------,,,,,,,,,+++++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---+++******,,,---......------,,,,,,---...//////.........------------000...---------......---........................//////000000000111111111222222222222222222333333555777999<<>>===DDDaaa```QQQJJJDDD??????@@@CCCDDDCCCCCCGGGPPPXXXiiisss}}}zzzmmmcccaaacccjjjzzz{{{uuuooojjjeeegggggglllrrruuuuuuxxx~~~{{{{{{}}}~~~}}}|||{{{zzzzzzxxxxxx{{{ttthhhccceeefffeeeeeennnvvv|||vvvpppnnnnnnuuu~~~{{{zzziiiVVVCCC777333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------,,,***(((((()))***)))(((,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---.........---,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000---,,,,,,------///000000............------------///---++++++...000///---........................//////000000000000111111000000000111222222333333555666999<<<@@@GGGOOOTTT[[[^^^bbbgggppp~~~~~~zzz~~~|||}}}}}}qqqzzz|||sssmmmddd```eeerrrttthhh^^^RRRHHHMMM]]]ooozzzuuu```JJJ???:::@@@VVVmmmiiiTTTKKKEEEDDDEEECCCEEEFFFFFFEEEHHHOOOUUUcccnnnzzz{{{ooogggeeeeeelll}}}zzztttoooppprrrxxx~~~~~~~~~|||{{{{{{}}}zzzqqqiiieeefffgggffffffooowww|||{{{rrrkkkjjjkkkrrr~~~|||yyy~~~}}}lllXXXBBB555111000////////////.........---------------------------------....../////////,,,,,,,,,,,,,,,---------+++***(((((()))******)))---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++,,,---///000---------....../////////------------------------///,,,)))***...000///---........................////////////000000000111......///000111222333333444666888;;;???FFFNNNSSS[[[^^^bbbhhhppp}}}}}}vvv}}}yyy}}}||||||hhhooozzzzzzsssoooiiiaaa\\\^^^lll}}}rrrhhhZZZMMMFFFRRRcccssslllTTTCCC;;;>>>MMM\\\uuu[[[MMMGGGFFFGGGCCCEEEEEEEEEEEEHHHMMMRRR^^^jjjuuu|||zzzoooiiiiiigggooo~~~yyywwwzzz||||||~~~xxxsssmmmjjjhhhgggggggggiiirrryyy}}}vvvppphhhgggiiiooozzzyyyvvv|||oooYYYCCC555111000////////////.........---------------------------------...............,,,,,,------.........///,,,+++)))***+++,,,,,,+++...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++......---,,,,,,+++******++++++,,,,,,,,,---------*********++++++------..................------,,,,,,,,,------------------...+++***+++---//////---////////////////////////...////////////000000000------...///111222333333333555777:::???FFFMMMSSS[[[^^^bbbhhhppp|||www}}}xxx}}}{{{vvvdddhhhsss~~~vvvrrrmmmjjjcccZZZYYYcccxxx~~~vvvgggXXXAAAGGGUUUggg|||uuu\\\GGG>>>???GGGOOOnnnlllZZZOOOIIIFFFDDDCCCCCCBBBAAADDDHHHLLLXXXcccooouuu{{{~~~wwwoookkklllllluuurrrmmmkkklllllliiihhhiiinnnvvv}}}|||ooollldddeeegggnnnwwwyyyyyyoooWWWAAA555333/////////.........------------------------------++++++++++++++++++,,,,,,.........///000000111111---,,,***+++,,,...------------,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------------)))******++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...000000000000000000000000......////////////000000---...///000111222333333333444777:::>>>EEEMMMRRR[[[]]]aaafffnnn{{{{{{~~~{{{}}}zzz{{{rrr```cccnnn|||}}}vvvtttnnnmmmhhh]]]VVV[[[kkkzzztttdddKKKIIIMMM^^^uuuzzzaaaJJJ@@@AAADDDEEEXXX{{{ssscccVVVMMMHHHFFFCCC@@@???AAAEEEHHHQQQ[[[fffmmmsss{{{xxxqqqooorrrvvv}}}~~~oookkkkkkoooqqqmmmkkklllsss{{{pppeeeeee___aaaeeelllvvvkkkRRR===555666............---------,,,........................++++++++++++++++++++++++,,,,,,------...//////000---,,,***+++---......---++++++***++++++,,,---...+++,,,,,,,,,------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++,,,,,,,,,---------+++---///---***)))+++///////////////////////////........./////////000000//////000000111222333333222444666999>>>DDDLLLRRRZZZ[[[^^^ccckkkyyy~~~}}}zzzsssqqqZZZ\\\gggvvv}}}xxxssssssooopppmmmaaaVVVUUUaaannnyyy{{{kkk[[[QQQMMMZZZppp|||cccLLLAAABBBBBB???JJJooowwweeeXXXNNNKKKFFFBBB@@@AAADDDFFFKKKVVV```fffmmmuuu|||~~~{{{uuutttxxx}}}|||nnnjjjlllrrrtttooommmooovvv~~~~~~ggg^^^___\\\^^^dddkkkvvv}}}}}}hhhMMM999444888......---------,,,,,,,,,........................------------------------(((((()))******+++,,,,,,---+++***+++,,,......---))))))))))))***+++,,,---,,,,,,,,,------.........)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------......---,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,---------***...111...(((&&&***///..................................../////////000000000111111222222333333222444666999===DDDLLLQQQXXXZZZ\\\```iiixxx}}}zzzjjjvvv}}}bbb^^^```mmmxxxzzzuuupppvvvppphhh___TTTNNNXXXfffwww}}}zzzgggWWWJJJRRRiii~~~{{{dddQQQGGGEEEFFFFFFIIIbbbnnnYYYPPPHHHFFFCCC@@@AAAFFFIIINNNWWW```hhhpppwww|||~~~{{{tttrrruuuxxxqqqqqqqqqpppnnnnnnqqqsss{{{vvv```XXXXXXZZZ___ffflllrrr}}}yyyzzzzzz]]]FFF999333222///............---------------,,,,,,,,,------...------++++++++++++------)))******++++++,,,,,,---******+++++++++,,,,,,,,,***)))))))))((((((''''''+++,,,---+++)))(((((()))(((***---//////---***(((************+++,,,------++++++,,,,,,,,,,,,------))))))))))))***+++,,,---))))))+++,,,---.........++++++++++++,,,---......,,,---......,,,+++,,,...------------------------////////////////////////000000///////////////000333555888;;;???EEEKKKPPPVVVWWW]]]fffnnnxxxzzzttt|||```lll}}}eee]]]ZZZeeetttzzzyyywwwuuunnnfff^^^UUUOOOTTT^^^nnnvvvuuucccSSSUUUfffyyymmmYYYKKKEEEDDDEEEDDDXXX}}}fffXXXKKKFFFDDDAAAAAACCCFFFKKKSSS[[[cccllltttyyy|||}}}vvvuuuyyyxxxtttuuutttsssrrrrrrtttvvv~~~vvvaaaYYYYYY]]]ccckkkqqqwww~~~vvvvvv|||oooTTT@@@555222222///............---------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++******)))))))))'''(((******))))))+++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------))))))))))))***+++,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,------...,,,---......,,,,,,---...------------------------////////////////////////000000////////////000000222444777:::>>>CCCJJJNNNUUUVVV\\\dddllluuuvvvmmm||||||XXXaaaqqqkkk]]]TTT]]]ooo{{{vvvppphhhbbb[[[TTTSSSUUUaaalll}}}rrr]]]WWWbbbtttvvvdddRRRGGGCCCCCCAAANNNjjj{{{hhhRRRHHHFFFDDDAAA???CCCGGGLLLSSS[[[eeeooouuu{{{xxxxxx}}}|||yyyzzzyyyxxxwwwwwwyyy{{{yyyfff``````dddkkktttzzz|||~~~vvvtttwww~~~{{{aaaIII999222111222///............---------000///...,,,++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''')))***+++******,,,---...,,,***((((((***,,,.........---++++++*********++++++,,,,,,,,,,,,------******)))******+++,,,---------------,,,,,,+++***------------,,,,,,,,,,,,,,,---......,,,,,,---...........................////////////////////////000000////////////000000111333666999<<>>>>>???AAAEEEMMMVVV\\\gggpppxxx|||{{{yyyqqqgggbbbbbbaaa]]]YYYRRROOONNNPPP[[[iiivvv||||||xxxzzztttrrrnnnqqquuuzzz}}}}}}}}}zzzvvvkkk\\\HHH999444222111//////............---------************+++,,,------+++,,,,,,------,,,,,,+++,,,++++++******))))))((()))))))))************+++))))))))))))******++++++$$$&&&((())))))***,,,...***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++***+++---......---,,,+++***,,,------------...000------------------------////////////////////////............///000111222111333555888;;;@@@EEEIIITTTUUUZZZbbbiiiqqq}}}111===LLLXXXaaappp{{{tttrrrssslllcccRRROOOTTTiiitttgggooo||||||uuulll```RRRIII<<<::::::===EEESSSjjj}}}hhhOOOFFFEEEEEE======>>>???CCCJJJRRRXXXbbbkkktttxxx}}}~~~wwwooogggeeehhhjjjhhheeeUUURRRNNNNNNWWWfffsssyyy{{{rrr{{{|||tttqqqnnnoooqqqvvv|||{{{jjjYYYCCC333///111333333//////.........---------,,,,,,++++++***+++++++++++++++------------++++++((((((((()))******++++++***++++++++++++,,,,,,,,,))))))*********++++++++++++,,,------,,,+++,,,...,,,++++++++++++++++++,,,------,,,+++************++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,.........---,,,+++))))))+++,,,...000000000...---***+++------------...000------------------------////////////////////////............///000222222000222444777:::>>>DDDHHHTTTTTTYYYaaahhhqqq222888CCCOOOYYYggg|||}}}{{{vvvmmmfffeeeSSSMMMKKKYYYsssvvviiinnnyyy~~~uuuooohhhXXXGGG;;;777777:::===FFF\\\sss~~~iiiPPPEEEDDDDDD@@@???<<<;;;<<>>888666777999???SSSiii|||gggOOODDDBBBAAA@@@>>><<<:::<<>><<<:::;;;???FFFLLLTTT^^^jjjrrrvvvxxx}}}|||oooddd___\\\\\\gggttt~~~zzzxxxsssnnniiiiiinnnuuuzzz||||||nnnbbbMMM===000000333000---...,,,---------,,,,,,...///***++++++,,,,,,++++++***........................,,,...000000...,,,++++++------...///...---+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,------------,,,,,,,,,++++++---,,,+++,,,---...---+++---,,,+++++++++,,,...///---------------,,,,,,,,,........................000000000000111111111111111333666777888;;;AAAFFFMMMOOOVVV___eeennn|||rrr///000444;;;BBBMMM___ooovvvmmmhhh[[[NNNEEEKKK]]]qqqxxxlllaaaeeeppp~~~{{{wwwmmmbbbLLLAAA999777555777DDDTTTggg~~~vvvaaaPPPGGGCCC???>>>>>><<<::::::>>>CCCHHHNNNWWWccclllrrrvvv{{{~~~ssslllccc]]]fffsss~~~~~~zzzxxxxxxsssnnnlllpppvvv{{{}}}~~~qqqaaaTTTBBB777...///111000......//////...,,,++++++,,,---,,,------......------,,,+++++++++++++++++++++++++++---......,,,******+++******++++++***))))))((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,---//////---+++---,,,+++******,,,...///---------------------------------...............///000000000111111111111...000333444555888>>>CCCLLLNNNUUU]]]ccckkkyyyttt|||///...222888>>>HHHXXXgggzzzyyysssdddUUUIIIMMM[[[mmm|||ooo```___ggg|||~~~uuujjjRRREEE:::777666666???LLL[[[ttt}}}ppp]]]OOOGGGCCC??????>>>===;;;:::<<<@@@DDDHHHPPP[[[eeemmmtttzzz~~~|||nnncccfffqqq~~~|||xxxwww}}}yyyssspppqqquuuyyy|||||||||iiiWWWKKK<<<555000000111///------000...,,,++++++,,,------,,,------......------,,,)))))))))))))))))))))))))))+++,,,+++***))))))***+++***((('''&&&''')))***************))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++******++++++,,,---))))))******+++,,,,,,------,,,,,,---//////---+++---,,,*********+++---///..................//////---------........./////////000000000111111111111---000333444444888>>>CCCLLLNNNTTT[[[aaahhhvvvvvv|||......000666<<>><<<;;;<<>><<<;;;===???CCCFFFLLLTTT]]]hhhqqqwwwwww|||ssslllnnn{{{yyyxxxwwwyyyxxxvvvuuutttvvvyyy{{{yyy|||yyygggTTTFFF555444222///......//////,,,++++++,,,///000...,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---------,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++************************++++++******++++++,,,---******++++++,,,---------...,,,******+++,,,,,,,,,***++++++++++++,,,,,,,,,---------....../////////,,,,,,------...//////000000000000000111111111111000333666777777;;;AAAFFFMMMNNNTTTZZZ___eeerrrqqquuu...,,,...222555888@@@HHHSSSgggyyylll[[[WWWXXX^^^ppp|||sssqqqllldddaaazzzwwwhhhVVVEEE???;;;666888===BBB\\\tttgggUUUMMMGGGBBBAAAAAA@@@>>><<<<<<===???CCCEEEIIIOOOXXXbbblllrrrtttzzzwwwoooooo~~~}}}zzzyyyxxxxxxwwwxxxxxxwwwxxxyyy|||xxx{{{~~~|||wwwfffSSSDDD222333111...,,,...000000000...---...///...***''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///***+++,,,---------,,,+++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,---++++++,,,,,,,,,---------...,,,)))(((***+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,------...///000000000000000000111111111111///111444555666999???DDDMMMOOOTTTZZZ___eeerrr~~~rrrttt~~~.........///111666===BBBMMMZZZmmmuuueeeWWWOOOTTTgggzzzzzzuuummmbbb\\\lllyyyppp^^^JJJ???:::777666666???NNNiiittt[[[JJJEEEDDDBBB@@@>>>>>>>>>>>>===<<>>GGGRRRdddwwwvvvhhhZZZQQQSSSddduuu|||wwwnnndddXXXeee{{{qqqaaaNNNCCC<<<888666888:::GGGaaadddOOOFFFDDDBBB@@@>>>===>>>>>>===<<>>GGGKKKPPPTTTZZZbbbmmmtttxxx,,,,,,,,,,,,---000555999???IIIXXXhhhzzz{{{pppuuu{{{zzzmmm___TTTQQQ\\\jjjuuu}}}yyypppeeeTTT[[[lllsssfffUUUIII???888777999666???UUUxxxsssYYYKKKFFFCCCAAA>>>===>>>>>><<<;;;<<<:::<<>>>>>===<<<:::<<<:::;;;AAAGGGNNNXXXbbbhhhqqqyyy}}}}}}tttiii___WWWPPPKKKKKKPPPVVVXXX[[[___fffmmmvvv|||}}}}}}~~~zzzvvvzzzuuu___SSSQQQLLLXXXlllzzz|||{{{|||vvv```III999444222///......//////...------------------------///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,///,,,)))((()))+++++++++------,,,+++************&&&''')))+++,,,,,,++++++******))))))))))))******************************...------------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,------...***+++,,,,,,++++++,,,---***+++,,,---............++++++******++++++,,,---111///---+++******,,,---000000////////////000000/////////000000000000000///111333444555777:::<<>><<<:::<<<:::;;;@@@EEEJJJSSS]]]fffoooxxx|||~~~|||ssshhh^^^VVVPPPJJJGGGIIIKKKKKKOOOSSS[[[bbbjjjppptttvvvyyy|||yyy{{{~~~{{{vvvzzzttt```UUUSSSOOO[[[mmm{{{xxxzzz|||~~~||||||}}}{{{yyy~~~qqqYYYBBB444333111///.../////////...------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((***+++,,,,,,+++***))))))(((((()))%%%&&&(((***+++++++++******))))))))))))))))))***************************************))))))))))))************************,,,,,,,,,+++,,,,,,------)))+++,,,+++******+++,,,++++++,,,---..................---,,,,,,,,,,,,---111000---+++***+++,,,---///...------------...//////////////////000000000///111333444444666999;;;???BBBGGGLLLRRRZZZeeelllxxx~~~fffggg}}},,,---////////////000111555;;;CCCLLLYYYkkk{{{pppkkkuuuwwwdddQQQJJJKKKZZZkkk|||{{{iii___WWW^^^rrrxxxjjj^^^RRRDDD;;;888999888;;;IIIccc~~~```MMMIIIFFFCCCAAA@@@???===;;;;;;999999>>>AAAEEEMMMUUUaaakkkuuuyyy}}}wwwzzzzzzqqqggg]]]VVVMMMHHHEEEFFFFFFEEEHHHLLLPPPUUU\\\ccchhhllloooqqqqqqrrrtttuuuwwwzzz~~~{{{~~~uuucccZZZZZZ\\\fffuuu|||ttttttvvvvvvwwwvvvvvvxxxwwwvvv|||mmmSSS???444111///.........///...---,,,,,,,,,------------...+++,,,,,,------,,,++++++******+++,,,,,,,,,++++++***(((&&&''')))+++,,,+++(((((((((((()))***+++,,,))))))******))))))((('''***))))))(((((())))))***************************,,,++++++++++++*********++++++************************))))))))))))***++++++,,,,,,+++***))))))++++++,,,------......------//////...---------------111000...---,,,------......------,,,,,,------............//////000000000000222333444444555888:::>>>BBBGGGKKKQQQYYYdddlllxxx|||dddfff|||***,,,...//////...///000111555<<>><<<<<<::::::===???AAAHHHPPPZZZeeeooouuu{{{xxxqqquuuzzzqqqggg]]]VVVJJJFFFDDDEEECCCAAABBBGGGEEEIIINNNTTTYYY]]]```bbbccceeefffhhhlllrrryyy}}}oookkkmmmnnnuuu}}}tttooopppqqqooopppppptttwwwvvvtttwww}}}gggMMM===777///...------......---,,,,,,,,,,,,---------......******+++,,,,,,++++++***((()))***+++++++++******+++***)))***+++,,,+++***))))))))))))***+++,,,,,,++++++***))))))))))))***))))))(((((((((((())))))************************.........---------,,,,,,)))))))))***++++++,,,,,,***))))))((((((((())))))---......---***))))))***,,,,,,------......------------,,,,,,,,,---......////////////////////////........................,,,------...///000111111000222333333333444777999>>>BBBGGGKKKQQQZZZdddlllwwwjjjooo(((+++...///.........///,,,111777>>>HHHXXXlllyyylllqqq~~~|||nnnZZZOOOMMMOOObbbuuuwwwiii[[[ZZZgggzzztttjjj```QQQCCC:::222777<<<===FFFaaazzzbbbLLLIIIFFFDDDBBBAAA???===???<<<<<<>>>@@@AAAGGGOOOTTT___kkkrrryyytttmmmqqq|||sssiii^^^WWWJJJFFFEEEEEEBBB======AAA>>>AAAFFFJJJOOORRRUUUVVVSSSTTTVVVXXX^^^fffpppvvvzzz{{{|||~~~}}}}}}|||yyypppmmmnnnnnnkkkkkknnnsssyyyxxxssstttxxxzzz}}}^^^DDD777444...---,,,,,,---...---+++,,,,,,,,,------.........((()))++++++,,,+++***)))'''((()))***++++++***)))...---,,,---------+++)))...---,,,+++******************))))))***,,,...///))))))(((((((((((())))))************************+++++++++*********))))))''''''(((***+++,,,---...++++++***************+++///000000...,,,******+++,,,,,,------...---------*********+++,,,---//////...///000000111000000///......////////////......,,,,,,---...///000111222111222333333333444666888>>>BBBGGGLLLQQQZZZdddlllwwwqqqyyy+++*********+++---///000333222555;;;CCCMMM]]]kkkvvvrrruuuxxx}}}~~~|||wwwmmm___RRRIIIKKKYYYhhhsssttt]]]UUU]]]pppzzzhhh___XXXKKK???777:::888;;;DDDPPPsssjjjQQQIIIBBB@@@???<<<<<<>>><<<<<<===<<<===@@@DDDHHHOOOYYYgggpppuuu|||wwwmmmgggxxxmmmaaaYYYPPPHHHBBBAAA@@@<<<999999<<<===@@@CCCEEEGGGHHHIIIJJJIIIHHHJJJPPP\\\iiirrruuuuuuuuuwww{{{~~~}}}zzzuuurrrnnnjjjkkksss{{{{{{vvvrrrsssvvvzzz|||oooRRRAAA888333///---+++,,,...///---+++,,,,,,,,,+++++++++*********+++,,,------,,,***))),,,,,,+++***+++,,,---...)))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((()))))))))(((((())))))*********+++,,,,,,+++***)))))))))***+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++*********))))))//////...---+++***))))))))))))***+++,,,,,,---...---/////////---,,,---.............................................------............///////////////000222444555777:::======BBBIIIQQQWWW^^^dddhhhrrr{{{{{{///...---------...///000000///111777===FFFUUUbbbuuu{{{vvvvvv|||zzzzzzxxxsssiii]]]OOOGGGDDDPPP^^^kkkzzzzzzggg]]]^^^mmmqqqeee[[[NNNBBB888999555777???HHHgggsssXXXNNNFFFCCCBBB>>>===>>>;;;;;;;;;;;;;;;===AAADDDLLLVVVcccmmmssszzzrrrgggccc~~~}}}qqqeee\\\QQQIIIBBBAAA@@@<<<999999;;;<<<===???AAACCCEEEFFFCCCCCCBBBCCCIIISSS```iiiqqqrrrsssuuuxxxzzz}}}~~~zzzwwwtttooommmttt{{{|||wwwssssssuuuxxxyyy|||cccKKK===666222000...,,,,,,......---***,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***,,,,,,+++++++++,,,---...************************,,,+++)))''''''((()))************))))))(((((((((((()))))))))************,,,+++******))))))*********+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,---///............................................................///////////////000222222222444666999===BBBHHHOOOVVV^^^eeeiiioooxxxuuu000///...------------...///---///333888>>>KKKWWWdddwww|||vvv~~~zzzxxxuuuppphhh]]]QQQIII@@@IIISSS___ooovvvjjjeeelll~~~nnnaaaTTTIII===;;;444444:::@@@YYYaaaUUUJJJFFFDDDAAA>>>>>>======<<<;;;:::<<>>@@@BBB>>>>>>======BBBKKKVVV^^^iiilllppprrrrrrtttxxx{{{~~~}}}}}}xxxtttpppuuu{{{|||yyyuuuttttttvvvvvvyyy|||{{{yyy}}}}}}~~~kkkSSSAAA888333000111///............,,,***,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,+++***(((((()))***+++,,,,,,+++***)))(((((('''))))))))))))************++++++***)))))))))******)))***+++***((('''((()))+++++++++++++++++++++++++++++++++***************))))))***+++,,,---......------------,,,,,,,,,+++***,,,------,,,,,,---///............................................................////////////000111222222222333555777===AAAGGGMMMUUU]]]ffflllllltttppp,,,,,,,,,,,,,,,,,,,,,,,,111///000333555:::DDDOOOXXXkkkwww{{{|||wwwrrrlllbbbWWWOOOCCCFFFLLLUUUccctttzzzrrrsssxxxiii[[[PPPCCC???555444888;;;NNNoookkk[[[LLLFFFEEEBBB???>>>AAAAAA???===;;;<<>>@@@>>>===<<<<<>>GGGRRRcccxxx{{{{{{zzzuuupppggg]]]UUUGGGEEEEEELLLZZZkkk}}}rrrcccXXXIIIBBB666444888888EEE```vvvcccNNNFFFEEECCC@@@???BBBAAA@@@===;;;;;;===@@@DDDKKKVVV```iiiqqqzzzttt\\\XXXjjjtttjjj]]]RRRHHHDDDAAA>>><<<===>>>===<<<;;;;;;<<<>>>@@@??????===<<<>>>CCCKKKQQQTTTZZZaaadddccceeejjjoootttvvvxxxyyyyyyzzz|||~~~~~~yyywww~~~{{{vvvuuuuuuxxx{{{|||yyyuuutttrrrssstttsssoooooorrrtttsssrrrsssuuuwwwxxxyyytttbbbKKK<<<555222000///000000000///---+++++++++,,,,,,,,,+++++++++******++++++***)))***+++---...******+++++++++,,,,,,,,,******************************************++++++))))))******+++++++++,,,******))))))))))))))))))***))))))((())))))******+++,,,---,,,***)))***+++*********************************************************++++++,,,,,,,,,++++++,,,------...//////)))***,,,,,,,,,,,,...///........................---------.........//////............///////////////111333444555666999<<<<<<>>>CCCHHHPPPZZZeeelllkkksss~~~sssyyy***+++---...///000000000...------000000111888@@@KKKZZZlll|||}}}wwwrrrkkkaaaYYYIIICCCAAAFFFSSSeeezzz{{{mmmbbbPPPFFF888555999666===TTTvvvnnnTTTGGGFFFEEEBBB@@@@@@@@@>>>;;;888888;;;===BBBHHHQQQZZZdddmmmuuuzzz|||yyy___[[[hhhyyyooobbbWWWKKKFFFCCC???>>>@@@@@@???>>>>>>>>>???@@@AAA???>>><<<;;;;;;???DDDIIIKKKPPPWWW[[[]]]___cccffflllooorrrsssuuuvvvyyy|||{{{uuuttt|||wwwrrrooosss{{{}}}yyyssspppppprrrpppkkkjjjkkkjjjkkkkkklllnnnppprrrrrrgggUUUAAA666222000000000...//////...,,,***+++,,,,,,,,,,,,+++++++++******************+++,,,------)))******+++,,,+++++++++)))))))))))))))))))))))))))))))))***************'''(((((()))***+++,,,,,,************))))))))))))))))))((((((((()))******+++,,,---,,,*********+++***************************************+++++++++******++++++++++++++++++******+++,,,---...//////***,,,------,,,,,,---///........................,,,,,,------.../////////............////////////,,,...000222333555888;;;:::===AAAGGGNNNXXXbbbhhhjjjrrrwwwxxx+++,,,.../////////......,,,+++,,,/////////555===AAAOOO___mmmzzzvvvoooeee^^^NNNEEE???CCCNNN^^^ssswwwkkkZZZNNN===:::===666999LLLfff~~~]]]LLLHHHGGGCCCAAA@@@???===:::888888:::===@@@DDDLLLUUU^^^gggooosssxxx{{{ccc^^^ccc}}}tttfffZZZNNNHHHDDDAAA@@@BBB@@@@@@@@@@@@AAAAAABBBBBB>>>>>><<<:::999;;;@@@CCCEEEHHHNNNSSSXXX[[[^^^___dddgggjjjmmmooorrruuuxxx}}}zzzvvvqqqyyywwwooojjjnnnyyy|||vvvrrrqqqsssrrrmmmkkkkkkggghhhiiiiiiiiiiiijjjkkkXXXHHH888222000...///222+++---...---***)))***,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,((()))***+++,,,++++++***************************'''((())))))*********)))((((((((())))))*********************)))))))))(((((((((((((((((()))*********+++,,,+++***))))))+++************************))))))*********+++++++++)))*********++++++++++++***+++++++++,,,,,,------,,,---......---,,,---///........................,,,,,,------...//////000............////////////...///111222222444777999888;;;@@@FFFMMMVVV^^^dddhhhqqqwwwvvv+++,,,---------,,,+++***,,,+++---000000000666>>>:::FFFUUUcccvvv}}}yyysssiiiaaaUUUIIIAAABBBJJJXXXlll}}}~~~qqqcccVVVDDD???AAA999999III\\\|||dddPPPJJJHHHEEEBBBAAAAAA???<<<::::::===???>>>BBBHHHQQQ[[[dddkkkooouuuxxx~~~ggg^^^^^^vvvxxxiii]]]PPPIIIEEEBBBAAACCC???@@@AAABBBBBBCCCBBBBBB??????===;;;999;;;>>>AAABBBDDDHHHOOOUUUZZZ[[[ZZZ___aaaeeeiiikkkooosssvvv|||~~~}}}~~~{{{yyynnnuuu{{{~~~vvvmmmgggkkkyyyzzzwwwuuuxxxwwwrrrnnnoookkkkkkkkkiiifffdddddddddMMM???222///...---///333***,,,---,,,***)))***---,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((((((((((((((()))******)))***+++***)))((((((***))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++******---/////////---,,,---...........................,,,,,,------...///000000............/////////000222333444444444555777999777:::@@@EEELLLTTT\\\bbbeeeooovvvttt..................------...---,,,,,,---///222444888===JJJ[[[lllzzztttoookkkbbbVVVHHHBBBDDDNNN___nnn}}}wwwiiiVVVFFF>>><<<<<<;;;QQQoooyyy^^^OOOHHHEEEBBB??????@@@>>>===<<<<<<===:::>>>EEELLLTTT\\\dddjjjooottt{{{|||ddd]]]nnnooodddYYYQQQLLLFFFEEEHHHEEECCCAAA@@@AAABBBBBBAAA>>>===<<<;;;:::999999999>>>@@@CCCGGGMMMRRRVVVYYYXXX\\\aaadddfffiiiooottt{{{~~~}}}~~~{{{xxxwwwwwwyyy||||||tttmmmoooxxx{{{xxxxxxzzzyyytttoooooommmggg```]]]]]]XXXRRR@@@:::333///......---+++,,,---...---+++***+++,,,---+++))))))***,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,''''''(((((())))))******(((((())))))************&&&%%%$$$%%%))),,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******(((***++++++***)))+++,,,,,,------......------,,,'''((()))+++---..................////////////000.........////////////000////////////000000000000000000000000222444666777999===CCCIIINNNTTTZZZ^^^dddkkkzzzwwwuuu{{{------------------------------,,,,,,---///111333333666@@@NNN]]]ooo}}}vvvqqqdddYYYLLLDDDBBBGGGSSS___ppp~~~wwwfffSSSCCC:::999;;;HHHbbbmmmUUUGGGCCCCCC???@@@@@@???===<<<;;;;;;<<>>===<<<;;;:::999999999;;;===@@@DDDIIINNNSSSUUUUUUZZZ^^^bbbdddhhhnnnrrryyy~~~}}}}}}|||yyyuuuuuuvvvzzzyyyrrrsssyyy{{{{{{zzz{{{{{{yyyuuurrrpppnnnhhh___[[[XXXQQQJJJ;;;777111...------,,,***+++,,,---,,,***)))***+++...,,,++++++---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((******)))(((***+++((((((((()))))))))))))))))))))((((((((())))))***)))'''&&&&&&)))+++++++++************************---,,,***))))))***,,,---*********)))))))))((((((((()))******))))))***,,,***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,------........./////////------........./////////////////////000000000000000000///000111333555777999===BBBHHHNNNSSSYYY]]]dddkkkyyywwwrrruuu+++++++++,,,,,,------...---,,,,,,,,,---///000222444555;;;EEEQQQbbbyyy{{{mmmcccVVVLLLEEEBBBHHHPPP]]]nnn}}}|||~~~yyyeeeNNN???;;;<<<@@@TTTvvvaaaLLLEEEGGG@@@@@@@@@???>>><<<;;;:::===???AAACCCGGGNNNUUUZZZ```gggqqqzzznnn[[[YYY___~~~}}}qqqddd]]]YYYTTTSSSUUUOOOKKKGGGCCCAAA???>>><<<>>>===<<<;;;:::999999999888:::<<<@@@EEEIIIMMMOOOQQQUUU[[[^^^aaaeeekkkpppxxx||||||{{{~~~}}}{{{sssrrrssswww~~~|||yyy|||~~~}}}{{{wwwzzz~~~~~~|||xxxtttsssooonnnhhh^^^VVVPPPGGG???555222///---,,,,,,***)))+++,,,---,,,***)))***++++++******+++------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))(((((()))***))))))))))))))))))((((((+++***(((''''''((()))***,,,***(((((()))))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))((()))******))))))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000//////000111333555777888<<>>>>>KKKdddsssXXXLLLJJJ@@@@@@?????????>>>===;;;===>>>>>>???BBBHHHOOOTTT[[[bbblllvvv}}}}}}ggg[[[XXXkkkwwwjjjdddaaa\\\ZZZZZZSSSOOOIIIDDDBBB@@@>>>===>>>===<<<;;;:::999999999777888:::===AAAEEEHHHJJJMMMRRRWWW[[[^^^bbbiiinnnvvv{{{|||xxxyyy~~~}}}{{{rrrqqqqqqvvv~~~~~~|||yyywwwuuu{{{|||uuuqqqppplllmmmggg]]]SSSJJJ@@@666000///...---,,,++++++***+++,,,---,,,+++***+++,,,))))))***,,,......,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))((('''((()))+++******))))))(((((((((,,,+++)))(((((()))***+++,,,***)))))))))***((('''************************++++++***))))))***++++++++++++++++++++++++++++++)))***++++++******+++---,,,------......------,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000////////////111333555666888;;;@@@EEEKKKQQQXXX\\\fffmmmzzzttteee^^^ppp))))))******+++,,,------++++++,,,,,,,,,---......000///111666===JJJ___ppp}}}kkkWWWGGGBBBEEERRR```pppuuupppppp|||yyy{{{|||zzz}}}}}}ttt___III<<<<<>><<<<<<<<<===???EEELLLQQQXXX___hhhqqqxxx}}}uuubbbWWWZZZttt{{{oookkkiiiddd```___UUUPPPJJJFFFCCCBBB@@@???>>>===<<<;;;:::999999999777888:::<<>>CCCHHHMMMUUUZZZccckkkrrrxxx~~~lll[[[QQQaaaqqqvvvtttrrrmmmfffcccWWWRRRLLLGGGDDDCCCBBBAAA>>>===<<<;;;:::999999999888999:::;;;>>>@@@CCCDDDFFFKKKPPPSSSVVVZZZaaafffnnnvvv~~~zzzxxx{{{~~~~~~|||uuusssrrrvvv}}}~~~zzzzzz{{{~~~tttnnnllliiikkkggg[[[OOOEEE;;;444.........,,,++++++,,,...***,,,------,,,+++,,,...'''&&&'''(((+++,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))***+++***)))((()))*********************))))))*********+++++++++,,,,,,)))((((((***,,,,,,+++***))))))))))))))))))))))))************************)))))))))))))))************+++,,,,,,++++++,,,...***++++++,,,,,,++++++*********))))))***,,,...///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000000///......///000222444666999;;;???DDDJJJQQQXXX]]]fffooo}}}tttddd]]]nnn+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++///333666<<>>LLLeeevvv```RRRLLLCCC??????@@@???===;;;<<<=========@@@DDDGGGPPPTTT[[[ccckkksss{{{}}}hhhWWW[[[```mmm{{{|||~~~}}}}}}vvvmmmhhh[[[UUUNNNHHHDDDCCCBBBAAA>>>===<<<;;;:::999999999888888999;;;<<<>>>@@@AAACCCGGGLLLOOOQQQUUU[[[```iiiqqq|||}}}|||}}}yyyyyy}}}~~~vvvtttrrruuu|||yyyrrroookkkmmmhhh\\\NNNDDD;;;555......---+++((())),,,///(((***++++++******+++,,,&&&%%%$$$%%%(((*********,,,,,,,,,+++++++++******((((((((((((((((((((((((************************+++,,,,,,+++***))))))+++******************++++++%%%&&&)))***+++++++++***)))))))))***,,,,,,+++)))************************))))))************))))))(((((()))))))))*********(((***++++++***)))+++,,,***++++++,,,,,,++++++***---,,,***))))))+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////000000000000.........///000222444555:::<<<@@@DDDJJJQQQYYY^^^dddmmm|||qqqeee```ppp------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))---111222666@@@LLL[[[ooo}}}dddUUUQQQDDDLLL___www}}}{{{tttrrriii^^^```kkkpppmmmjjjrrr}}}ttt___OOO>>><<<;;;@@@RRRppprrrYYYQQQFFF@@@??????===;;;;;;<<<=========>>>@@@CCCKKKOOOVVV^^^gggqqqzzzwwwccc___ZZZbbbllljjjnnn}}}rrrkkk]]]XXXPPPIIIEEEBBBAAA@@@>>>===<<<;;;:::999999999888888999:::;;;===???@@@@@@DDDIIILLLNNNQQQWWW\\\eeemmmyyy}}}vvvuuuyyy~~~vvvtttrrrtttzzz~~~wwwrrrnnnooojjj\\\NNNCCC;;;555......---)))&&&'''+++///&&&((())))))(((((()))+++---+++******---///111111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++------,,,***)))***+++)))))))))***+++++++++,,,!!!###'''***++++++)))(((+++******+++,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++,,,,,,,,,,,,'''((())))))(((((()))***,,,------......------,,,///...+++***))))))***+++,,,,,,------------......,,,,,,------------......////////////000000000000............000222444555:::===@@@DDDJJJQQQYYY___bbbkkk{{{mmmccc```ppp***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''***---000222444666999<<>>@@@???>>>===<<<<<<===>>>FFFHHHPPP\\\eeellluuu~~~zzzmmmeeeffffffdddkkkwww|||rrrbbb^^^WWWPPPKKKGGGCCC@@@???>>>>>><<<;;;:::999999:::;;;<<<;;;:::999;;;===<<>>777888;;;GGGccc~~~}}}gggQQQHHHFFFDDD@@@???@@@???>>><<<<<<<<<<<<===CCCEEELLLWWW```fffoooxxxzzz~~~yyyyyywwwsssxxxwwwhhhcccZZZSSSLLLGGGCCCAAA??????>>><<<;;;:::999888999::::::999888888999;;;<<>>CCCHHHOOOVVVZZZccckkkvvvvvvlllkkkrrr******++++++++++++******,,,,,,---------,,,,,,++++++---///000111222444666>>>GGG[[[tttwwwdddRRRFFFBBBCCCNNNaaaqqqxxxyyyuuujjjaaa^^^[[[VVVZZZccckkknnnqqqsssuuuuuummmdddSSSGGG<<<888888???RRReee{{{^^^MMMHHHEEEBBBAAA??????===<<<;;;;;;;;;;;;???@@@FFFPPPXXX^^^fffnnnrrrxxx|||rrrkkkaaaWWWOOOJJJEEEBBB??????>>><<<;;;:::999888777888999888666666888999<<>>BBBGGGMMMSSSXXXaaahhhtttyyywwwwwwwww~~~~~~******++++++++++++************+++,,,------,,,,,,,,,...////////////000222:::AAAPPPeeezzzzzzjjjZZZJJJDDD@@@IIIZZZlllvvvyyywwwiiiaaabbb\\\QQQQQQZZZjjjmmmnnnllllllnnnlllhhh___QQQCCC:::777;;;HHHVVVxxxnnnVVVJJJEEECCCBBB???>>>>>>===<<<;;;::::::<<<<<>>===;;;999888888777888888777666666777999<<<>>>@@@BBBEEEJJJPPPTTTgggmmmtttzzz~~~xxxsssuuupppmmmpppuuuyyy|||zzz{{{wwwhhhQQQ===444111///---,,,++++++*********+++))))))*********+++++++++***************+++++++++++++++++++++*********)))++++++************++++++((((((((((((((((((((((((((()))))))))************,,,,,,+++++++++*********+++***)))))))))))))))((('''(((***+++,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((*********************************+++,,,------,,,,,,,,,+++++++++++++++,,,))),,,---,,,)))(((+++...------.../////////......//////................../////////......---------////////////000111222333666999===AAAFFFLLLSSSWWW```gggttt{{{~~~)))******++++++******)))((()))***++++++,,,,,,+++,,,...//////------...000222777CCCTTTggg~~~~~~xxxkkk___NNNGGGBBBFFFTTTdddpppvvvxxxkkkdddddd]]]OOOLLLTTTiiinnnpppllljjjlllnnnnnnkkk^^^MMM>>>555555???HHHdddbbbOOOGGGDDDCCC??????>>>>>><<<;;;::::::;;;:::>>>DDDIIIMMMTTT\\\hhhoooxxx~~~{{{zzz~~~~~~wwwlllaaaWWWPPPJJJFFF@@@@@@>>>===;;;999888777777888888777666666777999;;;<<<===???BBBGGGMMMRRRfffllltttzzz~~~}}}|||xxxwwwqqqnnnqqquuuwww{{{zzzgggMMM:::222000///,,,,,,++++++******++++++))))))*********+++++++++))))))******++++++++++++))))))((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))))))))************+++*********))))))))))))************)))((())))))'''((()))***++++++,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,+++*********++++++(((***,,,***''''''))),,,,,,------...//////......------...///000111111111....../////////000000000////////////000111222333333666;;;@@@EEELLLSSSXXX]]]fffsss))))))************))))))((()))******++++++++++++---...///...---,,,---///...111:::HHHYYYppp|||tttjjjbbbRRRLLLDDDCCCJJJXXXgggpppyyypppjjjggg```UUUQQQTTTeeeooovvvsssoooqqqtttvvv}}}rrr```LLL<<<666:::@@@QQQlllqqqWWWJJJFFFEEE@@@@@@@@@???>>><<<:::::::::999;;;@@@DDDFFFMMMTTT```hhhqqqwwwyyy{{{rrrooottt|||{{{uuukkkaaaXXXQQQJJJFFFAAA@@@???===;;;999777777777777888777666555777999999999;;;<<>><<<:::999777777:::<<<===CCCJJJLLLTTT^^^eeeiiippp{{{yyy{{{{{{wwwhhhbbbbbbfffiiimmmiiiccc\\\VVVNNNFFFAAAAAA@@@???===;;;999777666444444555444333222444666555666777999<<>>EEEJJJUUU___kkkuuuzzz~~~xxxvvvvvvvvvuuu{{{}}}vvvnnniiijjjlllooosssxxx{{{~~~~~~~~~{{{vvvqqqoooqqqttt|||~~~~~~~~~|||zzzuuuwww{{{|||wwwpppooosss{{{tttZZZJJJ;;;444///+++))),,,+++******))))))******+++------......---+++***(((******+++,,,,,,***)))((())))))))))))))))))))))))******))))))******+++,,,************************''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***---,,,+++*********+++,,,++++++************++++++***+++,,,---...---,,,,,,'''(((***+++,,,,,,++++++((()))+++,,,,,,+++)))'''&&&(((,,,///000...,,,***//////000111222333444444444555777:::@@@GGGPPPVVV\\\fffvvv|||ssswww)))((('''&&&%%%%%%%%%%%%((())))))***+++,,,,,,---,,,,,,,,,++++++*********//////000333666>>>OOO^^^ppp}}}pppnnniiiaaaUUUGGGBBBKKKXXXnnnuuuzzzyyyvvvrrrllleee```^^^ggg{{{}}}yyyvvvxxxppp\\\GGG:::555333222777EEE[[[rrreeeRRRJJJGGGBBB??????===:::999;;;:::888777666888;;;???AAAFFFKKKSSSZZZ```hhhqqqxxx|||~~~zzz{{{}}}zzz{{{|||yyypppmmmpppmmmfff]]]TTTNNNLLLLLLQQQPPPNNNKKKHHHEEEBBB@@@;;;;;;:::999999999999999888777777666555555444444333444555666888===CCCHHHSSS]]]kkkvvv||||||vvvtttuuuvvvwww|||}}}wwwnnnhhhiiilllppptttwwwyyyzzzyyyyyyxxxtttooommmnnnpppyyy{{{wwwzzz~~~zzzppplllnnnwww|||wwwkkkNNNAAA555000...++++++...++++++************++++++------......---,,,+++***)))))))))))))))(((''''''))))))))))))))))))))))))***************++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))***+++,,,******)))(((((()))************)))(((((((((((((((++++++***)))))))))***+++++++++************++++++))))))***+++++++++***))))))***,,,---......------...///000000000///......,,,---000222222111000...,,,,,,---...///000111111333444777;;;@@@GGGOOOTTT[[[eeettt}}}uuuyyy))))))(((((((((((())))))(((((()))***,,,---...///+++++++++++++++*********///...///111222666AAAMMMaaawww~~~uuutttooocccPPPCCCDDDMMMdddppp}}}yyypppiiibbb]]]^^^lll{{{sssrrrhhhVVVEEE<<<777333222444>>>OOOeee|||uuu^^^OOOKKKDDD??????>>>;;;;;;===;;;999777666777999;;;===CCCGGGNNNSSSYYYaaakkkrrryyy|||}}}~~~{{{uuusssqqqrrrvvv|||zzzhhh[[[VVVZZZ[[[YYYUUUNNNGGGCCCAAADDDCCCCCCBBBAAA@@@>>>===::::::999999888888999999999999888888777777666666444444555555777<<>>???<<<:::888666666777888999???CCCIIINNNTTT]]]gggooovvvyyy|||}}}|||~~~zzzrrrllliiifffdddccciiipppuuurrrfffXXXNNNJJJNNNPPPQQQOOOJJJDDD@@@===;;;;;;<<<<<<<<<;;;:::::::::999999888888888999999;;;:::::::::999999888888555555555555666:::@@@DDDNNN[[[lllyyy{{{uuurrrtttwwwyyy|||~~~zzztttvvvyyy|||{{{yyyuuusssssstttuuuuuusssqqqnnnmmmrrryyy|||xxxvvvzzz}}}{{{ttthhhcccggggggjjjppptttmmm\\\LLL;;;666000...---+++******---,,,,,,++++++,,,,,,---******++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))******++++++++++++************************(((((((((((((((((((((((()))))))))*********************))))))))))))******))))))))))))))))))))))))***((('''&&&&&&(((***,,,++++++++++++++++++++++++'''((()))******)))((('''))))))))))))*********+++++++++************++++++------------,,,,,,++++++))))))******++++++++++++******)))))))))***+++,,,///......---------......000000111222222333444444///222666:::???DDDJJJNNNXXXaaaooo}}}'''''''''''''''((()))*********++++++++++++,,,,,,************************))))))+++///000000555<<>><<<;;;999::::::::::::999888888:::999999888999999::::::;;;;;;;;;;;;;;;:::::::::555555555555666:::???DDDOOO\\\mmmzzz|||vvvssssssvvvxxx{{{~~~{{{|||}}}}}}{{{wwwrrrooossstttuuuwwwvvvsssooolllooouuuyyyvvvtttwww|||}}}wwwhhhbbb______bbbiiilllbbbNNN???444333111......///...,,,---,,,,,,++++++,,,,,,---)))))))))))))))*********---,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++++++++***************************''''''''''''''''''''''''((((((((())))))*********,,,++++++******++++++,,,))))))))))))))))))))))))***((('''%%%%%%%%%'''((()))******************)))%%%&&&(((******+++***))))))******++++++,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,,,,******************++++++---------------...///000333222111000000111111222------......///000000000000222666:::>>>CCCIIIMMMVVV___mmm{{{&&&&&&&&&&&&&&&'''((()))************************)))))))))***************,,,+++,,,000000...000555===GGG]]]yyy{{{ooo]]]JJJ@@@???EEEUUUiiizzz|||ssspppkkkffffffpppyyyhhhXXXNNNDDD<<<666444555:::GGGaaahhhRRRIIICCCDDDEEEBBB>>>===>>><<<:::888666555555555777<<>>===>>>;;;;;;;;;;;;;;;:::999888::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;555666666666777;;;@@@DDDRRR^^^nnnzzz{{{wwwsssrrruuuwwwzzz}}}|||yyywwwvvvvvvwwwyyyyyyvvvqqqnnnnnnrrrwwwxxxyyyzzz}}}xxxiiiaaa[[[XXXZZZ```___TTTCCC888,,,//////---...111222111,,,,,,++++++++++++,,,,,,******)))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++******************************((((((((((((((((((((((((''''''((())))))*********+++++++++******+++++++++))))))))))))))))))))))))******)))(((''''''''''''(((((()))******)))((((((%%%&&&''')))************)))***+++,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,---,,,,,,++++++,,,------------......///000000000000000/////////000000111/////////000000111111111111333666999===BBBHHHMMMSSS]]]lll{{{))))))((((((((())))))***((((((((())))))*********((()))))))))*********+++,,,+++,,,///000---...222777<<>>???KKK]]]ooo{{{xxxvvvssskkkiiivvvsssaaaUUUKKKDDD999888888:::AAAVVVyyy}}}___SSSGGGDDDDDDBBB???>>>>>>===;;;999777666555555444999???DDDIIINNNVVV[[[aaahhhpppuuuwwwwwwxxxzzzvvvvvvpppfff___\\\UUUNNNHHHGGGFFFDDDEEEKKKTTT[[[YYYWWWSSSMMMGGGBBBAAAAAA<<<============<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<555666666666888<<>>===;;;:::888777666666222777===BBBEEEIIINNNSSSYYYaaalllsssuuuvvvwwwyyy~~~}}}}}}~~~}}}yyyzzzuuujjjbbb___YYYSSSKKKIIIGGGDDDFFFLLLUUU\\\\\\ZZZWWWPPPIIIBBB???>>><<<======>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<555666666777999===CCCGGGYYYcccqqqzzz~~~|||xxxqqqsssuuutttrrrrrruuuxxxwww{{{}}}zzzzzz|||~~~zzzoooqqqwww{{{wwwfff^^^XXXPPPJJJHHHCCC999444555)))......((('''+++,,,)))+++******************+++000///---+++******++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************(((((((((((((((((((((((())))))***+++,,,,,,------((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%((()))***)))((('''((()))***++++++***)))(((---,,,***(((&&&&&&''''''&&&''')))***+++++++++***++++++************++++++************+++...000111,,,+++***)))))))))***+++***+++...000000000///...------///000111111111111///////////////000000000555666777888;;;AAAIIINNNPPP[[[lll}}}************************(((((()))***************************************111///,,,******+++---///000111777EEEVVVnnn{{{vvvlllVVVAAA<<<;;;BBBUUUiiixxx{{{|||}}}rrrggggggooo~~~rrrkkk___QQQBBB<<<999777555;;;RRRkkkiiiQQQHHHGGGDDDBBBAAA======<<<;;;999777555444666777888AAAJJJFFFFFFVVVXXX[[[dddnnnssssssuuuzzz~~~}}}~~~~~~~~~~~~xxxpppiiieeeccc```PPPGGGAAABBBGGGJJJOOOSSSWWWYYYVVVNNNHHHEEECCC@@@>>>===<<<;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999999999777888AAALLL\\\iiiuuu{{{}}}}}}yyyuuuqqqqqqqqqrrrtttvvvwwwxxxxxxwwwrrryyy~~~}}}vvvppppppyyy|||}}}uuulllgggWWWQQQGGG<<<444000...---,,,,,,,,,------............---+++)))(((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++(((((())))))******++++++)))+++------***)))))))))))))))))))))))))))))))))+++***)))(((((()))******)))************))))))(((******************+++,,,***)))((('''&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))///---+++)))(((***,,,---)))&&&$$$%%%(((******)))+++++++++,,,,,,,,,------///000111000...,,,---...---,,,+++...111333111...111222555777;;;AAAGGGLLLWWW___lllyyy(((((((((((((((((((((((((((((()))***************************************,,,+++***))))))***,,,---///000555???LLL```|||vvv```KKKAAA===>>>GGGTTTccctttwwwlllggghhh~~~|||uuujjj^^^LLLBBB;;;999777888FFFVVV|||vvv[[[NNNIIIFFFDDDDDD???>>>>>><<<;;;999777666555999===GGGRRRMMMKKKYYYkkkeeeaaadddiiinnnuuu{{{~~~|||{{{|||{{{xxxwwwwwwxxxxxxzzzuuussspppmmm^^^SSSJJJGGGGGGFFFHHHKKKOOORRRQQQJJJEEECCCAAA>>>===<<<;;;:::;;;;;;<<<===@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======;;;999999999888:::EEEPPPaaammmxxx|||}}}}}}xxxuuurrrqqqqqqqqqrrrrrrtttuuuvvvwww{{{{{{mmmhhhsssuuuooommmuuu~~~~~~{{{tttmmmiiiZZZRRRGGG<<<444000......+++++++++++++++,,,,,,,,,---,,,+++*********************((('''''''''((()))))))))))))))(((((((((((('''(((((()))******++++++)))***+++++++++++++++***)))))))))))))))*********''''''''''''''''''((()))))))))))))))))))))))))))***)))(((''''''((())))))''''''((())))))(((((((((++++++)))(((((((((((()))***)))((('''&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))************************...,,,***(((((()))+++,,,***(((&&&'''***,,,,,,+++,,,,,,---------.........///...---,,,,,,,,,------000...------000111///...000222444777;;;@@@GGGKKKSSS[[[ggguuu(((((((((((((((((((((((((((((()))***************************************))))))******++++++,,,,,,---...222777>>>MMMfff|||nnnZZZGGGBBB===>>>CCCNNN```ppp~~~}}}vvvjjjdddlll|||~~~tttiiiWWWKKK@@@>>>;;;777;;;DDDbbb}}}kkkWWWLLLGGGFFFGGG@@@@@@@@@>>>===;;;999888555<<>>???>>>===<<<<<<<<<===>>>???@@@@@@??????>>>===<<<>>>==================>>><<<:::999999999===JJJWWWiiittt}}}~~~xxxpppllllllnnnqqqqqqqqqrrrsssuuuvvvwww~~~{{{rrreeeddduuuuuunnnkkkpppxxx|||zzzwwwtttnnnjjj]]]TTTFFF:::333000//////*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))((('''''''''''''''******))))))((((((''''''((((((((()))******++++++++++++,,,,,,,,,+++******************)))))))))))),,,***((('''(((*********((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))************---+++)))&&&%%%&&&&&&'''))))))((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******************++++++---+++)))(((((((((***+++,,,***)))***,,,------------------.........//////000---++++++...000///...222000------...//////...000222444666:::???EEEJJJOOOWWWdddrrr~~~************************(((((()))***************************************((()))+++---............,,,---///111444===SSSggg|||kkkPPPHHHAAA>>>???DDDOOOZZZnnnsss~~~rrrhhh```lllyyy{{{ppp```SSSHHHDDD???888999???NNNccc{{{aaaPPPGGGEEEFFFAAAAAA@@@???>>><<<;;;:::777>>>AAAGGGMMMFFF@@@HHH[[[UUUSSSWWW^^^eeennnvvv~~~{{{yyytttpppjjjeee```___dddjjj{{{xxxiii]]]PPPHHHDDDAAA@@@BBBDDDJJJNNNLLLKKKJJJGGGCCCDDDCCCAAA???>>>>>>??????>>>???@@@@@@@@@???===<<<======<<<<<<<<<<<<======<<<:::888999:::AAAOOO^^^oooxxxwwwnnnjjjkkkmmmnnnooopppqqqtttvvvyyyzzznnnddd```hhh~~~wwwpppkkkooouuu{{{~~~xxxvvvtttnnnhhh^^^TTTDDD888111000//////*********))))))(((((('''***+++,,,---...---,,,,,,))))))((((((''''''''''''******))))))((((((''''''(((((())))))************,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((...,,,******++++++)))'''((((((((((((((((((((((((((('''''''''(((((())))))((()))***,,,,,,---------,,,+++(((&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))***************,,,+++)))((((((((()))***,,,++++++,,,------------------------............222///---000555777444///111000---,,,---...///000000222444666888>>>DDDHHHOOOWWWdddrrrvvv))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((+++---...///......+++,,,...//////555FFFVVVppp{{{bbbSSSEEE??????AAAFFFKKKZZZgggzzzyyynnn]]]^^^cccooozzzhhh\\\QQQJJJ@@@777777???CCCPPPnnnnnnWWWKKKEEEDDDAAAAAAAAA@@@???===<<<;;;888>>>===>>>CCC>>>999AAAFFFHHHMMMTTTXXX^^^iiiuuu|||}}}zzzwwwooohhh```ZZZTTTRRRZZZeee}}}mmmaaaSSSLLLHHHEEEEEEGGGGGGNNNUUUVVVUUUTTTQQQLLLJJJIIIFFFCCC@@@???>>>>>>===>>>???@@@???>>>===<<<======<<<<<<<<<<<<======<<<:::999;;;===FFFVVVeeerrr{{{~~~~~~|||vvvoookkkkkkmmmlllmmmooorrruuuyyy|||~~~vvvbbbTTT\\\nnn}}}yyysssoooqqqvvv|||~~~yyyxxxtttllleee]]]QQQAAA555000//////...++++++******)))))))))((()))***,,,---......---,,,************))))))((((((***)))))))))(((((((((''')))))))))))))))*********,,,,,,,,,,,,++++++***)))++++++******))))))((((((&&&&&&'''((()))(((&&&$$$(((((((((((((((((((((((((((((())))))************((()))***,,,,,,---------+++)))(((''''''(((***+++(((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++***)))((((((((())))))++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------000///000555::::::444.........---,,,---...111333000222333555777<<>>===<<<777===:::888===:::888@@@@@@CCCIIIMMMOOOUUUcccrrrvvv~~~}}}|||zzzxxxkkkbbbXXXRRRLLLJJJVVVeee}}}xxxkkk\\\TTTOOOKKKKKKMMMRRR[[[dddgggfffeee___YYYTTTRRRMMMIIIDDDAAA???>>>>>>>>>?????????>>>>>>>>>>>>======<<<<<<======>>>===;;;<<>>>>>@@@DDDJJJSSSeeetttxxxxxxuuurrrpppooopppoooooooooppprrrtttwww{{{}}}ssscccXXX\\\hhhyyy}}}{{{yyyyyy{{{}}}|||xxxtttppplllgggcccTTTHHH888///------,,,*********************++++++++++++*********++++++,,,((()))*********)))''''''''''''(((((())))))*********)))))))))))))))))))))(((((()))*********)))))))))))))))))))))*********))),,,---***%%%%%%)))///))))))))))))))))))))))))&&&'''((()))*********)))''''''((())))))((((((((('''((()))))))))((('''&&&'''((()))***+++******)))((((((((((((((()))******)))))))))))))))))))))))))))******+++,,,,,,------,,,+++++++++************))),,,......,,,++++++,,,,,,,,,,,,,,,---------...+++---///111111111///---,,,...000///...---///111000111222333555999???CCCJJJRRR___mmm|||vvvzzz))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++,,,---------))))))---///......000:::OOOkkk|||ooo```OOO???888999;;;BBBPPPfffvvvfffWWWXXXfffwwwtttgggfffbbbSSSDDD===444:::BBBPPPmmmlllYYYNNNEEEEEEEEEEEEDDDCCCAAAAAA888???;;;666777333...111000333;;;FFFMMMOOOSSSWWWfffuuu~~~{{{yyy~~~~~~~~~~~~}}}rrrfff\\\VVVPPPOOO```ttt|||xxxwwwzzzuuu{{{oookkkddd]]]UUUOOOJJJHHHBBBAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@CCCIIIOOOXXXiiiyyy{{{~~~xxxrrroooqqqssstttssssssssstttvvvxxxzzz|||~~~uuuiii___XXXaaahhhrrr{{{{{{zzz{{{~~~~~~{{{xxxvvvsssoookkkhhhfffeeePPPEEE666...,,,---+++((((((((())))))******++++++,,,+++***)))))))))+++,,,'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++*********)))))))))))))))&&&'''((()))))))))))))))(((((())))))******++++++...000...&&&"""***************************$$$%%%'''))))))))))))((()))************))))))((('''((())))))(((&&&$$$"""'''((()))+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))++++++,,,------...//////,,,,,,,,,+++++++++*********---000///---+++,,,------------.........//////...//////...------///111---///222111...,,,---///000111222333555999>>>BBBJJJSSS```nnn}}}rrrwww''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))***((((((''''''(((***,,,---,,,+++******+++,,,...///777===PPPnnnzzzwwwfffLLL>>>AAABBBGGGMMMYYYqqqxxxhhhXXXVVVeeezzztttllleee[[[MMMBBB888777:::CCCTTTppp{{{cccWWWMMMHHHDDDDDDCCC>>>;;;<<<===;;;999777555333222222777666888>>>BBBFFFNNNVVV___lllyyy{{{yyy||||||xxxiii^^^[[[[[[lllyyyuuuoooiiiccc\\\SSSMMMKKKIIIFFFEEEEEEEEEDDDCCCCCCAAABBBGGGIIIFFFDDDDDDEEECCCBBBHHHUUUcccnnnttt}}}zzztttnnnnnnrrrvvvwwwvvvwwwwwwvvvwwwwwwyyyzzz{{{}}}rrraaa\\\bbbiiiiiijjjmmmttt}}}|||yyyzzz{{{}}}~~~}}}}}}~~~{{{vvvuuurrrnnnjjjeee```^^^KKKAAA555---+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((''''''(((((((((((())))))))))))++++++*********************((('''(((+++,,,+++)))%%%&&&((()))******))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((())))))******++++++'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((''',,,,,,++++++***))))))(((+++)))))))))+++,,,+++***)))******++++++******))))))************+++++++++------,,,+++,,,---...///,,,,,,------...////////////////////////000111111666555444444666:::???BBBIIIRRR___nnn}}}nnnvvv|||&&&&&&''''''(((((())))))***)))))))))((((((((('''***)))(((''''''((()))*********))))))******+++++++++******++++++,,,---...333777EEE\\\wwwzzzfffSSSKKKDDDGGGJJJSSSggg~~~|||rrrdddZZZ\\\jjjyyyuuulllbbbQQQBBB666666777;;;CCCZZZuuu```QQQIIIDDDDDDDDD@@@<<<;;;AAA@@@===999555222000///555444666;;;???CCCJJJRRRXXXfffssswwwwww{{{{{{ooojjjhhhwwwyyyuuusssmmmddd[[[UUURRRNNNLLLLLLLLLKKKKKKKKKHHHIIIMMMOOOLLLJJJJJJKKKJJJKKKQQQ]]]jjjtttyyy}}}|||yyywwwvvvvvvvvvuuuqqqmmmllloootttwwwyyyzzzyyyxxxwwwxxxzzz|||}}}~~~|||iii\\\[[[ccclllnnnmmmnnnrrrxxx|||~~~}}}}}}}}}zzzxxxyyy{{{~~~yyyrrrpppooojjj^^^UUUBBB:::111,,,+++---,,,+++************************))))))))))))))))))))))))************************,,,++++++***))))))(((((((((((((((((())))))))))))***************************((('''(((+++,,,+++)))((()))*********)))((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++************'''((()))******)))((('''))))))))))))((((((((((((************************&&&(((***,,,------+++***((('''&&&''')))***)))(((+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++---,,,,,,,,,,,,---......///////////////.........//////......//////000111222111111222444888<<>>EEELLLRRR___mmmrrruuuzzz{{{uuuvvvmmmgggbbb\\\XXXWWWXXXXXXXXXWWWSSSSSSWWWXXXVVVTTTUUUUUUUUUXXX___iiittt{{{~~~}}}{{{wwwrrrooonnnnnnnnnnnnmmmkkkjjjkkkpppwww||||||{{{yyyxxxyyy{{{~~~nnn\\\UUUYYYdddlllqqqpppoooqqqtttvvvvvvuuuxxxyyyzzzyyywwwwwwxxxzzz|||~~~xxxxxxyyypppZZZHHH<<<777111///111333444333++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((((((((())))))))))))***************************)))((()))***+++***)))++++++++++++***)))((('''(((((())))))))))))(((((()))*********++++++++++++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((*********)))((('''''''''+++***)))))))))***++++++"""%%%)))...000000...---+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------......------111111000000///......---......------......///000//////000222555888;;;===GGGPPP]]]kkk{{{ooowww%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((())))))(((&&&%%%'''(((***,,,,,,,,,++++++//////222999GGG___mmmSSSLLLFFFGGGQQQ```ppp{{{|||xxxyyyyyymmm[[[UUU[[[iii}}}yyyqqq^^^III???<<<888555444===SSSgggnnn]]]MMMHHHHHHGGGCCCBBBAAA@@@???===:::888666555111000222666999;;;@@@GGGPPP]]]jjjpppuuu{{{~~~zzzuuummmhhhfffggghhhhhhbbb^^^]]]aaabbb```___aaa___aaaffflllttt|||}}}zzzwwwrrrnnnkkkkkklllmmmkkklllkkkhhhgggkkksss{{{}}}{{{yyyxxxyyy|||rrr```SSSRRRYYYccciiinnnoooqqqsssuuuuuutttssssssttttttttttttuuuwwwxxxxxxyyyxxx{{{zzzyyy|||qqqTTT===666333111111333555555555++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++*********)))(((((((((((())))))))))))))))))))))))************))))))))))))*********)))++++++++++++******))))))))))))(((((((((((())))))*********+++++++++,,,,,,)))******++++++,,,,,,,,,(((((())))))))))))((((((***)))))))))(((((((((''')))(((&&&%%%&&&''')))***###%%%))),,,///000000000---,,,,,,...///000...,,,******))))))))))))******))))))*********++++++++++++,,,---...///...---,,,000/////////.........------------------...////////////111444777:::===>>>GGGOOO\\\kkk{{{nnnttt}}}&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&''')))******)))((('''(((***+++,,,++++++***------///333:::LLLjjj```QQQEEECCCIIISSSdddtttyyytttuuuzzzuuufffZZZWWWUUUlll~~~{{{ttteeeSSSGGG???999777777;;;FFFPPPvvvnnnWWWLLLIIIGGGEEEEEEAAAAAA@@@>>><<<:::888666222111222666888999===CCCPPP\\\hhhooottt{{{yyyvvvwwwxxxyyynnnjjjgggjjjkkkiiiiiikkkiiilllqqqvvv{{{~~~yyyvvvssspppmmmjjjiiijjjlllnnnkkkmmmllliiieeegggooowwwzzzyyyxxxxxxzzz}}}mmmcccXXXRRRUUU\\\bbbeeeiiinnntttyyyzzzzzzwwwvvvqqqppppppqqqsssuuuwwwyyyttt{{{|||tttrrrrrrpppqqqwwwjjjMMM888...---,,,,,,---.........************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))(((((()))))))))*********)))*********))))))))))))***************++++++,,,))))))(((((((((((()))))))))))))))*********++++++***************)))))))))))))))(((((((((((())))))'''((((((((()))))))))***((('''&&&%%%%%%''')))+++((((((((()))+++---///000))))))***+++------+++)))***))))))(((((())))))***))))))*********++++++++++++,,,---...///...---,,,,,,,,,,,,------.........---------------.../////////000111444666999<<<===FFFNNN[[[jjjyyymmmpppxxx''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''')))***+++,,,,,,,,,'''((()))******+++*********+++---000333===RRRfffrrr[[[FFFAAACCCGGGVVVfffttttttvvv{{{{{{ssscccWWWMMM^^^sss}}}}}}wwwkkkaaaPPPFFF<<<888888888;;;???ZZZgggVVVMMMHHHEEEFFFCCCCCCBBB@@@===:::777555444222444777888777;;;@@@LLLWWWcccjjjpppwww||||||~~~}}}wwwrrrrrrqqqnnnnnnpppqqqtttyyy|||~~~~~~xxxrrrnnniiihhhgggffffffiiikkkmmmlllnnnmmmjjjfffgggmmmssswwwxxxxxxzzz|||}}}yyyuuurrrqqq]]]ZZZWWWXXX\\\aaaddddddiiiooowww|||~~~}}}|||{{{tttrrrqqqrrruuuyyy{{{{{{tttxxx||||||vvvppplllkkkkkkmmmuuuxxx\\\CCC666------,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********)))***+++***)))((()))***)))(((((())))))+++,,,,,,***)))(((''''''((()))***(((((()))))))))*********------,,,***((('''&&&%%%))))))(((((((((((())))))'''''''''((()))*********)))(((((('''((()))+++,,,+++***((('''(((***---...******+++---///...,,,))),,,+++***))))))***+++,,,)))************++++++++++++,,,------......------***++++++,,,------............------......///000//////000111444777999;;;DDDMMMZZZhhhvvvoooqqqzzz(((((((((((('''''''''''''''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))***+++(((((((((((())))))++++++++++++---//////444AAAOOOmmmkkkNNNEEEAAA???HHHWWWhhhrrr{{{}}}~~~ooo]]]SSS[[[mmm~~~zzzqqqnnn```UUUHHH???888444666:::FFFddd{{{hhhYYYNNNHHHGGGAAAAAAAAA@@@>>>;;;888666444333444777777666888===BBBMMMYYYaaaiiiqqquuuuuuzzz|||}}}zzzvvvqqqooopppwwwzzz~~~}}}xxxrrrllliiieeeddddddeeegggiiikkkllllllmmmmmmkkkiiijjjmmmqqquuuwwwyyy|||{{{tttmmmgggccc```VVVWWWZZZ___dddggghhhhhhooosssyyy}}}}}}}}}~~~yyyvvvtttvvvzzz~~~zzzyyywwwuuuqqqmmmhhheeejjjkkkqqq{{{hhhLLL:::333//////...---,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++)))+++,,,+++((('''(((******)))((((((((()))***+++***)))(((''''''((()))***))))))))))))************,,,++++++******))))))(((***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((()))******+++))))))((((((((()))***+++++++++---///111000---+++,,,+++***))))))***+++,,,)))************+++++++++---,,,,,,,,,,,,---......,,,,,,------------------//////......//////000111222222111111333666999;;;AAAIIIWWWeeerrrrrrvvv}}}vvv)))))))))(((''''''&&&&&&'''((((((((())))))******'''((()))******)))((('''((('''&&&$$$$$$%%%&&&'''((((((''''''''')))+++,,,---,,,---//////111:::DDDVVVuuuyyyVVVJJJCCC<<>><<<;;;444333444777777555777<<<:::EEEQQQZZZccclllppppppwwwyyy}}}yyyrrrnnnooo{{{~~~~~~||||||{{{xxxtttnnniiifffdddeeefffggghhhjjjlllmmmllllllmmmllllllmmmoooqqqtttwww{{{xxxnnneee]]]YYYWWWTTTXXX^^^dddhhhkkklllmmmuuuxxx{{{{{{{{{{{{~~~}}}zzzxxxyyy~~~{{{uuuqqqoookkkfffbbbkkkkkkooovvvzzzyyy{{{~~~vvv[[[BBB555111,,,,,,+++)))(((((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))+++,,,+++((('''(((***+++***)))'''''''''((((((+++)))(((''''''((()))+++))))))*********+++++++++&&&'''(((***,,,...///000***)))(((''''''((()))*********))))))((((((''''''$$$%%%&&&'''((((((((((((&&&'''((()))******))))))'''((())),,,------***'''***)))(((&&&&&&((()))***)))************+++++++++...---,,,+++,,,---...////////////...------,,,,,,///////////////000111111777555333333444777;;;>>>>>>GGGUUUcccooo{{{vvv|||}}}pppzzz&&&&&&''''''((())))))))))))'''%%%%%%''')))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***************,,,,,,------...000444888FFF^^^tttWWWEEE>>>???AAAPPP```tttrrrfffccciii{{{~~~xxxwwwoooaaaRRRFFF???<<<;;;:::CCCTTTkkkxxx]]]OOOPPPHHHBBB>>>???@@@===;;;;;;<<<777444666777555555777999>>>FFFOOOXXX```eeehhhmmmrrryyy}}}{{{~~~}}}uuuqqqooonnnwww|||~~~}}}yyywwwvvvsssllliiiiiihhhffffffhhhkkkoooqqqqqqiiinnnsssqqqlllkkkooossstttyyy~~~qqq```SSSNNNRRRXXXbbbccceeegggiiilllpppssszzz|||}}}}}}~~~~~~wwwssspppmmmjjjffffffhhhiiiiiijjjmmmrrrvvv}}}rrr```KKK;;;333222111...+++***++++++)))'''000///---+++)))(((''''''''''''(((((())))))******************))))))))))))'''((()))++++++******)))************))))))))))))))))))))))))************++++++******))))))((((((,,,...//////---***)))))),,,+++***(((''''''''''''******))))))((((((''''''++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))((((((((((((((()))************)))))))))))))))))))))*********)))***++++++***)))***++++++++++++*********)))))),,,+++*********+++,,,---000...,,,++++++,,,+++***,,,------...////////////...---...111444333///,,,---///333555666777:::;;;===IIIVVV___gggsss}}}{{{zzzxxxfffsss((('''''''''''''''''''''***(((&&&&&&((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))***++++++,,,,,,...222555888IIIdddkkkQQQBBB???@@@CCCNNN^^^pppoooiiikkkyyy~~~}}}wwwlll___RRRGGG???;;;999???GGGSSSgggqqqZZZOOOLLLFFFCCCEEEEEEAAA======<<<777555777888555444666666:::???GGGOOOUUUZZZ]]]bbbhhhooouuuxxx{{{}}}tttpppooonnnwww|||~~~~~~tttpppnnnnnnlllgggeeefffiiihhhgggiiillloooqqqqqqmmmppprrrqqqoooppptttxxxzzz|||xxxjjj\\\RRRRRRXXX]]]eeegggiiikkklllooosssvvvyyy}}}|||vvvttttttqqqlllgggggggggfffddddddggglllppp{{{ssseeeSSSAAA555///...///,,,))))))***+++***)))******)))(((&&&%%%%%%$$$((()))))))))************''''''((()))******++++++'''((()))***+++******)))************))))))))))))))))))))))))************)))))))))))))))))))))(((((()))******(((&&&&&&'''******)))((((((((())))))***)))))))))((((((((('''************************((((((((()))******++++++))))))))))))(((((((((((('''((((((((())))))******++++++++++++************((()))******(((((()))***+++++++++*********))))))++++++*********+++,,,---///---,,,,,,,,,,,,+++)))++++++******+++---...///.........000222222000---,,,...222444555666999:::>>>IIIUUU]]]eeepppyyy|||}}}{{{fffnnn~~~((((((''''''&&&%%%%%%$$$)))(((&&&'''(((******)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))******))))))((()))*********,,,///222333;;;LLLfffbbbIII>>>===;;;>>>FFFZZZvvvzzzpppjjjsss|||vvvlll```RRRGGG@@@:::===@@@BBBJJJaaammmWWWOOOHHHEEEFFFEEEAAA===<<<<<<888777::::::666333444444666999>>>CCCIIINNNQQQYYY```iiippptttyyy~~~|||uuusssssstttzzz}}}~~~~~~}}}wwwnnniiigggjjjjjjhhhfffhhhkkkjjjiiikkknnnpppqqqqqqqqqpppoooppprrruuuzzz}}}sssiii[[[PPPNNNSSS[[[aaahhhjjjmmmooopppssswwwzzz{{{zzzvvvwwwyyyxxxpppiiigggddd___\\\\\\___cccfffooocccRRRAAA555...,,,+++---***(((''')))***++++++&&&&&&'''''''''&&&%%%%%%))))))************++++++''''''((()))))))))))))))(((((()))************)))************))))))))))))))))))))))))************'''(((((())))))))))))((()))******)))(((((()))+++)))))))))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,---------,,,,,,+++*********''')))***)))((('''((()))+++++++++***************++++++******++++++,,,---------,,,---...---***(((------,,,---...000222444///...---...000111000///,,,...111222333555888:::???IIITTTZZZbbbmmmuuuxxx}}}~~~~~~ggglllxxx''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))))))))***---///555777@@@RRRiiitttUUUBBB;;;<<<999:::HHHbbbzzzvvvjjjmmmyyy}}}}}}zzztttjjj^^^SSSMMMBBBDDDEEECCCCCCPPPjjjlllWWWNNNGGGEEEDDD@@@>>>???===::::::======888333333444444555888<<>>OOOeee{{{{{{mmmjjjsss}}}zzzssslllddd```VVVSSSPPPKKKFFFGGGVVVgggjjj]]]OOOHHHDDDBBBBBBEEE>>>;;;<<>>FFFPPPXXXbbboooxxxzzzyyymmmyyylllmmmuuu$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))++++++******+++,,,,,,,,,111888>>>LLLjjjrrr\\\MMM<<<888666:::CCCTTTnnnrrrjjjnnnxxx~~~|||yyywwwqqqiii```XXXLLLCCCHHHTTTpppooo[[[NNNFFFBBBBBBFFF@@@===>>>AAABBB===888888333222111111333777:::<<>>EEENNNWWWcccrrr{{{}}}~~~xxxiiippplllkkkqqq'''''''''''''''''''''((('''&&&'''(((******(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''')))++++++))))))***+++---***---333666===QQQhhhuuueeeZZZFFF@@@;;;:::<<>>EEEMMMUUUcccqqqzzz|||tttccciiixxxmmmkkkooo)))))))))(((''''''&&&&&&(((((((((***,,,,,,***(((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''(((******)))(((((()))---((((((...000111===MMMkkk}}}qqqgggaaaTTTKKKAAA<<<:::===MMM]]]vvvwwwqqqfffaaafffkkklllgggmmmxxxpppPPPCCCEEEKKKkkksssbbbUUUNNNMMMDDD@@@@@@CCCDDDAAA>>>???<<<:::888666444444333333444999@@@GGGPPP\\\jjjtttvvv~~~zzzxxxzzz~~~yyyuuuvvv{{{~~~||||||tttooopppssstttmmmbbb[[[]]]bbbdddddddddhhhiiikkknnnrrrssssssrrrrrruuuyyy|||}}}|||{{{zzzooommmggg^^^SSSJJJEEECCCDDDOOOaaasss}}}~~~xxxrrrqqqsssvvvwwwwwwvvvvvvwwwuuu|||~~~~~~yyywwwkkkcccZZZWWWVVVPPPBBB666111000...,,,+++***(((''' $$$***---......000222444111---***((((((***+++******))))))(((((((((''')))***---......,,,***(((***)))((((((((()))+++,,,************))))))))))))))))))))))))***************+++---......,,,)))'''$$$&&&((()))'''&&&&&&&&&((((((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,((()))***)))((('''(((***))))))******++++++++++++)))***+++,,,---,,,++++++...,,,******,,,------,,,...,,,***((()))+++...000+++---000///---,,,...000000111111111111333777:::???EEELLLTTTbbbpppyyyzzzooo\\\aaaqqqnnnlllppp((((((''''''&&&&&&&&&&&&'''''''''(((((()))++++++''''''''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++,,,000666;;;QQQiiiwwwtttqqqnnneeeZZZLLL@@@999999DDDOOOdddiiijjjeeedddhhhiiifffdddffflllyyy{{{aaaKKKBBBBBB]]]}}}iiiZZZTTTMMMGGGBBBAAACCCDDD@@@<<>>;;;888555333222222333777<<<@@@GGGSSScccnnnuuu|||~~~|||zzzyyyzzz|||}}}{{{wwwuuuwww{{{~~~~~~{{{vvvrrrooonnnmmmjjjggggggeeebbb```aaacccfffiiiiiijjjmmmooopppppppppooovvvxxx|||}}}xxxmmmaaaTTTKKKEEE@@@AAAEEELLL^^^uuuwwwwwwvvvuuuwwwxxxxxxtttpppqqqtttzzz~~~|||vvvqqqllldddbbb___YYYPPPEEE999222###$$$&&&((()))((('''&&&"""###&&&((())))))((((((,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((''''''******))))))))))))******)))))))))************+++###$$$$$$%%%&&&''')))***))))))))))))************(((((()))******************)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))*********++++++***)))((()))***,,,+++(((''''''(((+++,,,+++***((('''''''''((()))))))))))))))))))))))))))((()))))))))))))))((((((((()))*********((('''&&&((((((((((((((((((((((((((()))******)))((()))+++*********+++,,,---...///)))***+++,,,------------000///......///000111222......///000222555777888???DDDLLLVVVaaannnzzzooo^^^bbbooo|||jjjnnnttt))))))((((((''''''''''''''''''''''''((()))******(((''''''(((******)))'''((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))((((((***++++++***+++...333777AAASSSpppvvvtttsssqqqkkk```SSSHHH>>>:::>>>EEEXXX^^^aaa```aaafffiiigggcccaaacccnnnqqqWWWGGG@@@QQQkkkqqqjjjYYYRRRJJJEEEDDDCCC>>>:::>>>===<<<:::888666444444333666999;;;@@@JJJWWWaaammmvvv|||{{{zzzyyyyyy{{{|||}}}|||yyyxxxyyy|||{{{xxxxxxxxxrrrnnniiiffffffeeecccaaabbbaaa``````bbbeeehhhjjjjjjkkkmmmoooqqqrrrrrrsssvvvvvvyyyzzzppp```VVVJJJDDD@@@>>>AAAGGGVVVggg|||wwwvvvuuuvvvvvvuuuqqqmmmnnnrrrxxx|||~~~{{{{{{}}}{{{uuunnnhhh``````^^^VVVIII===555222***+++---.........,,,+++&&&'''(((***+++,,,,,,,,,++++++++++++******)))(((++++++******)))(((((((((******))))))))))))******%%%&&&&&&&&&&&&'''''''''***)))(((((('''''''''((())))))))))))************(((((()))***************++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))******)))(((%%%######&&&(((***)))(((''''''((()))***''''''''''''(((***,,,---))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,+++***)))(((************************((()))+++***))))))***,,,,,,,,,+++++++++,,,------)))***+++,,,---.........//////------,,,---............///111333666888999???DDDKKKUUUaaammmzzzppp^^^bbbooowwweeeiiippp)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((())))))((())))))((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((()))*********+++...111333===SSSqqq{{{zzzyyywwwoooggg\\\TTTJJJ@@@<<<===LLLQQQVVVXXX[[[aaaffffffeee___[[[cccuuufffPPPDDDHHHSSShhhkkkbbbVVVNNNJJJGGGAAA<<<=========<<<:::999777666555666777888999@@@IIIPPPaaakkkwww{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}zzzxxxyyy||||||vvvqqqooooooiiifffaaa^^^]]]^^^]]]]]]]]]]]]^^^```bbbfffiiikkkjjjkkkmmmoooqqqtttuuuvvvxxxvvvyyypppbbbPPPGGG???;;;:::<<>>CCCKKKTTT```mmmyyyppp]]]```mmmrrr```fffooo((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((()))'''%%%%%%&&&((()))((())))))((((((''''''&&&%%%'''''''''((((((((())))))(((((())))))))))))((((((''')))************+++---111555AAAWWWsss}}}pppiiiccc___WWWJJJ???:::BBBGGGLLLPPPUUU[[[aaadddhhhaaa\\\___iiixxxooo\\\JJJEEEFFFQQQeee}}}ssseee[[[UUUOOOGGGBBB<<<=========<<<:::999888777888888777777;;;@@@EEERRR[[[hhhqqqvvvzzz}}}}}}~~~~~~~~~}}}{{{zzz}}}}}}|||zzzxxxxxxzzz|||}}}xxxqqqllliiihhhdddaaa]]][[[ZZZ[[[\\\]]]ZZZ[[[]]]___bbbeeehhhiiiiiijjjlllooorrruuuxxxyyyzzzyyy{{{}}}|||qqq___QQQDDD===888777888<<>>>>>>>>===<<<;;;:::999888888888777777888;;;===DDDKKKVVV___fffnnnyyy~~~}}}}}}~~~}}}{{{yyyxxxyyyzzz~~~}}}yyyssskkkddd```______^^^\\\ZZZYYYZZZ\\\^^^\\\\\\^^^___bbbdddfffggghhhjjjlllpppsssvvvyyyzzz{{{{{{zzzuuujjj\\\MMMDDD<<<888555666888===HHHSSSgggqqq|||~~~zzzuuuqqqnnnkkkpppuuuxxxxxxyyy{{{~~~|||qqqjjjkkknnnwwwtttfffbbbaaaXXXOOODDD:::444000,,,)))************))))))(((((('''&&&%%%%%%&&&''')))***((()))))))))((('''%%%$$$'''''''''((())))))************))))))))))))******%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))************(((((()))***************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++++++++,,,---'''(((***++++++***((('''************))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((***+++,,,++++++---...++++++++++++,,,---...///,,,,,,,,,,,,,,,...///000---......///000111111222...///000222555777:::;;;<<>><<<;;;::::::666666666666666777777777999???FFFLLLSSS]]]kkkuuu~~~}}}zzzwwwwwwwwwzzzxxxrrrjjjaaaZZZWWWVVVXXXYYYYYYYYYXXXYYY[[[^^^^^^^^^^^^___aaacccfffgggiiikkkooosssvvvyyyzzzzzzyyywwwqqqeeeWWWIII@@@<<<999777888;;;===AAALLLWWWhhhooowww}}}|||vvvrrrqqqlllpppuuuxxxxxxxxx{{{~~~}}}uuummmhhhjjjmmmuuusssddd___^^^RRRGGG:::333111000,,,)))************))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((()))))))))******))))))))))))******''''''((((((((()))))))))(((((('''%%%$$$$$$$$$$$$))))))))))))************(((((()))***************((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))"""&&&)))+++++++++***+++((()))***++++++***)))(((%%%&&&''')))************))))))))))))))))))))))))&&&'''((())))))******)))*********)))******+++,,,((((((((((((((((((((((((''')))***+++***+++,,,...*********+++,,,---/////////...---,,,,,,---...///)))***,,,...///000000000//////000222444666888999;;;@@@HHHQQQ]]]jjjvvv}}}yyydddeeepppzzzgggooo~~~%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$###$$$&&&((()))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***)))((()))+++,,,,,,((()))000666???TTTkkkpppiiifffiiiiii^^^MMMBBB;;;777888===CCCIIITTT```fffbbbcccfffccc]]]bbbmmm{{{tttrrrrrrooocccVVVKKKFFFCCCCCCPPP```qqq```TTTKKKHHHDDD@@@===<<<<<<<<<888777777888888777555444444888<<>>======>>>;;;;;;:::::::::999666444222555888888888>>>HHHPPPXXXcccqqq|||}}}|||~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}~~~~~~yyyzzzzzzwwwsssnnnkkkkkk___]]]YYYTTTPPPPPPRRRUUURRRUUUZZZ[[[ZZZZZZ\\\^^^___^^^]]]^^^```eeeiiimmmlllpppuuu{{{~~~~~~}}}|||qqqeeeSSSEEE???===<<<;;;AAABBBHHHNNNQQQUUU___jjjeeeiiimmmpppvvvyyyssspppooolllppptttvvvvvvxxx||||||zzzwwwsssooollliiigggqqqzzz|||sssiii]]]TTT@@@<<<444---((((((+++---***)))))))))***+++,,,,,,&&&''')))******)))((('''---+++)))((()))+++...000((((((((((((((((((((((((******))))))))))))******((())))))))))))*********'''''''''((()))+++,,,---))))))))))))************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******+++,,,+++)))''''''(((***((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))&&&'''((()))************)))(((''''''''')))***+++************************%%%''')))))))))***,,,---------,,,,,,++++++,,,,,,333111///,,,++++++,,,---...///000111111000//////000000000111222333555555:::???GGGPPP\\\iiiuuu|||{{{yyyeeeeeeppp|||eeejjjuuu''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%''')))***+++***)))'''''''''((()))''''''''''''(((***+++,,,''')))******+++...333666RRRnnnnnnkkkllltttvvvpppfff```OOODDD;;;888777;;;FFFTTTcccgggiiigggiiimmmjjjdddllluuupppzzz~~~tttfffZZZTTTTTTVVVffflllqqqsssttt}}}uuufffZZZLLLEEEEEEDDD@@@;;;@@@===999777777777777666555555555666777999;;;===FFFNNN[[[hhhooovvv|||xxxuuurrrppppppwww{{{}}}zzztttqqqrrruuusssuuuvvvuuuxxx||||||xxxuuuvvvuuuqqqkkkeeeaaa___ZZZWWWSSSOOOMMMMMMOOOPPPPPPTTTYYY]]]]]]]]]\\\\\\\\\___cccfffhhhjjjlllnnnttt{{{|||sssbbbTTTGGGAAA>>><<>>DDDMMMWWWeeeqqqzzzyyyxxxbbbbbboooqqqoooyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&,,,+++)))((('''''''''(((+++***((('''''''''((()))'''''''''''''''((()))***((()))******+++---111444===SSSqqqsssoooqqqyyy~~~{{{uuurrraaaSSSCCC;;;888:::BBBKKKYYY```fffgggkkkqqqrrrnnnrrr~~~vvv|||tttggg\\\WWWVVVVVVYYYZZZYYYZZZaaaooozzzwwwjjjZZZOOOJJJFFF@@@;;;>>>===;;;:::;;;;;;:::888888777666666666777888999;;;???GGGQQQWWW___mmm{{{zzzxxxuuuqqqlllhhhdddbbbjjjmmmooonnnkkkjjjkkklllmmmppprrrrrrvvv{{{zzzwwwqqqppplllfff___ZZZXXXXXXWWWUUURRRPPPOOOPPPRRRTTTTTTWWW\\\______^^^^^^^^^[[[^^^ccchhhlllppptttwwwzzzvvvhhhXXXLLLAAA???@@@BBBFFFLLLSSSZZZbbbdddaaa___bbbeeedddgggkkkoooqqqqqqqqqppptttwwwwwwuuutttvvvtttppppppooonnnoooqqqsssuuuuuutttssssssvvvyyyxxxrrrlllkkkjjjiiigggbbbWWWJJJ@@@222111...+++)))((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&***++++++,,,,,,++++++***''''''(((((()))((((((((()))))))))(((((('''''''''&&&(((***)))'''&&&(((******)))((('''&&&&&&'''((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&''')))))))))))))))***))))))************))))))***))))))))))))******+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((%%%$$$$$$'''+++---,,,+++((((((((()))++++++***)))&&&'''))))))))))))+++---'''''''''((((((((())))))***+++---......---,,,+++...,,,***(((((()))+++---+++,,,---/////////.........000111111000111333666:::>>>DDDMMMWWWcccooowwwuuu|||uuu``````mmmsssooo{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''...---+++)))((('''&&&&&&***)))((('''''''''((((((((((((((((((((((((((())))))************,,,///222000<<>>===>>>???>>>===;;;;;;999777666444444444555777777:::???CCCKKKZZZhhh~~~}}}|||{{{{{{~~~~~~~~~|||zzz{{{|||xxxwwwuuuqqqlllfff```]]]aaabbbdddfffgggggggggggggggkkkmmmooosssxxxwwwsssllliiibbbZZZSSSPPPPPPRRRSSSRRRPPPOOOPPPSSSVVVWWWWWWZZZ^^^``````_________^^^aaafffkkkpppvvv{{{mmmZZZNNNEEE>>>???FFFLLLQQQUUU___eeekkklllhhhdddccceeeccchhhlllnnnllljjjiiijjjlllrrrwwwxxxyyy{{{yyytttrrrooollllllnnnooonnnmmmooommmnnntttyyyyyyqqqjjjbbbaaa___ZZZRRRGGG<<<555222000...,,,************(((((((((((())))))))))))///---***'''&&&'''(((***(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''''')))***)))((('''(((***)))(((((('''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))"""&&&******((('''***---((())))))******))))))(((++++++***************************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''&&&***---&&&&&&&&&(((***++++++)))((())))))************)))&&&((())))))(((((()))***+++++++++++++++,,,,,,,,,***,,,...//////---***(((,,,+++++++++,,,---......------......///......---...000111111000111333666888===DDDLLLVVVaaakkkrrrrrrxxxqqq^^^___lllxxxsss~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''((((((((()))************))))))))))))***+++***)))***,,,......444@@@VVVvvvwwwpppnnnsssyyyzzzyyyzzzwwwnnn```RRRFFF???<<<<<>>===;;;:::888666444444444444999777666888:::@@@MMMYYYgggrrr~~~}}}zzzxxxwwwwww~~~~~~}}}}}}~~~|||zzzzzz{{{{{{zzzwwwvvvvvvwwwxxxxxxxxxvvvsssmmmhhheeebbbbbbcccfffhhhiiigggeeedddhhhjjjkkknnnrrrqqqllldddaaa\\\TTTNNNLLLMMMOOOOOONNNNNNNNNPPPRRRUUUWWWYYY[[[^^^___^^^^^^___```dddhhhlllqqquuuzzzyyyeeeVVVOOOIIIDDDGGGOOOWWW\\\^^^dddiiinnnmmmhhhccc``````dddiiimmmmmmjjjhhhkkkoooooouuuzzz|||~~~{{{sssrrrooollljjjiiihhhhhhoookkkjjjnnnttttttllldddYYYYYYVVVOOOEEE<<<555222000///---,,,++++++++++++''''''(((((())))))******///---+++)))((()))+++,,,&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&&&&((())))))))))))((())))))'''''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))$$$''')))***)))(((***+++(((((())))))))))))((((((---,,,+++******)))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&'''***,,,''''''((()))******)))(((((()))*********))))))***''')))***)))''''''((())),,,,,,,,,,,,,,,,,,,,,---+++,,,.........---,,,+++,,,---......//////........................------...000111111000111333666777<<>>DDDMMMSSSVVVYYYaaahhhqqq~~~pppjjjhhhcccVVVJJJFFFDDD???:::777777:::<<>>>>><<<:::999777666666666777555333222444555666>>>FFFNNNZZZfffnnnuuu}}}}}}{{{xxxvvvvvvvvvvvv{{{|||}}}~~~~~~zzzvvvsssqqqqqqqqquuuuuuuuuwwwyyy|||~~~}}}|||{{{yyyyyyxxxxxxyyyyyywwwtttsssssssssuuuwwwyyyzzzyyyvvvrrrpppiiiiiiiiikkkllljjjgggdddccceeefffeeegggjjjhhhcccXXXWWWUUUQQQMMMKKKLLLMMMMMMLLLLLLLLLNNNPPPSSSTTTWWWYYY[[[\\\]]]^^^```aaajjjnnnsssxxx|||{{{mmmbbb]]]\\\ZZZWWWWWWZZZ```cccccceeehhhkkkjjjfff```]]]\\\aaadddhhhgggfffiiipppwwwuuuzzz||||||~~~uuuvvvtttpppiiifffgggiiinnniiieeegggkkklllhhhcccYYYVVVPPPGGG>>>666222000))))))((((((''''''''''''''''''(((((())))))******&&&&&&'''((()))))))))))))))******++++++******)))''''''(((((((((''''''&&&&&&&&&'''''''''''''''''')))((((((((()))))))))(((&&&&&&'''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''(((******(((&&&(((((())))))))))))((((((,,,,,,+++***))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((&&&###$$$&&&((((((((((((((()))))))))((((((((((((***++++++)))((()))***((()))***)))((('''((()))((((((((((((((((((((((((+++***))))))***,,,...///,,,,,,---------,,,+++***............---------......000111111000111333666777;;;CCCKKKSSS\\\eeekkkpppvvv}}}mmm^^^bbbppp%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''###$$$&&&&&&'''&&&%%%$$$'''(((***)))(((((()))***))),,,000666AAAXXX}}}zzzvvvzzz~~~qqq___MMM@@@;;;<<<@@@FFFJJJMMMTTT\\\hhhuuuvvvkkkiiidddXXXLLLHHHIIIGGGBBB:::555444444888AAAPPP```mmmwww}}}|||wwwttteee^^^UUUMMMGGGDDDAAA@@@===<<<;;;999999999999:::444222333555555333666;;;<<>>@@@AAAFFFMMMZZZfffrrr{{{tttmmmcccZZZXXX\\\^^^WWWIII===777666000444;;;DDDKKKRRRYYY]]]dddjjjqqqttttttssssssuuupppkkkccc[[[TTTNNNHHHDDDAAA@@@>>><<<;;;;;;;;;;;;999777777999888666666:::666===CCCDDDGGGOOOVVVYYYaaabbbccccccddddddcccccccccccceeegggiiikkkmmmnnniiihhhfffeeeeeefffggghhheeeeeefffgggjjjmmmppprrrtttrrrpppmmmmmmmmmnnnoookkkmmmnnnnnnnnnnnnooopppwwwxxxzzz||||||zzzxxxvvvsssvvvwwwuuunnnhhhddddddVVVVVVTTTOOOPPPRRRQQQMMMGGGHHHIIIHHHFFFEEEFFFHHHIIIIIIJJJLLLNNNPPPSSSTTTWWWYYY\\\^^^aaaeeejjjnnnppptttxxxzzzwwwsssooommmbbb^^^^^^bbbcccdddkkksss~~~vvviiicccaaa```cccdddeeeeeedddcccccccccaaacccfffjjjnnnssswwwyyyyyy|||}}}{{{||||||yyyuuurrrsssxxx{{{zzzxxxiiiiiihhhfffdddaaa```___ZZZQQQDDD999333000---+++)))***++++++,,,,,,,,,,,,))))))))))))(((((((((((((((***,,,//////...,,,+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))*********'''''''''(((((()))))))))(((&&&%%%%%%(((((('''%%%$$$%%%&&&((()))******)))***)))(((''''''((()))***)))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))******)))(((''''''((((((((((((''''''((((((((('''(((((())))))((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&''')))))))))(((&&&(((******((('''(((***'''+++---,,,(((&&&(((***)))***++++++******+++,,,......---------,,,,,,,,,+++***)))))))))***,,,---...///////////////000000------,,,,,,---...///000...000111111000111333666888;;;AAAGGGPPP[[[fffmmmrrrwwwnnn```cccooo%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''$$$&&&(((***++++++***)))$$$&&&((()))(((((((((***(((***...000...222DDDXXX|||{{{___JJJAAA:::;;;;;;999<<>>222444777999999:::@@@FFFIIIOOOVVVZZZ\\\^^^cccgggvvvsssmmmggg___VVVMMMGGGDDDCCCAAA>>><<<<<<;;;;;;<<<999888:::999666777:::666;;;<<<999:::@@@FFFIIIKKKMMMPPPRRRTTTUUUUUUUUUZZZ[[[]]]___aaaccceeefffeeedddccccccccceeehhhiiibbbbbbbbbcccdddgggiiijjjmmmmmmkkkjjjjjjjjjjjjjjjdddfffiiijjjkkklllnnnpppqqqrrrsssrrrqqqooolllkkkggglllnnnkkkbbb[[[XXXXXXOOOOOOKKKGGGGGGKKKKKKGGGHHHHHHGGGEEECCCDDDFFFHHHGGGHHHJJJLLLOOORRRUUUVVVYYY[[[]]]```dddiiioootttrrruuuwwwuuunnnddd\\\XXXRRRLLLLLLUUU___fffoooxxx}}}jjjaaa___]]]bbbbbbcccccccccdddeeefffiiikkkooouuuzzz||||||zzzyyy}}}}}}~~~|||zzzrrrmmmsss}}}lllnnnoookkkddd]]]ZZZYYYTTTIII<<<333000000///---&&&'''((()))******************))))))((((((''''''((()))***++++++***((('''(((((())))))))))))(((((($$$%%%&&&((()))******+++'''((((((((())))))******(((%%%$$$%%%'''(((&&&$$$###$$$&&&(((************+++)))(((''''''((()))+++))))))(((((((((((())))))************************###'''******((((((***---''''''(((((((((((('''''''''''''''''''''((()))***))))))******+++++++++,,,(((((((((((((((((((((((($$$(((,,,,,,***)))***,,,%%%(((+++***((('''(((***'''+++...,,,(((&&&'''***)))+++,,,,,,++++++,,,---,,,,,,,,,++++++*********......//////......------)))))))))***+++,,,...///---,,,,,,,,,---...000111...000111111000111444666888;;;@@@GGGOOO[[[gggnnnuuuzzzooo___bbbmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))***---111555777TTTjjjyyyWWWJJJ<<<888888888:::===FFFPPP[[[hhh~~~}}}~~~pppZZZGGG===999999555111222777999777<<<>>>@@@CCCEEEJJJOOORRRhhhtttzzzlllZZZKKKKKKHHHEEEDDDDDDBBB===999;;;;;;;;;;;;;;;:::999888666444333333666999;;;;;;AAAAAABBBDDDEEEGGGIIIJJJMMMNNNPPPRRRUUUXXX[[[\\\```aaabbbcccdddgggkkknnnkkkfff```^^^___aaaaaaaaabbbccceeeffffffeeecccbbbeeehhhjjjkkkiiigggffffffpppooollliiiddd```\\\ZZZ[[[[[[ZZZXXXUUUQQQMMMKKKGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEIIIHHHHHHKKKQQQUUUTTTSSSYYYaaaeeedddfffmmmsssssstttmmmgggddd^^^RRRHHHDDDAAAAAAFFFPPP^^^kkktttwwwnnncccaaaaaacccfffiiikkkkkkjjjiiiiiimmmrrrxxx}}}{{{{{{}}}~~~wwwnnnhhhooo~~~uuusssnnnggg___ZZZYYYYYYMMMDDD888000------+++)))------,,,+++************,,,***'''%%%$$$%%%''')))))))))))))))************---,,,***((('''&&&''''''''''''(((((())))))******(((((())))))******++++++'''&&&&&&&&&'''(((***+++''''''((()))***++++++,,,+++++++++***************,,,+++***((((((((())))))+++*********))))))(((((()))((((((((()))(((&&&%%%+++)))''''''((()))***)))(((''''''&&&&&&''')))***$$$&&&''''''&&&$$$%%%%%%'''((('''&&&%%%$$$###### """&&&)))+++***((('''''''''((()))))))))))))))))))))*********))))))(((+++***(((&&&&&&''')))+++------,,,+++******************+++,,,,,,------...***+++,,,,,,------,,,,,,---------............///000000111222333444444555666777===FFFNNNXXXgggsssvvv{{{ppp\\\^^^mmm|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))((()))***,,,000333555AAAQQQkkkdddTTTCCC;;;999888:::===>>>GGGQQQ^^^ttt|||kkkZZZPPPEEEDDD>>>555222222222...333555888:::;;;>>>BBBEEEUUUhhh~~~~~~ooobbbTTTOOOHHHDDDCCCBBB???===============<<<;;;;;;:::666444222222555777888888;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHKKKNNNPPPQQQXXXYYY\\\]]]```dddiiimmmoooiiibbb]]][[[[[[ZZZXXXXXXZZZ]]]aaacccdddddddddccceeeffffffccc```______aaa```^^^[[[WWWSSSPPPOOOOOONNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGKKKPPPUUUWWWXXX___ggglllkkkllloooooommmkkkaaaVVVOOOIIIBBB>>>???;;;>>>FFFSSScccpppyyy|||ooofffeeeggggggkkkppprrrpppnnnmmmnnnqqqwww}}}~~~zzzzzz~~~~~~~~~|||sssmmmppp|||zzzsssiii```ZZZVVVRRRPPPEEE===444...------,,,***,,,,,,+++*********++++++***)))'''&&&&&&((()))***((((((((()))))))))*********)))((('''''''''((()))&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&'''(((***+++((((((((()))*********+++******))))))((((((((('''***))))))(((((()))***+++******)))))))))((((((((()))((((((((((((((('''&&&'''%%%$$$%%%''')))***)))'''''''''''''''((()))))))))))))))((((((***---000444///)))&&&''''''&&&%%%$$$%%%&&&((())))))))))))''''''((())))))))))))))))))***************))))))'''((()))++++++)))'''&&&...------,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---...............---------............//////000111111333333444555999:::???HHHPPPYYYfffssswww{{{ppp]]]___nnnvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((()))+++---000111000888IIIdddrrraaaNNNBBB===999999;;;999???FFFRRRfff}}}wwwjjjaaaYYYVVVMMM@@@888444111,,,---///111333333555777999@@@XXXwww~~~mmmdddXXXOOOKKKIIIFFFEEE============<<<<<<<<<;;;999777555444666777777666666666666666777888999999;;;;;;<<<>>>@@@BBBDDDEEELLLMMMPPPRRRTTTXXX]]]```fffaaa[[[VVVSSSRRRPPPOOONNNPPPTTTXXX[[[]]]______ZZZ\\\\\\ZZZVVVSSSQQQQQQOOONNNMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPVVV\\\```ccckkkrrrsssqqqnnnhhhbbb\\\RRRGGG@@@<<<888888;;;;;;@@@KKKYYYhhhtttzzz}}}qqqhhhjjjmmmrrrxxx}}}}}}xxxsssqqqqqqrrryyy{{{xxx{{{}}}}}}~~~xxxvvv{{{~~~sssdddZZZTTTPPPIIICCC:::555///,,,------,,,+++++++++*********+++,,,,,,(((((((((((()))***+++,,,''''''((((((((()))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((((((((((()))***+++,,,))))))((((((((((((((('''((((((((((((((((((((('''---+++)))((()))((('''%%%&&&''''''(((((((((((((((+++***'''%%%$$$(((---222@@@666,,,''')))+++)))'''((((((''''''((()))******''''''((())))))))))))))))))******+++++++++******'''((())))))))))))(((((()))))))))))))))*********)))******++++++,,,,,,---+++,,,,,,------------------------............//////000000111222333444444:::;;;???GGGNNNWWWdddpppwww{{{ppp]]]___mmmooosssxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((()))+++,,,---...///888JJJccc|||kkkXXXKKKCCC<<<999888999<<<@@@IIIZZZssswwwuuuvvvyyy~~~~~~wwwpppkkkiii___OOOCCC<<<888333,,,///111222222333444666777KKKhhh}}}ooobbbYYYSSSMMMIIIAAAAAA@@@@@@@@@@@@AAAAAA???===:::999::::::888777666666555555555555666666777777777888:::;;;===>>>@@@AAACCCDDDDDDFFFIIILLLPPPNNNKKKIIIHHHHHHHHHIIIHHHIIILLLNNNOOOQQQQQQQQQMMMMMMNNNKKKHHHDDDCCCCCCBBBBBBBBBBBBAAA???>>>===>>>>>>===>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMQQQRRRTTTYYY```fffgggmmmtttvvvrrrhhh]]]UUULLLFFFBBBAAA>>>;;;:::===DDDJJJUUUaaalllsssvvvvvvsssjjjlllqqq~~~~~~uuuqqqpppooovvv}}}yyyxxxzzz|||~~~~~~{{{qqqdddXXXOOOHHH@@@:::222///---,,,------,,,*********))))))***+++,,,,,,(((((())))))************''''''''''''((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''*********))))))(((((('''''''''''''''(((((()))))))))))))))))))))((((((((())))))((('''&&&&&&%%%$$$(((((((((((())))))******((((((((((((''''''''''''(((((()))((((((((()))***---+++)))(((((('''&&&$$$%%%&&&((()))))))))((('''---,,,)))%%%###%%%))),,,>>>777///***)))******)))******))))))))))))))))))''''''((())))))))))))))))))******++++++++++++***---***&&&######'''+++///&&&&&&'''((()))***************++++++,,,---------((()))******++++++******---------............/////////000111222333444444777777<<>>===>>>>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDEEEEEEEEEAAABBBBBBAAA>>><<<;;;<<<<<<<<<============<<<<<>>>>>>>>???@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKOOOTTTXXX[[[```ggglllqqqrrrsssssskkk^^^PPPHHH???<<<<<<>>>???>>>AAAFFFMMMTTT]]]gggmmmqqqrrrrrrtttlllmmmqqq~~~~~~uuuqqqpppmmmtttyyy|||{{{wwwyyy~~~~~~|||~~~sssnnneeeXXXKKK@@@999666///...---,,,,,,,,,***)))))))))))))))***++++++,,,************))))))((((((''''''''''''((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((()))))))))(((((((((((((((******))))))((('''&&&&&&))))))))))))((((((''''''''''''''''''(((((((((((('''((()))(((''''''***,,,(((&&&$$$$$$&&&'''((((((%%%&&&((()))))))))((('''------,,,***(((((()))+++222222111,,,(((&&&(((***((()))+++,,,,,,***(((&&&''''''((()))))))))))))))((()))***+++++++++++++++---***&&&######''',,,///)))***+++---............++++++,,,,,,------......((()))******++++++******---------............///...///000111222333333444333444999BBBJJJSSSaaammmvvv{{{lllZZZZZZddd{{{eeecccbbbqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))************///333777DDDbbbyyykkkaaaWWWKKK@@@<<<999888:::???IIIYYYqqquuugggdddbbbfffooo{{{~~~sss```OOOEEE@@@<<<222333222111//////111333888;;;DDDWWWuuuwwwkkkbbbUUUSSSPPPLLLJJJHHHGGGGGGEEECCC@@@???>>><<<999777999888777777666666666777777666666555555555666666111333555666666777999;;;777999:::;;;:::999;;;<<<999:::;;;<<<===>>>???@@@===>>>>>><<<:::999999:::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNLLLQQQYYYaaaggglllppprrryyysssmmmhhh___QQQFFFAAA;;;888888:::===@@@HHHQQQUUUZZZbbbiiimmmoooqqqrrr~~~sssmmmnnnppptttwww{{{|||zzzvvvsssqqqnnntttyyyzzz~~~|||~~~{{{|||oookkkbbbUUUFFF;;;555333......---,,,+++***))))))******)))))))))***++++++,,,+++***)))((((((((((((''''''((((((((()))))))))+++***)))(((''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))((('''&&&%%%'''(((((((((((()))))))))&&&(((***)))''''''+++///999444...)))(((''''''&&&&&&''''''(((((((((((((((%%%''')))***)))(((((()))''',,,///---'''$$$'''***&&&(((+++------+++(((%%%''''''((()))))))))))))))'''((()))***************&&&'''((()))******))))))((()))+++,,,------,,,,,,***++++++,,,,,,---......+++,,,,,,------------------------............///...//////000111222333333444555:::CCCKKKTTTbbbnnntttzzzooo[[[YYYaaazzzzzzbbb^^^[[[iii&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********'''&&&+++000///333GGG^^^tttiii___SSSIIIDDD<<<999999<<>><<<999555111000222444444777<<>>????????????BBBBBBBBBCCCDDDEEEGGGHHHFFFFFFHHHJJJNNNRRRUUUWWWXXX]]]eeeooovvvxxxwwwtttrrrggg\\\VVVOOOFFFBBBBBB???>>>AAAGGGJJJLLLSSS[[[\\\aaafffjjjkkkllloooqqqpppxxx|||wwwqqqppprrrrrrnnnooorrrvvvyyyyyyvvvsssooouuuyyyyyy{{{~~~sssjjj\\\MMM@@@777222///+++,,,+++***)))((())))))+++******))))))))))))******)))(((&&&&&&''')))***((((((((()))))))))************)))(((((()))+++,,,))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''((()))))))))((())))))))))))*********'''(((((())))))((('''&&&((((((((()))))))))******&&&(((***)))&&&''',,,111GGG@@@666...)))'''&&&&&&'''''''''''''''((())))))###%%%''''''&&&&&&&&&''''''***,,,***'''&&&'''***'''((()))++++++***((('''''''''((()))))))))))))))&&&&&&'''))))))******)))%%%&&&(((***+++***)))(((%%%&&&((()))***)))((('''((())))))***++++++,,,,,,,,,,,,---...............---------............///......///000111222333333555555:::BBBIIIRRR___lllrrryyyttt___[[[aaa{{{~~~eee^^^YYYfff&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************(((&&&)))000...,,,777GGG```zzz{{{ooodddXXXOOOKKKAAA===:::999777:::IIIYYYfffuuuwwwqqqiii\\\QQQPPP\\\ooo~~~sssfff```___^^^JJJGGGBBB;;;666444666888///555:::>>>III[[[kkkttt{{{}}}xxxoooggg```\\\YYYKKKIIIGGGFFFEEECCC@@@===<<<;;;;;;:::::::::;;;;;;;;;;;;999888777777777777777888888777444222111222333666888777333000000111999888888888888999::::::;;;;;;:::888555444444555666777999:::<<<=========:::;;;===???@@@@@@@@@???BBBBBBCCCCCCEEEFFFHHHIIIHHHIIIKKKOOOTTTYYY^^^```gggkkkrrr{{{zzztttfffXXXKKKFFFCCC@@@BBBGGGDDDHHHRRR[[[^^^\\\]]]aaacccfffiiijjjiiiiiilllnnneeelllqqqpppooorrruuuuuuqqqoooppptttzzz|||xxxtttooouuuxxxwwwxxxxxxjjjVVVEEE<<<666000+++))))))))))))'''''')))***++++++***)))(((((()))))))))'''%%%$$$%%%'''***,,,))))))))))))************))))))((()))***+++---///(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''((())))))((('''&&&%%%&&&&&&'''((()))******''''''(((((()))*********%%%&&&''')))))))))(((((((((((())))))******++++++%%%(((***)))&&&''',,,222===777...(((&&&(((***,,,(((((('''&&&&&&((()))***,,,,,,,,,***(((&&&'''(((+++***)))(((((()))))))))((((((((((((((()))******'''(((((()))))))))))))))%%%&&&'''((()))))))))))))))(((&&&&&&&&&)))+++---'''(((***+++,,,+++)))((('''''''''((())))))*********+++,,,,,,------,,,,,,---------.........//////......///000111222333333444555999@@@FFFNNN[[[gggqqqxxxxxxccc^^^bbbiii```[[[ggg%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&***)))(((''''''((()))***((()))***+++,,,++++++***)))************,,,000333DDDZZZwwwttthhh```XXXRRRLLLCCC<<<:::999999>>>FFFSSS[[[eeelllooorrrtttwwwsssooohhh^^^RRRQQQeee{{{vvvtttvvvvvvhhh[[[JJJ@@@???@@@===:::888444111333999BBBKKKOOO]]]bbbkkkuuu{{{pppeee```UUUMMMLLLJJJEEEBBBEEE@@@>>><<<<<<<<<;;;999777888888888888888777666555888888777666666666777777888999999888666666777999:::999888777777777777777888888888888888777777666888888999999::::::;;;;;;AAA???>>>>>>@@@AAABBBBBBDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPQQQWWW```hhhlllmmmsss{{{qqqcccTTTLLLDDDBBB@@@AAAIIITTTUUUYYY^^^cccggghhhggggggiiiiiijjjjjjjjjjjjjjjjjjlllmmmnnnnnnmmmnnnoooqqqpppppppppqqqtttuuuvvvvvv{{{vvvtttwww{{{tttaaaHHH888333222...*********************************))))))******+++,,,******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###)))))))))))))))*********''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''&&&&&&&&&''''''(((+++***)))(((''''''(((((())))))*********))))))(((++++++)))((('''''''''''')))***+++***)))((()))+++---,,,,,,,,,***)))((('''((((((((((((((((((((((((&&&&&&'''((())))))&&&###))))))))))))((((((((((((***)))'''&&&&&&'''((()))''''''((()))***++++++,,,))))))'''&&&&&&'''((()))(((((((((((())))))))))))***)))(((((((((***+++,,,)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---///222222000...333222777???GGGOOOYYYcccooowwwjjj___bbb|||wwwfff```fff$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%******))))))((('''&&&&&&)))((('''&&&&&&'''((()))'''((()))*********))))))(((((()))((((((***---000444CCCZZZrrr|||oooeee^^^YYYNNNFFF>>><<<999666999>>>CCCJJJTTT]]]bbbgggmmmqqqsssqqqmmmeeeYYYSSS\\\jjj~~~xxxoooaaaSSSJJJEEEDDDCCC;;;777333222666;;;@@@CCCEEEJJJSSS^^^iiirrryyy|||zzzqqqfffZZZTTTMMMEEEBBBCCCEEECCCAAA?????????>>><<<;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;:::::::::;;;;;;888999999888666666777999888888777666666666666666888999999::::::999999888;;;;;;<<<<<<<<<=========???>>>===>>>???AAACCCCCCGGGIIILLLOOORRRTTTVVVVVV^^^___aaahhhpppwwwzzz{{{{{{~~~yyyqqqbbbTTTLLLHHHFFFIIIJJJJJJQQQZZZ\\\___dddiiilllnnnnnnnnnmmmllliiihhhhhhjjjlllnnnooopppqqqqqqsssuuuwwwyyywwwxxxyyy{{{{{{zzzyyyxxxuuutttxxx~~~}}}zzzfffVVVAAA444111111...*********************************))))))******++++++++++++***((((((''''''''''''(((((()))***)))))))))))))))((((((''''''&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((('''***)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''''''''(((((()))))))))******((('''&&&&&&'''((()))'''''''''((())))))******(((''''''&&&'''((()))***''''''''''''(((((((((((('''((())))))))))))((((((************++++++++++++------------------------,,,---------............000......000333555444333111111555===DDDKKKUUU___nnnuuu~~~lllaaadddyyy|||nnnkkksss######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&(((***---///%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''+++***)))((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''((('''&&&'''***,,,,,,444@@@RRRmmmyyynnnfffbbbVVVNNNGGGBBB>>>888666666666<<>>????????????<<<<<<========================<<<;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;999888888777777777777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???AAADDDFFFGGGKKKNNNSSSYYY^^^bbbdddeeeqqqssswww|||{{{|||xxxqqqhhh___RRRHHHFFFGGGMMMTTTXXXXXX\\\aaaeeegggkkkooorrrsssttttttnnnllliiigggiiinnntttwwwvvvvvvvvvvvvxxxzzz}}}~~~~~~zzzxxxrrrrrrwww}}}|||zzz{{{wwwmmmRRRFFF777///...///---***)))))))))))))))))))))))))))))))))*********++++++,,,+++***))))))((())))))((())))))************************)))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))******+++******))))))*********'''''')))******)))((((((''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''(((((())))))))))))''''''''''''''''''''''''&&&$$$""""""$$$'''))))))%%%&&&'''((()))******+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''((()))++++++)))))))))*********++++++'''(((***,,,+++***(((&&&************+++++++++,,,------------............------.........////////////------...111444666666222111555<<>>OOOkkkvvvmmmiiibbb\\\TTTNNNHHHAAA:::555444888<<>>===<<<<<<<<<<<<===>>>>>>===;;;:::<<<===;;;;;;::::::999::::::;;;888999;;;<<<===>>>>>>>>><<<<<<<<<=========>>>>>>???@@@BBBDDDFFFIIILLLOOOSSSWWW___gggoootttwwwxxx{{{uuullliiiccc\\\VVVQQQMMMIIILLLQQQZZZaaaeeeeeeeeefffkkklllnnnppprrruuuvvvwwwmmmlllkkkmmmpppvvv|||}}}{{{xxxwwwyyy{{{}}}~~~}}}wwwtttuuurrrrrruuuwwwwwwyyy}}}|||{{{wwwggg[[[AAA999111,,,,,,---+++)))((((((((((((((((((((((((((())))))***************+++***))))))((((((((()))(((((()))************))))))))))))******+++++++++******)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))***************++++++******))))))******%%%&&&)))***+++***)))(((''''''(((((())))))(((((()))(((''''''&&&&&&&&&''''''((()))((('''&&&''')))((())))))***************'''''''''''''''''''''''''''%%%###$$$&&&'''((((((&&&&&&''''''((())))))***(((''''''''''''((())))))(((((((((((((((((('''''''''''''''(((((()))******(((((()))))))))************++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...............////////////000---,,,+++,,,...000333444555444666===BBBHHHQQQZZZiiiqqqzzzsssggghhh}}}{{{&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!###%%%'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&***...111%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))))),,,000111666GGGbbbxxxuuuppplllhhhaaaZZZTTTMMMCCC:::888999:::999;;;AAAJJJQQQ___eeelllrrrsssoooggg___ccckkkxxxxxxqqqhhh[[[MMMDDDEEECCC???<<<:::888555333222111000111333666:::<<>>>>>===;;;;;;<<<>>><<<;;;;;;;;;;;;;;;<<<<<<999:::;;;===>>>???@@@@@@???@@@@@@AAABBBBBBCCCCCCAAACCCFFFHHHKKKNNNTTTXXX```fffooozzzxxxiii```XXXTTTOOOKKKJJJKKKPPPTTT]]]dddlllpppqqqoookkkiiillllllmmmnnnqqquuuxxxzzzttttttvvvxxx{{{}}}|||xxxtttsssvvvyyy||||||zzztttrrrvvvssssssvvvxxxxxx{{{}}}zzzuuussstttzzz|||ppp```OOODDD666333...,,,,,,+++***)))'''''''''''''''''''''''''''((()))************)))))))))((('''''''''((((((&&&'''(((((())))))(((((('''(((((())))))******+++++++++******)))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))************+++***)))(((((((((((((((%%%&&&)))***+++***)))((('''((()))***************))))))(((((('''((((((((('''((()))((('''&&&''')))***************)))(((((('''''''''''''''''''''''')))((((((((()))(((&&&$$$(((((((((''''''''''''''''''''''''''''''((())))))***)))))))))))))))))))))*********))))))(((''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&((()))+++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------.........////////////000///...---,,,,,,...000222666444777<<>>??????>>><<<<<<===>>><<<<<<<<<<<<<<<<<<===>>><<<===>>>@@@AAAAAABBBBBB??????@@@AAACCCDDDEEEEEEEEEHHHMMMPPPRRRVVV]]]bbbpppvvv|||iiiYYYPPPJJJGGGFFFIIIKKKOOOWWW```ooowww}}}xxxqqqjjjkkkkkklllooosssyyy}}}{{{uuuppplllmmmsssyyy}}}~~~uuuqqqqqqrrrsssyyy~~~zzzzzzwwwuuurrrooonnnqqqxxx}}}{{{ppp^^^LLL>>>666000///...---,,,+++***)))(((((((((((((((((((((((('''((()))*********)))(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''(((((()))))))))***++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))*********)))(((((('''''''''''''''''')))******)))(((((('''((()))******++++++******))))))((((((((())))))%%%&&&''''''&&&%%%&&&'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))***+++)))%%%"""((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++***)))(((&&&&&&(((((()))))))))*********)))'''$$$""""""%%%(((+++++++++++++++,,,,,,,,,,,,'''((()))***+++,,,---...------........./////////000000000///...///111333444333555;;;???DDDMMMUUUdddlllvvvqqqeeeggg|||&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((())))))''''''((())))))((('''''')))(((&&&%%%%%%%%%&&&&&&%%%'''((()))((('''((()))((((((***---...000:::FFF]]]xxx{{{yyytttnnnmmmjjj```SSSIIIGGGBBB;;;666666<<>>EEERRRgggyyywwwooohhhddd]]][[[WWWRRROOOMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEEEECCCDDDDDDCCCAAAAAABBBDDD@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEGGGIIIKKKKKKNNNRRRXXX[[[^^^bbbjjjppp{{{xxxeeeUUUJJJEEEBBBCCCJJJTTTYYY\\\ccckkkyyywwwlllkkkkkkmmmrrrzzz}}}yyyrrrmmmhhhiiipppxxx|||~~~yyynnnlllooonnnrrrzzz|||tttqqqoooooonnnllljjjlllqqquuuwwwtttkkk\\\KKK<<<444111+++---...---,,,***++++++((((((((((((((((((((((((&&&''')))***+++***)))((()))((((((((((((((())))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))******)))(((''''''''''''))))))))))))((((((((((((&&&'''((()))************(((((('''''''''(((((()))&&&'''((((((&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))((('''%%%&&&&&&''''''''''''''''''%%%&&&'''(((((()))))))))''''''(((((()))*********)))***++++++***)))((('''++++++++++++,,,,,,,,,,,,&&&%%%$$$$$$%%%'''***++++++++++++,,,,,,,,,------'''((()))***,,,---...///,,,---------............,,,...000000//////111444444333555;;;@@@DDDMMMVVVbbbkkkttt}}}nnnccceeezzzsssxxx%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%###%%%'''(((''''''((()))***%%%$$$***------000666@@@^^^{{{vvvvvvvvvlll___UUURRRJJJ???666444777;;;===HHHSSS[[[dddnnnqqqooommmmmmwwwyyyqqqppptttwwwvvvtttgggccc\\\UUUOOOJJJEEEBBB888777555333000///------------111777:::@@@OOO___ppp}}}|||rrrooojjjeeeaaa^^^\\\\\\WWWVVVTTTSSSRRRQQQQQQQQQJJJJJJKKKIIIHHHGGGHHHJJJEEEEEEEEEEEEEEEFFFGGGHHHCCCDDDEEEFFFFFFGGGGGGFFFJJJKKKMMMOOORRRTTTVVVWWWWWW\\\bbbfffhhhmmmuuu|||~~~uuucccQQQEEE@@@@@@>>>CCCPPP___ggghhhlllttt}}}{{{mmmkkklllpppwww|||tttnnnhhhhhhooovvvzzz{{{}}}qqqggggggkkknnnpppwwwvvvooolllgggiiijjjiiihhhiiimmmpppnnnfffXXXHHH:::000,,,+++)))+++------+++***,,,---))))))))))))))))))))))))&&&''')))***+++***((('''***)))))))))))))))******(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))+++***)))(((''''''''''''+++***)))(((''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((()))***+++***)))((()))+++%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''(((((($$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******((((((***++++++***)))(((&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---++++++,,,,,,,,,---------((()))***+++---...000000,,,,,,,,,---------......'''***...///......000333666555777===BBBGGGPPPXXXaaajjjsss|||kkkaaadddyyykkkaaadddyyy((('''%%%###""""""######$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&***------+++######"""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))&&&$$$"""######%%%&&&'''(((((((((''''''''''''))),,,///111===FFF]]]{{{xxx{{{zzzssskkkfff```UUULLLEEE@@@<<<:::===>>>CCCNNN[[[gggnnnpppkkknnnsss}}}xxxnnnmmmssszzz~~~wwwxxxqqqfff]]]XXXNNNDDD???;;;999999888666333333111......111333666<<>>???BBBDDDRRRcccooosssrrrqqqrrr||||||sssmmmrrrwww}}}}}}zzztttnnnkkkmmmqqqtttuuu}}}yyylllddddddgggmmmooottt{{{{{{qqqiiiccceeehhhkkkmmmnnnmmmmmmZZZOOO@@@666222000...,,,,,,------,,,+++)))'''%%%'''((()))******)))((('''(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$******))))))))))))******///---+++)))(((((()))***''''''''''''&&&&&&&&&&&&))))))******)))(((''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))*********+++,,,...///000------,,,++++++***))))))))))))***,,,...111333444,,,---......///.........///000111111000///000222444333555:::???DDDMMMUUUaaaiiiqqqxxxlllcccdddyyyzzzaaaUUUZZZqqq''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""$$$%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''***)))(((((()))***,,,...///444EEEbbb~~~yyy{{{{{{wwwqqqrrrkkkbbbWWWNNNFFF???:::888999===FFFQQQ]]]fffjjjoooooopppttt||||||yyyzzz||||||sssiii[[[NNNHHHFFFEEEBBB>>>:::777777222///---///000111555;;;:::???HHHQQQ[[[gggssszzz}}}}}}|||zzzwwwuuuuuuvvvvvvrrrnnnllllllmmmmmmlllfffddddddeeeggghhhgggeeegggeeedddeeefffggggggfffeeegggjjjmmmooosssyyy~~~qqqfffYYYTTTJJJAAA;;;;;;AAAEEEMMMZZZkkkvvvxxxvvvuuuttt{{{{{{vvv}}}}}}xxxssspppqqqsssttttttrrruuutttooogggcccdddhhhmmmooosss|||~~~tttjjjcccbbbcccfffiiihhhbbb\\\KKKCCC777///------+++))),,,,,,,,,,,,+++)))((('''''''''((())))))(((''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''''')))((((((((((((''''''''''''''''''((())))))))))))((()))(((((((((((((((((()))---,,,***)))(((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))'''&&&$$$"""!!! ''''''''''''''''''''''''))))))((((((''''''''''''***))))))))))))))))))***))))))))))))))))))))))))((((((((()))***+++------///......---,,,++++++++++++++++++,,,---///000111---......///000/////////+++,,,...//////000222444333222444:::>>>BBBJJJRRR^^^fffpppwwwjjj``````uuuuuu\\\OOOTTTfff}}}%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,+++)))((((((((()))***++++++333EEE]]]yyy{{{zzz{{{zzzxxxxxxtttllldddZZZOOOEEE???666777999<<>><<<666222///000///...///333666888<<>>FFFLLLSSS^^^llltttuuusssqqqrrrzzz}}}}}}}}}yyyvvvtttsssrrrqqqjjjjjjiiigggfffhhhlllpppqqqpppsss|||vvvkkkddd___\\\]]]```\\\QQQGGG;;;555...+++++++++***)))***++++++++++++***)))((('''(((((())))))(((((('''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))(((((()))***((((((((((((''''''''''''$$$%%%&&&((()))*********(((''''''&&&&&&''''''(((******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((())))))(((((((((''''''((((((((()))))))))***)))((('''&&&&&&''''''(((((((((''''''(((((((((+++***(((&&&###!!!))))))))))))))))))))))))(((((((((((((((((('''&&&((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++,,,---/////////......---------------,,,,,,,,,,,,------......///000000000000000***,,,.........///111333222111444:::>>>AAAGGGNNNZZZcccnnnvvvlll``````sssqqqXXXKKKPPP\\\ttt"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$+++***)))(((((((((((((((///,,,---555CCCZZZwww{{{zzz{{{zzzuuusssooojjjcccYYYNNNGGG======;;;999999???HHHPPPVVV___kkkssswww{{{~~~yyypppcccccc___[[[WWWRRRJJJBBB<<<666333333222//////111111111111222555999>>>BBBFFFHHHJJJKKKMMMPPPTTTWWW[[[___eeejjjmmmpppsssuuu{{{}}}~~~~~~uuummmiiiccc^^^XXXPPPHHHBBBBBBCCCCCCDDDEEEIIIOOOSSSWWW___iiinnnmmmlllmmmoooxxx|||yyyzzz|||~~~|||wwwsssooollljjjhhhggggggiiinnntttxxx{{{yyyuuusssxxxuuukkkbbb\\\VVVRRRPPPKKKAAA888222///,,,+++,,,---,,,***************++++++******)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***((((((((((((''''''''''''!!!"""$$$%%%'''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''''')))******)))'''''''''''''''((((((((()))))),,,***(((&&&%%%%%%'''(((((((((''''''''''''((((((''''''&&&&&&%%%$$$######************************''''''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))************+++,,,---..................---------------,,,+++++++++,,,,,,------...///////////////...000000000...---...///222222555;;;>>>@@@EEELLLWWWbbbmmmuuuooodddddduuuqqqXXXKKKOOOYYYqqq !!!###%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$$$$(((((((((((((((((()))))),,,******---333???TTTfff}}}{{{{{{ttttttrrrpppjjjaaaWWWPPPJJJIIIEEE???::::::???CCCDDDOOO]]]ggglllpppuuuyyywwwwwwyyy~~~~~~|||{{{yyysssnnnmmmiii\\\MMMCCC<<<777666555222222333111///...---...000333444777888888888888999<<>>JJJaaawww~~~|||{{{yyyvvvqqqhhh^^^XXXVVVTTTQQQKKKEEEAAA???>>><<>><<<<<>>@@@FFFMMMYYYbbbkkksssnnnddddddwwwsssYYYLLLPPP\\\ttt#########"""######$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''$$$###$$$&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''''')))((())),,,,,,---222999@@@SSSmmm}}}yyyuuunnnfff```[[[ZZZYYYWWWTTTMMMFFFAAA<<<;;;:::<<>><<<999888888777444111444444444333111000111222...000333555555555666777555777888999:::;;;>>>@@@???BBBFFFIIIKKKNNNSSSVVV___gggsss~~~xxxtttmmmgggaaaZZZSSSNNNJJJIIIGGGCCC???;;;;;;;;;;;;::::::;;;???FFFNNNTTTUUUZZZbbbhhhlllnnnoooppppppuuuyyywwwqqqkkkjjjkkkmmmxxx}}}|||}}}}}}|||{{{xxxuuupppjjjeeefffkkkppp{{{{{{sssooojjjddd___ZZZVVVSSSIIICCC;;;444111///---,,,)))***++++++***)))((((((,,,+++***))))))******+++))))))(((''''''((())))))((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''')))***(((((((((((('''''''''''')))***************))))))(((''''''&&&&&&''''''((())))))(((''''''((()))***))))))))))))(((((((((((((((((()))))))))((('''''''''&&&&&&&&&''''''((())))))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%''')))+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))***+++,,,,,,---,,,,,,,,,,,,---...///000+++,,,------......---------///000000//////111222222111333888;;;???FFFNNNYYYbbbiiiooo{{{nnneeegggwwwuuu[[[NNNSSS___www&&&%%%$$$#########%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######&&&)))$$$$$$%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%)))&&&&&&((('''&&&)))...222>>>MMM```zzz|||yyyvvvqqqkkkggg[[[[[[]]]___^^^WWWMMMEEE<<<:::777777;;;???BBBDDDFFFOOO[[[eeelllrrrxxx}}}ssspppqqqvvvvvvnnnhhhhhhkkk{{{yyyjjj]]]QQQLLLJJJHHHGGGHHHKKKIIIFFFEEEEEEBBB===999777777777444111............000222222111111222333111222222222111111333555222555999:::999;;;>>>AAAFFFMMMVVV___fffmmmtttyyyzzzxxxvvvtttpppjjjddd___WWWSSSNNNKKKHHHDDD>>>:::999;;;===;;;888666777999777888:::>>>EEEPPP[[[bbbeeeiiimmmqqqsssuuuwwwyyy|||~~~uuuooonnnmmmyyy~~~}}}|||zzzwwwuuuuuurrrmmmgggeeeiiirrryyy}}}hhhhhhfffaaaZZZSSSMMMKKKCCC;;;222///111111---''')))***++++++***))))))***---,,,***)))))))))***+++((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%'''))))))((()))***,,,)))(((((((((''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&'''(((***+++((('''''''''&&&&&&&&&&&&)))*********)))(((''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((('''((((((''''''''''''((((((######$$$%%%&&&(((((()))((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***************+++,,,))))))***+++,,,,,,------......---------......///,,,---......//////......000111111000...,,,---...111///111555999===EEENNNYYYaaahhhmmmxxxpppiiikkkyyywww^^^QQQVVVaaazzz######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...,,,((($$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((((()))%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,------222<<>><<<:::888666444000---333111000000111111000///...//////000000000//////111333444333111222555999666999>>>DDDKKKRRRVVVYYY\\\ZZZWWWUUURRRNNNJJJFFFAAA???===:::777666555555444333222222222444666888999>>>BBBFFFQQQaaajjjkkklllnnnooorrryyywwwooorrrvvv{{{}}}}}}zzz{{{}}}{{{vvvssstttppphhhbbbdddooolllmmmiii```ZZZWWWPPPGGG;;;666000,,,*********)))******++++++++++++******'''''''''''''''((())))))+++)))(((''''''((()))++++++(((&&&'''***,,,+++)))))))))))))))((((((((((((''''''(((((())))))******((((((((('''%%%%%%&&&''')))((('''&&&%%%$$$######((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&''')))***))))))(((''''''''''''(((((((((((()))))))))))))))******+++(((''''''))),,,,,,((($$$&&&''''''((()))******+++++++++******)))((((((((((((((()))***++++++,,,,,,.........------,,,,,,,,,+++,,,,,,---...///000000333333222000...---///000111222444444555;;;DDDKKKWWW^^^gggoooxxxssskkknnn|||vvv```UUU[[[cccyyy######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***...---((($$$$$$'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))+++,,,,,,+++...444AAAYYYzzz}}}{{{wwwooohhhaaaaaabbbcccddd```ZZZUUUKKKFFF@@@;;;999999999999999;;;CCCOOOXXX```jjjssswwwwwwsssooonnnpppnnniiiccchhhooorrrrrrrrrvvvyyyzzzwwwsssmmmhhhbbb___\\\^^^]]]\\\ZZZXXXTTTNNNJJJFFFDDDBBB@@@>>>;;;777444555333111000111111000///000000000000//////......///111222111///000222555666777999;;;<<<<<<;;;:::@@@@@@@@@@@@???===999777:::999777555444444444444555555444444444555888:::===CCCJJJQQQ\\\jjjqqqqqqqqqrrrsssuuu}}}{{{rrrssstttvvvxxxzzz|||}}}|||{{{|||yyyyyyxxxssslllhhhiiiiiihhhiiinnn{{{uuuuuuoooddd[[[TTTIII???666222...+++******)))((()))))))))******)))))))))((((((''''''(((((()))***)))(((&&&%%%%%%&&&((()))(((''''''***,,,,,,***'''(((((((((((('''''''''''')))))))))(((((((((((((((***)))((('''%%%$$$$$$$$$(((((('''''''''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''''''''((()))(((((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((()))*********)))(((''''''((()))***(((''''''''''''''''''(((***)))((('''&&&'''((((((''''''(((((((((''''''&&&''''''''''''(((((((((((())))))(((((())))))***+++***))))))+++,,,+++***((('''''''''((()))*********)))))))))))))))************************+++++++++......---------,,,,,,,,,---------...............222333333111///...000111111222444444555;;;CCCJJJTTT[[[dddlllvvvwwwmmmoooxxx```TTTYYYdddyyy######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$)))&&&$$$%%%'''(((&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''...555333,,,&&&&&&***%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***,,,)))(((***000AAA[[[rrr{{{uuupppmmmfffeeedddddddddbbb^^^[[[WWWRRRKKKDDD@@@>>><<<:::777777;;;CCCKKKSSS^^^hhhtttwwwvvvqqqnnnnnnnnnkkkhhhjjjmmmlllkkklllooosssvvvvvvxxx{{{{{{wwwpppiiillllllkkkjjjhhhddd]]]YYYVVVTTTQQQNNNLLLHHHCCC???<<<999666444444444333333444333222111000/////////...///000///......///111///000111222222111000000222444666777777555222111555444444333333444555555777888888888999;;;???BBBEEEMMMVVV___iiisssxxxxxxvvvwwwxxxyyysssqqqnnnmmmnnnqqqvvvyyy~~~|||zzz|||xxxuuuqqqiiiaaa]]]___eeemmmvvv|||ssseeeXXXLLL???555///---+++*********)))((((((((())))))))))))(((((()))(((((((((((()))******((((((&&&&&&&&&&&&((((((&&&''')))+++---,,,)))&&&''''''''''''&&&&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&'''''')))******'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''')))***+++,,,---***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((+++***(((''''''(((((()))))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++((()))******)))((()))***''''''(((((())))))******'''(((((()))******++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,............------,,,,,,///111222222111000000111111222444444555:::CCCIIIPPPWWWaaaiiittt}}}qqqqqq}}}cccVVVZZZhhh|||######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***&&&$$$$$$'''(((&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))...111000,,,((((((***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''(((((((((((((((+++...///444AAANNNgggvvvsssrrrkkkiiigggdddbbbaaa___^^^^^^[[[UUUPPPKKKEEE@@@<<<;;;888888<<<@@@EEENNNWWWiiiqqqvvvsssooommmmmmkkklllmmmnnnmmmkkkjjjlllooonnnnnnrrryyy{{{uuuvvvwwwxxxyyyxxxuuuoookkkjjjgggdddaaa]]]XXXRRRNNNGGGCCC>>>;;;:::::::::999999888666444333222222222111111000//////...///000---...///000222444555666444777:::;;;:::888666555666666777777888999999:::;;;===@@@AAABBBEEEJJJOOOQQQXXX```hhhpppvvvzzz|||zzz}}}zzzrrrpppmmmlllmmmqqqvvvyyy||||||~~~{{{rrrmmmiiiccc^^^\\\dddmmm{{{zzzlll\\\MMM@@@555...+++***)))***++++++***((((((((())))))))))))(((((()))))))))))))))******+++******)))(((((()))******'''((()))***+++***((('''((((((((('''''''''&&&&&&))))))(((((((((''''''''')))((('''(((***+++,,,+++''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&'''((())))))******))))))(((((((((((())))))(((&&&%%%$$$$$$%%%&&&(((******(((((('''((()))***)))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))******%%%''')))'''$$$$$$&&&)))'''((((((((()))))))))***(((((())))))************&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000111000//////000000222444444555:::BBBHHHMMMUUU^^^gggrrrvvvwwwgggZZZ^^^jjj~~~######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%)))&&&$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&&&&((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&###%%%***...---+++///666FFFZZZuuu~~~yyyyyyrrrppplllgggccc````````````___]]][[[VVVOOOFFF@@@===999777888999:::AAAJJJTTT```kkknnnmmmnnnnnnnnnnnnoooqqqqqqppppppppppppooommmmmmqqqyyy}}}|||yyy|||}}}~~~{{{yyyvvvsssoooiiiccc^^^TTTOOOIIIDDDBBBBBBBBBAAA===<<<;;;:::999999888888777555333111111111111111444333222000000111333444222555:::;;;;;;:::::::::===>>>??????@@@AAAAAAAAADDDHHHKKKMMMNNNRRRYYY^^^```ccchhhmmmqqqtttyyy}}}~~~wwwtttlllmmmmmmnnnqqqtttwwwyyy|||zzzyyyzzz{{{zzzzzzyyyppphhhfffeeeccccccfffuuutttjjjZZZLLL???555///,,,***))))))+++,,,,,,+++))))))******++++++******))))))))))))))))))******+++******))))))))))))*********)))((('''&&&''')))***)))))))))(((((((((''''''&&&'''''''''((((((((()))...+++((('''''''''%%%$$$((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((())))))(((''''''&&&&&&'''((()))++++++,,,'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((''''''((()))***''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((('''((())))))***%%%''')))'''$$$$$$&&&)))(((((((((((())))))))))))************))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***,,,///000///......///000222444555666:::AAAFFFLLLSSS]]]eeeppp{{{}}}iii\\\```dddwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$''''''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&((('''(((***)))'''+++222777AAAQQQbbbuuuyyywwwqqqjjjccc___^^^___cccccccccccc___XXXNNNHHH???;;;999999888777;;;BBB???MMM[[[bbbggglllppppppnnnoooqqqsssuuuvvvwwwxxxzzzvvvqqqpppsssuuuvvvvvv{{{|||}}}yyysssnnnccc]]]UUUOOOMMMLLLLLLLLLEEEFFFFFFGGGGGGGGGFFFFFFDDD@@@;;;888888999::::::777777666666555444444444000555:::===>>>???CCCFFFHHHIIIJJJLLLMMMNNNNNNNNNSSSWWW[[[\\\\\\___ffflllnnnnnnpppsssssssssxxx}}}xxxsssooollljjjfffhhhlllpppsssuuuvvvvvvvvvtttsssssstttuuutttsssjjjeeecccggglllnnnrrrwwwuuu^^^SSSFFF<<<444...,,,...+++******+++,,,,,,+++)))******++++++++++++******)))(((((((((((()))******((((((((((((((((((((((((+++***(((&&&$$$%%%(((+++***)))))))))((((((((((((%%%&&&&&&'''(((((())))))$$$""" """&&&)))(((&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))******)))((('''&&&''''''((()))******+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&''')))***&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((''''''(((((()))***((()))******)))((()))***(((((((((((())))))))))))++++++******)))(((((('''...---,,,+++***(((''''''++++++++++++,,,,,,,,,,,,******+++,,,---...//////+++,,,...///...---...//////222444555666999@@@EEEKKKRRR[[[dddnnnlll___bbb]]]mmm######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$&&&&&&$$$ ###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&(((((('''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***))))))***)))'''+++111...222999BBBOOObbbzzz~~~tttkkkeeeddddddiiiiiihhhfffccc]]]VVVQQQHHHEEECCCBBB>>>999999===888BBBMMMSSS[[[dddkkklllmmmlllmmmqqqvvv{{{{{{wwwtttrrrqqqqqqtttuuuwww{{{|||uuuooofff___[[[ZZZ[[[[[[TTTVVVYYY[[[]]]\\\[[[ZZZXXXRRRJJJFFFFFFHHHJJJKKKBBBEEEIIIKKKKKKHHHCCC@@@===BBBGGGIIIIIILLLRRRWWWTTTVVVYYY\\\^^^```aaaaaadddhhhkkkjjjggghhhooouuuwwwwwwyyy|||zzzwww{{{~~~rrrpppmmmjjjgggeeedddcccdddggglllppptttuuuuuutttooonnnlllllllllllljjjhhhaaabbbhhhttt~~~}}}lll]]]HHH>>>666333///+++,,,///---+++******+++***)))((())))))************))))))((((((''''''(((((()))***((((((((())))))((((((((()))******'''%%%%%%'''***))))))(((((((((''''''''''''''''''''''''''''''''' ''',,,,,,+++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((()))******)))(((''''''''''''(((((()))))))))''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%'''((()))(((((())))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))***))))))+++,,,+++***((())))))))))))((((((((((((*********)))))))))))))))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------...///000///......///111///222444555666999???DDDIIIPPPYYYaaakkk|||sssfffjjjcccmmm######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""&&&'''$$$"""(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$'''+++)))%%%&&&)))'''+++///333666BBBVVVgggyyyrrrpppppppppmmmjjjgggddd```[[[WWWUUUQQQOOOLLLEEE<<<999;;;<<>>CCCIIIPPPUUUXXXYYY]]]ccciiioooxxx{{{rrrkkkllllllllllllmmmoootttxxxtttwww{{{~~~|||tttqqqpppmmmmmmppprrrssswww|||}}}{{{ssseee]]]bbbfffeeegggoooeeeqqq~~~jjjYYY`````````aaabbbbbbbbbaaahhhhhhjjjooovvv}}}{{{yyy||||||~~~zzzzzz}}}yyysssppplllgggdddcccdddddddddgggjjjmmmnnnnnnnnnpppqqqmmmjjjeee___ZZZZZZ\\\___```ppptttaaaOOOCCC===222111///---+++******)))///...,,,)))'''%%%######$$$***+++)))'''''''''))))))))))))))))))))))))((((((((('''%%%&&&(((*********)))))))))))))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))((("""&&&)))$$$%%%)))%%%++++++******))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%((()))***)))((('''((()))***)))((()))+++---))))))))))))))))))))))))***)))'''&&&%%%&&&((()))((((((((((((((())))))***,,,+++)))***,,,---+++***++++++,,,,,,,,,---------------------------,,,,,,////////////000000000000000000111111333888>>>BBBIIINNNUUU[[[eeewww}}}(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%%%%%%%$$$######$$$%%%%%%)))'''%%%%%%%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***)))'''%%%$$$%%%&&&'''((()))))))))***...333777???KKK```xxxzzztttkkkcccccccccaaa]]]WWWOOOGGGBBB;;;;;;;;;<<<===@@@CCCDDDJJJNNNUUU\\\dddooo|||}}}vvvqqqmmmmmmkkkiiiggggggiiilllooonnnlllkkknnnvvv~~~|||~~~~~~}}}{{{mmmeeehhhlllkkkooovvvyyyppplllnnnooolllhhhfffgggjjjkkkkkkmmmsss|||~~~~~~|||sssnnniiieeeeeefffffffffkkkllloooppppppooonnnnnnbbb___YYYUUUSSSVVV]]]bbbmmm}}}zzzmmm\\\MMM@@@777333000///---,,,***))))))(((,,,+++***((('''&&&&&&&&&"""$$$(((***)))(((''''''(((((((((((((((((((((((('''(((((((((&&&&&&((())))))(((((('''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((("""'''***&&&(((---)))'''(((((()))******++++++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''))))))))))))(((&&&'''))))))(((((((((***))))))))))))))))))))))))((('''&&&&&&&&&(((***+++)))))))))))))))***+++++++++...111111///---,,,---******+++++++++,,,,,,,,,------------------------.../////////000000000000000000111222333888===BBBIIINNNUUU[[[ddduuu'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%***((('''%%%%%%%%%%%%&&&((()))))))))((())),,,//////333>>>SSSooo|||rrrooolllgggddd```ZZZQQQKKKEEEDDDBBB???===;;;;;;;;;<<<@@@FFFLLLTTT```nnnwww{{{}}}yyyuuuqqqqqqpppmmmiiihhhhhhiiiiiigggddd```aaahhhttt}}}tttlllnnnrrrsssxxx~~~wwwzzz|||xxxppplllmmmqqqjjjjjjkkkqqq{{{~~~~~~}}}{{{zzz{{{~~~zzz~~~wwwrrrkkkgggffffffggghhhjjjjjjkkklllllliiidddaaaXXXVVVSSSRRRTTT]]]hhhppppppeeeTTTFFF<<<666111......---,,,***)))((((((((())))))(((((((((((())))))&&&%%%&&&'''))))))((('''((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''')))$$$(((***%%%(((---((('''(((((())))))******+++%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((******)))((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%'''))))))((('''(((((())))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,***************++++++,,,(((///555555000++++++---++++++,,,,,,,,,---------+++,,,,,,------.............../////////000000000000111111222444888===AAAHHHNNNUUU[[[cccrrr&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))&&&((()))***))))))+++,,,111000333>>>RRRmmm|||uuummmiiigggccc\\\VVVNNNNNNLLLJJJFFFBBB>>><<<777:::===@@@EEENNNYYYbbbnnnrrryyy~~~xxxtttrrrssstttssspppnnnnnnnnnhhhiiiiiigggcccbbbdddgggzzzxxxrrrsssvvvxxx}}}~~~xxx{{{~~~}}}xxxsssqqqqqqlllkkkjjjnnnvvv|||zzzzzzwwwssspppqqqvvvzzzzzz}}}yyyqqqjjjgggggggggggghhhgggfffeeedddaaa[[[VVVSSSTTTUUUYYY```kkkwwwtttkkk\\\QQQBBB888444222///,,,---,,,+++***)))(((((((((((((((((((((((()))******)))&&&$$$%%%)))***)))'''((((((((((((((((((((((((&&&(((******((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''+++''')))((("""&&&***###++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,***((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))***((())))))((('''''')))+++))))))))))))))))))))))))''''''''''''((()))***+++***))))))))))))***++++++)))---111000,,,))))))***------------............++++++,,,,,,---...//////........./////////000000000111222333444888<<<@@@GGGNNNVVV\\\dddqqq%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''))))))''''''''')))///000111333:::MMMeeexxx|||tttppplllfffaaaRRRSSSSSSQQQLLLEEE>>>:::666888999999:::???GGGNNNWWW```lllvvvzzzxxxssspppnnnpppssstttrrrpppppppppkkknnnpppnnngggaaa^^^^^^jjjwww{{{zzzyyyxxxzzz}}}vvvwwwyyy}}}~~~|||uuuooossspppmmmmmmqqqwww|||~~~zzzuuusssssspppkkkfffgggmmmssswwwzzz|||}}}xxxpppkkkhhhfffeeedddbbbaaa___^^^\\\YYYWWWVVVZZZ```hhhpppyyyxxxlll]]]TTTEEE===333......---***''',,,,,,+++******)))******))))))(((((((((((())))))***'''$$$%%%(((***)))'''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$***(((+++)))###***000(((++++++***)))((('''&&&%%%((('''''''''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,***(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$######$$$$$$###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))'''$$$###$$$(((+++)))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))******---+++***))))))*********,,,,,,,,,,,,------------++++++,,,,,,---...//////............////////////000111222333555777<<>>CCCCCCLLLYYYdddjjjjjjgggfffhhhlllqqqssssssrrrqqqppppppqqqqqqmmmgggccccccdddfffooouuuttttttyyy~~~zzzwwwuuu}}}yyywwwwww|||xxxqqqqqqnnniiiggghhhkkkmmmnnnsssvvvzzz}}}{{{uuupppmmmnnnmmmhhhbbbbbbhhhmmmqqqtttttttttyyy{{{sssmmmhhheeebbbYYYYYYXXXWWWWWWYYY^^^bbblllqqqyyyzzzmmmaaaUUUJJJBBB555111---,,,---,,,***'''++++++***************+++******)))(((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,+++)))555===666((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((******)))((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''%%%""" """%%%)))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))***///,,,)))(((***,,,---,,,)))))))))*********+++++++++,,,,,,------.........------........./////////000111333444555777;;;>>>FFFLLLUUU[[[cccppp$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$######%%%''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$&&&((("""&&&)))'''%%%***444>>>KKKYYYnnnuuupppmmmjjjeee^^^WWWQQQMMMKKKAAACCCBBB???;;;:::<<>>((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''...,,,++++++++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''))))))))))))(((''''''(((&&&%%%$$$%%%'''))))))))))))))))))))))))((())))))*********))))))))))))(((((())))))***++++++++++++++++++,,,...///*********+++++++++,,,,,,---------------------------------........./////////111333444555777;;;===CCCIIIQQQXXXaaaooo$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$&&&###$$$%%%&&&&&&%%%$$$###$$$###$$$&&&'''(((&&&$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))---000***++++++)))''''''+++...444===LLL]]]qqquuuoooggg___YYYWWWWWWWWWNNNNNNMMMHHHAAA===<<<>>>>>>AAACCCCCCAAA@@@AAABBBEEEMMMWWWaaagggkkkmmmnnnrrrvvvxxxvvvqqqkkkiiiiiidddiiikkkjjjlllsssxxxyyy~~~uuusssuuuuuuyyy{{{vvvnnnuuu{{{}}}~~~yyyuuutttvvvwwwllliiifffeeeeeeeeeeeedddeeeggglllsssxxxxxxsssooohhhlllooolllfffdddggglllmmmpppnnnjjjkkkqqquuuvvvwwwsssmmmgggbbb]]]XXXTTTUUUYYY]]]___cccooopppcccPPP@@@666111///---'''((())))))(((((()))+++(((''''''''''''((())))))'''''''''(((((()))***+++&&&))),,,+++(((&&&''')))''''''''''''''''''''''''******)))'''%%%%%%&&&(((&&&&&&&&&'''((()))******%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$'''---,,,,,,<<>>++++++***((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''***(((&&&&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%((()))******(((''''''***------+++)))''''''))))))))))))))))))))))))&&&'''(((***++++++++++++*********)))***++++++,,,$$$)))......+++))),,,000---------.........//////------------------,,,,,,---------........./////////111333555666777;;;===@@@GGGOOOVVV___nnnxxx$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%"""###'''%%%!!!"""'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&)))******((('''''')))+++///555<<>>BBBFFFJJJOOOUUUYYY^^^bbbggghhhfffeeehhhkkknnnmmmmmmmmmooorrrtttvvv~~~~~~}}}yyyuuuqqqooooookkkvvv~~~{{{wwwttttttyyyzzzvvvwww|||}}}rrrjjjiiikkkmmmmmmmmmpppssssssqqqnnnnnnnnnllliiieeecccbbbcccddd```\\\YYYYYYYYYXXXXXXUUUTTTSSSSSSVVVYYY^^^```jjjrrr|||{{{nnn^^^QQQCCC<<<333...------+++)))(((((())))))((((((''''''*********))))))(((((((((++++++*********)))))))))''')))++++++)))'''''''''+++)))'''(((***+++)))''''''%%%$$$&&&((()))((('''((((((((((((((('''&&&%%%###(((+++,,,++++++%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))'''$$$!!!''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&)))***)))((('''))))))))))))((((((((((((***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******%%%&&&(((***+++,,,------+++++++++,,,---------...***+++,,,---...///000111111000...,,,++++++,,,---///000111111222444777:::@@@EEEMMMVVV\\\fffzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%)))'''&&&&&&&&&&&&%%%###$$$###&&&((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((***%%%%%%$$$%%%)))222===EEEVVViii}}}tttnnnhhhaaa^^^___fffddddddhhhhhhffffffiiippptttuuunnnbbbSSSHHHAAA888999;;;<<<>>>AAAEEEHHHMMMQQQWWW[[[]]]```dddhhhnnnnnnnnnnnnooopppqqqqqqxxxwwwtttpppkkkiiiiiijjjhhhqqqxxx{{{zzzqqqmmmooovvv}}}|||vvvsssxxxwwwrrrrrrsssrrrpppppprrrsssrrrrrrkkkhhheeebbb```]]]ZZZXXXVVVSSSNNNJJJJJJJJJIIIIIIGGGIIIMMMSSSZZZ```eeegggqqqxxxuuujjj___RRRDDD999222///+++***,,,+++)))&&&)))******))))))((('''&&&))))))((((((((((((''''''***))))))))))))((((((((()))***+++***((('''((()))+++)))((()))***+++***(((((('''%%%&&&'''((('''%%%((((((((((((&&&%%%$$$###"""$$$''')))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" ((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))((((((((((((''''''''''''''''''''''''''''''''' $$$(((******((('''******))))))((((((''''''***))))))(((((())))))***'''(((((())))))((((((''''''''''''(((((((((((((((******))))))))))))******+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222000///.........///000111///000111222222444777999>>>BBBJJJRRRXXXbbbuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$!!!###%%%'''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++)))&&&%%%(((,,,000222;;;GGGVVVeeeuuuzzzuuuooogggccccccgggeeeeeeiiijjjiiijjjnnnzzz~~~rrrdddXXXOOO@@@@@@???===;;;;;;===>>>>>>CCCHHHMMMQQQVVV[[[___ddddddfffgggiiijjjkkkkkknnnnnnmmmjjjfffccccccdddfffmmmrrruuu|||yyyoooiiihhhmmmrrrvvvwwwwwwuuupppnnnuuu}}}vvvttttttsssrrrssssssttttttiiiccc\\\XXXVVVUUUQQQNNNLLLIIIEEECCCCCCDDDDDDDDDGGGKKKRRRYYY```eeehhhiiikkkpppxxx~~~{{{qqqaaaSSSHHH>>>555...,,,***)))***+++,,,***(((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))******((('''&&&((()))(((((('''(((((((((((('''+++***(((((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''!!!$$$&&&((()))((('''******))))))(((((('''''')))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''(((((((((******))))))))))))******)))+++---///...---***(((+++++++++++++++***************+++,,,...///000000000000000111222444555666000111222222222333666999<<>><<<;;;;;;<<<>>>@@@BBBDDDFFFEEEFFFHHHJJJMMMQQQTTTUUUYYY]]]aaaccccccaaaaaaaaabbbdddhhhlllpppsssuuuvvvssspppllljjjjjjjjjjjjiiijjjjjjhhhdddccchhhsss|||wwwnnnooonnnkkkgggcccaaaaaaYYYTTTLLLGGGEEEEEEFFFGGGJJJJJJKKKNNNRRRTTTUUUTTTSSSVVVZZZ___cccgggiiijjjjjjjjjmmmsss~~~zzzjjj^^^XXXHHHBBB:::333///.........+++***(((&&&&&&&&&((()))&&&&&&'''((((((((((((((((((((())))))))))))******)))(((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&((()))***)))((('''(((***###%%%'''(((((()))+++,,,###$$$%%%&&&((((((((((((#########$$$&&&(((***+++%%%$$$$$$%%%&&&(((***,,,***))))))((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&((()))((((((((()))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''(((((())))))************))))))))))))******'''((()))******(((&&&%%%------------------------------------,,,,,,,,,,,,***+++,,,---...000000111000111222222222333666888<<<@@@HHHPPPUUU^^^qqq{{{ooo$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&###'''&&&!!! $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))))))))((()))***(((((())))))))))))+++,,,***(((***///111111888@@@NNN\\\mmm~~~~~~oookkkiiilllnnnoootttzzzyyykkk\\\WWWYYY[[[YYYTTTNNNIIIGGGAAA@@@>>>>>>>>>?????????@@@?????????@@@CCCEEEGGGKKKOOOSSSUUUWWWYYY[[[]]]]]]\\\\\\^^^```bbbeeeggggggeeeddddddfffgggffffffeeeccc```]]][[[]]]aaafffhhhkkkrrr|||vvvlllaaaaaa```\\\XXXVVVXXXZZZSSSSSSRRRPPPOOOOOOQQQSSSVVVXXX[[[```dddffffffddd[[[[[[]]]```cccgggiiikkknnnmmmooovvvtttdddUUUJJJEEE777444000---++++++++++++((((((((('''%%%%%%&&&'''(((((((((((('''&&&$$$$$$'''''''''(((((())))))))))))))))))(((((((((((('''%%%'''))))))'''%%%%%%&&&&&&((())))))&&&&&&''')))"""$$$&&&&&&%%%%%%''')))%%%&&&'''((((((((((((((()))((('''&&&&&&&&&((()))&&&&&&%%%%%%%%%''')))+++(((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''(((((())))))******))))))(((((((((((())))))((())))))******))))))((((((((())))))***++++++,,,******))))))))))))******111000///---+++)))&&&%%%*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222222222111333555888;;;???GGGOOOTTT^^^qqqttthhhqqq$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%'''''''''%%% $$$### ###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&&&&%%%&&&'''&&&'''((('''&&&%%%''')))+++((((((,,,,,,+++///777555>>>JJJVVVhhhzzzuuuqqqrrrrrrqqqtttyyysssddd]]]```dddddd```ZZZUUUSSSFFFDDDAAA??????>>>>>>===AAA???<<<:::999:::<<<>>>@@@BBBEEEHHHKKKOOOTTTWWWXXXTTTPPPOOOOOOPPPTTTXXX]]]\\\[[[\\\___bbbbbbbbb```]]]YYYUUUSSSSSSSSSTTTMMMPPPWWW^^^cccccc^^^ZZZTTTTTTRRROOOMMMOOOUUU[[[ZZZ^^^bbbdddcccccceeegggjjjlllpppvvvzzz|||zzzxxxcccbbbbbbbbbdddgggjjjlllnnnmmmnnnuuu}}}zzzuuukkk]]]NNNAAA999666222000...,,,+++***))))))&&&((())))))(((&&&&&&&&&******)))'''%%%###!!! &&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((***+++)))'''&&&&&&###%%%'''&&&$$$###$$$'''&&&'''(((&&&""" !!!###((((((((((((((((((''''''((((((&&&&&&''')))+++---)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***&&&'''(((******((('''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''((()))***++++++++++++************++++++))))))************))))))((())))))***+++,,,,,,,,,******))))))))))))******''''''((()))+++,,,---...%%%&&&&&&'''((())))))*********+++,,,,,,---......---...///////////////...111222222222111333555888:::>>>FFFNNNTTT^^^qqq}}}ooo```cccxxx)))%%%!!! ###%%%&&&%%%!!!###&&&'''&&&$$$######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""(((&&&$$$%%%((()))'''$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%)))&&&###$$$((()))(((&&&%%%&&&&&&'''((()))******...000555???LLL\\\jjjrrr}}}vvvvvvzzz{{{rrrjjjfffccccccdddbbb\\\VVVPPPJJJFFFFFFEEEBBBAAABBBCCCBBBAAABBBCCCAAA<<<888===>>>???@@@AAAFFFNNNUUUSSSOOOIIIEEEEEEGGGJJJKKKPPPMMMMMMQQQSSSRRRRRRSSSUUUSSSOOOLLLIIIGGGFFFFFFGGGFFFDDDDDDFFFJJJNNNQQQSSSMMMJJJLLLPPPUUU^^^fffppprrrwww{{{|||{{{}}}yyyoooffffffhhhhhhhhhiiimmmlllmmmssszzz{{{tttmmmddd[[[OOOCCC:::555333111++++++******+++,,,------(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((()))******+++(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''+++---......'''((())))))&&&"""&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%&&&'''***+++&&&"""%%%,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))))))))))),,,***((('''&&&'''((()))---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000///...,,,+++***+++,,,,,,---......///////////////333222111000///222666:::<<<>>>CCCJJJSSS^^^ppp~~~hhh]]]\\\fff%%%###!!!"""$$$%%%$$$""""""$$$&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$""""""$$$$$$$$$###%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%'''%%%$$$%%%&&&'''''''''&&&&&&''''''(((((())))))++++++,,,000888BBBKKKQQQbbbppp{{{sssnnnjjjhhhiiihhhddd```\\\VVVQQQQQQPPPMMMLLLNNNPPPNNNKKKJJJIIIFFFBBB>>><<<<<<<<<::::::???GGGNNNOOOKKKFFFCCCBBBAAA@@@@@@EEEAAA@@@DDDFFFEEEFFFHHHLLLLLLJJJHHHEEECCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGNNNKKKLLLRRRXXXaaammmyyyzzzrrrqqqqqqnnnjjjiiilllhhheeeeeegggcccZZZRRRMMMFFF===555000---,,,+++((('''''''''(((((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%$$$))))))(((((((((''''''''''''((((((((((((((())))))''''''(((''''''&&&&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))***)))###%%%'''((((((&&&$$$###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''&&&(((...///***''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''((((((((())))))((()))))))))***************)))'''&&&&&&&&&'''(((+++++++++++++++*********))))))))))))))))))******+++++++++,,,,,,---...///...---,,,+++++++++,,,,,,---......///////////////111111111000///111555888===>>>CCCKKKSSS^^^pppiiiYYYVVV\\\rrr$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$###"""!!!!!!###%%%&&&%%%%%%&&&((()))'''&&&###$$$%%%''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%'''(((''''''''''''''''''((((((---+++))))))+++///444777@@@MMMaaattt~~~wwwsssrrrpppmmmjjjfff```ZZZZZZXXXVVVUUUXXX[[[YYYUUUSSSQQQOOOLLLIIIGGGFFFCCC>>><<<@@@GGGNNNUUUTTTSSSRRRQQQMMMHHHDDDEEE@@@===@@@BBBAAABBBEEEFFFIIIKKKJJJHHHFFFGGGIIIFFFEEEDDDCCCCCCCCCCCCDDDKKKMMMQQQYYY```jjjzzzxxxppplllkkkeee^^^YYYUUUOOOEEE===999555000---,,,,,,,,,,,,&&&&&&''''''''''''(((((((((((((((''''''''''''&&&((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$)))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))))))))''''''((((((&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&###$$$&&&'''((()))))))))$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((---))),,,666<<<888...'''(((''''''''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((())))))))))))))))))((())))))***+++)))((('''&&&%%%&&&'''((()))))))))***************)))))))))))))))(((((((((+++*********+++,,,---...------,,,+++++++++,,,,,,---......///////////////...///000000000111333555<<<>>>CCCKKKSSS^^^ooommmYYYTTTTTTccc}}}%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$!!!!!!$$$(((%%%%%%$$$&&&'''(((&&&%%%###$$$&&&(((((('''&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''''''''$$$&&&((('''%%%$$$'''***'''''''''''''''''''''&&&,,,***)))((())),,,///111444;;;EEEPPP___ppp|||wwwtttqqqjjjcccaaa___\\\\\\___```^^^\\\ZZZYYYXXXWWWVVVUUUSSSNNNHHHDDDFFFMMMTTT```dddjjjooopppjjjbbb[[[VVVPPPLLLMMMNNNMMMMMMPPPRRRVVV[[[[[[YYYXXX[[[]]]ZZZWWWSSSOOOLLLKKKLLLLLLNNNQQQWWW\\\```hhhxxx}}}sssmmmaaa[[[SSSMMMHHHBBB;;;555///---++++++,,,------,,,((()))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&'''''''''((()))******)))((('''***)))((('''''')))***+++,,,***(((((())))))((('''(((((('''&&&&&&'''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%---))),,,777>>>:::///(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''(((((((((((()))))))))))))))(((''''''((()))***)))(((''''''''''''((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......///////////////---///111222111111333444<<<===CCCKKKSSS]]]nnn}}}vvvddd^^^YYY___ppp&&&%%%$$$###"""###%%%'''$$$%%%%%%$$$######$$$&&&###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&$$$"""!!!$$$'''$$$######$$$&&&&&&%%%######$$$&&&(((((('''&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''')))(((%%%%%%(((+++''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''))),,,...///222555:::BBBOOO___jjjuuu}}}xxxoookkkgggdddcccffffffeeedddbbb```______```^^^\\\VVVOOOJJJKKKRRRXXXeeemmmyyyxxxrrrlllggggggfffccccccffflllppptttvvvvvvvvvwwwyyywwwqqqhhh___XXXSSSRRRRRRRRRSSSXXX[[[]]]aaaooo}}}ttthhhaaaOOOJJJCCC>>>:::666222...+++)))(((((())))))(((''')))******++++++***))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''((('''((()))******)))((('''(((((('''''''''(((***+++***((('''''')))***)))(((***)))'''&&&%%%%%%%%%&&&***((('''%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&$$$'''...111---((('''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((()))))))))***++++++***************+++))))))))))))))))))******)))*********++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,---......///////////////---///222333333222333444:::<<>>999666666///...---------.........)))'''&&&''')))******)))'''((()))******(((&&&%%%'''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%&&&(((***+++,,,---'''((((((((())))))******''''''(((((())))))******((('''%%%%%%%%%''')))******(((%%%$$$$$$%%%(((***%%%'''***---...---+++******(((''''''((((((((('''***************)))(((''')))(((''''''))),,,///111))))))))))))))))))))))))$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***)))((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''')))(((((('''&&&&&&%%%%%%)))&&&%%%)))***'''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******))))))))))))************(((***,,,...---+++(((%%%''''''((()))))))))))))))******))))))((((((''''''))))))***+++---...///000++++++***************+++)))***,,,---...---,,,,,,---......///////////////---...////////////222444555888>>>GGGNNNWWWfffttt$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***.........000444:::@@@CCCTTTZZZcccjjjpppyyy~~~xxxvvvtttrrrpppooonnnnnnooopppnnnmmmlllkkklllnnnppprrrppprrrsssuuuzzz|||rrriiibbb]]]___aaacccggglllwwwoooggg^^^SSSLLLAAA<<<555111111222111000111000///------,,,,,,,,,+++******)))))))))))))))''''''(((((())))))******((((((&&&&&&%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$***///...***&&&%%%'''(((###"""'''+++***(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))(((&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%)))))))))))))))))))))))))))***+++,,,+++***(((&&&+++***)))(((((()))***+++++++++*********+++,,,---,,,++++++******))))))(((******))))))***++++++,,,+++++++++,,,---...///000......////////////.........////////////000333666777888===DDDJJJRRRaaaooo$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))************+++---111555777:::???FFFKKKPPPXXXbbbiiiwww{{{~~~xxxvvvssspppooooooqqqrrrkkkjjjiiihhhhhhhhhiiiiiinnnooonnnnnnrrr{{{|||jjjddd```aaaeeehhhmmmsss{{{yyyrrroooooo___[[[TTTNNNHHHAAA999444666333000///000000///...000000///...---,,,,,,,,,******)))(((((((((((()))((()))))))))************''''''((())))))(((''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%$$$&&&(((---)))'''((((((&&&'''+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))+++++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))((())))))))))))))))))))))))))))))+++++++++***((('''******)))(((((()))***************+++++++++,,,,,,......------------,,,,,,)))))))))((())))))******++++++++++++,,,---......------............------...///000//////000333555777888===DDDIIIQQQ```nnn}}}$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))((((((((((((((()))++++++))),,,111444666;;;BBBGGGUUUZZZbbbiiioootttxxxzzz|||vvvrrrooooooppprrrnnnnnnnnnmmmllljjjiiihhhmmmlllkkkjjjmmmwwwpppiiicccccceeegggkkkppplllkkkiiiddd^^^WWWRRROOOJJJFFFAAA===:::666222000,,,,,,,,,...000000///.../////////...------,,,,,,***)))((((((''''''(((((())))))************++++++&&&'''***,,,,,,***(((&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((000333888===>>>:::333---)))((()))***'''$$$&&&***(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((()))***+++++++++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))***++++++***((('''***))))))((((((((())))))))))))+++,,,,,,,,,+++************+++++++++++++++++++++***************+++************+++,,,---...,,,------......------,,,///000111000///000111333666777<<>>CCCGGGJJJNNNUUU]]]eeejjjnnnpppooommmhhheeeeeegggkkkmmmoooqqqtttvvvwwwwwwvvvuuummmmmmmmmmmmqqqzzzzzzpppjjjaaaWWWQQQLLLFFFDDDFFFAAA<<<666444444333///,,,...---+++)))'''''''''(((---,,,,,,,,,,,,...000222---......//////...---,,,))))))((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***%%%...>>>PPP\\\ZZZNNNBBBCCC777+++)))***)))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))***************(((((((((((((((((((((((()))))))))*********))))))***************))))))((('''(((***,,,,,,+++***)))***++++++,,,---...////////////...............///...------------....../////////000000000000/////////000111111000///000111555666;;;@@@EEELLLZZZhhhvvv{{{zzz#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&+++,,,,,,,,,,,,...222666666888<<>>MMM[[[bbbddd^^^III222((('''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,+++***))))))((((((***+++++++++***))))))******+++,,,------...,,,,,,,,,,,,,,,---......//////............//////000000000111111000000000---///111222111000111222555666:::???DDDKKKXXXfffssszzzvvvzzz"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$#########$$$$$$#########""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """###"""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''((())))))(((((((((***+++*********,,,...,,,---///222555888;;;<<<;;;;;;;;;===@@@EEEIIILLLOOORRRUUUZZZ^^^aaacccdddeeehhhkkklllmmmoootttxxxyyyxxxuuupppmmmlllnnnpppuuuuuutttqqqmmmhhhdddccc\\\ZZZWWWVVVUUUPPPIIICCC===777333444333...,,,...***)))(((((()))+++++++++&&&(((******'''&&&'''((((((***++++++)))(((***,,,,,,---...000000///---,,,******)))(((((((((((())))))(((((((((''''''''''''%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&$$$%%%'''((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))%%%"""%%%///===HHHNNNPPP???...''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))******+++------......---,,,***)))))))))))))))************((((((((())))))******+++*********+++,,,---...//////......---------......//////000000000000//////,,,...111222111111222333555555999???CCCIIIWWWdddpppxxxssswww""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((((('''&&&&&&'''((((((%%%%%%%%%''')))))))))(((&&&))),,,---,,,+++++++++)))***+++---...//////...000/////////111333666777777999<<<@@@EEEHHHKKKLLLMMMQQQWWWZZZ[[[]]]```ddd___^^^ZZZUUUQQQOOOQQQSSS]]]]]]\\\XXXQQQKKKFFFDDDBBB@@@===<<<===;;;777333111---+++......+++)))))))))))))))))))))***++++++'''***------+++***+++,,,%%%)))---...,,,******++++++---...000000///---,,,++++++***)))))))))))))))******))))))((((((((('''$$$&&&(((+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''************)))(((&&&&&&###%%%''')))******)))(((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%''')))***))))))(((---+++******,,,---......,,,'''%%%((()))&&&$$$%%%((((((''''''''''''(((((())))))(((((((((((())))))+++***((((((*********)))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''')))***++++++***)))'''(((((((((((((((((((((((()))*********)))(((''''''))))))))))))))))))))))))))))))(((((()))***++++++......//////...,,,+++***)))))))))((()))******+++,,,,,,,,,,,,,,,---------++++++,,,,,,...///111222...------,,,,,,,,,------......////////////......+++---000222222222222333555555999>>>BBBIIIVVVcccmmm~~~wwwssswww"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$!!!!!!######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&'''***+++++++++******+++,,,---///000111222222333444555666666777;;;===AAADDDFFFGGGGGGFFFDDDBBB???===<<<<<<<<<===DDDCCCBBB@@@===:::666444444444222111///...............---,,,+++***))))))))))))(((((('''''''''&&&'''(((***+++,,,,,,++++++***+++,,,---------------,,,---///111222111000000+++******)))))))))))))))(((''''''''''''((())))))''''''&&&&&&'''(((***+++)))***,,,------+++)))(((''''''((()))))))))))))))+++***((('''((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&(((+++------+++(((&&&((())))))((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&$$$###%%%&&&'''''''''''''''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))***(((''''''))))))&&&$$$+++++++++++++++***)))(((((((((''''''((()))******---.../////////...---,,,&&&))),,,...///---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////000111222333444333222222777777:::???CCCIIIVVVccctttssskkkiiivvv'''&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%&&&''''''(((''''''''''''&&&&&&'''***++++++***(((((((((((()))***++++++......//////////////////---///111444666666666666555333111///.........///444444444333222000...---000///...,,,+++*********)))))))))(((''''''&&&&&&******)))))))))(((((((((%%%%%%'''((())))))(((((()))******+++++++++++++++,,,---//////...,,,)))(((******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''(((((('''''')))))))))((('''&&&''''''((()))))))))))))))***(((''''''((('''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((+++------,,,+++***))))))******)))'''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%'''((('''&&&'''(((***'''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''***'''$$$$$$&&&(((((('''******************)))))))))))))))((())))))******)))***+++,,,,,,+++***)))(((***,,,------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....../////////000111222222222111111555555999>>>AAAGGGUUUbbbtttsssfff___lll''''''%%%###!!!######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((((((((('''&&&&&&'''''''''++++++++++++******))))))'''(((***,,,---------,,,---,,,***(((''''''((((((***++++++,,,,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))************))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))((((((+++,,,...///...+++'''%%%***)))((((((''''''(((((('''''''''''''''((())))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&'''((()))(((&&&((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''(((***,,,---...//////******+++***)))((('''&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***'''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((()))((((((''''''$$$%%%%%%'''((()))***+++(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))&&&"""!!!$$$''')))+++(((((())))))))))))))))))++++++******)))*********++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...///000000111111000000222333777<<<@@@FFFTTTaaassstttbbbVVVaaa{{{############"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))'''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((('''&&&'''))))))((('''))))))(((((((((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))))))))))))))(((((()))***+++,,,------,,,,,,+++***))))))******(((((())))))************))))))))))))))))))))))))(((((()))******+++++++++******))))))(((((((((((()))+++...000111...+++)))))))))((('''''''''''''''))))))(((((())))))***+++))))))(((((('''''''''''')))(((((((((((())))))***''''''((()))))))))))))))(((''''''(((***+++***)))((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''(((***,,,...000111---+++)))((((((((('''&&&"""$$$&&&((())))))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((......---+++***(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%###$$$$$$&&&'''((()))***(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))))))))'''%%%$$$%%%''')))***'''''''''(((((()))******---,,,,,,+++************,,,,,,,,,---------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------//////000000000111111111111222666;;;???FFFTTTaaaqqq~~~vvvcccUUU\\\qqq!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%'''((()))((('''&&&'''((()))((('''((((((((((((((()))***+++''''''((())))))***++++++((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((())))))++++++******)))*********$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((************+++,,,------,,,+++***))))))))))))))))))+++...000111///,,,+++))))))((('''''''''''''''((((((''''''(((((()))***&&&''''''(((((((((((((((((((((((('''((()))******''''''((())))))))))))))))))(((''')))+++------,,,))))))((((((((('''''''''*********)))(((&&&%%%$$$%%%%%%&&&'''))),,,...000...***'''%%%&&&(((((('''"""$$$&&&)))***)))(((''''''&&&%%%$$$$$$%%%&&&'''$$$&&&((()))'''''''''((((((((('''''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''',,,,,,++++++******))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***,,,,,,))))))))))))(((''''''(((((((((''''''((()))***+++------,,,+++******++++++)))))))))))))))******+++************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------000000000000111111222222222333666;;;???FFFSSS```nnn{{{zzziii]]]^^^hhhxxx$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((((((((('''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))+++,,,,,,---,,,+++***)))***+++,,,+++,,,---------+++)))(((***)))((((((''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))''''''((())))))))))))))))))(((((())),,,------,,,)))))))))(((((((((''''''******)))((('''&&&$$$###%%%%%%%%%&&&(((***+++,,,,,,)))'''''')))+++)))'''$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''###%%%((())))))))))))***'''''''''''''''((())))))&&&&&&'''(((((((((''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))+++,,,...)))+++,,,+++)))'''''''''***)))((('''((()))***+++,,,,,,++++++***+++++++++************+++,,,---...&&&&&&'''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---111000000000000111222333333333777;;;???EEERRR___iiiwwwtttkkkkkkkkknnn$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!$$$''''''%%%$$$%%%&&&########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%&&&''''''((('''''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''))))))((('''''''''((()))&&&&&&&&&&&&''''''((()))*********************+++''''''(((((()))))))))))))))((((((((((((***+++,,,,,,+++***))))))***,,,---*********************)))******)))(((((((((((()))&&&&&&&&&&&&&&&''''''(((&&&'''((())))))(((''''''%%%&&&''')))***)))))))))''''''((()))))))))))))))((('''&&&(((***,,,+++***))))))))))))((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))(((((()))...111000***%%%&&&&&&''''''(((((())))))'''''''''(((((('''''''''$$$&&&((((((&&&###""""""%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))+++,,,(((******)))'''&&&(((+++,,,+++)))(((((()))***++++++************++++++,,,...---------...///000111(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////000000///...///000111222333333666:::===BBBOOO\\\eeesssyyy~~~!!!!!!###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$"""%%%&&&###"""###$$$###########################$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&((()))+++,,,&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''$$$%%%'''((((((((('''&&&%%%$$$$$$%%%(((******)))+++***)))(((''''''&&&'''++++++*********)))))))))%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&''''''''''''((())))))***((((((((((((((('''''''''(((((())))))*********+++***))))))))))))+++,,,---+++***)))((()))***,,,...''''''((()))***,,,...000++++++***))))))))))))))))))))))))))))))***++++++(((((()))))))))'''&&&%%%&&&(((***,,,------+++***'''(((((()))))))))))))))'''&&&%%%&&&)))***)))((())))))))))))((((((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%''',,,444888555+++###(((''''''''''''((())))))&&&'''((())))))((('''&&&'''((((((%%% ######$$$%%%&&&((()))***%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,+++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((%%%$$$%%%***......,,,***)))((()))***+++))))))))))))***+++,,,,,,++++++******+++---...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...////////////......------///000111222222555999;;;@@@MMMYYYbbbppp$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&(((***$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%!!!###!!!!!!''')))&&&##############################"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%#########%%%&&&''''''''''''&&&%%%$$$$$$'''((()))***)))(((&&&$$$&&&'''((())))))'''%%%$$$+++***'''$$$ (((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,000///---,,,,,,---///000''')))***,,,+++***((('''...---,,,***))))))))))))'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&))),,,......,,,)))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''')))///555444---%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((()))&&&$$$&&&***+++((($$$(((%%%$$$&&&))))))%%%!!!&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&###&&&,,,,,,&&&$$$'''%%%)))+++***&&&$$$'''******))))))((('''&&&&&&&&&(((((((((((())))))))))))...,,,+++,,,---+++'''###)))(((((((((''''''''''''************+++,,,---...+++***)))))),,,---...------......///000/////////000---+++---222444222//////////////////000111111444555666666:::BBBNNNVVVbbbmmmzzz$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############$$$$$$%%%$$$$$$###############$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''+++***%%%###%%%%%%!!!##############################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%!!!###&&&'''(((''''''&&&'''((()))((('''%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,---,,,***))))))***,,,---'''((()))***+++******)))&&&&&&&&&&&&'''''''''''''''%%%%%%&&&))))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''++++++((($$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((***,,,---)))&&&$$$%%%((()))%%%"""&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&###$$$((((((###!!!######&&&((('''$$$"""%%%(((***))))))(((''''''&&&&&&'''((((((((())))))))))))'''&&&'''***......,,,***%%%&&&&&&'''((()))***+++(((((((((((()))***++++++***)))((()))+++------,,,...------,,,,,,++++++***///,,,***,,,000222000---///////////////000111111222333444444777@@@KKKTTT```kkkyyy$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""%%%%%%""""""$$$$$$"""#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&'''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++***)))(((((()))***+++(((((())))))******++++++&&&'''((()))((('''&&&&&&&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((******(((((('''&&&%%%$$$$$$###''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((---111///+++))),,,111)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''+++)))((()))(((%%%$$$&&&&&&)))+++***'''&&&(((+++)))))))))(((''''''&&&&&&''''''((((((((())))))))))))))))))+++,,,,,,)))'''&&&&&&'''((()))***++++++***)))))))))))))))******+++***)))***,,,...---,,,---,,,+++******+++,,,---///---+++,,,///000...+++///////////////000111111111222333444777???JJJRRR^^^jjjwwwvvv$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$############!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$###""" """%%%%%%$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))******+++,,,+++************+++,,,******))))))((())))))***)))***+++***)))&&&###!!!&&&&&&&&&'''(((((('''&&&((((((((((((((()))))))))%%%'''(((******((('''%%%'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''+++...'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''+++666@@@>>>222)))(((,,,***'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''%%%&&&''''''(((''''''''',,,+++))))))(((((((((***(((***,,,+++))))))***,,,))))))(((((('''''''''''''''''''''((((((((())))))******************((('''*********)))))))))((((((,,,,,,++++++***+++++++++---,,,,,,---//////...---,,,+++++++++---000333555000...,,,---......---+++///////////////000000111222444555666999@@@KKKSSS]]]iiivvvzzzhhhvvv$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###"""(((%%%###$$$&&&%%%###"""#################################$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''((((((((()))))))))((('''&&&%%%%%%'''''''''''''''&&&&&&%%% !!!###$$$''')))***+++''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''(((((()))******************************---,,,***)))((((((((((((&&&&&&''''''%%%### &&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''"""&&&((('''$$$###&&&)))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))999IIIIII<<<---'''''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$'''((()))%%%&&&''''''''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((###$$$''')))***,,,...///+++************))))))))),,,,,,++++++***+++++++++,,,++++++---...///---+++,,,,,,+++,,,...111444666000///............---,,,///////////////000000111222333555666999@@@JJJQQQ[[[hhhuuu}}}~~~fffiiixxx$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$""""""!!!!!!""""""###$$$#########$$$$$$%%%''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$ ###&&&&&&$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,++++++***)))(((''''''$$$%%%&&&((((((((('''&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''((())))))))))))(((''')))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!%%%((((((%%%###$$$%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''(((((((((((((((''''''((((((((($$$333CCCFFF===000)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''$$$&&&&&&$$$%%%)))+++***&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&&&&'''''''''(((((((((%%%'''((()))))))))+++---(((((()))***+++,,,------***)))))))))))))))*********)))***+++---,,,***(((---,,,,,,+++,,,---...///000/////////......------///////////////000111111///111333444777===FFFMMMWWWdddrrryyyjjjcccdddnnn$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""############$$$%%%%%%%%%$$$$$$  %%%%%%$$$%%%###########################$$$$$$%%%$$$###"""!!!""""""######$$$%%%%%%&&&########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((())))))(((((((((((()))***++++++***)))((((((((()))***+++,,,,,,---&&&((())))))&&&%%%%%%'''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))((('''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###+++444888444...***)))&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&))))))&&&&&&++++++((((((''''''(((***+++++++++'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((***+++,,,***'''%%%&&&(((((())))))***+++,,,------(((((((((((()))***+++++++++++++++---...---+++)))***+++++++++++++++++++++---.........---,,,------///////////////000111111...111333444666<<>>GGGNNNLLL[[[jjjsss~~~|||pppfffbbbqqq""""""!!!!!!"""$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%$$$$$$%%%&&&'''((($$$  $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""&&&''''''%%%###!!!"""######$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###!!!!!!"""###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&'''((())))))***###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,++++++)))((((((((()))***&&&&&&'''(((***,,,---...***)))((('''&&&%%%%%%%%%'''$$$!!!###(((***)))&&&&&&'''((((((&&&%%%&&&'''(((""""""***///+++'''&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((())))))((((((,,,,,,***'''%%%%%%(((***''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((&&&%%%&&&)))))))))))))))))))))))))))***)))'''%%%$$$%%%'''(((&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''***,,,+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***,,,---,,,***'''&&&&&&(((((('''(((((()))******,,,+++***)))((((((((((((******+++,,,,,,++++++***---+++)))+++---///---+++)))+++...000000...+++)))............////////////000111222444777===DDDIIIQQQ[[[gggpppyyyzzzwwwyyyyyy###""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$###"""""""""""""""$$$$$$$$$###############%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))))))))$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((()))***,,,+++***)))))))))******((((((((((((((()))***+++(((((('''&&&&&&&&&''''''%%%"""!!!%%%(((&&&$$$%%%'''((('''&&&&&&'''(((---(((&&&***,,,)))'''(((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''(((((()))))))))((((((((()))***)))'''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$%%%%%%$$$###$$$&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&''')))+++%%%%%%&&&''')))***++++++(((((('''''''''&&&&&&&&&!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''')))******)))(((((()))***))))))))))))******+++++++++***)))(((((()))))),,,,,,,,,---------......---+++***+++---...---+++------............------------........./////////000111222444777===DDDIIIQQQ[[[gggpppyyytttnnnsss$$$######"""######$$$$$$"""##################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$############$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""""""""$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''&&&&&&''''''((()))***,,,,,,+++************++++++***)))((('''''''''''''''&&&&&&&&&'''(((((()))(((&&&###%%%(((***)))'''$$$&&&''''''&&&&&&((())),,,)))'''(((((('''(((+++''''''(((((((((((('''''''''(((((((((((('''&&&&&&(((((()))))))))(((((('''%%%(((,,,---+++(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&!!!###%%%'''((((((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((((('''&&&&&&((()))'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&!!!!!!###$$$&&&((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''(((***,,,,,,+++***************++++++***)))))))))))))))***)))((((((((()))***,,,---,,,+++***+++---...---,,,000///...------...///000////////////000000000000000111222444777<<>>CCCKKKQQQ^^^kkkuuutttbbbggg!!!###%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$$$$"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&$$$ &&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%'''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%'''***,,,---+++)))++++++,,,---...000111222///...---,,,***)))((((((###&&&)))******+++,,,---000000...------,,,------(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&&%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***'''''''''&&&&&&&&&&&&'''######$$$$$$%%%&&&((((((%%%&&&&&&'''((((((''''''&&&''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%'''((()))111...***((()))+++,,,,,,%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''((((((&&&%%%%%%(((,,,---)))&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((((())))))******))))))*********))))))(((((())))))***************)))*********)))***,,,...,,,,,,,,,,,,------------........................---.........//////000000000111222333444888===AAAIIIPPP\\\iiitttwwwaaaaaa{{{ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$(((###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$###!!!%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&'''((()))***+++((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((,,,//////---***---......///000111333333111111000...---+++******)))***++++++)))((()))+++------..................(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''')))***,,,---&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((((((%%%'''((((((''''''((()))&&&%%%$$$$$$%%%&&&'''(((+++***))))))***+++)))(((%%%'''(((******)))((('''&&&'''''''''((()))))))))***'''&&&(((+++,,,((($$$%%%&&&((((((&&&%%%&&&'''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***++++++'''((())))))******))))))((()))******++++++******+++,,,,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,........................------......///000000000000111222222444777<<<@@@GGGNNN[[[hhhsss|||tttttt{{{ccc^^^rrr######$$$$$$%%%&&&&&&'''$$$######""""""######$$$########################!!!"""###"""""""""%%%'''!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))***+++((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''')))+++///000000...000000000000111222333444111000000...---,,,++++++,,,---,,,***((((((***,,,---...///000000///...---((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---''''''((())))))((('''''')))(((((((((((((((((()))&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''((()))***$$$%%%&&&'''((((((((((((!!!$$$&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((###&&&+++000111...((("""%%%''')))++++++***((('''''''''(((((((((((((((((())))))((((((((('''''''''$$$&&&''''''&&&%%%&&&&&&%%%&&&((())))))))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******&&&&&&((()))************((()))***+++++++++*********,,,......,,,)))(((((())))))*********+++++++++........................------......///000000111000111111222333777<<>>888---%%%%%%''')))++++++***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$(((***)))%%%$$$(((---$$$&&&''''''&&&%%%%%%&&&%%%&&&(((************)))(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''(((((())))))$$$%%%'''(((***+++++++++((()))***+++,,,+++******&&&***---//////---,,,,,,((())))))))))))*********........................---------...///000000111000111111222333666;;;???EEELLLYYYfffqqqwwwlllhhhvvvsssnnn~~~"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%$$$"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$)))******)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))***,,,------+++)))******+++...222666777777333555666555222111333555111111000---***(((((((((+++***(((&&&''')))+++---///000000000000//////...+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%!!!###%%%((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&(((((((((&&&### &&&%%%""" """$$$&&&((('''&&&&&&&&&&&&(((((((((&&&!!!!!!'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++&&&###$$$'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))+++...000000...+++))))))((('''&&&%%%&&&''''''******))))))((((((((((((%%%&&&'''&&&%%%&&&(((***''''''((())))))(((''''''$$$%%%&&&((()))(((((('''(((&&&%%%'''***+++)))&&&))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************------,,,+++***)))(((''')))))))))******+++++++++))))))+++,,,,,,---,,,,,,+++***+++,,,///000///------,,,,,,,,,,,,---......111333444555555666999;;;BBBNNNVVV```qqq}}}wwwiiigggmmmyyyxxx|||######""""""""""""######!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%$$$###"""""""""###$$$$$$###"""###$$$%%%$$$"""###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$&&&%%%%%%&&&&&&((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,///111111///...///...///111444555555444222444666555333111222444///...---+++)))((((((((()))((((((((()))+++---//////000000000000///......,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&)))(((&&&### !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***&&&###$$$''''''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&(((******(((&&&%%%''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&%%%'''******)))&&&(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************+++++++++************************+++++++++,,,,,,))))))***++++++,,,,,,,,,---,,,+++,,,...//////.........------......///000111222333444555777:::===DDDOOOUUU^^^lllwwwwwwhhheeehhh}}}yyyyyy$$$###"""!!!!!!"""###$$$!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%""" ###((()))#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$%%%&&&%%%#########""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***,,,///333555555444333111111111333444333000...---000222222111000000000---,,,+++)))((((((((((((&&&&&&''')))+++---.../////////000000///......---+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***&&&$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&(((***)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&'''))))))(((''''''((()))*********))))))((((((((()))))))))******))))))))))))************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000...,,,,,,...///////////////......//////000111000111222333444777;;;>>>AAALLLRRRYYYgggqqqxxxgggaaa```oooxxxyyy%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""!!!""""""###$$$""""""""""""###$$$%%%&&&%%%###"""$$$&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++...333666777666555555000000000222222000,,,)))'''))),,,...//////......000---***((((((((((((((($$$%%%''')))+++,,,,,,+++////////////......---,,,((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&%%%%%%)))((('''&&&&&&&&&((((((%%%%%%'''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$)))((((((''''''(((((()))&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&'''''''''((()))(((((('''(((((())))))))))))(((((((((((()))))))))*********((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000222000---,,,---///////////////......//////000111222222222222333555:::======GGGMMMUUUcccmmm~~~xxxeee\\\WWW___vvvvvvvvv|||%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""!!!!!!"""######$$$""""""""""""###$$$%%%&&&###$$$$$$"""###'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""###$$$###"""$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''',,,000555777666555444444//////000222333111---***&&&'''))),,,///111111111333///+++(((((()))((('''%%%&&&((()))***)))((((((/////////......---++++++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%$$$%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&%%%***)))'''%%%%%%%%%%%%&&&$$$&&&''')))))))))''''''''''''&&&%%%$$$###"""!!!((('''&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$!!! !!!$$$%%%(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&'''''''''+++)))(((&&&%%%%%%%%%&&&'''(((((()))((('''''''''))))))(((((((((((((((((())))))))))))************((()))))))))************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,222000---,,,---/////////......------......///000222333333333333444888:::<<>>GGGLLLQQQ\\\dddsss|||fffVVVLLLOOOWWWjjjrrrbbbXXXdddzzz!!!###%%%''''''%%%###!!!%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%$$$######%%%%%%$$$###!!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""######"""######"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&---555999888666666888444222111111333333222111333///***)))+++---------,,,'''"""###(((,,,---,,,'''((()))***,,,...///000.........---,,,+++)))((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''(((((()))!!!###%%%((()))************(((((()))***)))&&&"""$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&'''((('''&&&%%%&&&((())))))(((&&&%%%"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***)))'''%%%###&&&&&&&&&''''''(((((((((&&&%%%$$$"""!!!###'''+++&&&(((+++------+++(((&&&&&&'''((((((((('''&&&%%%&&&)))+++***'''%%%&&&((('''%%%$$$%%%***111999>>>)))************+++++++++))))))))))))************'''((()))***+++,,,------+++++++++******)))))))))&&&***000444555222---***+++***+++---///000///---000000000000000111111222'''+++111555777999;;;<<<999CCCHHHOOO\\\eeeuuu}}}gggUUUMMMQQQVVVdddrrr___QQQ\\\bbb!!!$$$'''(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!&&&$$$###$$$%%%'''&&&&&&'''((((((&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&$$$"""&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((######%%%''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$'''%%%!!!!!!%%%(((,,,---///222444666777777555555555555444333222222111...++++++---...,,,***%%%'''((((((''''''(((***)))&&&$$$'''---000///,,,,,,,,,++++++***))))))(((&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((%%%$$$$$$%%%***)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&---(((%%%''')))'''(((+++&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''''''''''')))***************))))))///,,,******,,,---+++)))&&&&&&&&&'''''''''((((((+++***)))(((((('''''''''+++***((('''(((,,,///222)))***+++,,,---...//////***++++++***((('''((()))++++++******************+++++++++,,,,,,+++++++++---------......---,,,,,,++++++,,,,,,,,,,,,------......//////000000111111444222111333777::::::999???BBBJJJRRRZZZfffyyy~~~kkkYYYMMMNNNRRR```~~~|||^^^RRRWWWTTTfff$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! """"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&$$$&&&'''((('''%%%%%%%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((()))+++...222444777888;;;:::999777333000---+++222///,,,+++,,,---+++)))&&&'''((((((''''''(((***+++)))''')))---000...+++,,,,,,,,,++++++++++++***&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''')))***---(((%%%&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++++++++,,,)))''''''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))******)))((('''(((***---///))))))))))))***************++++++***(((''')))*********************************++++++++++++******,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------.........///000000111111000...---///333666777666;;;???GGGQQQZZZfffyyy|||iiiYYYOOOPPPRRR```|||bbbUUUUUUSSS^^^vvv%%%%%%%%%###"""###%%%''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%###""""""$$$%%%%%%$$$###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$'''(((((('''&&&'''((('''%%%$$$%%%&&&"""$$$&&&(((((('''%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&%%%&&&(((***++++++***)))%%%&&&(((+++///333666888777777666555444222111000333000---+++++++++)))(((&&&'''((((((''''''((()))---+++)))***---...---***,,,,,,,,,,,,,,,,,,++++++$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((+++---///)))&&&&&&&&&###"""###&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((***(((&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((())))))(((((((((((()))***+++)))))))))((((((''''''''')))+++++++++)))((()))+++************************)))******************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000111111...---,,,...111333444444999===GGGRRR[[[fffyyyyyygggYYYPPPPPPSSS```sssiiiddd]]]\\\fff"""###$$$###""""""$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$ """$$$%%%&&&''''''!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$!!!"""$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!##################$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&&&&$$$###$$$%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&###$$$&&&((()))***))))))'''(((***,,,///333666888777555333222111333444666444222...+++***(((((('''&&&((()))(((''''''((()))+++***)))***,,,---,,,***------,,,++++++***))))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%'''***---///***'''((((((%%%$$$%%%&&&&&&&&&&&&&&&''''''(((*********++++++******)))&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###""")))(((''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&)))))))))***)))))))))(((******)))))))))((((((((((((***++++++***)))***+++))))))))))))************))))))************)))))))))******++++++++++++***+++++++++,,,,,,,,,------------......///000000111/////////000222444555666999>>>HHHSSS[[[fffwwwyyygggZZZPPPPPPRRR___~~~wwwlllhhhxxx ###$$$###"""!!!"""#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%% !!!###$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""##################$$$"""!!!"""###%%%$$$$$$!!!"""############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%&&&'''###$$$%%%$$$"""""""""###'''%%%$$$######%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))+++......///000222444666777>>>;;;555000...///111333555333///+++(((&&&'''''''''((()))((('''&&&'''((((((''''''(((***,,,,,,+++...---,,,***)))'''&&&%%%(((((()))***************''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))+++'''%%%((()))'''&&&(((&&&&&&'''''''''(((((('''((())))))*********))))))'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$"""!!! ''''''''''''&&&'''((()))'''''''''((((((((())))))+++***)))((('''''''''''')))***+++++++++***)))(((''''''((((((((()))))))))&&&(((*********)))***+++(((((()))))))))*********))))))************))))))((()))******+++++++++***+++++++++,,,,,,,,,---------------...//////000000000000111222222444555777:::>>>GGGQQQXXXaaaqqqzzzhhh[[[OOOOOOPPP]]]}}}zzz###%%%$$$"""!!!!!!""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""!!! !!!###$$$$$$"""$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$!!!###$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###%%%### !!!%%%'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%(((+++---111222333444555555555555999666333000000222555777444333000+++'''%%%&&&((('''((()))((('''&&&'''(((&&&&&&'''((()))***+++,,,---,,,+++***(((&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$###%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######%%%&&&&&&""""""&&&(((&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''******)))(((''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((()))))))))(((''''''(((((()))***+++*********++++++***))))))%%%%%%%%%&&&&&&'''''''''###&&&(((***)))))))))***'''(((((())))))*********)))******************)))((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000...///111111000111444666888<<>>KKKQQQZZZkkkyyyvvvfffYYYUUUVVVfffxxxyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''&&&$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''(((******(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''(((((()))***++++++)))((('''&&&%%%&&&''''''***)))&&&$$$###$$$%%%&&&'''(((***,,,///222555666777555222333444444222///))))))))))))((((((((((((''''''&&&&&&'''(((***+++,,,,,,------,,,+++)))(((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''&&&((((((((('''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((())))))******)))&&&%%%&&&''''''((()))******(((&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,---,,,+++***)))))))))***))))))))))))))))))******++++++******)))*********&&&'''((()))*********)))******++++++,,,,,,---------............/////////000000111111222333333333555;;;;;;@@@KKKPPPXXXhhhvvvvvvfffYYYVVVZZZkkkpppiii~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!"""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$########################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########***)))(((&&&$$$""" ###$$$$$$%%%&&&&&&&&&&&&)))'''&&&%%%%%%''')))***%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))''''''((()))******++++++((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&&&&(((''''''(((***---000222666111...///333555333///))))))))))))(((&&&%%%$$$&&&&&&%%%&&&'''(((***+++............,,,***((('''''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''++++++***))))))(((((((((&&&&&&&&&'''''''''((((((###%%%((((((((('''((((((&&&''')))***+++)))((('''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((()))***+++,,,+++******))))))))))))((()))))))))))))))*********,,,,,,+++***)))))))))***'''(((***,,,,,,,,,+++***))))))***++++++,,,---------------.........//////000000000111222222333333333999:::???IIILLLSSSdddtttvvvfffVVVUUUZZZmmmkkkbbbppp$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%&&&''''''((($$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%''''''((((((###$$$$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''((())))))&&&&&&'''((()))))))))(((&&&&&&''''''((())))))))))))******+++***)))((((((((('''&&&%%%%%%&&&'''(((***+++,,,,,,,,,***'''&&&((('''&&&%%%%%%'''***,,,111---***,,,111444333000((()))))))))((('''&&&%%%&&&&&&&&&&&&''')))+++,,,/////////...---***(((&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&& ###&&&(((((((((((()))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((()))***,,,,,,,,,,,,+++++++++***(((((())))))************,,,,,,+++***)))))))))***,,,---///111222111000///))))))***++++++,,,------------------............///000000111111222333333111999:::>>>GGGIIIQQQbbbqqq~~~vvvfffVVVTTTZZZmmmooobbbgggqqq%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%''')))***+++''''''((()))))))))((((((&&&&&&''''''((()))))))))+++,,,,,,,,,+++)))'''&&&''''''&&&%%%&&&'''((()))'''))),,,......+++(((&&&((('''%%%######$$$&&&'''+++)))(((+++...111000...&&&&&&''''''((())))))***'''&&&&&&'''(((***,,,---000000000///---***((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%(((((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%!!!###%%%'''''''''%%%$$$%%%(((+++***'''$$$%%%&&&'''''''''''''''''''''''''''(((***)))(((((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$&&&((()))(((&&&&&&''''''%%%$$$""""""$$$&&&'''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))*********))))))(((((((((((()))******++++++++++++******)))*********)))+++...000000000...,,,******++++++,,,,,,------,,,------------.........//////000000111222222222222:::;;;>>>EEEHHHQQQdddppp}}}yyyhhhWWWUUUYYYkkkxxxjjjjjjlllwww%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&""""""""""""#########$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((((((((((((&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))******((())))))))))))(((((('''&&&&&&''''''((()))))))))+++,,,,,,,,,+++)))'''%%%'''&&&&&&%%%&&&'''((()))%%%&&&(((******)))'''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***+++++++++***)))'''&&&&&&%%%&&&''')))***'''''''''((()))+++---//////000000///---+++)))'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%'''+++...---)))&&&&&&(((''''''''''''''''''''''''&&&'''))))))))))))+++---((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''***)))((('''(((***,,,---''''''''''''''''''&&&&&&''')))***)))'''%%%&&&&&&((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***&&&&&&'''((((((''''''&&&'''(((((()))******++++++*********)))******++++++&&&(((+++......---+++))),,,,,,,,,,,,,,,---------,,,,,,---------.........//////000000111111222222000888999;;;BBBEEEPPPdddooo||||||kkkWWWSSSUUUeeeyyyzzzyyyyyy%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******))))))***))))))(((''''''&&&&&&''''''((()))))))))***+++,,,---,,,***(((&&&'''&&&&&&%%%&&&'''((()))######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''))),,,,,,***'''&&&&&&+++)))'''$$$###$$$%%%&&&((((((((((((***,,,...///////////////---+++)))(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((---111000+++((((((***((((((((((((((((((((((((###%%%''''''((((((***,,,((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%'''***+++%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''(((((()))***+++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++***)))))))))***+++,,,,,,***,,,///222333111///---------------------------,,,,,,,,,---------....../////////000111111222222---555666777>>>BBBNNNcccooo|||nnnUUUPPPQQQ___zzz}}}%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%% ###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""(((&&&### !!!$$$&&&%%%$$$###"""###$$$%%%&&&###$$$&&&'''&&&$$$""" '''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''### !!!&&&(((&&&$$$!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&)))((('''%%%%%%&&&'''''''''''''''''''''((()))*********)))((('''&&&&&&%%%...***&&&###$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''((()))***,,,---///000111111///---***(((---,,,)))'''%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''%%%######%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! ###'''&&&''''''(((((((((((('''&&&'''(((((()))((('''&&&++++++++++++)))'''%%%$$$&&&%%%$$$$$$%%%''')))+++'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%$$$$$$&&&((((((%%%!!!''')))+++---,,,)))&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++)))'''%%%$$$%%%&&&'''&&&'''(((((())))))((((((###$$$&&&((()))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))***,,,,,,+++******)))((('''&&&&&&'''((()))$$$&&&'''))))))))))))((((((+++...///---,,,,,,,,,***,,,------+++******+++'''(((,,,000444555333000------,,,+++++++++,,,,,,---------...............000111111111111222222222444333666;;;???EEEQQQ\\\ooo~~~uuu\\\RRRSSS]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""" !!!###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$"""''''''%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&'''''''''&&&&&&+++***((('''%%%%%%$$$$$$((('''''''''(((((()))******))))))((('''&&&&&&%%%""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---...000000000000...,,,***)))))))))((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$)))((('''''')))******)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$!!!!!!$$$''''''''''''(((((()))))))))+++)))&&&$$$$$$%%%(((***(((((((((((('''&&&$$$###***)))'''%%%%%%%%%''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$&&&((((((&&&######$$$&&&(((((('''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&(((,,,......---***((()))(((''''''''''''((()))$$$%%%'''((()))******)))'''(((***+++,,,+++***((('''))),,,......,,,)))&&&******,,,///222111...,,,,,,,,,,,,++++++,,,---------------............///000000111111111222222222333222555:::>>>DDDOOOZZZlll|||www___TTTTTT\\\jjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!###&&&'''$$$!!!((('''###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((())))))((((((((('''&&&&&&&&&&&&)))---,,,)))%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%#########%%%'''***---///111000///...---+++******%%%&&&'''((())))))))))))###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%(((''''''&&&&&&''')))***,,,111///,,,)))((((((((()))%%%&&&'''''''''%%%$$$###)))(((((('''(((***+++,,,******((('''''''''((()))(((((((((''''''&&&&&&&&&)))((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$''',,,//////---)))&&&)))((((((''''''(((((()))$$$%%%'''((()))*********)))((('''))),,,---***'''+++,,,///333666444---'''))))))+++---//////,,,***++++++++++++,,,------...------........./////////000000000111111111222222222111444999===BBBMMMXXXiiizzzzzzcccWWWVVV^^^kkk~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################'''&&&''')))+++***'''$$$"""""""""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&"""$$$&&&((()))))))))(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&***...222///)))###"""###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((***---///111000///---,,,+++******$$$%%%''')))***))))))(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&)))+++---111333555666444///***'''###$$$%%%&&&&&&%%%$$$$$$&&&&&&(((+++...222555777)))(((&&&$$$$$$%%%&&&''')))))))))(((''''''&&&&&&)))((('''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&))),,,,,,***(((&&&((((((((((((((()))))))))''''''(((((())))))))))))...+++)))+++000111...)))...---...333777777000***&&&&&&'''***---...---,,,*********+++,,,---...///------......//////000000000000000000111111111111222111333777;;;@@@KKKVVVeeewwwhhh]]]\\\dddppp{{{xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""##############################$$$&&&&&&######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""###$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###"""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&'''&&&$$$""" ###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&"""###%%%((())))))))))))$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''###'''***((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((***,,,...111000...---+++*********&&&'''((()))))))))''''''%%%%%%&&&'''((((((((('''''''''''')))++++++)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&(((***,,,---///333666666444111...((()))***+++++++++***))),,,,,,---///111444666777)))'''%%%$$$###$$$&&&'''))))))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&%%%$$$'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))+++******)))((((((''''''000,,,***,,,000222///+++,,,)))'''***///111...***((('''''')))+++------,,,*********+++,,,---...///------......///000000111//////000000000111111111111000222777:::???IIITTTcccvvvqqqffffffmmmvvvrrrnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$"""$$$&&&((()))'''%%%###'''&&&&&&%%%%%%&&&&&&'''###############$$$$$$$$$###$$$%%%%%%%%%$$$###""" ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''(((((())))))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))***,,,---000///...---,,,***))))))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''((((((((((((***---111555888444555666777777777666555555444333111000...,,,+++))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''((()))************,,,+++***)))((('''''''''---***)))***---...---+++,,,)))&&&'''+++...///......,,,***)))***+++***)))++++++++++++,,,------...------...///000000111222/////////000000000111111222111222666999>>>HHHSSSbbbvvvzzzqqqrrryyy~~~|||iiiaaarrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((""""""$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&(((((((((&&&%%%###$$$$$$%%%&&&&&&'''((((((...---+++(((&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((***---......//////...---+++)))'''((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''%%%###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$''',,,000333666666777888888777666555222111000...+++)))'''%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$'''))))))'''%%%&&&'''&&&''''''(((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))******+++&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((&&&''')))***++++++************)))(((((()))*********)))))))))******+++++++++***))))))+++...000222111...+++***++++++++++++,,,,,,,,,++++++,,,------------...///000111222222////////////000000000111333111333777999===HHHRRRcccwwwyyy~~~tttbbbYYYaaa{{{%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''((()))))))))'''$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$&&&''')))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###$$$$$$#########&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***'''((()))******(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$######$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***######$$$%%%(((***---///---...//////---+++(((&&&((('''&&&&&&&&&(((***+++''''''''''''&&&%%%$$$$$$)))'''&&&%%%''')))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%###""""""%%%&&&'''((()))((('''''')))***+++++++++***((('''''''''((()))))))))((((((%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%&&&'''((('''&&&%%%$$$%%%(((,,,,,,***''''''((( !!!###%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%$$$$$$%%%(((+++///111&&&'''(((((())))))((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''((())))))((('''&&&%%%''')))++++++***((('''&&&''')))***+++++++++***(((((('''((()))***,,,---)))***+++***))))))+++---%%%&&&(((((((((***---//////---******,,,...//////------,,,+++++++++,,,,,,------...///000111222222////////////000000000000333222333777999===GGGRRRcccxxx|||ppp^^^WWWWWWhhh&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$"""!!!!!!#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$""""""###%%%&&&###############"""!!! ############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((((((%%%###!!!###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''''''''''''''''''''(((((()))***+++---............---+++***))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((()))(((''')))++++++(((%%%'''''''''''''''''''''''',,,+++***)))((('''&&&%%%'''((((((((())))))******))))))))))))************+++,,,---------,,,+++***'''((((((***+++,,,------.../////////...---,,,,,,////////////000000000000333111222666888<<>>FFFTTTfff}}}rrrccc\\\\\\rrr{{{tttZZZTTTNNNUUUlll&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%''')))***+++#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&(((+++$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&''')))))))))***+++,,,---,,,+++++++++******)))(((''''''&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))************'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%'''''''''''''''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))'''%%%######%%%''')))))))))((((((''''''&&&&&&$$$%%%'''))))))((('''%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((()))++++++))))))))))))(((&&&%%%%%%''''''''''''''''''''''''''''''(((((()))*********...///---***&&&%%%(((+++''''''''''''''''''''''''%%%&&&''')))+++---...///...,,,***((('''(((***,,,))))))))))))************)))***,,,---......------++++++,,,---...000000111......///000000000000000////////////000000000000//////111444555555<<>>HHHSSSfffyyy~~~mmmnnnxxxjjjZZZ\\\iii}}}#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((%%%######%%%'''(((((("""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""""""""###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%""" !!!%%%*** """%%%''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))---000333444===IIIRRRRRRJJJ>>>555...+++(((&&&''''''''''''&&&%%%%%%%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''***---...,,,***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((())))))***))))))%%%&&&'''((((((((('''&&&+++)))''''''((())))))(((###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))###$$$%%%'''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))***))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''***)))***+++***'''&&&''')))((('''&&&%%%%%%%%%%%%))))))))))))************(((((())))))))))))((((((((())))))(((((((((+++---******+++,,,------......,,,---......//////......---------........./////////.........///000222333333333222111222555:::>>>HHHSSSeeewwwmmmjjjoooxxxgggYYY^^^lll''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&((('''&&&&&&%%%$$$###""""""'''((())))))(((&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$&&&''')))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''""""""%%%%%%""""""'''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%''')))+++,,,+++***)))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((+++***)))***---222777:::OOOLLLGGGAAA:::555111///((()))+++,,,,,,***'''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))******)))((()))+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&)))(((&&&%%%&&&''')))***((((((((((((((()))*********)))((('''''''''''''''******))))))))))))******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''+++,,,+++'''$$$###%%%)))'''(((((('''&&&%%%%%%&&&''''''((())))))(((''''''%%%&&&&&&'''''''''''''''---((($$$$$$(((+++***((('''''''''((()))***+++,,,((()))***)))((('''((()))))))))((('''&&&'''***---******)))))))))))))))***+++*********))))))((((((((()))***+++++++++++++++(((((()))***+++,,,,,,---,,,---......---,,,***)))------------.........///444333111///000222444666111222333333333555999<<>><<<999444000---***)))************))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''')))***+++***(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&((()))***((((((''''''(((((()))***)))((((((''''''''''''((()))(((((((((((((((((())))))((((((((('''''''''''''''''''''((())))))*********+++***(((%%%$$$&&&(((***++++++***)))((((((***''''''''''''''''''''''''((())))))***************111,,,(((''')))+++)))&&&'''''''''''''''((()))***((()))***)))'''&&&'''(((((())))))(((''''''***,,,******))))))))))))******+++*********))))))))))))++++++++++++***)))((((((******++++++,,,---------***+++,,,---,,,+++***)))------........./////////111111/////////000222333111222333222333555999<<>>>>>///...,,,***)))(((''''''+++***)))''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))***+++***((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******%%%%%%&&&'''(((((())))))''''''&&&&&&''''''((()))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))***+++((()))***)))'''&&&'''((('''((()))(((&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''111---))))))***+++***((('''&&&&&&&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&&&&(((******)))((()))******)))))))))))))))*********************))))))))))))))))))******)))((((((++++++++++++++++++++++++((()))+++,,,,,,++++++***....../////////000000000........./////////000000111222222222333555999<<>>FFFSSScccvvv{{{]]]KKKHHHMMMQQQlllrrr```VVVfff$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$&&&)))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''$$$!!!&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%''''''((('''''''''&&&&&&&&&&&&)))******)))'''&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&''''''&&&'''&&&%%%&&&((()))((('''&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%$$$$$$$$$&&&'''''''''$$$#########$$$$$$%%%&&&)))((('''&&&&&&'''((())))))(((''''''''''''((()))'''((()))******++++++***))))))))))))((((((''''''$$$$$$%%%&&&(((***,,,---'''((((((((((((''''''(((%%%&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''))),,,***'''&&&''')))((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))((((((+++***))))))(((((())))))************)))))))))))))))*********))))))(((''''''''''''''''''((())))))((())))))******)))((('''((((((((('''(((((()))))))))***++++++)))((()))***)))******************))),,,---------+++)))))))))*********+++---.........,,,,,,------------------............////////////---...///000111000000///,,,...000222222444666888===DDDQQQaaatttdddNNNGGGJJJOOOhhhwwweee[[[lll%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((())))))))))))((((((((((((((()))******(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$###"""$$$&&&(((((((((((('''&&&''')))***)))(((&&&''''''(((((('''''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&((()))'''&&&&&&&&&&&&''''''((()))((('''&&&&&&''')))***,,,++++++******++++++,,,&&&'''(((***++++++++++++)))))))))(((((((((((('''(((((('''''''''((((((((('''((((((((((((((((((((($$$%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&+++000...((($$$$$$'''&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''&&&%%%(((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++***))))))((((((((())))))(((((('''++++++***)))))))))))))))+++***))))))(((((())))))))))))))))))******************)))(((((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%)))((((((''''''''''''(((''')))******(((((()))+++******++++++++++++******)))---000...***(((***---))))))*********+++++++++------.........---++++++------------..................///000000000000000...000222333333444666888;;;BBBOOO^^^qqqnnnTTTHHHJJJQQQhhh}}}jjjaaattt%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%'''((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))))))))((((((((((((((((((&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$""""""###&&&((((((((('''&&&&&&&&&((()))((('''&&&''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$((((((&&&$$$######$$$&&&)))(((((('''(((((()))))))))(((&&&%%%%%%''')))+++------------------------+++++++++******((('''&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$)))(((''''''((((((((('''%%%&&&''''''((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''***,,,+++'''$$$$$$&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))((((((''''''(((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))(((&&&''''''((())))))((((((+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&((()))++++++''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&'''&&&'''))))))(((((()))++++++++++++,,,,,,+++++++++)))+++------+++***+++,,,)))***+++***)))))))))***+++,,,...//////...,,,***------........./////////...//////000000000000000000222444444444444666777:::AAAMMM\\\nnnxxx\\\LLLMMMVVVnnnooofffzzz%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''(((((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((())))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''''')))***)))'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))+++))))))************))))))---,,,,,,+++)))'''&&&%%%'''''''''''''''((((((((("""######$$$&&&(((***+++***(((&&&&&&((()))((('''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&######&&&''''''%%%$$$%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''&&&%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''((())))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''%%%&&&'''(((((())))))(((''''''&&&&&&'''(((***+++***))))))((('''(((((((((&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%'''((('''''''''((()))+++,,,---&&&&&&'''(((((()))***+++***)))((('''''''''''''''&&&'''))))))(((((()))++++++++++++,,,,,,+++++++++***(((((()))+++,,,***(((,,,...///...,,,+++,,,---)))***---/////////...---....../////////000000000///////////////000000111111333444444444444555777:::AAAKKKYYYkkkdddPPPPPPZZZuuutttkkk%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))+++)))&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&'''''''''%%%&&&((((((((()))***,,,&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&%%%$$$%%%'''''''''&&&&&&'''(((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&###&&&)))(((&&&%%%(((***(((((('''&&&&&&&&&'''''''''''''''''''''((()))*********++++++++++++******))))))************))))))&&&''''''''''''((((((((('''''''''''''''((()))***+++(((%%%%%%((())))))'''(((((()))))))))))))))((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))### %%%)))(((%%%$$$%%%&&&(((((()))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''' $$$'''******))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''((())))))(((''''''%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&((()))******)))((((((''''''(((((((((((())))))******++++++&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++,,,---(((((()))***+++---...///***))))))(((((((((((()))''')))******(((((()))+++******++++++++++++*********(((&&&(((+++,,,)))&&&))),,,...---***(((***---)))***,,,.../////////...////////////000000000111///////////////000111111111222444444444444666777:::@@@IIIVVVggg|||nnnXXXVVV```|||uuummm$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&%%%###$$$%%%&&&((()))*********)))((('''''''''''''''$$$&&&&&&%%%###"""###&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$%%%'''((((((''''''&&&%%%&&&'''((((((&&&&&&&&&((())))))*********'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###"""''')))'''&&&))),,,++++++***)))))))))))))))%%%&&&'''((()))))))))(((++++++,,,------,,,++++++&&&'''((()))++++++,,,,,,&&&&&&&&&'''''''''((((((++++++)))((('''&&&&&&%%%,,,((($$$$$$(((***)))''''''(((((()))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&###!!!###&&&((('''%%%%%%&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&& """$$$''')))*********%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++'''((()))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$%%%&&&'''''''''''''''))))))(((''''''''''''(((((((((((()))***+++++++++%%%&&&'''(((((((((((('''))))))((())))))***++++++))))))))))))***+++---...***))))))))))))******+++)))***++++++)))((()))***)))******************)))***))))))*********)))(((%%%(((+++***&&&%%%(((+++,,,,,,,,,------................../////////000000000//////...///000111222///111333333333444666777999>>>GGGRRRbbbvvvyyyeeecccmmmppphhhyyy######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$ """%%%&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$$$$%%%&&&(((***+++------++++++***(((((('''''''''!!!$$$&&&%%%$$$$$$'''***&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&''''''((((((###%%%%%%%%%#########%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%''')))))))))((('''&&&''')))))))))(((&&&&&&((()))************))))))************))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&!!!''')))'''%%%'''***(((((('''&&&&&&&&&&&&&&&###%%%''')))******(((((('''((()))******)))((('''&&&'''(((***++++++++++++&&&&&&&&&'''''''''((((((######$$$%%%&&&'''))))))---(((###$$$(((***)))'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$'''(((((('''&&&%%%&&&&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))'''''''''((((((((())))))'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,(((((()))***************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$))))))((('''''''''''''''%%%&&&&&&'''((())))))***&&&''')))*********)))((()))((((((((((((((()))***(((((('''&&&&&&'''((()))***)))))))))***+++,,,,,,+++,,,,,,+++)))((()))***))))))************))))))(((+++...---)))''')))+++&&&***---,,,)))(((+++...///...---,,,,,,,,,---------------.........//////000///.........///111222...000222333333444666888888<<>>IIIUUUfff}}}uuuaaaXXX\\\jjj&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%###'''&&&&&&'''''''''&&&&&&)))&&&&&&((('''%%%***111222+++&&&&&&'''&&&'''***''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,+++)))((('''''''''''''''((((((((())))))))))))'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---,,,++++++&&&&&&''')))************))))))*********)))((('''***)))((('''&&&'''((()))******************))))))(((''''''(((***,,,++++++((((((((((((((('''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&(((******)))((()))***''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$&&&((()))))))))'''&&&)))((('''&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''(((((()))))))))---,,,***))))))))))))))))))((('''''''''(((((()))************++++++++++++(((((()))(((((('''&&&&&&((()))))))))******+++++++++,,,,,,,,,,,,+++******)))***,,,---...------,,,...............---------/////////000000000111111333333333333444555666777777888===FFFRRRddd|||qqq]]]SSSVVVeee&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%###&&&'''((((((((('''&&&&&&***'''''''''&&&$$$&&&))))))&&&%%%)))***((((((***'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$%%%'''***,,,...,,,))))))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))******)))((('''&&&&&&'''''''''(((((((((((((((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++'''((()))***+++,,,,,,,,,)))))))))))))))((('''''')))((('''&&&&&&&&&'''(((*********)))))))))))))))'''&&&&&&''')))+++***)))((((((((((((((('''''''''((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''%%%''')))))))))((()))***'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%''')))***+++***((('''))))))(((((('''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''')))***+++,,,,,,(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((('''((()))(((''''''***,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))******---+++(((&&&%%%''')))+++000---***&&&%%%%%%'''(((+++++++++,,,,,,---------************))))))(((''')))******++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++---......---,,,............................../////////000000000333333333333333555666666888888<<>>CCCLLL\\\kkk|||kkkWWWNNNQQQ]]]www&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''((())))))***%%%%%%%%%&&&'''(((((()))%%%$$$%%%(((***+++(((&&&((('''''''''&&&&&&&&&%%%))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,------------***))))))(((((((((((((((&&&(((******(((&&&&&&'''(((((((((((((((((((((((('''((()))+++++++++***)))***)))'''&&&&&&'''((()))###%%%'''((('''&&&'''(((''''''''''''''''''''''''((('''''''''))),,,///000((('''&&&&&&&&&''')))***(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&''')))+++ !!!###$$$&&&''''''''''''((())))))))))))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((******)))(((&&&'''(((******)))(((''''''''''''''''''((()))***((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&'''(((((((((((()))))))))$$$'''***+++)))((()))***))))))))))))************(((((((((((()))***+++,,,///,,,))))))***++++++))))))***,,,------,,,***)))...---,,,+++***+++,,,,,,+++,,,,,,---...///000000------......//////000000111222333222111000111222///000000111111000000///000000000111111111222222111222666<<>>DDDQQQ^^^ooonnn___WWWWWWaaazzz}}}''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&'''((((((((('''&&&%%%&&&''')))*********)))(((,,,,,,,,,+++***((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))************)))(((&&&((()))***)))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''')))))))))))))))***++++++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((()))***************'''(((((((((((((((((('''&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((***,,,---------***)))(((''''''((()))***&&&'''((()))******))))))((((((((((((((((((((((((***))))))))))))***++++++))),,,...000333333...(((,,,,,,+++******)))))))))******))))))))))))******))))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''&&&%%%%%%$$$((())))))******))))))(((***)))((()))+++,,,+++***)))((()))+++,,,+++)))&&&))))))(((((((((((())))))%%%&&&(((***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&((('''&&&%%%&&&'''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''))))))***+++++++++++++++)))))))))))))))(((((('''))))))(((((((((((())))))******))))))((('''''''''))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,+++***)))(((((((((((()))))))))******++++++************+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,,,,,,,---...000111111000...---+++,,,,,,,,,------......000000111111111000000/////////000111222222333333444444777;;;===CCCOOO[[[kkk~~~vvvjjjcccaaaeeewww|||''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%&&&&&&''''''(((((($$$%%%''''''((('''&&&%%%&&&&&&'''((()))))))))))),,,,,,,,,+++)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))************************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++(((((((((((()))******+++)))((((((''''''''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((((((((()))))))))&&&'''((()))************'''(((((())))))(((((('''&&&'''((())))))((('''&&&((()))))))))'''&&&'''(((***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))+++,,,,,,,,,,,,))))))(((((((((((())))))'''((()))***+++***)))(((&&&&&&&&&'''''''''''''''))))))((((((((())))))******---///...,,,+++,,,...///...---+++)))(((&&&&&&+++***(((''''''(((***+++***))))))(((((())))))*********))))))((((((''''''((((((((('''&&&%%%$$$###))))))************))))))+++)))((()))+++,,,,,,,,,$$$%%%(((+++......+++))))))((((((''''''(((((()))&&&(((+++---......------))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$&&&((((((&&&%%%&&&&&&(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))************)))((('''&&&((((((((((((((())))))***((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))***))))))))))))(((((((((************++++++,,,---)))***+++,,,,,,+++***)))'''((((((((())))))))))))+++******))))))******++++++************+++,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,---...///000000///...---+++,,,,,,------.........//////000111111111111111000111111111222333333333444444777;;;===AAAMMMXXXjjj|||wwwtttpppnnnzzz}}}&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''(((((((((###%%%'''((()))((('''&&&&&&&&&&&&&&&'''((()))***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))+++***)))(((((()))***+++***************)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***''''''''''''((()))***++++++)))'''%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''((()))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&(((((('''((()))+++,,,+++)))'''''''''))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))'''&&&(((((())))))))))))((((((((()))***++++++***((('''%%%&&&&&&&&&'''''''''(((***))))))((((((((())))))......---,,,***)))+++...++++++++++++******)))(((******************************))))))))))))******))))))))))))((((((((((((((())))))))))))(((&&&%%%(((((())))))))))))(((((()))'''&&&&&&(((***+++***###$$$(((,,,......+++(((((((((''''''''''''(((((('''(((+++,,,---,,,***((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%'''))))))((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))*********)))((((((((((((((((((((()))******((((((''''''((()))***+++'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))++++++*********)))))))))************+++,,,---...((()))+++,,,------,,,+++(((((()))))))))*********,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---........./////////...---,,,------............------,,,,,,,,,---......//////---...///111222222222222222222222222333333333333444444777;;;<<<@@@KKKVVVjjj|||zzz~~~%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((###%%%''')))******)))(((&&&&&&%%%%%%&&&''')))***&&&&&&'''))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((()))))))))))))))+++)))(((&&&&&&((()))+++&&&%%%&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((******...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&"""$$$&&&'''((())),,,...///---+++)))(((((()))***))))))))))))))))))))))))******))))))(((((((((''')))*********(((%%%""" '''((()))******)))(((''')))***+++,,,+++)))'''&&&'''''''''(((((()))))))))******)))))))))))))))***)))&&&%%%'''***+++,,,---%%%&&&(((***,,,---...///+++,,,...000000...,,,+++******))))))))))))******(((((((((((())))))))))))((()))***++++++***))))))''''''((((((((((((''''''&&&$$$######&&&(((((((((&&&''')))---...---)))%%%((((((''''''''''''((((((&&&''')))***)))'''$$$"""))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((***+++)))(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((()))************&&&''')))***++++++******((((((((((((((()))******,,,+++)))(((''''''((((((************************'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((()))***+++,,,'''(((+++---...---,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---.........///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---///000222333333333444444333333333333333333444444777;;;<<>>AAAIIISSShhh}}}zzz}}}(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((((((((((((((+++************)))))))))((()))***++++++***)))(((''''''''''''(((((((((((('''''''''((((((''''''&&&((()))***++++++***)))((((((''''''''''''''''''(((+++***)))(((''''''((((((+++***)))((('''&&&%%%%%%''''''((())))))((('''&&&)))'''&&&'''(((((('''&&&***++++++***((('''((()))---,,,+++)))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''''''''((((((************)))((('''&&&++++++*********++++++,,,(((((()))+++,,,,,,,,,,,,+++++++++,,,,,,---------//////---,,,++++++,,,,,,...---------,,,,,,,,,+++,,,++++++++++++*********......---,,,++++++******...---,,,******)))))))))---,,,+++***))))))))))))***))))))(((((((((((((((***)))((('''((()))+++,,,,,,+++)))(((((()))+++,,,///,,,000999999///***,,,))))))***,,,,,,---------))))))(((''''''(((***+++'''''''''(((((('''''''''******)))))))))((((((((('''''''''((((((((())))))***(((((()))'''$$$'''+++)))...333111+++&&&&&&((((((((((((((())))))))))))&&&''')))***+++***)))((())))))***))))))(((''''''///...,,,((($$$ $$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((()))+++,,,+++***+++++++++,,,,,,,,,------***)))(((((((((((()))***)))&&&'''+++---******++++++***(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((---***((()))---...,,,)))+++,,,,,,+++***)))***+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------///......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---.........///000...------......---,,,------...///000000000000444555666555333333333555333222444777999<<>>&&&(((///,,,'''(((&&&&&&&&&&&&'''''''''''''''((()))*********))))))************)))'''&&&%%%%%%&&&'''((())))))******'''(((((()))(((((('''&&&''''''''''''''''''''''''((()))******++++++++++++((()))))))))))))))((('''(((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&)))((('''((()))***)))((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((+++(((((()))(((%%%'''++++++///666;;;;;;666000+++******))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++''')))+++***(((''')))+++///+++'''&&&)))+++***)))))))))*********+++++++++,,,,,,,,,---------------000000000000000000000000////////////////////////---------,,,,,,,,,++++++---,,,+++***+++,,,---...//////.....................---,,,---...///...---000000/////////111333444111222333333111000111222666555666999:::===EEENNN```ttt%%%%%%%%%%%%&&&'''((()))''''''((()))******++++++((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((()))******++++++***************+++++++++******************+++''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&'''((()))***))))))((()))(((&&&%%%%%%&&&((()))+++++++++***))))))((('''''''''(((((()))******+++''''''''''''(((((())))))%%%$$$###$$$&&&'''&&&%%%$$$%%%''''''&&&&&&''')))&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,------------------++++++,,,---...//////000)))******,,,---...//////000///...------,,,------'''((()))+++++++++******&&&'''(((*********)))))))))))))))))))))******++++++******************+++))))))---111111---******++++++,,,---------,,,,,,,,,+++***)))(((((())))))++++++************++++++'''(((***++++++***)))((())))))))))))))))))((((((&&&''')))+++))),,,777DDDVVV888"""$$$---+++'''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((************)))((('''&&&)))************))))))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))))))))))))))((('''$$$%%%&&&'''''''''''''''&&&'''((()))))))))''''''+++)))(((((())))))'''&&&''''''((((((((()))))))))''''''(((((((((((('''''',,,)))'''((('''''',,,444888999<<<<<<:::555///+++''''''(((((())))))******************************++++++************++++++'''+++...---+++***---111000,,,((('''***,,,+++***))))))*********+++++++++***+++,,,---...///000000////////////////////////////////////////////////,,,,,,,,,,,,,,,+++++++++---,,,+++***+++,,,---............------------------,,,+++---///111000///000000/////////111333444---///000111000000222444333222444666777999AAAJJJ___sss#########$$$%%%'''((()))'''((()))***,,,---......((((((((((((((((((((((((((())))))******))))))(((''''''((())))))***++++++(((((()))************)))******++++++++++++******''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))***))))))(((+++)))&&&%%%%%%&&&)))+++******++++++******)))(((*********))))))(((((((((&&&&&&&&&&&&'''(((******%%%$$$###$$$&&&''''''&&&((()))***)))'''''''''(((&&&'''((((((((((((((('''''''''''''''''''''''''''))))))************))))))''''''((()))))))))((((((%%%&&&(((***+++---------+++++++++++++++,,,---...------------,,,+++******,,,+++++++++*********)))'''((()))***++++++******************++++++++++++++++++,,,,,,---...///////////////......---------///......------......///+++,,,---...............'''(((***,,,,,,+++***)))((()))))))))************************************---,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,+++***)))((()))***+++))))))'''&&&&&&'''))))))***+++---...///...,,,+++******))))))))))))(((((()))((())))))'''&&&---777222+++(((+++)))$$$%%%+++(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''(((((())))))(((((((((###$$$&&&((())))))((((((''''''((()))))))))((((((+++***))))))******)))'''))))))))))))************'''(((((())))))(((((('''***((((((******,,,444===CCC???999222---+++***+++&&&&&&'''((()))***++++++************************++++++++++++++++++++++++(((+++---+++)))(((***,,,000...,,,+++,,,------,,,)))************+++++++++)))***+++,,,...///000111------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------------------------...------...000222222111////////////000111222222---///111222222222444666555444555777888999AAAJJJ[[[ooo%%%%%%%%%%%%%%%&&&'''(((''''''((()))***++++++,,,((((((((((((((((((((((((((()))************)))(((&&&'''((()))***+++,,,,,,$$$%%%(((******)))'''&&&)))***,,,------,,,***)))''''''''''''(((((((((((('''''''''((((((''''''&&&%%%&&&'''))))))))))))(((***)))(((((((((((()))***((()))***+++++++++***************)))))))))))))))(((((('''&&&''''''((()))&&&%%%%%%&&&((())))))(((&&&((()))(((''''''(((***'''((()))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((('''((()))*********))))))&&&'''(((***+++,,,------*********))))))******+++***++++++++++++******))))))))))))))))))*********%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((++++++,,,,,,---------...000//////...---,,,+++++++++++++++,,,,,,---...///000000///...............---------,,,+++***))))))(((((()))************************++++++*********,,,,,,,,,+++,,,---......,,,---------------,,,,,,+++***)))))))))***+++,,,)))(((&&&%%%%%%&&&((())))))***,,,...///...,,,+++*********)))))))))((((((***(((((()))'''$$$'''+++!!!&&&,,,,,,(((%%%&&&)))(((((((((((())))))))))))((((((((((((((())))))***'''(((((()))))))))))))))"""###%%%''')))***+++,,,'''''''''''''''((()))***((((((((((((((((((((((((***++++++++++++******)))%%%&&&'''(((((((((((((((%%%''')))***+++***)))(((((((((((((((((())))))***'''&&&&&&''')))+++***)))''''''((((((((()))))))))(((((()))******)))((((((''''''***,,,,,,+++222:::===888222+++''''''(((***''''''(((((())))))************************************,,,,,,,,,,,,******'''(((((((((&&&&&&&&&'''+++,,,---,,,*********+++)))************+++++++++***++++++,,,---.................................------------------------++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------.../////////000222000///000111222111///------...///000000000000///000222222222222444555777555666888888:::AAAJJJTTTggg~~~(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((()))***+++,,,,,,&&&(((+++......---***((((((***,,,......,,,***(((''''''''''''((((((((()))((()))***+++++++++))))))$$$%%%'''))))))))))))(((((()))***++++++***)))((('''(((***+++,,,,,,++++++&&&'''((()))***+++,,,,,,+++***((('''&&&&&&''''''((('''&&&(((***++++++*** """$$$%%%&&&'''***,,,((()))*********)))'''&&&))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++,,,,,,+++***((()))***+++++++++++++++,,,,,,++++++***+++++++++%%%&&&'''(((((((((((((((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))(((((())))))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,...///333222///---++++++++++++333111...+++)))((())))))(((((()))*********************++++++++++++******(((+++---------...---***---------...------,,,,,,******)))))))))***,,,---+++)))(((''''''((()))+++%%%'''***,,,,,,+++)))(((+++*********))))))((((((***''''''******''''''))))))***)))''')))---+++%%%&&&&&&&&&&&&'''''''''((()))))))))))))))******+++&&&'''((()))************'''((())))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((()))***+++,,,,,,+++)))((()))(((''''''''')))***+++"""!!!"""$$$'''*********))))))))))))************((()))***++++++***)))(((&&&(((,,,...+++''')))///------------,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,------,,,***))))))((())))))******+++***%%%(((+++***'''%%%&&&((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++---......///000111111222555444222111111111///---+++,,,...000000000//////000111222222111000111333222111222444444555<<>>BBBNNN^^^ttt''''''''''''((()))******'''((((((((()))))))))***(((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&'''***,,,+++))),,,,,,,,,+++++++++******))))))*********))))))(((((((((((())))))))))))(((******)))(((((('''&&&&&&"""&&&''')))+++,,,(((((((((((((((((())))))************************''''''((())))))))))))((()))((('''&&&''')))+++,,,((('''''''''''''''''''''***)))((((((''''''((((((&&&&&&((()))************(((((((((((((((((((((((())))))***++++++++++++***'''(((((())))))))))))(((+++***)))'''''''''''''''''''''''''''''''''''''''((('''''''''(((***,,,---******)))))))))***++++++&&&''''''''''''((((((((())))))))))))))))))))))))((()))***+++++++++******''''''((()))))))))(((((()))))))))))))))******+++,,,+++***)))((((((((((((***)))((()))***+++***)))++++++++++++++++++,,,,,,...///000111111000//////111///...,,,++++++++++++///////////////......---***************++++++,,,*********)))))))))***+++///---,,,)))'''&&&%%%$$$((())))))******)))))))))((('''&&&&&&'''***,,,---///---+++***))))))***+++***+++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''***************)))(((((()))))))))))))))((('''''''''''''''((((((((())))))(((((('''&&&''''''((()))))))))***+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************************))))))))))))((())))))*********)))))))))'''&&&''')))***)))''''''((()))***++++++++++++,,,+++******++++++++++++,,,,,,,,,---------......///......------,,,,,,,,,...------,,,+++***)))(((...------------------...,,,,,,,,,,,,------------,,,,,,,,,---...///000111666444111///......///000111000///......///000000111111222333333444444444666666555444444666:::>>>KKKZZZppp((('''''''''''''''(((((((((((((((((())))))))))))(((((()))*********))))))(((((((((((((((''''''''')))(((''')))+++,,,+++*********))))))))))))((((((***************)))(((''''''((()))******(((&&&%%%+++***)))((('''%%%$$$$$$###%%%((()))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''((()))+++,,,((((((((((((((())))))))))))((((((''''''''''''(((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((((((((('''((())))))))))))(((((('''***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((('''((()))******((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++&&&&&&'''(((((((((((((((((((((''''''(((((()))*********)))(((((('''((((((***(((&&&&&&'''((((((''')))))))))******+++++++++......///000111111111111222111///...------------///////////////...------******))))))******+++,,,(((***,,,***((('''))),,,,,,+++***)))))))))))))))&&&&&&((()))************((((((''''''))),,,000222333111///---+++******++++++++++++,,,,,,------.........------,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((((((+++******))))))((('''''')))************))))))((((((((((((((((((''''''&&&''''''((((((((()))))))))''''''&&&'''((()))***+++)))***+++,,,------------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))))))))))))))************************))))))))))))'''''')))******+++++++++(((&&&&&&'''((()))((('''''''''((()))***************+++++++++,,,------...,,,,,,,,,------------.........---,,,,,,+++******...------,,,+++***))))))---..................---++++++++++++,,,,,,,,,,,,---......///////////////***+++---////////////...000000////////////000000333222222111111222333333555555555444333555999<<>>FFFSSSeeewww))))))((('''&&&&&&&&&'''))))))))))))((((((((((((''''''(((((())))))((((((&&&&&&''''''((()))))))))&&&((()))((('''&&&'''))))))))))))***************))))))************))))))***)))(((((())),,,...000%%%&&&&&&'''(((((())))))###%%%&&&&&&&&&&&&(((***''''''((())))))(((&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((()))*********(((((())))))******++++++)))(((((((((((())))))***++++++++++++***)))((('''))))))))))))))))))))))))'''((())))))******))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))(((******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''''''''((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))***(((&&&&&&(((*********'''''''''(((((()))))))))************,,,---///000---------------,,,+++***...............---,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))************)))((()))((('''&&&%%%%%%%%%&&&'''''''''(((((()))))))))((((((((())))))******+++***+++,,,------,,,+++***++++++++++++++++++++++++)))*********++++++++++++,,,++++++******)))((((((((())))))************)))'''(((((()))))))))))))))((((((((()))))))))******************)))((('''&&&++++++++++++***)))((('''(((((((((((()))***++++++************************)))******++++++******)))))))))))))))))))))))))))++++++***)))))))))******))))))))))))************************))))))))))))+++++++++******)))'''''''''((())))))(((((()))***((())))))******)))))))))&&&***...///...---...111...------------,,,,,,,,,......---,,,***)))((((((,,,,,,,,,+++++++++******,,,...111333333111...,,,++++++++++++,,,,,,,,,,,,---...............------------,,,,,,---...000111---...///000111111111000222333333444444444333333444555555555555666999;;;FFFRRRbbbsss))))))((('''''''''((((((***)))))))))((((((((('''))))))*********)))(((((())))))(((((('''''''''&&&''')))***)))'''&&&(((***&&&'''''''''((((((((()))'''((()))******+++*********))))))******+++,,,,,,'''(((((((((((((((((()))*********)))'''&&&'''((('''(((***++++++***)))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))*********''''''(((((()))******+++)))))))))))))))***++++++******+++++++++***))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))))))))(((((()))***++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++******(((''''''''''''(((((())))))************+++++++++)))))))))))))))))))))))))))((((((((()))***,,,---***++++++******)))((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''***++++++***(((((((((((((((((())))))++++++***++++++---///000,,,,,,---...---,,,+++***---............---,,,,,,)))))))))((()))******+++---***'''(((+++---+++(((%%%%%%&&&''')))+++---...((()))***++++++,,,,,,+++******))))))((('''&&&%%%'''(((((())))))***))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,+++******))))))((((((((()))***************((())))))***************(((((()))))))))*********((()))*********)))(((((()))***************))))))(((((()))***++++++++++++************************)))******++++++******)))))))))))))))))))))))))))*********)))******++++++))))))))))))************************))))))))))))))))))*********))))))(((''')))+++***)))(((***,,,)))***************))))))&&&***//////---+++---///......---------,,,,,,,,,//////...,,,+++***)))(((,,,,,,,,,++++++++++++***,,,...222444444222...,,,,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,,,,---...///000111,,,---///000111111111000000222444666777666444333444555666666666777999;;;DDDOOO___ppp))))))(((((((((((())))))******))))))((((((((('''+++++++++++++++***)))(((,,,+++***((('''%%%$$$###(((***,,,+++(((''')))+++))))))******+++++++++,,,&&&'''(((***++++++++++++((()))+++++++++***((('''******))))))((((((((('''&&&'''((('''&&&''')))+++((()))+++---...---,,,+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''((()))***************))))))***+++,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,((()))***+++++++++++++++%%%''')))+++,,,---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,,,,---...//////,,,,,,---------.........))))))))))))))))))))))))((((((((()))+++...000222.........---,,,+++***))))))(((((((((((()))******&&&&&&&&&'''((()))***+++%%%$$$%%%'''***++++++))))))))))))))))))(((((((((+++******)))***+++---...,,,---.........---,,,+++++++++,,,,,,,,,+++******'''''''''''''''((())))))---(((###%%%***---***%%%++++++******************'''((()))+++---.........,,,---......---,,,***))))))******+++++++++***************))))))))))))))) """&&&))),,,------,,,(((((((((((((((((((((((((((((()))***,,,---...///)))))))))***++++++,,,,,,(((((()))***************))))))***+++++++++++++++))))))))))))************((()))+++,,,------,,,,,,((()))***+++++++++++++++((()))+++,,,------,,,,,,******************************++++++++++++******))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))************************))))))))))))'''((()))******++++++******,,,...---++++++---///******+++++++++******)))%%%***///000,,,***,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......***---000333333000---***,,,,,,------------......,,,,,,+++***+++,,,---...//////000111111000//////,,,---///000111111111000///222555888999888555444111333555666777999===???BBBMMM]]]nnn((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((()))******+++)))'''(((+++,,,***(((***((('''&&&&&&'''(((***)))+++...//////,,,(((&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,((('''''''''((()))***+++,,,,,,***)))(((((((((((())))))***+++---...///000)))))))))))))))))))))))),,,+++++++++******))))))'''(((((()))))))))))))))...***&&&&&&((()))(((&&&******+++++++++******)))************************))))))******++++++,,,,,,)))((((((+++///000---***......---+++)))((('''&&&(((((())))))))))))((((((---+++)))'''&&&(((***+++(((((()))******)))''''''+++******)))))))))))))))(((((())))))******+++++++++++++++************************+++,,,---...///------------,,,+++******+++++++++,,,,,,---------+++)))'''''')))+++++++++---+++)))))))))***,,,,,,++++++******)))******+++******)))))))))))))))***+++,,,,,,,,,,,,+++******------+++***))))))))))))+++***)))(((((()))***+++******++++++++++++******(((((((((((()))***,,,,,,(((((())))))************,,,,,,,,,++++++*********)))(((((((((''''''&&&&&&(((((((((((((((((())))))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&((()))+++,,,,,,******++++++++++++************+++,,,------......)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,***((((((***+++)))'''))))))************))))))---,,,+++***))))))))))))***---...,,,&&&"""'''///*********)))******++++++000000000000//////////////////......---,,,+++***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,+++***))),,,---...///000000000000333000------///111000///---000333444333222111111111111222222222333333333333222222333555888;;;===AAAJJJYYYkkk))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''(((***+++***(((+++)))(((''''''((()))+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))((((((((())))))---+++)))'''&&&&&&((()))))))))***+++,,,------...))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((((())))))))))))))))))(((''''''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))******************,,,***((())),,,---,,,***+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++)))(((&&&&&&'''((())))))***++++++,,,+++******))))))((('''''''''(((((()))))))))))))))*********((((((((((((((()))))))))************++++++,,,---------------,,,+++******++++++++++++++++++******(((&&&%%%&&&'''(((((('''))))))***)))((((((((())))))))))))((((((((())))))******))))))))))))************++++++******)))(((''''''(((((())))))******+++***)))(((((()))***+++'''''''''''''''''''''''')))((((((((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***(((((())))))))))))))))))(((((())))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((())))))************++++++++++++******)))))))))***++++++,,,,,,******************++++++,,,,,,,,,++++++*********,,,***((()))***+++)))'''&&&&&&''''''''''''&&&&&&++++++***)))))))))******+++'''%%%(((,,,,,,***(((++++++*********+++,,,,,,////////////............///...---,,,++++++,,,,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------------------------------,,,++++++,,,---...///////////////111///------///111000///+++---000000///...//////111111222222222333333333444333333333444666999:::@@@JJJYYYkkk)))((((((''''''(((((()))******))))))))))))******)))))))))***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((***((('''((()))***)))'''+++***)))(((((()))***+++&&&&&&&&&&&&'''(((*********)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###))))))))))))))))))))))))((())))))******+++++++++++++++***)))(((((('''''',,,***(((&&&%%%&&&((())))))))))))******+++++++++((((((((((((((((((((((((***************)))))))))'''((())))))******))))))%%%'''((())))))))))))***(((((()))))))))))))))(((((((((((((((((((((((((((*********)))))))))))))))...+++)))((()))******)))((())))))***++++++,,,,,,,,,,,,------------,,,,,,******))))))((((((((((((((()))***++++++,,,++++++******)))(((((((((((()))************))))))))))))''''''(((((())))))***************))))))***++++++------------,,,+++******,,,,,,+++******))))))(((***))))))***,,,,,,+++)))&&&))),,,+++(((&&&&&&((()))))))))))))))))))))******)))))))))))))))******))))))******))))))(((''',,,,,,------,,,+++)))(((******))))))))))))******((('''&&&%%%%%%&&&'''(((***)))))))))))))))******)))))))))))))))(((((((((------,,,,,,,,,,,,++++++******************++++++))))))***+++,,,,,,------))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((******++++++++++++******((((((((((((((()))))))))******************))))))+++++++++++++++*********+++***))))))******)))'''))))))************)))))))))))))))))))))******+++***'''&&&)))---///+++''',,,++++++++++++,,,---.../////////.........------...---+++******+++---...))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------.........---,,,,,,,,,------.........------///---,,,,,,...000000///,,,...///...------...000111111222222222333333333555444333222333555777888???IIIXXXjjj~~~''''''&&&&&&&&&&&&''''''***))))))(((((())))))*********+++******)))((('''))))))))))))))))))))))))(((((('''''''''(((((()))))))))((((((((((((((('''***))))))(((((())))))***&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&$$$$$$))))))))))))))))))))))))((()))))))))*********+++************))))))((((((******))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++(((((()))************)))%%%))),,,,,,***((()))+++******+++,,,,,,,,,++++++))))))))))))))))))))))))*********))))))(((((((((***)))))))))))))))))))))(((((()))***+++,,,,,,,,,)))******************)))+++,,,,,,---,,,+++***)))&&&&&&'''((()))*********---,,,,,,+++++++++++++++++++++******))))))(((((((((((()))***+++,,,,,,---,,,++++++************+++------------,,,+++******++++++++++++************+++***+++---......,,,***(((+++...,,,(((&&&'''***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))******))))))(((''')))***,,,......---+++******))))))))))))))))))***+++***(((''''''(((***++++++***)))))))))))))))***)))))))))*********++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******,,,---...//////)))(((((((((((('''''''''(((((((((((((((((((((((()))***************))))))(((((((((((((((((())))))******++++++++++++******((((((((((((((((((((('''++++++******))))))((((((+++++++++***************+++***)))))))))))))))(((***++++++++++++++++++***(((((((((((()))***+++,,,(((---///,,,))))))+++,,,,,,,,,,,,,,,,,,---...///////////////............******++++++,,,,,,,,,,,,))))))))))))***+++,,,---......------------......***++++++,,,---,,,,,,,,,,,,---------------,,,,,,---------...------,,,,,,,,,,,,,,,---...///000000000111111000//////111333111111222222222333333333444333222222333555777999>>>HHHVVVggg{{{))))))(((((((((((()))))))))((((((''''''(((((()))******+++******)))((('''))))))))))))))))))))))))******)))))))))))))))***)))******)))((('''(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''((()))*********))))))))))))((((((((((((*********************************))))))(((&&&&&&************************)))))))))))))))*********(((((()))***++++++******((())),,,------+++(((&&&))))))((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))***************))),,,///...+++))))))+++******+++,,,,,,,,,,,,,,,************************++++++******))))))(((((($$$'''***,,,,,,+++***)))***************+++++++++(((((())))))))))))((((((***+++---------,,,***)))&&&''''''((()))******+++---,,,,,,+++++++++++++++++++++******))))))(((((((((((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,+++******)))******+++,,,---......''''''((()))++++++)))''')))++++++)))'''&&&(((+++)))***+++,,,,,,,,,,,,+++))))))(((((()))***++++++******++++++******)))((( $$$(((+++,,,,,,,,,)))))))))******))))))))),,,+++)))(((((()))+++,,,+++***)))))))))))))))***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++))))))((()))******,,,---...//////(((((((((((('''''''''&&&''''''''''''''''''''''''((())))))*********))))))''''''(((((())))))************++++++++++++******))))))))))))))))))((((((+++******))))))(((((((((************************************)))((())))))'''(((((())))))(((((('''(((((((((((()))+++,,,---)))------)))'''+++---+++,,,,,,,,,,,,---...///000000000/////////.........&&&(((+++---...---+++***))))))))))))***+++,,,---------,,,,,,,,,,,,------++++++,,,------------,,,***+++,,,,,,,,,,,,++++++---------...------,,,,,,+++,,,---......//////000222333333222111000222444111111222222222333333333222222111222444777999;;;===FFFSSScccwww,,,++++++******++++++,,,((((((''''''''''''(((((()))))))))***))))))(((((())))))))))))))))))))))))++++++******))))))*********+++,,,***((('''((()))''''''((((((((((((''''''((()))++++++***(((&&&%%%&&&&&&'''((()))***++++++))))))))))))((((((((((((************************)))************)))((((((************************))))))))))))))))))))))))'''((()))+++,,,,,,+++***'''***---//////,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((()))******++++++******,,,---...---+++))))))***(((((()))***++++++++++++************************+++++++++***************"""&&&+++......,,,***)))+++++++++************************++++++*********((()))*********)))''''''***)))))))))***+++,,,---******)))(((((((((((()))************))))))))))))''''''(((((())))))******---,,,,,,+++,,,,,,------------------,,,+++******))))))***+++---...///000)))(((((()))++++++***)))((((((((((((((())))))(((%%%&&&((()))******)))((((((((((((((()))***+++,,,******++++++******)))(((%%%&&&''')))))))))((('''))))))************))))))***)))(((''''''((()))******)))))))))))))))******'''((()))***+++---......******++++++++++++,,,,,,...---,,,+++***(((''''''))))))***+++,,,,,,------(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''((()))******+++******++++++++++++******))))))))))))************))))))))))))))))))(((((()))))))))***************)))***+++***)))((((((***))))))************))))))))))))))))))***+++,,,---------)))&&&,,,333///%%%+++++++++,,,---...///000/////////.........------&&&(((+++------,,,***)))))))))))))))***+++,,,---+++******))))))******++++++,,,------......------******++++++,,,,,,++++++,,,------.........------+++---/////////...///000111222333222000///000111111111222222222333333333222222222333555888;;;======DDDPPP^^^rrr++++++************++++++))))))(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))+++,,,---,,,)))((()))***((((((((())))))((((((((()))))))))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************)))))))))))))))))))))(((((()))+++,,,,,,+++***))))))***++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))***++++++++++++***,,,***))))))*********)))'''((()))***++++++++++++************************++++++++++++,,,,,,,,,,,,%%%)))---...---+++***+++***************************++++++,,,,,,++++++***(((((())))))((((((''''''++++++***))))))***+++,,,))))))((('''''''''(((((()))))))))))))))*********((((((((((((((()))))))))+++*********+++,,,------------------,,,+++******))))))***+++,,,------...,,,***))))))+++,,,,,,+++(((((()))---111111,,,'''$$$%%%''')))))))))((('''(((((((((((()))***+++,,,))))))******))))))((('''///...---+++***((('''&&&((()))***++++++***)))((((((((((((((((((((((((((()))((((((((()))***++++++((())))))))))))*********)))))))))******+++++++++))))))))))))(((((((((((((((((())))))*********+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******++++++++++++******((((((((()))*********+++((((((((()))))))))))))))((()))))))))*********+++)))***,,,+++((('''(((***+++,,,,,,------,,,,,,+++++++++******+++,,,------...999<<<555//////---&&&*********+++,,,...///000---------,,,,,,,,,++++++))))))))))))************))))))))))))***+++,,,---+++++++++******+++++++++,,,---......//////......***++++++,,,------,,,,,,,,,---...///////////////,,,///111111///......000///111333222111/////////111111222222222333333333555444444444666888;;;======BBBLLLYYYmmm((((((''''''''''''((((((******))))))))))))******&&&&&&'''(((((()))((((((((((((((((((((((((((((((******)))(((((((((((((((+++---///---***((()))+++))))))************)))))))))'''&&&%%%%%%(((***,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))************************))))))))))))((((((((((((***+++,,,---,,,***((('''+++***((('''''')))+++,,,(((((((((((())))))******************************''''''(((((()))))))))***))))))***++++++++++++******'''$$$%%%)))++++++))))))***+++,,,---.........))))))))))))))))))))))))+++++++++,,,,,,---------))),,,...---+++)))***,,,)))))))))***++++++,,,,,,*********++++++******************)))))))))))))))***)))(((''''''((())))))+++******)))))))))))))))(((((())))))******+++++++++++++++***************))))))))))))***+++,,,---------------,,,+++*********************+++++++++)))'''%%%%%%'''((())))))******---444:::999000'''$$$&&&(((***++++++))))))(((((((((((()))***+++,,,(((((((((((((((''''''&&&%%%%%%%%%'''(((+++---...((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))***,,,,,,***))))))((('''&&&&&&%%%(((((())))))*********+++%%%&&&&&&'''((())))))***((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''+++******)))((('''''''''******++++++++++++******&&&''''''((()))***++++++''''''(((((())))))******(((((())))))*********+++(((+++,,,+++((('''(((***)))))))))******))))))))),,,,,,++++++,,,,,,------,,,IIIZZZIII...###(((...*********+++,,,---//////+++++++++*********))))))---+++(((&&&&&&(((+++---))))))))))))***+++,,,---///......------......///---...//////000/////////+++,,,------.........---,,,---...///000000000000---000333222000......000///222444444333000//////111111222222222333333333888777666555666888:::;;;===BBBJJJVVVjjj+++***)))))))))))))))******)))(((''''''((()))******)))((()))++++++***((()))***+++)))'''&&&'''((((((((((((((())))))))))))---,,,++++++,,,***(((%%%+++++++++++++++***)))(((***)))(((''''''((()))***((()))************)))((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***************((((((''''''''''''((((((%%%&&&&&&%%%%%%''',,,///)))***+++***))))))+++---***++++++***(((''')))***''''''((((((((((((''''''******))))))))))))************++++++++++++******...+++(((((()))***(((&&&))))))))))))***************+++++++++***(((&&&%%%)))************+++++++++++++++,,,,,,,,,+++******'''(((***++++++***)))))))))*********++++++++++++,,,+++***))))))***+++,,,...------,,,+++***))))))))))))************))))))'''((()))***))))))((('''$$$%%%'''((()))(((&&&%%%++++++,,,,,,,,,,,,+++***---------.........//////...///000000000///...---&&&''')))***+++***((('''************************///---444DDDSSSOOO999$$$''''''((((((((((((''''''(((((())))))))))))(((((()))***+++,,,+++)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++++++++***)))(((((('''((()))+++,,,,,,***'''%%%"""$$$&&&(((************))))))))))))************((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))*********+++***)))(((((((((((((((......---+++)))((()))***)))***+++,,,,,,+++)))(((******))))))))))))************)))***+++***(((&&&,,,+++***))))))***+++,,,(((((((((((((((((((((((()))+++---///000///---,,,,,,+++*********+++------///:::CCC???222((((((---,,,---......//////......,,,,,,------,,,,,,++++++222000,,,)))((()))+++---,,,,,,,,,,,,,,,---...///......---,,,---...///000,,,,,,++++++***++++++++++++,,,.../////////...---///000111111111000...---......000111222333444444333444666555444333333444222222222333333444444444666555555444444444555555:::===FFFTTTfff***)))))))))))))))*********)))(((((((((((()))******)))((()))******)))'''((()))******)))(((***+++(((((((((((()))))))))******))))))***++++++(((&&&((())))))))))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&((())))))((((((***+++)))*********))))))+++,,,((())))))(((&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))---+++((((((******)))'''))))))))))))************%%%&&&(((***,,,---......)))************+++++++++************************))))))************))))))))))))))))))************,,,+++************+++,,,---,,,,,,++++++******))))))******************)))'''((()))******)))'''&&&%%%''')))+++,,,++++++***((((((((()))((((((((('''+++++++++,,,,,,,,,,,,---++++++,,,---,,,+++***))))))***+++,,,,,,+++)))(((************************+++)))...;;;IIIIII;;;---,,,+++))))))))))))+++,,,''''''((((((((((((''''''((()))***++++++)))(((&&&((('''''''''''''''''''''''''''(((((())))))******++++++******)))(((((('''((()))+++++++++***(((&&&&&&'''(((((())))))))))))))))))))))))************......,,,***(((%%%"""!!!((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((())))))))))))))))))((('''''''''(((((('''((())))))(((((()))***)))***,,,------,,,+++************))))))***************)))***++++++(((&&&((()))************)))(((************************))))))******+++++++++++++++******)))***+++,,,---+++///222000***&&&&&&'''+++,,,,,,---------------------------,,,+++******///...+++)))((()))+++,,,------,,,,,,,,,---......,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,,,,---......///............//////000///...---,,,............///111222333111333444444333222333444333333222222222222222222333333333333444666777888;;;>>>GGGSSSccc}}})))((((((((()))***++++++***))))))(((((())))))******)))))))))******(((&&&''')))************+++---((((((((()))))))))******'''''''''(((***+++)))((('''(((((())))))))))))((('''(((((()))******************)))(((((()))***************)))))))))((((((((()))))))))************&&&''''''(((((((((((((((''')))***++++++***)))''''''))),,,,,,***)))((()))((()))))))))((((((***,,,+++,,,---+++***)))+++,,,***)))(((''''''((()))***'''(((+++------+++((('''(((((())))))))))))((((((,,,***))))))++++++***))))))))))))*********+++++++++++++++++++++,,,,,,---)))************++++++++++++***)))(((((()))***+++,,,+++***)))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******&&&(((***,,,,,,***((('''&&&''')))+++------------)))*********************++++++++++++,,,,,,,,,,,,)))***+++++++++***(((''')))***,,,---...------,,,***************************((()))111999<<<777111...,,,***((((((***,,,...''''''((((((((((((''''''&&&''')))***+++***((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******)))((((((((()))************))))))(((++++++***)))(((((((((((())))))))))))***************************)))((('''((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((()))))))))(((((())))))((((((((()))******%%%(((******)))((()))))))))***,,,---...---,,,,,,++++++************++++++******)))+++,,,+++)))'''&&&(((***,,,,,,***(((&&&***************************)))((((((((()))+++,,,***))))))))))))***++++++,,,***'''''')))+++***))),,,,,,---.........------------------,,,+++***)))---,,,,,,++++++,,,,,,---...---------------,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,...------------...//////.........///...------,,,//////.........///111111///111333333222222333444333333222222111000000000222222333444666999;;;<<<<<>>;;;===CCCNNN\\\ttt(((((((((((()))***,,,,,,))))))************))))))+++***)))***+++***)))'''((()))***)))'''&&&'''((())))))))))))************,,,+++))))))***+++***(((((()))***+++++++++++++++'''(((***+++++++++***)))...---+++******+++---...)))))))))(((((((((''''''*********+++++++++,,,,,,))))))************))))))((())),,,------,,,)))((('''''''''&&&&&&'''***---'''((()))((('''''')))+++(((((()))(((''''''(((***,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++******+++,,,---,,,,,,++++++************++++++++++++,,,+++******+++,,,...///))))))*********+++++++++---,,,*********,,,...//////...,,,***((((((((()))((((((((((((((('''''''''((())))))))))))))))))(((((())))))******++++++,,,+++++++++,,,,,,+++++++++(((***,,,...///...,,,***+++++++++++++++*********(((''''''''''''((()))***,,,,,,,,,---------......,,,---.........---+++***))))))***,,,------......************************+++,,,,,,***'''&&&'''))))))***+++,,,,,,+++***)))******++++++++++++******$$$&&&(((***++++++***)))******)))))))))((((((((())))))((((((((((((((((((*********)))))))))))))))))))))))))))))))))************)))(((((()))+++,,,((()))))))))************---------,,,***)))'''&&&))))))))))))))))))))))))******))))))((((((((((((++++++,,,,,,,,,+++******))))))))))))******+++,,,,,,...000000...+++))))))''''''((()))***+++++++++,,,++++++++++++++++++,,,***)))***+++,,,,,,***(((,,,++++++******++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))************************************++++++,,,------------,,,,,,,,,,,,,,,+++***)))(((***+++,,,---......---------............,,,++++++//////////////////......,,,+++++++++,,,------.........---,,,,,,...///000000000000//////////////////111555888888666222000,,,...000111000000111333222222222333444555666666555555555666777888:::;;;:::;;;AAAKKKYYYrrr)))((((((((()))***++++++)))******++++++******)))+++******+++,,,,,,+++)))((())))))(((&&&%%%%%%&&&)))))))))*********++++++---,,,***)))***+++***)))'''(((((())))))))))))((()))******+++*********)))------,,,++++++,,,------))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&((()))+++,,,,,,+++)))(((''''''&&&%%%$$$&&&***...((()))))))))((((((***,,,((()))***)))((((((***,,,,,,+++***))))))***+++,,,...,,,)))(((((())),,,...+++,,,,,,,,,,,,,,,,,,+++***,,,......---+++++++++*********++++++++++++,,,++++++************++++++)))************+++++++++,,,,,,++++++,,,---//////......,,,+++***)))(((((((((((()))))))))*********(((((()))******)))(((((()))))))))*********++++++******++++++++++++******))))))+++,,,------,,,,,,///......---,,,,,,++++++***))))))((()))***,,,---************+++++++++++++++,,,---------,,,***))),,,,,,,,,++++++*********************************&&&)))+++***(((&&&(((***)))+++---//////---+++)))++++++,,,,,,,,,,,,++++++%%%''')))+++,,,+++******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))((())))))************)))'''''''''((()))***+++,,,))))))))))))******************+++++++++******)))))))))))))))))))))))))))++++++***))))))(((''''''***++++++,,,,,,,,,++++++(((((('''''''''((())))))(((***,,,,,,++++++++++++'''((((((((())))))******++++++************++++++***)))***+++------+++)))---,,,+++******+++,,,---((((((((((((((((((((((((&&&(((***++++++)))'''%%%((()))******++++++******))),,,......+++))))))***'''((())))))******))))))+++++++++++++++******)))((()))******+++++++++***,,,---.........---,,,+++,,,,,,---...............,,,++++++,,,,,,---...///...------------...//////111111000////////////000...111666999999777333000---///111111000000111222111222333444555777777888333333333333444444555666:::;;;@@@IIIWWWooo***)))))))))))))))******)))***++++++++++++***)))+++******,,,......---,,,'''((()))((('''&&&'''((())))))*********++++++++++++)))(((((()))++++++***((())))))))))))((((((''',,,,,,+++***))))))))))))++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&))))))************))))))((())))))((('''''')))+++)))*********))))))+++,,,+++,,,------,,,,,,...///++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,++++++++++++---000000---+++***+++*********+++++++++,,,,,,************)))((('''&&&)))************+++++++++******+++,,,,,,---......------,,,,,,+++***)))(((((()))******+++,,,------)))***+++,,,,,,+++***)))))))))))))))************)))******************)))''''''(((((()))***++++++------,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111)))************++++++++++++,,,---------,,,***)))++++++++++++++++++,,,,,,************************&&&)))++++++))))))***,,,***+++,,,------,,,+++******++++++,,,,,,++++++***''')))+++,,,---,,,+++***((())))))******++++++,,,*********++++++,,,,,,,,,)))))))))))))))))))))***&&&(((***+++++++++)))(((&&&&&&'''((())))))))))))))))))))))))************$$$%%%''')))+++---......))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++++++++******)))((((((((())))))''')))******)))(((***+++))))))))))))))))))***************))))))************)))***+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********)))((('''))))))+++,,,,,,,,,+++***,,,...///...,,,++++++,,,(((((()))***************)))******++++++++++++************++++++++++++++++++,,,---//////...---,,,)))***,,,---...///......+++++++++,,,,,,...//////,,,---......///.........111000///...---...//////---///222444555444333222...000111111000///000111222222333333444555666666333333333333444555666666======AAAHHHUUUlll|||}}}+++***)))))))))))))))***)))***+++,,,,,,+++***)))+++***+++,,,///000///...&&&'''))))))((((((***+++)))************+++++++++(((&&&%%%&&&(((+++,,,,,,+++++++++++++++***)))(((...---+++)))(((((())))))((()))************)))(((+++++++++************)))******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))+++,,,,,,***((('''''')))***+++***))))))+++---)))***++++++******,,,...***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******++++++++++++******+++...111111---***************+++++++++,,,,,,,,,!!!$$$'''***,,,------)))************+++++++++((()))***,,,,,,------,,,+++,,,------,,,+++)))((())))))***,,,---...///000+++,,,---......---,,,+++*********)))))))))))))))))))))************))))))&&&%%%%%%%%%%%%''')))***))))))))))))******+++,,,+++***)))))))))+++...///++++++,,,,,,,,,---------------...///...---,,,+++&&&'''(((***,,,///222333***************************+++,,,+++***)))+++---***))))))))))))))))))*********++++++++++++******)))***,,,------,,,+++***(((((()))***+++,,,,,,---++++++,,,------...//////)))))))))))))))*********%%%'''***,,,,,,+++)))(((%%%&&&((()))))))))''''''))))))))))))************)))************)))(((((())))))))))))))))))))))))((((((((()))******++++++&&&&&&'''))))))*********......---,,,++++++++++++,,,,,,,,,***'''&&&''')))++++++******)))******+++******))))))))))))*********)))***,,,---...,,,***((()))+++------+++)))(((************************...---,,,*********++++++)))***+++,,,---,,,++++++---+++))))))***++++++***++++++,,,------------,,,((()))***++++++,,,++++++///......------......///***+++---/////////---,,,)))***---///000000000000+++++++++,,,---...///000+++,,,.../////////...---000///...---,,,---......---------...///111222333///111222222000///000000333333333333333333333333444444555555666888999:::??????BBBHHHTTTjjjuuuzzz'''((()))***)))'''%%%$$$))))))***+++,,,,,,---------,,,+++++++++---000111+++*********))))))((((((,,,***((('''(((***---...************)))))))))))))))***++++++***)))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''((())))))******************))))))))))))''''''(((******++++++++++++,,,------++++++,,,---***++++++,,,,,,---......***+++---......---+++***------------------------+++,,,...//////...,,,+++++++++,,,,,,+++***)))(((************+++,,,---...000000///...,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////''''''((()))******++++++))))))))))))***,,,...///))))))))))))))))))))))))******)))(((&&&$$$###"""(((***,,,---------...///---+++++++++---...---,,,............------,,,+++,,,------......------,,,((((((((()))***+++------...------,,,,,,------...,,,+++***)))***+++,,,---'''((()))+++,,,---......---,,,+++******+++,,,---...//////////////////...***)))))))))***+++,,,,,,)))...///,,,******)))&&&************************+++++++++******)))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''',,,***((('''&&&'''((()))((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---###&&&))),,,---,,,***((($$$%%%''')))***+++******+++***)))))))))***,,,,,,(((((())))))))))))((((((((()))***)))((()))***,,,)))))))))***++++++,,,,,,+++,,,---------,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,------.........***)))(((((()))*********)))***+++,,,,,,,,,,,,,,,///......------///000111........................000///...---------------........................---------............///000111111111111222222222444333111///000111444666777444111111444777777666666>>>@@@FFFVVVjjjuuuwww|||++++++++++++)))'''$$$"""))))))******++++++,,,,,,******)))((()))+++---...************)))))))))(((***)))(((''''''(((***+++*********)))))))))(((((((((((()))******)))''''''))))))************))))))))))))))))))***************************************************)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))***++++++++++++)))+++,,,,,,++++++---...---,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,------,,,***)))(((((())))))******++++++------,,,++++++******)))))))))***,,,---...///000******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,------......------.../////////...---***************************************)))((((((((()))******)))((('''&&&,,,+++***+++,,,---,,,+++---------------,,,++++++---......//////......---++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***+++,,,---)))***++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,+++++++++---,,,+++******)))))))))''',,,...+++)))***)))&&&++++++++++++++++++******,,,,,,,,,+++++++++++++++******************+++,,,++++++++++++++++++++++++))))))************))))))************)))((('''&&&************))))))))))))***************))))))((())))))******++++++******)))************+++++++++++++++******++++++,,,,,,+++++++++*********))))))'''((()))*********))))))+++***)))))))))***+++,,,************************)))***+++***)))***+++---,,,,,,,,,++++++++++++++++++,,,---.........---,,,***+++,,,,,,,,,,,,+++***------------------------+++***))))))************,,,,,,---------,,,++++++...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------..................................../////////000000000000111111111222222222222111000000111444777999;;;888444222444666666555777???@@@EEETTTfffvvvvvvwww}}}++++++++++++***(((&&&%%%************************))))))(((((((((***+++,,,************))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''((()))))))))((('''))))))************)))))))))))))))*********++++++*********************************+++******)))(((************************///......---,,,,,,++++++''''''(((((())))))******(((((()))***+++++++++++++++,,,---,,,+++***+++,,,......---,,,***)))((((((((()))***++++++***)))((()))*********************((()))***++++++***)))(((+++***)))))))))***+++,,,,,,,,,------,,,+++)))(((,,,,,,++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------......///...///111222111...+++)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++------,,,***(((&&&+++***)))***,,,---,,,+++,,,,,,------,,,,,,++++++/////////000000/////////...------,,,++++++,,,,,,+++******))))))******+++***************+++,,,,,,++++++,,,,,,,,,++++++***+++******))))))******+++))))))************)))))),,,,,,++++++******))))))---222333111///111111///---------,,,,,,+++++++++,,,,,,------------------,,,++++++************+++,,,,,,++++++************))))))************))))))+++++++++)))(((&&&$$$###(((((())))))*********+++)))***,,,------+++)))''')))************))))))((()))************+++++++++******+++++++++,,,,,,,,,///---***(((((())),,,---+++++++++++++++***)))(((******))))))******+++,,,---,,,+++******+++,,,---***+++,,,+++******,,,.........------,,,++++++***+++,,,---...//////......***++++++,,,,,,++++++***------------,,,,,,,,,,,,------,,,+++************............---,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................////////////000000000111000000000111111111222222000000000111333666:::<<>>AAAPPPaaa|||uuupppnnnttt}}},,,++++++******)))))))))************************(((((((((((())))))(((((())))))))))))************)))***+++++++++***)))(((************)))))))))))))))***+++,,,,,,,,,+++***))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))*********+++,,,------...(((((())))))******++++++******+++++++++++++++***&&&(((***+++++++++---///******+++,,,------......))))))))))))))))))))))))******++++++,,,---------)))))))))***++++++,,,,,,((('''''''''''')))***+++,,,,,,------,,,+++)))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++---+++)))***------***((()))((((((***,,,------,,,,,,,,,------......---------......//////......---,,,,,,,,,---...000111222...------,,,,,,------...+++,,,,,,---...---------((()))***+++,,,------------......//////......---++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***---000///+++***...111111------------------------,,,,,,---------------------,,,,,,++++++++++++,,,******************************++++++++++++******&&&'''(((((()))))))))(((+++*********))))))((((((***)))'''&&&&&&(((***+++***++++++++++++******))))))************+++++++++)))***+++,,,---,,,+++++++++,,,---......,,,+++***+++*********+++,,,------))))))***++++++++++++***+++***)))(((((()))***+++******+++)))(((''')))***(((((()))******+++,,,,,,******))))))***+++,,,---,,,++++++******++++++,,,((()))***+++,,,---...///,,,...///---***)))+++---***+++,,,------.........---...//////000000//////------------------------222111000///............////////////////////////------------............/////////000000000111111222222111111222222333333333333333222111222555777555<<<<<<@@@OOO```|||}}}vvvttt~~~,,,,,,+++***)))((((((((())))))******++++++,,,,,,)))))))))))))))))))))(((((()))))))))************(((((())))))***)))))))))++++++++++++******************+++,,,++++++)))((())))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************,,,,,,,,,---------------************++++++++++++***++++++,,,,,,++++++***''')))***+++******,,,...++++++,,,---......//////))))))(((((((((((())))))******++++++,,,------...))))))))))))***+++,,,,,,&&&&&&'''(((***+++,,,,,,------,,,++++++******)))111000...,,,***'''%%%%%%,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,...***'''(((,,,...---******))))))***---......---,,,---....../////////......//////000000//////...------------......///000......------------......)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++------...//////...------++++++,,,,,,,,,,,,++++++***+++---......---+++***$$$'''%%% ###''''''+++++++++,,,------......,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------(((((())))))******++++++***++++++,,,,,,++++++***'''(((((()))******))))))))))))))))))************))))))((())))))******+++***++++++,,,,,,,,,,,,+++)))************+++++++++(((***+++------,,,+++***+++,,,,,,---,,,+++******,,,,,,******)))***++++++((()))***+++,,,++++++***************************++++++,,,***)))((()))+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,***---...---)))(((+++.........///////////////...,,,---.../////////......------------------------000//////.........//////////////////////////////............////////////////////////000000000111222222222333333333333444111333555444333222444777444;;;;;;>>>LLL]]]yyyvvvvvv)))))))))((())))))***+++))))))***+++,,,---------++++++,,,,,,,,,++++++***(((((())))))*********+++)))))))))******+++,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))((('''))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***---------,,,)))''''''(((---------.........//////++++++************++++++))))))***+++,,,,,,------(((((((((((()))***,,,,,,***+++,,,------------,,,************+++,,,---...,,,,,,,,,,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++)))***,,,......,,,***(((++++++++++++++++++++++++((())))))***++++++++++++&&&"""!!!''',,,,,,+++***))))))+++---//////...------...///000000//////000000111111111111000000//////...------------......------,,,,,,------...'''((()))***+++***)))))),,,------,,,+++***)))))),,,,,,---......---,,,,,,,,,------......------,,,&&&(((+++---//////.........000...)))'''+++///000)))******+++,,,---......+++++++++******)))))))))++++++++++++,,,------...''''''((()))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,'''(((***,,,,,,,,,+++******+++,,,,,,------------)))************+++++++++(((***+++------,,,+++***)))))))))***+++,,,---......---+++)))((((((((()))((()))***+++,,,+++******)))***++++++++++++***))),,,------+++***)))***,,,...------,,,,,,++++++***...---,,,+++++++++,,,------,,,+++******+++,,,---------,,,,,,+++***))))))(((,,,...,,,)))(((+++///111222222111111000///...+++,,,---.........---,,,000000000000000000000000---------------...///000000000000000000000000000////////////000000000000////////////000000000000222222333444444555555666222555777777444333444666444::::::===JJJ[[[vvv}}}sssttt,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))'''''''''''''''((()))))),,,,,,++++++***+++++++++------,,,,,,+++***))))))***))))))(((((((((((((((((()))***++++++***((('''))))))*********+++++++++,,,,,,++++++***)))(((((())))))***++++++++++++*********+++******)))((('''"""###%%%''')))***+++++++++*********))))))((((((+++***)))(((((()))***+++,,,***))))))***+++***)))+++++++++,,,---...000111,,,---/////////...---,,,...---+++******+++---...++++++,,,,,,,,,,,,------........................***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---000...+++)))((()))***,,,***+++,,,,,,------------555333000---,,,---///000+++++++++,,,,,,------...+++*********))))))(((((()))***+++,,,,,,+++***))),,,+++******,,,,,,+++***))))))***+++,,,,,,------///////////////............///111222111...,,,***+++,,,,,,------,,,,,,+++111///+++((('''(((***,,,++++++++++++******))))))'''((((((***+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---......,,,,,,---...++++++,,,,,,,,,++++++***,,,------......------,,,(((+++---+++'''%%%(((+++...------------------...,,,,,,+++***)))(((''''''((()))***+++,,,---------((())))))))))))*********)))))))))***+++++++++,,,***...000///+++(((***---,,,------...---,,,***)))******+++++++++,,,,,,,,,---...///...,,,+++,,,---)))***+++,,,---,,,++++++,,,,,,,,,++++++*********,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,,,,...000000...---,,,---+++)))'''))),,,///...,,,---------,,,,,,+++++++++&&&***------,,,+++---///222///,,,((('''(((***+++%%%&&&''')))+++,,,,,,,,,---......///////////////,,,,,,------------,,,,,,000000//////.........---............/////////000////////////////////////...///000111111222111111111111222222222333333333333333444555666777888888888777;;;CCCIIIWWWsssqqqlll,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))(((((((((((()))******,,,,,,++++++***++++++,,,------,,,,,,+++******)))+++***))))))(((((())))))+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))***************)))&&&&&&(((***+++,,,,,,,,,++++++++++++*********)))+++***)))(((((()))***+++---+++******+++,,,,,,+++...---,,,,,,+++,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,000///,,,******+++,,,---***+++,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---***************++++++++++++******************))))))***+++,,,,,,+++***))),,,+++******,,,,,,+++***++++++++++++++++++,,,,,,/////////////////////...///000111222111///,,,+++******++++++++++++******...,,,+++******,,,...///++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))***+++,,,,,,+++***+++,,,++++++++++++++++++*********++++++,,,,,,++++++******---///---)))(((***---******))))))))))))******)))))))))(((''''''&&&&&&))))))***+++,,,,,,,,,,,,)))))))))*********++++++***************+++++++++***...111///+++)))+++...++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---......///000///---,,,---...++++++,,,---------,,,+++,,,,,,,,,+++++++++******---......---++++++,,,---***++++++++++++,,,,,,,,,,,,...//////---,,,,,,---+++)))'''(((***,,,,,,+++...---,,,,,,+++++++++,,,,,,---/////////000111333111///---***)))***+++,,,((()))******++++++++++++---...//////000000//////...//////000000//////...000/////////...................../////////000000//////////////////////////////000222333333333333111111222222222333333333111111222333444555555666888777:::@@@FFFSSSoooyyykkkggg~~~,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))***))))))))))))***++++++,,,++++++***++++++,,,,,,---,,,,,,++++++*********,,,+++******))))))******)))))))))(((((())))))***++++++,,,,,,,,,---------,,,,,,,,,+++******))))))))))))*********))))))((((((((()))***++++++,,,+++******+++,,,------------,,,,,,,,,++++++++++++++++++***))))))))))))***+++***)))'''''')))******)))---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,+++,,,---,,,***)))***+++000///---++++++,,,...///++++++,,,,,,,,,+++******)))))))))******+++++++++++++++++++++***************+++++++++++++++,,,,,,******++++++++++++******,,,+++******,,,,,,,,,***,,,,,,,,,,,,++++++++++++....../////////////////////000222222222000...,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///++++++++++++************......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))(((((((((((((((***+++***)))((()))*********)))))))))******+++******++++++++++++*********---...---***)))+++---++++++************++++++(((((((((((((((((((((((()))******+++,,,,,,,,,,,,************+++++++++,,,+++++++++***************+++---000///,,,***+++---,,,,,,++++++,,,,,,------...---,,,+++,,,---...///...///000///...------///------.........---,,,,,,,,,,,,,,,,,,++++++++++++------...,,,+++***+++---++++++++++++,,,,,,,,,,,,------...,,,+++***+++------***''''''(((***++++++///---,,,******+++,,,---...---+++,,,---///000000///...---,,,,,,,,,------++++++,,,,,,,,,++++++***...//////000000000000000...//////000000//////...////////////................../////////000000000///////////////////////////000111222444444555555111111222222222333333333111111222333444555555666999777999>>>BBBOOOkkkwwwhhhccc|||,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++(((((('''&&&&&&''')))***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********(((((()))***++++++++++++)))******+++,,,,,,++++++,,,------------------,,,++++++++++++++++++++++++************************+++)))((((((***++++++***))))))))))))***+++,,,---111000...,,,+++++++++,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++******++++++++++++,,,---,,,***))))))***......,,,,,,,,,---...///,,,,,,,,,,,,+++***))))))******,,,---------,,,+++.........------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,*********,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,............////////////000111222222222111///.........////////////......//////......---+++***)))++++++++++++++++++++++++///...------,,,+++******------------------------++++++,,,,,,,,,---------************))))))))))))((()))******(((((()))******)))((((((((()))***+++,,,,,,------------,,,,,,)))***,,,+++)))((()))+++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,...---+++***+++,,,...---,,,,,,,,,...///000------+++++++++,,,...///---//////...---,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))++++++++++++,,,,,,,,,------------,,,+++))))))+++---...,,,***(((((()))***+++///---+++))))))+++---///333///+++***,,,...---,,,,,,,,,---------------,,,,,,,,,------------,,,,,,...///000000111111000000------............------///////////////............////////////000000000////////////////////////...///000222333444444555111111222222222333333333444444555666777888888999;;;888999<<<@@@KKKggg{{{iiibbbyyy,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))******+++*********++++++,,,---,,,,,,+++++++++++++++***---,,,,,,+++++++++++++++++++++***)))***+++---...************++++++++++++,,,,,,,,,+++++++++++++++'''(((***,,,...///000000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***))))))************************++++++++++++******---,,,++++++---.........))))))))))))***+++,,,,,,///...---++++++,,,---...,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,.........---+++***///......------,,,,,,,,,++++++,,,,,,---------...,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++)))******,,,---...//////---.........//////000000000111111222111111000///...//////000000//////...------------,,,***)))(((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------*********)))))))))(((((()))***+++***)))((()))+++))))))(((((()))******++++++,,,,,,------,,,,,,+++)))***++++++*********+++((((((''''''''''''((((((******++++++,,,,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++******+++---,,,+++++++++---...///,,,+++*********+++------,,,---...---+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))((()))+++++++++,,,,,,,,,---------,,,,,,,,,***((()))***,,,///...,,,+++)))***+++---///---+++))))))+++---///999444///...///000...,,,******+++,,,---,,,,,,++++++,,,---......///............///000000000000000---..................---.........///////////////////////////000000000111000000000000000000000000---...///111222333333333111111222222222333333333555555666777888999::::::===::::::===@@@JJJddd}}}jjjaaattt,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))(((((((((((()))******************+++,,,------++++++++++++++++++++++++---,,,++++++******++++++***************+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++((()))+++---///000111111------------,,,+++*********+++++++++******)))((()))))))))))))))***************+++,,,,,,+++*********((('''(((***+++++++++------+++***))))))(((((('''(((((()))+++,,,...///---,,,***)))***,,,...000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,---------,,,+++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,((()))***,,,---///000111------......///000000000000000000000000000000///,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((('''''''''''')))+++,,,+++***)))***+++(((((()))***++++++++++++))))))************)))))),,,,,,,,,,,,------------***))))))(((((())))))***))))))******++++++++++++***++++++,,,,,,+++++++++************+++++++++,,,+++++++++***************)))******+++++++++++++++******)))))))))***++++++******+++++++++,,,,,,,,,+++,,,---,,,*********++++++************+++,,,---,,,,,,,,,,,,------------......///---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,---+++***)))***,,,---......---++++++,,,------,,,+++******,,,---///444222///---------,,,+++******+++,,,,,,+++++++++++++++,,,....../////////---......//////////////////000000111111000000///.........////////////////////////000000000111111000000000000000000000000...///000111111111111111111111222222222333333333333333444555666777777888<<<:::;;;???AAAJJJbbb|||{{{hhh]]]nnn,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))***))))))))))))***++++++************+++,,,---...++++++++++++++++++++++++,,,,,,+++***************'''((()))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,---------------,,,,,,))))))*********)))(((((()))))))))******+++++++++***++++++,,,,,,++++++***'''&&&%%%&&&((()))))))))...---,,,+++***)))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------------------------...------,,,,,,++++++***...------,,,,,,------...+++,,,---...------...000//////......------,,,,,,,,,,,,---.........------******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++++++++,,,---***))))))***,,,------,,,******+++,,,---...///000------......///000000111////////////////////////,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))((((((((('''''')))***++++++))))))***+++&&&(((+++---------+++***))))))************)))))),,,,,,,,,,,,---......---,,,,,,,,,++++++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++***************++++++++++++++++++,,,---...---,,,+++++++++,,,++++++******)))***,,,---...---,,,+++,,,---...---+++***+++,,,************+++---...///,,,,,,,,,---------......//////000...---,,,---///,,,,,,,,,------------...+++,,,...---+++******+++***,,,///...,,,***+++,,,,,,+++++++++,,,,,,---...+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---------,,,,,,---...............000000111111111111000000............/////////000//////000000000111111111000000000000000000000000000111111222222111111111111111222222222333333333111111222333444555666666:::999;;;???AAAIII```yyyyyyggg\\\hhh,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---************+++,,,---...++++++++++++++++++++++++,,,+++******))))))*********+++---...//////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............))))))*********))))))(((*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++---...///...++++++++++++++++++,,,,,,......///...---+++)))'''((())),,,.........---,,,++++++,,,,,,,,,---------........................***++++++,,,,,,---......///......------......///***,,,............000111111111000///...------,,,,,,,,,---...////////////******+++,,,---...//////---------....../////////,,,,,,,,,++++++*********------++++++++++++------***))))))***,,,...---,,,,,,,,,,,,------.........---------...///000000111............////////////---..................---000///...---,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************(((***+++***)))((()))+++&&&(((,,,...///...,,,***++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++******))))))))))))******------------------------++++++,,,,,,,,,++++++***((())))))))))))*********))))))******+++++++++,,,---,,,---...///000///.........///000///...,,,+++)))+++...000000///,,,+++---...///...,,,+++,,,---++++++***+++,,,...000222,,,,,,,,,------.........---......---++++++,,,...,,,,,,,,,---------......***,,,......---+++++++++'''+++...///,,,******++++++++++++,,,,,,---------(((+++//////...---000222///...---,,,,,,,,,,,,---............---,,,+++***+++,,,------......------......////////////......---.........//////000000000000000000111111111111000000000000000000000000222333333333333222111111111111222222222333333333111222222333444555666777888777;;;???AAAHHH___vvv{{{iii\\\eee~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))******+++,,,---------------------,,,,,,+++++++++,,,,,,************,,,,,,111///---***)))***+++,,,++++++************+++++++++++++++++++++++++++++++++*********))))))((((((,,,------------,,,+++******+++,,,,,,,,,,,,------------------,,,++++++***))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,+++***)))((((((******))))))******+++,,,,,,,,,++++++,,,,,,---...------------------------........................)))+++,,,------,,,***)))))))))***++++++,,,------////////////////////////111111111222111000000///111000000///---,,,,,,+++---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,------------------,,,,,,---......//////000//////............//////000000//////.........---,,,------......------,,,,,,...///...---+++,,,,,,///...,,,++++++,,,...///,,,+++)))((()))+++---///+++++++++******)))))))))***++++++,,,,,,------...---,,,++++++*********+++(((((())))))*********+++))))))*********(((&&&%%%***+++---...//////......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++,,,---......,,,---...---+++'''### ---------,,,,,,+++++++++++++++,,,---............------------------,,,,,,/////////...---+++***))),,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++....../////////---,,,++++++,,,,,,***(((((()))+++,,,,,,,,,------.........------+++++++++,,,---...---------+++******,,,...///...---,,,+++,,,,,,---...---+++***)))***++++++........................)))+++,,,,,,+++***+++,,,///000000000111111222222111111000///////////////------...///000111222222111111111000000000000000///...---------...000111333333333222222111111111333333333444444444555555333333333222222333333444555::::::<<>>AAA@@@:::333000///,,,,,,---------,,,+++++++++,,,,,,,,,------------...............---------......------,,,,,,++++++...------------...//////.........---......///000........................------------------------***+++,,,...111333555666,,,------....../////////000000000000000000000000111111222222111111000///000111111111111111222222000000000111111111222222///...------,,,,,,------------------............++++++,,,,,,---.........---------.........//////,,,,,,------....../////////000222333333222000///000000000//////////////////000000111111000000///---...000///---,,,,,,---...---,,,,,,,,,,,,---...000///...,,,,,,,,,,,,------------....../////////,,,,,,------.../////////+++++++++++++++,,,------******+++,,,------......---------...------,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------...000222222000...---++++++,,,,,,---......///,,,---///111111111000/////////...---,,,,,,,,,,,,------------.........///,,,,,,------...---------............////////////+++,,,,,,---.........---.........---------,,,,,,,,,+++*********,,,...///+++,,,---/////////...------...//////......///111......---------,,,,,,,,,)))***,,,---......------)))+++---......---......,,,---...///000000///...***+++,,,---...------,,,,,,,,,------.../////////---///000///---++++++,,,333333333333222222111111//////......///000000111......//////000000111111...//////000111111222222//////111222222222111000111111222222222333333333333333333444444444555555666555555666666777888999888:::888:::AAAAAAKKKaaayyy{{{iii\\\hhh........................+++,,,...//////...,,,+++---.............................................+++,,,---...////////////+++++++++,,,,,,---------******,,,,,,,,,,,,******++++++,,,---------,,,,,,.........------.........***++++++,,,---...//////.........------,,,,,,++++++***+++,,,///333777999===DDDIIIFFF<<<222......------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,------.../////////000000///...------,,,,,,,,,++++++++++++,,,------///////////////000111111////////////////////////000000000000000000000000------,,,,,,,,,,,,------,,,------...///000000111///////////////////////////////////////......---,,,---...///000111222222,,,,,,------.........///......---,,,,,,,,,,,,---............/////////000000//////...------,,,,,,)))***+++,,,...///000111......//////000111111111000111333444444333111000...//////000111222222333000000111111111111000000...///111000...------...333222000......000222333***+++---.........------,,,---------......//////,,,,,,------.../////////------,,,+++************,,,,,,------------------+++,,,---/////////.........///000000000///...---...------,,,,,,------...---...111222222111...---,,,,,,,,,---------......,,,---///111222111000///---------------------,,,---------.........//////++++++,,,---............///////////////........./////////...---+++***)))......---------,,,,,,,,,***)))(((((()))+++---...)))***,,,---------,,,,,,...///000///...///111222.........------,,,,,,,,,***+++---///000000000///))),,,...//////...///000,,,---///000000000///...***+++---.........------+++,,,,,,---...///000000---/////////,,,+++++++++000/////////......------111111000111111222333333000000000000////////////...//////000111222222222...///000111222111000000111111111222222333333333333333333444444444555555333333333333555666777888999:::888:::AAAAAAJJJ___vvv{{{jjj]]]bbbyyy...------,,,,,,------...+++,,,------......------000...+++,,,......,,,***---------.........//////------...///000000000/////////.........---------,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,...///,,,,,,------,,,,,,+++***..................------,,,,,,---...//////......,,,++++++---333<<>>999444111000///---+++,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,------..........................................------.........---------.........//////000000000000000000000000000000000000000000000000////////////////////////---------...///000000111000000//////.........---000000////////////000000222111111111000000//////////////////////////////////////////////////////......---,,,,,,,,,,,,---111111000000//////......///......---------......000111444666666444222111222111000//////000111222333222222111111111111111000000000000000000000000///......---------......////////////////////////................................................+++,,,,,,---.........---------......------,,,++++++++++++,,,,,,---------111111111111000...------////////////////////////777555333111////////////---......//////////////////000111111111000...---------------------------+++,,,------......------(((((())),,,///000...---////////////............***))))))***,,,------,,,.........///////////////)))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111......------------......000////////////............/////////...---,,,,,,---------......000111111000000//////......------//////////////////////////////............//////......//////000000111111,,,------...///000111111////////////////////////////////////////////////111111111000000000000000000000111111111222222222444444444333333222222222111111222222222333333333555555555555666666666666999777777999<<>>FFFOOOaaa}}}ppphhhgggdddwww......------------......,,,------..................---......///000000000............////////////......///......---,,,+++................................................+++---......------...000...////////////...------+++,,,---...//////////////////000000000000000///...---------,,,,,,---------,,,,,,---...000111111...///000///---,,,---...---------------------------...///000000///...---//////......------,,,,,,..............................------------..................////////////////////////////////////000000000000000000000000////////////////////////......//////000000000000000000//////////////////111111111000000///......000000000000000000//////////////////////////////////////////////////////111000000///////////////000000000000////////////111000000000000111111222444555666666555333111000111111111111111111111111111000000///////////////000000000000000000000000............///000111222,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------...............------,,,/////////............---......//////000/////////////////////////////////111111000///......---------......////////////////////////.........------........................+++,,,------......------000///...///000111///...---......///000000111111000///......///000...---000000000///////////////---------------,,,+++***//////............////////////............//////............------------......////////////......,,,,,,,,,,,,,,,---...//////000000000111111111222//////////////////////////////............//////111111000000//////......000/////////////////////////////////////////////111111111111111111111111000111111111111111222222222222333333333444444444333333333333333333333333333444444444444555555555555555555555666666666666777666888<<<<<<===DDDLLL^^^yyykkkcccddddddvvv///......------......///,,,---......//////......---....../////////000000........./////////000000////////////...---,,,,,,---.....................------------............,,,...//////...---...000...............---,,,,,,+++,,,---...///////////////000000000000000//////000000111111111000///.........////////////000111---...///...---,,,---...........................---...///000000///...---/////////......---------////////////////////////---,,,,,,,,,,,,,,,,,,---........./////////000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000000000//////000000000000000000000000111111000///...---//////////////////000000000000000000000000000000000000000000000000000000111111000////////////000////////////000000000000000/////////000000111222555555666666555333222111111111222222222222111111111000000///////////////000000000000000000000000,,,,,,,,,---...///000111........................////////////////////////........................---......//////...------......//////......---,,,......---------------------......////////////...////////////////////////------......////////////---......///////////////000000000///////////////111111111111111111111111+++,,,------......------000///------...///...---000000000000000000//////000///---...//////...---111111000000////////////............------,,,+++............///000111222/////////......///////////////.........---------......///////////////...------,,,,,,,,,---......222111111111000000000///000000000000000000000000//////............//////111111000000//////............//////000111111222000000000000000000000000000000000000000000000000000000111111222222222333222222333333333444444444333333333333333333333333333333333333444444444444555555555555666666666666888777:::=========CCCKKK]]]wwwggg\\\```cccuuu//////............//////------...////////////...---...//////...---...000....../////////000000000//////////////////...------------...............---------..................///000///......///000---............---,,,,,,,,,,,,---...//////////////////000000000///............///000000000///...---...//////---,,,---...---...///...---,,,---///////////////////////////......////////////....../////////...............////////////////////////------,,,,,,,,,,,,------....../////////000000000000000000000000000000000........................000000000000000000000000000000000000000000000000//////000000000000111111...///000111111000///.........////////////000000000000000000000000000000000000000000000000000000111111000///////////////////////////000000000000////////////000111222333555555555555555444333222111111222333333222111111111111000/////////000000........................---------------...///000////////////////////////////////////////////////////////////////////////...////////////...------...////////////...------,,,,,,---------.............../////////......---////////////////////////***+++,,,---............---......///////////////111111000////////////000........................+++,,,------......------///...,,,,,,---...---,,,111111111000000/////////222000000000222222111000222111111000000//////...000000000111000000//////+++++++++,,,---///000111000//////......//////000000////////////...............///000000000//////...---------------......222222111000000///......000000000000000000000000//////............//////000000000000////////////---......///111222222333000000000000000000000000////////////////////////000000111111222333333333222222222222333333333333222222333333333333444444222333333333333444444444555555555555666666666666888777999<<<======CCCKKKYYYssshhhZZZ^^^aaappp//////............//////------...///////////////,,,...///...,,,+++,,,....../////////000000000000//////000000111000000000---------.........//////.........//////000000000...000111000///...///000...////////////...------------...............---///////////////...------,,,,,,,,,---------------,,,...000///---,,,---......///000000......///000//////////////////////////////............//////............///////////////////////////////////////......------......///.../////////000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000//////000000000111111111,,,---///111222111000///........./////////000000000000000000000000000000000000000000000000000000000000///............///.../////////000000000111000000000111111222444444555555555555555444444444111222222333333222222111222222111000000000000111........................///...............//////////////////////////////////////////////////////111111111111111111111111///////////////...------///////////////...------,,,,,,---...///000000111////////////...---,,,,,,////////////////////////,,,---............---,,,---......///////////////111000///...---...//////************************+++,,,------......------///---++++++---.........000000000000000111111111222111000111333555444333222222111111000//////...//////000111111111000000---------------...//////000000////////////000000111111000000000/////////......///000000000000000//////......---......///////////////////////////000000000000000000000000//////............//////////////////000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000111222222333444444111111111222222222222333222222222333333444444444444444444444555555555555555555555555666666666666777666777::::::<<>>999666666777555444444444444555666666777777888888999;;;@@@CCCQQQaaa|||pppeeeeeedddttt////////////////////////000000000000000000000000////////////////////////000000000000000000000000++++++,,,------...//////,,,,,,---......///000000000000000000000000000000...///000000......///000////////////////////////000//////......//////000000000000000////////////,,,---......//////......000000000000000000000000,,,,,,---///000111222333000000000000000000000000...//////000000//////...000///......000000///.../////////000000000111111555444222000/////////000/////////000000000000111000000000000111111111111111000000//////000000111555444333222111///......////////////////////////111111111111111111111111000000000000000000000000000000000000000111111111...//////000111111222222111111222333333333333333111111111222111111000///000000000000000000000000000000///000000111333333777666555444444555666777444444333333333222222222000000111222222222222222...///111111000///000111000000000000////////////111111111111111111222222111111111000000000000000////////////////////////......////////////......000//////......//////000111000000000000/////////......------...///000000222///---///333555333//////............///000000000111222333222111000///000000000000000000000000///000000000000000000////////////000000000000111222111000///...///000111222222222222222222222222222222222111000000//////111111111111111111111111////////////////////////000/////////...---------...//////000000//////...000000000000000////////////000000111111000000///000000000000000000000000........................///////////////////////////......------......///111111111111222222222222...///000000000000///......//////000111222222222///////////////////////////000222333333333222111444333333222222222222222444444444444444444444444:::<<<>>>===888555444666555555444444555555666777777888888999999<<<@@@CCCNNN^^^zzztttkkkllllll|||////////////////////////000000000000000000000000......................../////////////////////////////////000000000111111------......///000000000000000000000000000000000///000111000......///000////////////////////////000000////////////000000000000000000////////////---......///000/////////000000000000000111111111222222222111111111111111000000000000000000000000/////////000000/////////111000...---------,,,,,,000000000000111111111111444333111///...///111222000000000000000000000000...///000111111111000000000000////////////000000555444333222111///......000000000000000000000000111111111111111111111111000000000000000000000000000000000111111222222222000000000111111222222222000111222222333333222222111111111111111111111111111111111111111111111111//////000000111222222333888777555444444666888999444333333333333222222222222222222222111000///...+++---000000/////////000000000000000//////......111111111222222333333333111111111000000/////////000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000///.........///000111222333444333111111333222...------------...///000111222333333333333222111000111111111111111111111111000000111111111111000000000000000000000000000000222222111000/////////000222222222222222222222222222222222111111000000000111111111111111111111111000000000000000000000000000000///...---,,,,,,+++//////000000000000//////////////////////////////000000000111111000000000000000000000000000000000////////////////////////......//////000000000000/////////....../////////111111111111111111111111000111111000//////000222......///000111111222333000000000000000000000000///000222333444333222111444333333222222222333333333333333333333333333333666888999888555333333444555555555555555666666777888999::::::;;;===@@@CCCLLL\\\xxxxxxoooqqqrrr000000000000000000000000////////////////////////////////////////////////////////////////////////222222222111111111000000000000000000000000000000////////////////////////000111111111///......000000000000000000000000000000000////////////000000111000000000/////////...//////000111111111111000///000000000111111111222444444333222111000//////111111111111111111111111000000000//////000000000000000000///......///000000000000000111111111111111000.........000222333111111111111000000000000---...///000000000//////000000////////////000000222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222333333333333222222111111111000///000000111111111111111111111111111111111222222222222222222222222222222///000111111222333333333888777666555555666888999444444444333333333222222222222222222222111000///---///111111000000111222///000000111000///......111111222222333333444444222222111111000000//////111111111111111111111111///000000000000000000//////000000000000000000///000000000000111111111111000000000000111222333444666<<<===666//////000///---------...///000111222333333333333222222111111000000000000000000000000111111222222222222111111111111111111000000000000222222111000000000000000222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000///...---,,,,,,+++//////000000000000//////........................000000111111111111000000////////////////////////000000000000000000000000......//////000111111111000000000111111000000000000000000000000000000000111111///,,,+++,,,000444...//////000111222222222111111111111111111111111000000000000111111222222444333333222333333444444777777777777777777777777666777888888777777888888666555555555555666777777777999:::::::::<<>>555///333555222000000000000000111222333222111111111111222222333222222222222222222222222333333444444444444333333222222222111111111000000000000111111222222111111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000111111111111000000///000000000111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000111111///000111222222111000///111111111000000000//////---///222000,,,+++...222333333333333222222222222111111111111111111111111111111111111111222333333333333333333333444555555444444444444444444444444444333333333444666666666666666666666666777777888777999;;;<<<;;;<<<>>>@@@EEEVVVssssssgggfffmmm000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111222222,,,,,,---///000222333333111111111111111111111111111222333222///......///000000000000000000000000111111000000000000111111222111111000///......---...//////000000000000000///000000111222222333333222222111111111111111111111111111111111111111111222111000//////000111222111444555333...)))''''''............////////////222222333333333222111111222222222222111111000000222111///......000222333222222111111111111222222222222222222111111000000000000000000000000000000111111111111111111111111111111111111111111111111444444444333333222222222111222222333333444444555111111222333333333333222222222111111111222444555333333333333333333333333222333444666777666666555777777777777666555333222777666666666666555555555444444555555555444333333333222000---+++,,,///333111222444444444333111///333222222111111000000000222222222333333444444444000000000000000000000000111111222222222222111111222333444444444444333222000000111111222222222222/////////000111333444555---555555///...555666000111111111111111222222333111000000000111222333333333333333333333333333333333444444555555444444333222222222222111111000000///000111222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000/////////000000000000000000000111111111111000000111111222222333333333333111111222222222222111111111111111111111111111111000000000000000000000000111111000000000000000000...///000111111000///...333222222222111111000000---222777777333000111222555555444333333222222111000000000000000000000000111222333444444444333333333333333333333444555666777777777777777777777777777666444444555666666555666666666666666777888888;;;===???@@@???@@@BBBDDDCCCTTTqqqpppdddbbbjjj000000000000111111111111111111222222222222111111111222333333222111000///000000000000000000000000222222222222222222222222...---,,,---000666<<>>AAAHHHRRRfff}}}iii]]]]]]eee000000000111111111222222111111222222222222111111222222222333222222111000222222222222222222222222222222222222222222222222444333222222444777;;;>>><<<555000111333222111111444444333222111000//////111111000000111111222333111111111111111000000000222222222222000///...---222222222222222222222222222222222222222222222222333333222222222222222111222222111111111111222222333222222111111111111222111111111111222222222333111111111111111000000000000000111111111111000000111111222222222333333333333222222111111222222333222222222222222222222222111222444666666666444333333333444444444444333333555444444333333333333444444444444444333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222111222444666555444555444444444333333222222222222222111222333333444555555555555666666777777333444444555666666777777444555666777777666555444999555444;;;DDDGGGAAA999222222222333444444444555333333222222222222333333222333333333333333333444111222222222222333333333555333111111333444555555111111111222222222222222111111222222222222111111333333333444444333333333111111111111111111111111222333444444333000...,,,222222222222222333444444444333333333444555666666444333333555777666222...222222222222111111111111222222222222222333444444333333333333333333333333333222111222333444333222333333333333333333333333444333222111000111222333555333///------///333666111111111111111111222222444333111000///000222333111111222222222222222222333222222222222111111111111111222222222111000000000000111111111111111111333333333333333333333333222222111111111111222222555555444444444444333333333333333333222222222222333333333333333333333333444444444444333333333333444444444444444444444444666666666777777888888888888777666777888999888777777777666666666666777777;;;;;;;;;::::::<<>>@@@BBBHHHXXXtttwwwaaaVVVWWW[[[rrr111111111222222222222333222222333333333333222222333222222222222333444444333333333333333333333333222222222222222222222222444444444555555555555555///222333222222444444111000000111222333444555555111111000000111111222333111111111222222222222222...///000111333333333333333333333333333333333333111111111222222333333444222333333333333333444444333333222222222222333333333222222222222333333444222222222222333333333333666555444222222333444444222222333333333333222222333333333444444444555555555444444333333444444555444444444444444444444444000222444555666555444333222222333333333333222222333222222111111111111222444444444444555555555555444444444444444444444444333333333333333333333333222222444444444444222222555666777555333222333333444444444444444444444444666666666666666777777888888888777666555444333333888888777666666555444444333444555555555555444333111555888888666444444555888777777666555444333333333333222222222222333333222333333333333333333444333333333222222222222111222111000111222222111000111111111222222222222222222222333333333333222222000111111222222111111000///000000000111111222222666555222000000000222333555555444333333444444444444333333333444555666666444333111//////000222333333333333333444444444444111111111111111222333333333333333333333333333333333444555444333222333444333333333333333333333333222222333333333333444444111222222333444444444444333333333333333333444444555444444333333333333333111111222222333444444444111111111111000000000000111111222333333333222222222222333333333333333333222222222222222222222222333333222222222222333333333333444444444444555555333333333333444444444444444444444444444444444444666555444333333333444555555555555555555555555555666666666777777888888888666555555666999:::999888666777888999999:::999999888999;;;;;;:::;;;===???BBBGGGUUUooowww```VVVWWWXXXiii111111111222222222333333222333333444444333333222333222222222222333444555222222222222222222222222222222222222222222222222222222444555555555444444///444555111111444555222111222222333333444444444111111000000111111222333111111111222222333333333000111222333333333333333333333333333333333333333000111111222333333444444333333444444444555555555444333333222222333333444222222222222222333444555222222222333333333444444666555333111111222333444333444444555555444444333444444444444555555555555555555444444444444555555444444444444444444444444444555555666666666555555333333444444444444333333333333333222333333444444444444444444555555555666222333333444444555555555333333333333333333333333222333333444444333333222333555777666333333444666333333444444555666666666777666666666666777888888777777666666555555555444777777777666666666666666555555555555555555555555555777999888555444555777444444444444444444444444222222111111111111222222444333333333333333333222333333333222222222111111222111111222333444222111222222333444444333222111222333333444444333333222111222222333333222222111111111111111222222222222444444333333333333333444555555444444444555555666444333333333333333444444222555666444111000222555444444444555555555666666222222222222222333444444444444444444444444444444333555666555333111333444444444444444444444444444111111222333333333333333222222222333444555555666444444444444333333333333111222333444444444333333111111222222333444444555333222222222111111111111000000111222222222222222333333333444444555555555333333333333333333333333444333333222222333333444333333333444444555555555111222222333444555666666555555555555555555555555666555444333333444666777555555555555555555555555444444555666777777888888777666555666888999999888666777888:::::::::::::::999:::<<<<<<<<<<<<>>>@@@DDDGGGSSSlllxxx```VVVWWWUUUaaa111111222222222333333333222333333444444333333222333333222111222333555666222222222222222222222222222222222222222222222222...///111222333222222111000555666111111555666222333333333333333333333333111111111000111222222333111111111222222333333333333333444444444333222222333333333333333333333333000000111222333333444444444444444555555666666666444333333222222333333444222222222222333333444555222222333333333444444444555444222000000111222333444555555666666555555444444444444555555555666666555555444444444444555555555555555555555555555555777777777666666666666666444555555555555555555444444444444444555555666777444444444555555555666666222222333333444555666666333333333333333333333333333333333333333333333333111444666666444444666888222333333444555666777777666666666666666777888888555555555666666666666666555555666666777777888888777777666666666666777777444444444333222222333444///000000111333444555555444333333222222333333444444444444333333222222222333333333222222111111111222222222333555555444222222333555666555333111000222333333444444333333222222333333444444333333222444444444444444444444444111333444666666555444333000/////////000000111222444444333222222222333333222888===<<<666222444888555555555666666666777777444333333333333444555555444444444444444444444444333555777555222111222555444444444444444444444444000111222333333333333333444333222222333444666888555555555444444333333333///111333555555555333222111111222333333444555555666666555555555444444444111222333333444444444444333333444444555666777777444444444444444444444444444333333222222333333444111111111222222333333333000111222333555666777777555555555555555555555555555444333222333555777888666666666666666666666666222333444555666777888999888777666777888999888777666777999:::;;;;;;:::::::::<<<===>>>===>>>???AAADDDGGGSSSkkkxxxaaaWWWXXXSSS\\\zzz222222222222222222222222333444555555333333444555777777666666555555444444333333333333333333333333333444444555555444444333333333333333333333333333222333333444444333333222333333333444444444444555222222111111111222333333555666777666444333333555333333333333333333333333555444444333333333444444444333333333333444555555555666777888777666333222555555555444444333333222111111111222333444555666444555555555555555444444666444333111111222333444444444333333444555777888777666666555444333333333333333333444444555555555777777666555555555555666333444444444555555666666333333333333333333333333555444444333333333444444444444444444555555555666444444444444444555666777555555444444444444555555333444444555555444444333333444555555666555555555555555555555555444444444444555777888888666555333666777888999:::999888888888888888888777777777777555555444333333333333444444555666666666666666555111222333333444444333333444444444444444444444444555555555444444333333333333333444555444333222111333333333333333333333333666555444333222333444444...111444555444222222222///000111333444555555555222222333333333222111111444444666777777777777666666555555555666666444333333333333444444555555555666555333222222333555666666666666555444444444333666555333222111222333333222333444666777777777777222222222333333222111111333333333333333333333333444333333222222333333444555444444333333222222111555555666666555555444333666666666666666666555555444444333333333222222222000000111111111222222222222222333333333444444444333333333333333333333333444444444444444444444444444444555666555444222111333444555444222111222333444555555555666666777777666666666666666666666666555555555555666666666666777666555555555666888999999999888888888888888888555777999:::::::::888777888888999999999:::::::::888888999:::>>>DDDKKKQQQIIIIIIQQQfffxxxeeeWWWWWWZZZ___sss222222222222222222222222333444555555333333444555666777777777777666666555333333333333333333333333333444444555555444444333333333333333333333333333333333444444444444333333333333333444444555555555444333333222222222333333555666777666444333444555333333333333333333333333333333444444444555555555444444444444444555555666222333555666666555444333555555555555444444444444333333333333444555666666555555666666666555555444666555333222222222444555555444444444444666777888777777666666555444444333333444444444444444444555777666555555444444555555555555555555555444444444333333333333333333333333555444444333333444444555444555555555666666666666555444444444444555666777666555555444444555555666444444444555555444444444444555666666777777666666555555555555555555555555444555777888888777555444555666777888999888888777999999999999888888888888999888777777666666777777555666666666666666555555333444555555666666555555444444444444444444444444555555555444444333333333333444444555444333222111333333333333333333333333555444333222222222333333000222555666555444333444222222222222333333333333333333444444555444444333222222222222333333333333555555555555555555444222111111222222222333333333666555333222222333555666555555555555555444444444555444333222222222333333444555555666666666666555333333444555555555555444333333333333333333333333444333333222222333333444333333333444444444444444555555666666555555444333555555555555555555555555333444666777777555333111222222222222333333333444222222333333333444444444333333333333333333333333444444444444444444444444444444444444444333222222333444555444222222222333555555666666666777777777444444444444444444444444555555666666666777777777777666666555666777888999999999888888888888888888666777999:::::::::888777888999999999999:::::::::999::::::;;;<<<@@@FFFJJJDDDEEEMMMccctttcccXXXZZZ___fff{{{333333333333333333333333333555555555444333444555444555666777777666666555333333333333333333333333444444555555555555444444444444444444444444444444444444444555555444444444333333333444555666666777666666555444333333333333555666777666444444444555444444444444444444444444222333444555666666555444555555555555555666777777222333555666777777666666555555555555666666666666555555555444444555555666555666666777777666666666777666555333333444555555555555555555666777888999888888777777666666555555555555555444444444444444666555555444444444444444666666666555444444333333333333333333333333333333555444444444444444555555666666666666777777777777555555444444555555666666666555555444444555555666444444555555555555444444555666666777777777777777444444555555666666777777555666777888888777666555555666777888888888888777;;;::::::::::::999999999:::999888888777777888888666777777777666555444444444444555666666666666555444444444444444444444444555555555444444444444444444444555555444444333222333333333333333333333333444444333222222222222333111444666777666555555555555444333222222222222222444444555666777777777666666555444333333333444555444444555555444444333222222222222222333333333333555444333222222333444555444444444555555555555555555444333333222333333333666666666666666555444444222333444555555555555555333333333333333333444444444444333333333333444444333333444444555666666777555666666666666555444444555555555555555555555555333555888::::::777444222333333444444444444555555333333333333444444444444333333333333333333333333444444444444444444444444777777666555555555666666333555555555333222333444666666777777777777777888444444444444444444444444666666666777777777888888777666666666666777888999888888999999999999999999666777999:::::::::999888999999999999::::::::::::;;;;;;<<<;;;;;;<<>>@@@CCCMMMbbbwwwmmmiiinnnssszzz444444444444444444444444444555666666444444555666333444555666777666666555444444444444444444444444444555555666666555555444555555555555555555555555555666666777777666666555444444555666666777888888999888777666555555444444555666777666555555666777666666666555555444444444555666777888777444222000777666666666666777888888999999999999999888888777555666666777777888888888666555444333222222222222555555666777777777777777777777666666555555555555555555666777777888888888888888888888888777777777666666666555555444444444555555444333333333333444333333333444555666777777444444444444444444444444444444444444444555666777777777777777888888888999777666666555555555666666666666666555555666666666555666666777777666666555333444555555666666555555555555666666777888999999666777777888888888888888999999999:::::::::;;;;;;:::999999999999888888888777666555555444444555555777777777777666555333333222333444444555555444444555555555555555555555555555555555555555555555555666666555555555444444444777777777777777777777777666666666666666555555555222444555555444444555666666666666555555555666666222333444666666777777777666444222000000111222333333555666666333222333444555555555555555555555555444444444333333444444444333444444444555666666666444444444444444444444444222333444555666666666666555555555444333222111000333333333444444555555555555444444333333444444555777777777666666555555555666666777777666666555444444444444555555555666666777666555444444444555555444444444444444333333333333333444444444555555555444444444444444444444444666666666555555444444444111000///......///000111444555666666444444555666888888888888777777777777777777777777777777777777777777777777888888888888666777777888888888888888888888999999::::::::::::888888999999::::::::::::999999:::::::::;;;;;;;;;:::<<<>>>>>>=========???BBBDDDMMM```}}}zzzvvvwww~~~555555555555555555555555444555666666555444555666777777777777888888888888444444444444444444444444555555666666666666555555666666666666666666666666666777777888888777777666666666666666777777777777888888777666555555555555444666777777666555666888777777777666555555444444666777777777666444333111666666666666666777888888888888777777666555555555666666666666777777777777555444333222222222222222444444555666777777777777666666666666666555555555444444555666777777777777888888888777777777777777666666666555555555555555666555555444444444444444111222333444555777888888444444444444444444444444444444444444555666777777777777777777888888888888777777666666555555666666777666666555555666666777666666777777777777666666333444444555555555555555666666777777888888999999777777777888999999::::::;;;;;;::::::;;;;;;<<<===999999999999888888888888888888777666666666666777666777777777666555444444555555666777777777777666555555555555555555555555555555555555555666666666777777666555555555555666777777777777777777777777777777888888777777666555333444555555444444555777555666666777777666555555333333444555666666666555666555444333333444555555333666888777444222333555444444444444333333333333444444444444444444444444444444444555555555555555333333444555555555555444111222333444555666666666777777777777666444333222333333333444555555666666555555444444444444555555888777777666555555444444666777777777777666555555444444555555666777777777777666444222222333444666555444444444444333333333333444444444555555555555444444444444444444444444777777666666555444444444333333222222333333444444444555777666555555666777888777777777777777666666555555555555555555555555666666666777777777888888666777888888999999888888888888999999:::;;;;;;;;;999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;:::<<<>>>>>>>>>>>>???AAABBBCCCJJJZZZuuu|||555555555555555555555555444666777666555444555777999888666555555666777888555555555555555555555555555555666666666666555555666666666666666666666666777888888888888888888777888888777777777777666666777666666555555555666666444666777777666666777888888888777777666555555444555555555555666666666666666555555555555666777777777666666555555555666666777666666666666666555555555444444333333333444444333333444555666777777666555666666666555555444444222333555666777777666666777777777777777777777777555555555555666666666666777666555555444444555555222333333444555666777777555555555555555555555555444444444444555666777888666666666777777777888888888888777666666666666666777777666666666666777777666777777888888777777666444444555666666666666666888888888888888888888888777777888888999:::;;;;;;;;;;;;:::999:::;;;<<<===;;;:::::::::999999999999:::999888888777777888888555666666666666666555555555555666777777777777777555555555555555555555555444555555555666666666777888777666555555555666777666666666666666666666666666777777888777666555444555666777666555555777888444666777777666444111///444444555555666555555555777777777888888888888888444777:::888555333444777555444444444333333333333333444444444444444444333555555555555555444444444222333555666666666555444222333444444555555555555555555666666666666555555333333444444555666666666555555444444444444555555555555555555555555555555777777777777777666555555555555666666777888888999666555444333333333444444666666666555555555444444444444444444555555555555555555555555555555555555777777777666555444444444555666777777888888888777444666777777666666777888777777777666666666555555555555555555555555555555555555666666666777777777666777888999999999888888888888999999:::;;;;;;<<<999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<======<<<===???AAADDDDDDHHHUUUnnn666666666666666666666666555666777666555444555777888666333111111222444555555555555555555555555555555555666666666666555555777777777777777777777777888888999999999999888888999999888888777666666666666555555555555666666777444666777777666666777999999888888777666555555444333333444444555777999999555555555555555666777777666666666666777888999:::777777666666555555444444555555444444444555555666222333444555666666666666555555555666555444444333222333444666666666666555666666666666666777777777444444555555666666777777777777666555555555555666444444555555555555555555555555555555555555555555444444444555555777888888666666666666777777777777888888777666666666666666777777666666666666777777777777888888888888777777555666666777777777777777999999999888888888888888888888888888999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999888888777666777777777555555666666666666666555333444444555555555555555666666666666666666666666444555555555666666777777999888666555555555666777555555555555555555555555555666777777777666444333666777888777666666888:::444666777777555222---***555666666666666666555444333444555666777777666666444888;;;999555333555888777777666666666555555555333444444555555444444333666666666555555444444333222333555666666666555555444444555555444444333222000111222444555666666666333333444444555666777777555555444444444444555555333333444444555666666666777777777777777666666555555666666777888999999:::444555666666666555333333888888777777666666666555444444444555555555666666555555555555555555555555888777777666555444444444111222444555555555444333444666777777666666777999777777666666555555555444888888888888888888888888555555555555666666666666666777888999:::999888888888888999::::::;;;<<<<<<::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;>>>@@@FFFFFFHHHTTTlll666666777777777777666666888888777666555444444444666555555555666999;;;===444444555555444444333222888888999999999888888777888777777666666666666777444555555666777888888999777777888888777666555555555555555666666666666777333333333444666777999:::;;;<<<<<<;;;999888888999666777999::::::999777666888777777666666777777888444444444444444444444444444666777666555333444444444444555555666777777888777666555444333444555666777444222444888888444///444555666666777666666666777777777777777666666666888777777666555444444333888777777666555555444444666666666666666666666666666666666555555444444444666666777777777777666666:::::::::999999999999999:::999999888777666666555888888777666666777888888::::::::::::::::::::::::777666666777999999999777777666666666777888:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888666555555555666888:::;;;888888666555444444555555222444666777888777666555777777777777777777777777777777666555444333333222666666666666666777888888666666666666666666666666888888888777666666555555::::::999888888888999999===<<<:::999777666666666777666555666777888777555555555555666666666777777777777777666555555555555333333333333444555666777333333333333333333333333444555555555555555555444444444555666666666666666555444444555777777555444555555555555555555555555777666555444333444555555444444444444444333333333555555555555555555555555444444444555555555555666666666777888888999::::::::::::999888666444222111555555555555555555555555222333333333444444555555777777777777777777777777888666444333555777888888888777666555555666777888444444444444444333333333888888888888888888888888666666666666666777777777666777888999999888666555555555666777888888999999::::::999888999:::;;;<<<::::::::::::::::::999999999:::;;;<<<=========<<<;;;<<<;;;:::888999;;;===@@@AAAGGGSSSfff666666777777777777666666777666555444444333333333666666666777777777666666333333444555555555555555111111222222222111111000777666666666666666777777999888777666555444333222666666666666666555444444555555555666666666666777666666666666777999:::;;;666777777555333111111222111222444555555444222111444444444333333444444444999999999999999999999999666777888888666555555666777777666666555444444444555555555555555666777777<<<:::888:::>>>@@@===:::444555666666777777666666777777777777777777777777333222222111000000//////555555555666666666777777444444444444444444444444666666666555555555444444666666777777777777666666888888888999999999999999::::::999888888777666666666555444444444444555666444444444444444444444444666666666777999999888777<<<;;;999888777777777888<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888;;;<<<<<<======<<<<<<<<<666666555555555666777888555555666666666666666666888888777666666555555555888888888888888888888888999999888888777777666666777666666666666777888888999999999999999999999999777777777777777666666666777666666666777888999999;;;:::999888777666666666555444222333444555444333555555555555666666666666777777777777777777666555444444444444555666666777444444444444444444444444444555555555555555555444222222333444444444444333444444333555777777666555333333333333333333333333888777666555555555666666999999999999999999999999888888888888888888888888666666666777777777888888777666555444333222222111999999888777666444333222666666666666666666666666555555555555666666666777666666666666666666666666:::888555555666888999999999888777777777777888999777777777777777777777777888888888888888888888888777777777888888888888888777777888999999999888777888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>===>>>>>>===;;;;;;===???AAABBBGGGRRRddd555555666666666666555555555555444333222222222222555666777777666444111000111222333444666666666666555666666777777777666666555444444444555666777777888777666555333111000///444444444555444444333222444444444555555555666666666666666666666777888888<<<======;;;999777777888888999:::;;;;;;:::999888888888777777777777888888666666666666666666666666555666777777555444444555666555555444444333222222//////111222333444444444:::777555777;;;>>>===;;;444444555666666666666555666666666666666666666666:::999999888888777777666222333333555666777888888;;;;;;;;;;;;;;;;;;;;;;;;555555555555555444444444444555555555555555555444555555666666777777888888999999888888777666666666::::::999999999999::::::::::::::::::::::::::::::555666666777777777777666<<<;;;:::888777666666666777777777777777777777777>>>>>>>>>>>>>>>?????????999:::::::::::::::999999===<<<;;;:::::::::::::::333444555666777777777777999888666444444555777888888888888888888888888888777777777777777777777777666666555555666666777888555555555555555555555555555555666666666777777777:::::::::;;;<<<===>>>???999888777666666666666777;;;999666666777999999888555555555444444444444444444555666888888777666555555555555555555555555555555555555555555555555555333444444555555444444333999::::::;;;;;;;;;;;;;;;888777777999;;;<<<<<<:::::::::::::::::::::::::::666666555444444444444555666666666666666666666666888888888888888888888888555555666666666777777777======<<<;;;:::999888777666666666666555444333333555555555555555555555555555555555555555666666666555555555555555555555555666444222111222444444333777777666666666666777777777777777777888888888888666666666666666666666666666666666666666666666666444444555666777777777666999999999999999999999999:::999999999999:::;;;;;;999999999::::::;;;;;;;;;::::::999999:::;;;===>>>===>>>>>>===<<<<<<>>>@@@@@@@@@DDDMMM^^^{{{777888888999999888888777777777666555555555555555999::::::999888666444333555555666888888999999999222222333444444444333333666666666666777888999:::666666666666777777777777666666777777777777666666666666777777777888888888888888777666666777777777666777888777666555555777666666777777777777666666555444444333333444444555555555555555555555555555555666888777666444444555444555555666666777777888222333555666777777666666999666444555777:::::::::666777888888999999888888888888888999999999999999777777777666666555555555555666666777888999:::;;;666666666666666666666666888888888888888888777777666777777888888777777666666666777888999999:::::::::999999999888888888777666666555555555555666666666666666666666666666666888999::::::999999999999;;;;;;;;;:::::::::::::::888888888888777777777777888888888999999999999999;;;;;;;;;<<<;;;;;;:::999888777777666666666666666888888888777888999:::;;;777777777888999;;;>>>???::::::::::::::::::::::::666666777777777888888888999888888888888999::::::555555555555555555555555777777888888999::::::;;;666666666666777888999::::::999999999999999::::::888555333222333444555444777777777777777666666666555666888:::::::::999888777777888888777777777666777777777777777777777777666666777777777777666666444444555666666666666555111111111333666777666555666666666666666666666666777777666666666555555555555555555555555666666666888888888888888888888888666666666777777777888888444444555666666777888888888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777888666444444555666555555888888777777777777888888888888999999999999::::::888888888888888888888888888777777777777777666666333444555666777777888888:::::::::999999999999999:::::::::::::::;;;;;;<<<999999:::;;;<<<<<<=========<<<;;;:::;;;===???@@@>>>@@@@@@@@@??????@@@BBBBBBBBBEEEMMM\\\xxx999999::::::::::::999999:::999888888888888888888===<<<:::999999999999:::888999999999999999888888444555555666777777666666777777777777888999;;;;;;666777777999:::;;;<<<<<<888999999:::::::::999999888888888888999999999999:::999999888888888888888555777888888777888999;;;888888888888888888888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777999:::999888666777777666666777777888999999:::999:::;;;<<<<<<;;;:::999<<<:::888888999:::::::::888999999:::::::::::::::999:::::::::;;;;;;;;;<<<999999999999888888888888::::::::::::::::::::::::666666666666666666666666::::::::::::::::::::::::888888999999999999888888777777888999::::::;;;;;;999999999999999888888888::::::;;;;;;;;;;;;::::::888888888888888888888888:::<<<>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;:::::::::========================999999:::::::::;;;;;;;;;@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::888888999:::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;999888999::::::999999999999999999999999999777777999:::;;;::::::999888888999999999999888777777777777777777777777777777777888888888888777777444444555666666666666666666666666888;;;<<<;;;:::888888888888888888888888:::::::::::::::999999888999999:::::::::;;;;;;;;;888888888888888888888888888888888888999999999:::444555666888999;;;<<<===999:::;;;<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999999999999999999999999999>>><<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666777888999:::::::::::::::::::::::::::999;;;;;;<<<<<<============;;;;;;<<<===>>>??????@@@@@@???>>>===>>>@@@BBBDDD@@@AAACCCCCCBBBAAACCCDDDDDDEEEHHHOOO\\\www777888888999999888888777888888777777666777777888;;;:::888777777888:::;;;777777777777777666555555888999:::;;;;;;<<<<<<;;;666666555666666777888999777777888888888999999999777777888999999999888888666666666777777777888888:::999999888888888999999999:::<<<<<<<<<<<<>>>???<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>============>>>>>>::::::::::::::::::::::::999:::;;;;;;999888888999999999888777777666666555777888888888777777666555999999888777777777777777777777888999999999999999888888888999::::::;;;;;;========================:::::::::999888777777666<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999:::777888888999999888888777666777777888888999999999777777777777777777777777======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>;;;999:::<<<;;;;;;;;;:::999777666555:::::::::;;;;;;<<<<<<<<<@@@@@@AAAAAABBBBBBCCCCCC>>>??????>>>>>>===<<<;;;======>>>???@@@@@@?????????===999777666777:::;;;888999;;;<<<<<<:::888777999999999999999999999999888888999999:::::::::;;;999999888888999999:::;;;888888888888888888888888777777888999::::::;;;;;;??????>>>===============;;;;;;;;;::::::;;;<<<<<<@@@???>>>>>>>>>>>>===;;;777888888888999999999999888888888888888999999999666777888999999999888777666666666666666666666666555666666777777666666555999::::::;;;<<<;;;;;;;;;<<<;;;;;;===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888999999:::;;;;;;;;;888888888888888888888888888999999999::::::::::::============>>>>>>>>>>>>888888999:::::::::::::::999999999999999999999999999999999999888888888888666666666666666666666666999888888999:::;;;:::999999::::::;;;;;;::::::999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777777777777777888999::::::999999999999999999999999:::;;;<<<=========<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>@@@AAABBB===???AAABBBAAAAAABBBCCCCCCEEEIIIOOOZZZtttBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@;;;<<<===>>>>>>?????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDD???@@@AAAAAA??????@@@AAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBB@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCCCCBBBAAAAAA????????????????????????CCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD===>>>????????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@EEEIIIKKKJJJFFFDDDFFFHHHEEEEEEFFFEEEEEECCCBBBAAA@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@FFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEE@@@@@@@@@???@@@@@@AAAAAAHHHGGGGGGFFFFFFFFFGGGGGGAAAAAAAAABBBBBBAAA>>>;;;BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???????????????>>>======>>>@@@AAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEAAA@@@@@@???>>>>>>======AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAABBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????BBBAAAAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHDDDFFFHHHIIIIIIHHHIIIIIIIIILLLQQQWWWaaayyyVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQQQQSSSTTTUUUUUUVVVVVVTTTTTTUUUWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWW[[[\\\]]][[[YYYWWWWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZXXXWWWWWWXXXVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^SSSVVVXXXZZZZZZYYYZZZZZZVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^aaa___[[[YYY[[[^^^UUUWWWXXXZZZ[[[[[[ZZZZZZVVVVVVWWWYYYZZZ[[[\\\]]]`````````aaabbbccccccdddcccccccccbbbaaa```___^^^bbbbbbbbbbbbaaa___]]]\\\UUUVVVYYY[[[\\\[[[YYYXXXXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYY]]]]]]]]]]]]^^^```aaabbb]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^___```aaa___[[[XXXVVVVVVWWWXXXZZZ[[[\\\]]]___]]]ZZZXXXXXXYYY[[[\\\WWWXXXZZZ\\\]]]]]]\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVVVVUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOTTTSSSRRRQQQPPPQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUVVVRRRSSSTTTVVVVVVUUUUUUTTTWWWWWWVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVVVVUUUUUURRRUUUWWWXXXXXXWWWXXXYYYWWW[[[```fffooo